22 Ontology.Lexicon - Varietyz/Disciplined-AI-Software-Development GitHub Wiki

Lexicon — Ontology — Bane's Lab

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…

Canonical: https://banes-lab.com/ontology/lexicon

The Ontology

The ontology is a queryable canon of software architecture. It holds every principle with its relations and its repair, every term with its definition, every algorithm with its contract, the reasoning that derives them, the layers they live in and how every tension between them is resolved, and every reference from one record to another is a link.

Lexicon

2012 of 2012 shown

Sections

Application Concerns

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.

Actuator Tag

Details

Definition 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.

Example actuators/motor.actuator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Ambient-Context Tag

Details

Definition 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.

Example ambient-context/tenant.ambient-context.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Behavior Tag

Details

Definition 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.

Example behaviors/patrol.behavior.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Capability Tag

Details

Definition A formal definition of the tag for a file that grants or describes one ability a component may use, filed in a capabilities folder.

Example capabilities/camera.capability.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Classifier Tag

Details

Definition 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.

Example classifiers/spam.classifier.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Context Tag

Details

Definition 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.

Example context/request.context.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Controller Tag

Details

Definition 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.

Example controllers/account.controller.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Coordinator Tag

Details

Definition 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.

Example coordinators/upload.coordinator.ts

Distinct from Service Tag: A coordinator owns a lifecycle and drives its collaborators, while a service offers a stateful capability that others call.

Distinct from Processor Tag: A coordinator drives collaborators through a lifecycle, while a processor applies one operation to each item passing through.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Coordinator

Shape it refuses Not answered

Correlation Tag

Details

Definition A formal definition of the tag for a file that assigns and reads the identifiers tying related operations together, filed in a correlation folder.

Example correlation/request.correlation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Dispatcher Tag

Details

Definition A formal definition of the tag for a file that selects which handler receives each incoming message, filed in a dispatchers folder.

Example dispatchers/command.dispatcher.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Emitter Tag

Details

Definition A formal definition of the tag for a file that produces events or output for others to receive, filed in an emitters folder.

Example emitters/particle.emitter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Gesture Tag

Details

Definition 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.

Example gestures/pinch.gesture.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Heuristic Tag

Details

Definition 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.

Example heuristics/path-cost.heuristic.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Input Tag

Details

Definition 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.

Example input/gamepad.input.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Intent Tag

Details

Definition 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.

Example intents/attack.intent.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Job Tag

Details

Definition 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.

Example jobs/invoice-export.job.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Learner Tag

Details

Definition 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.

Example learners/reward.learner.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Listener Tag

Details

Definition 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.

Example listeners/keyboard.listener.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Mediator Tag

Details

Definition 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.

Example mediators/chat.mediator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Mutation Tag

Details

Definition A formal definition of the tag for a file that defines one permitted change to held state, filed in a mutations folder.

Example mutations/rename-file.mutation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Navigation Tag

Details

Definition A formal definition of the tag for a file that defines how a participant moves between views, filed in a navigation folder.

Example navigation/tab-bar.navigation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Observer Tag

Details

Definition A formal definition of the tag for a file that watches a subject and reacts when it changes, filed in an observers folder.

Example observers/stock-price.observer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Orchestrator Tag

Details

Definition 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.

Example orchestrators/onboarding.orchestrator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Presenter Tag

Details

Definition 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.

Example presenters/invoice.presenter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Propagation Tag

Details

Definition 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.

Example propagation/trace.propagation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Publisher Tag

Details

Definition 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.

Example publishers/order.publisher.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Publisher

Shape it refuses Not answered

Reducer Tag

Details

Definition 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.

Example reducers/todo.reducer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Selector Tag

Details

Definition A formal definition of the tag for a file that derives a value from held state for its readers, filed in a selectors folder.

Example selectors/visible-todos.selector.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Service Tag

Details

Definition A formal definition of the tag for a file that offers a stateful capability other code calls, filed in a services folder.

Example services/billing.service.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Signal Tag

Details

Definition 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.

Example signals/counter.signal.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Stage Tag

Details

Definition A formal definition of the tag for a file that defines one ordered phase of a larger run, filed in a stages folder.

Example stages/transcode.stage.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Stages

Shape it refuses Not answered

State Tag

Details

Definition A formal definition of the tag for a file that holds the current condition of something the system tracks, filed in a state folder.

Example state/player.state.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

State-Machine Tag

Details

Definition 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.

Example state-machines/order.state-machine.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Step Tag

Details

Definition A formal definition of the tag for a file that performs one advance of a process, filed in a steps folder.

Example steps/payment-capture.step.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Store Tag

Details

Definition 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.

Example stores/cart.store.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Subscriber Tag

Details

Definition A formal definition of the tag for a file that receives the messages of a topic it has joined, filed in a subscribers folder.

Example subscribers/email.subscriber.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Subscriber

Shape it refuses Not answered

Subscription Tag

Details

Definition 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.

Example subscriptions/newsletter.subscription.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Task Tag

Details

Definition 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.

Example tasks/nightly-cleanup.task.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Transition Tag

Details

Definition 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.

Example transitions/door-open.transition.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Viewmodel Tag

Details

Definition 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.

Example viewmodels/profile.viewmodel.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Workflow Tag

Details

Definition 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.

Example workflows/approval.workflow.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Architecture Review Evolution Governance

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.

Accepted Risk Record

Details

Definition A technique for recording a decision to accept a risk with who accepted it and when it is reviewed again.

How it is checked

Checked by Unowned Risk

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ad-Hoc Design

Details

Definition Designing by improvisation with no deliberate structure or review, so the architecture accretes inconsistently.

Referenced by Design Review

How it is checked

Checked by Design Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ad-Hoc Pattern Mixing

Details

Definition Combining unrelated design patterns arbitrarily with no coherent rationale, producing an inconsistent structure.

Referenced by Pattern Consistency

How it is checked

Checked by Pattern Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Analysis Overhead

Details

Definition The degree to which analyzing the impact of every change before making it adds effort and slows delivery.

Referenced by Impact Analysis

How it is checked

Checked by the tension resolution with impact-analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Anchor to Use Cases

Details

Definition A technique for justifying each component by a concrete use case it serves.

How it is checked

Checked by Architecture Astronaut

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Architecture Criteria

Details

Definition The requirement that explicit criteria define what a review judges an architecture against.

Referenced by Architecture Review

How it is checked

Checked by Architecture Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Architecture Drift

Details

Definition Gradual divergence of an implementation from its intended architecture as unreviewed changes accumulate.

Referenced by Architectural Consistency

How it is checked

Checked by Evolutionary Architecture, Architectural Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Architecture Foundation

Details

Definition The degree to which a system rests on a sound, deliberately designed architectural base rather than accreted structure.

Referenced by Greenfield Development

How it is checked

Checked by Greenfield Development

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Architecture Rules

Details

Definition The requirement that explicit, checkable rules govern how the architecture may be structured and evolved.

Referenced by Architectural Consistency

How it is checked

Checked by Architectural Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Architecture Test

Details

Definition A technique for expressing a structural rule, such as a dependency direction, as a test that runs in the build.

How it is checked

Checked by Big Ball of Mud, Boundary Leakage, Manual-Only Governance, Architectural Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Archive Reference

Details

Definition A technique for keeping removed code reachable in history or an archive instead of in the live tree.

How it is checked

Checked by Zombie Code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Assign Owner

Details

Definition A technique for recording a named owner for each module, risk or rule, who decides on its changes.

How it is checked

Checked by Big Ball of Mud, Shared Mutable State, Unowned Risk, Lava Flow, Decentralization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Assumption-Based Judgment

Details

Definition Judging an architecture from untested assumptions instead of measured evidence, yielding unreliable conclusions.

Referenced by Assessment

How it is checked

Checked by Assessment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Attribute Scenarios

Details

Definition A concrete scenario specifying how a quality attribute should hold under defined conditions and stimuli.

Referenced by Quality Attributes

How it is checked

Checked by Quality Attributes

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Automated Architecture Compliance

Details

Definition The ability to verify conformance to architectural rules automatically rather than by manual review.

Referenced by Fitness Functions

How it is checked

Checked by Fitness Functions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Blind Change

Details

Definition Changing a system without analyzing what the change affects, so unintended consequences go unseen.

Referenced by Impact Analysis

How it is checked

Checked by Impact Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Change Safety

Details

Definition The degree to which a change can be made with confidence that its effects are understood and contained.

Referenced by Impact Analysis

How it is checked

Checked by Impact Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Clean Boundary Design

Details

Definition The ability to define clear component boundaries from the outset, free of legacy entanglement.

Referenced by Greenfield Development

How it is checked

Checked by Greenfield Development

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Competing Attributes

Details

Definition The degree to which improving one quality attribute forces a trade-off against another.

Referenced by Quality Attributes

How it is checked

Checked by the tension resolution with quality-attributes

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consequences

Details

Definition A recorded account of the trade-offs and downstream effects that follow from an architectural decision.

Referenced by Architecture Decision Records (ADR)

How it is checked

Checked by Architecture Decision Records (ADR)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Contextual Pattern Selection

Details

Definition A technique for choosing a pattern by the forces of the problem at hand instead of by familiarity.

How it is checked

Checked by Golden Hammer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Continuous Improvement

Details

Definition Iteratively refining a system's design in small, ongoing steps rather than in large infrequent overhauls.

Referenced by Evolutionary Architecture

How it is checked

Checked by Evolutionary Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled Architecture Evolution

Details

Definition The ability to let an architecture change over time within deliberate guardrails rather than drifting freely.

Referenced by Evolutionary Architecture

How it is checked

Checked by Evolutionary Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Criteria

Details

Definition The requirement that explicit, agreed measures define how an assessment reaches its verdict.

Referenced by Assessment

How it is checked

Checked by Assessment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Current State

Details

Definition A conceptual representation of how a system is presently structured and behaves, used as the baseline for analysis.

Referenced by Gap Analysis

How it is checked

Checked by Gap Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dead Code Check

Details

Definition A technique for failing the build on exports and branches that nothing reaches.

How it is checked

Checked by Zombie Code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decision

Details

Definition A recorded architectural choice capturing what was chosen and the context in which it was made.

Referenced by Architecture Decision Records (ADR)

Distinct from Consequences: The decision records what was chosen, while the consequences record what follows from choosing it.

How it is checked

Checked by Architecture Decision Records (ADR)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decision History

Details

Definition The ability to trace why past architectural choices were made by consulting their recorded rationale.

Referenced by Architecture Decision Records (ADR)

How it is checked

Checked by Architecture Decision Records (ADR)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decision Record with Alternatives

Details

Definition A technique for recording a decision together with the options rejected and the forces that decided it.

How it is checked

Checked by Golden Hammer, Architecture Decision Records (ADR), Greenfield Development

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decision Review

Details

Definition A technique for re-examining recorded decisions when the evidence behind them changes.

How it is checked

Checked by Big-Upfront Frozen Architecture, First-Principles Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Defect Detection

Details

Definition The ability to find defects in a change before it is merged or shipped.

Referenced by Code Review

How it is checked

Checked by Code Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Defer Generalization

Details

Definition A technique for keeping concrete code until a second real variation shows what the abstraction must cover.

How it is checked

Checked by Speculative Generality, Premature Abstraction, Minimum Viable Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Delete After Evidence

Details

Definition A technique for removing code once measurement shows nothing calls it.

How it is checked

Checked by Lava Flow, Zombie Code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deprecation Plan

Details

Definition A technique for recording for each obsolete path its owner, its replacement and its removal date.

How it is checked

Checked by Lava Flow

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Design Criteria

Details

Definition The requirement that explicit criteria define what a design review evaluates a proposal against.

Referenced by Design Review

How it is checked

Checked by Design Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct-to-main Unreviewed Change

Details

Definition Pushing changes straight to the main branch with no review, so unvetted code lands directly in production.

Referenced by Code Review

How it is checked

Checked by Code Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Documentation Maintenance

Details

Definition The degree to which keeping decision records current adds ongoing upkeep effort.

Referenced by Architecture Decision Records (ADR)

How it is checked

Checked by the tension resolution with architecture-decision-records

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Duplicate Until the Pattern Stabilizes

Details

Definition A technique for tolerating a small duplication until enough cases exist to show the shared shape.

How it is checked

Checked by Premature Abstraction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Early Defect Prevention

Details

Definition The ability to catch design flaws during review before they are built into the system.

Referenced by Design Review

How it is checked

Checked by Design Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Early Delivery with Guardrails

Details

Definition The ability to ship a minimal architecture quickly while keeping essential safeguards in place.

Referenced by Minimum Viable Architecture

How it is checked

Checked by Minimum Viable Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Easier Refactoring

Details

Definition The ability to restructure code more safely because consistent patterns make change predictable.

Referenced by Pattern Consistency

How it is checked

Checked by Pattern Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Essential Quality Attributes

Details

Definition The requirement that the few quality attributes critical to viability be satisfied before any others.

Referenced by Minimum Viable Architecture

How it is checked

Checked by Minimum Viable Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fit-for-Purpose Architecture

Details

Definition The ability to shape an architecture to the problem it solves rather than to convention.

Referenced by First-Principles Design

How it is checked

Checked by First-Principles Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Force Analysis

Details

Definition A technique for listing the pressures a design must balance before choosing a pattern for it.

How it is checked

Checked by Golden Hammer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Future Scalability

Details

Definition The degree to which a design can grow to meet higher future demand without rework.

Referenced by Minimum Viable Architecture

How it is checked

Checked by the tension resolution with minimum-viable-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Governance Discipline

Details

Definition The degree to which evolving an architecture continuously demands sustained governance to prevent uncontrolled drift.

Referenced by Evolutionary Architecture

How it is checked

Checked by the tension resolution with evolutionary-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Inconsistent Conventions

Details

Definition A defect in which parts of one project use different structures, formats, tools or patterns for the same kind of thing.

How it is checked

Checked by Standardization, Convention over Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Incremental Change

Details

Definition The requirement that a system evolve in small, reversible increments rather than large risky leaps.

Referenced by Evolutionary Architecture

How it is checked

Checked by Evolutionary Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Innovation/Autonomy

Details

Definition The degree to which enforcing standards constrains teams' freedom to innovate independently.

Referenced by Standardization

How it is checked

Checked by the tension resolution with standardization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Legacy Constraints

Details

Definition A binding limitation imposed by pre-existing legacy systems that a new design must accommodate.

Referenced by Greenfield Development

How it is checked

Checked by the tension resolution with greenfield-development

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Local Autonomy

Details

Definition The degree to which enforcing architectural consistency limits individual teams' freedom to make local choices.

Referenced by Architectural Consistency

How it is checked

Checked by the tension resolution with architectural-consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Local Optimization

Details

Definition The degree to which enforcing shared patterns sacrifices locally optimal one-off solutions.

Referenced by Pattern Consistency

How it is checked

Checked by the tension resolution with pattern-consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Manual Architecture Review Only

Details

Definition Relying solely on human review to police architecture, with no automated checks, so violations slip through.

Referenced by Fitness Functions

How it is checked

Checked by Fitness Functions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Measurable Architecture Rule

Details

Definition The requirement that an architectural rule be expressed as an objective, automatically checkable measure.

Referenced by Fitness Functions

How it is checked

Checked by Fitness Functions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Measure Delivery Cost

Details

Definition A technique for measuring the time and effort an abstraction adds to delivering a change.

How it is checked

Checked by Architecture Astronaut

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mitigation Plan

Details

Definition A technique for recording the actions that reduce a risk, with an owner and a date for each.

How it is checked

Checked by Unowned Risk, Gap Analysis, Threat Modeling, Risk Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Naming/Structure Conventions

Details

Definition A convention of naming and structuring code uniformly across a codebase so its shape is predictable.

Referenced by Pattern Consistency

How it is checked

Checked by Pattern Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operability

Details

Definition The degree to which a system is easy to run, monitor, and keep healthy in production.

Referenced by Standardization

How it is checked

Checked by Standardization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Predictable Evolution

Details

Definition The ability to change a system with confidence that consistent structure keeps outcomes foreseeable.

Referenced by Architectural Consistency

How it is checked

Checked by Architectural Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Prioritized Refactoring

Details

Definition The ability to rank refactoring work by assessed impact so effort targets the highest-value fixes.

Referenced by Assessment

How it is checked

Checked by Assessment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Problem Decomposition

Details

Definition Breaking a problem into fundamental sub-problems that can be reasoned about independently.

Referenced by First-Principles Design

How it is checked

Checked by First-Principles Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Quality

Details

Definition The degree to which a system meets its functional and non-functional expectations.

Referenced by Code Review

How it is checked

Checked by Code Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Quality Goals

Details

Definition The requirement that target levels for key quality attributes be defined for an architecture to meet.

Referenced by Reference Architecture

How it is checked

Checked by Reference Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Quality Scenarios

Details

Definition A technique for stating each quality attribute as a stimulus, a response and a measure the design must meet.

How it is checked

Checked by Feature-Only Design, Quality Attributes

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Regression Scope Selection

Details

Definition The ability to select exactly which tests a change requires by analyzing what it affects.

Referenced by Impact Analysis

How it is checked

Checked by Impact Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remediation Planning

Details

Definition The ability to plan the steps that close the gap between a system's current and target states.

Referenced by Gap Analysis

How it is checked

Checked by Gap Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remove Pattern Shell

Details

Definition A technique for deleting the structure of a pattern whose forces are absent, leaving the plain code it wrapped.

How it is checked

Checked by Pattern Cargo Cult, First-Principles Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reusable Architecture Guidance

Details

Definition A body of proven architectural guidance packaged for reuse across projects.

Referenced by Reference Architecture

How it is checked

Checked by Reference Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reuse of Established Patterns

Details

Definition The degree to which designing from first principles forgoes the leverage of reusing proven patterns.

Referenced by First-Principles Design

How it is checked

Checked by the tension resolution with first-principles-design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Review Standards

Details

Definition The requirement that agreed standards define what a code review checks for.

Referenced by Code Review

How it is checked

Checked by Code Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Risk Detection

Details

Definition The ability to surface architectural risks early by reviewing structure before it is built.

Referenced by Architecture Review

How it is checked

Checked by Architecture Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Risk Register

Details

Definition A technique for keeping every known risk in one list with its owner, severity, mitigation and review date.

How it is checked

Checked by Feature-Only Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rule Maintenance

Details

Definition The degree to which keeping fitness-function rules current adds ongoing upkeep effort.

Referenced by Fitness Functions

How it is checked

Checked by the tension resolution with fitness-functions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scheduled Review

Details

Definition A technique for setting a date on which a decision, risk or exception is examined again.

How it is checked

Checked by Unowned Risk

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Severity Classification

Details

Definition A technique for ranking each finding or risk on a declared scale that sets how soon it is handled.

How it is checked

Checked by Unowned Risk

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Standard Patterns

Details

Definition A canonical, widely agreed reusable solution that a reference architecture prescribes for a recurring problem.

Referenced by Reference Architecture

How it is checked

Checked by Reference Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Standards Definition

Details

Definition A defined, authoritative set of standards that units are expected to conform to.

Referenced by Standardization

How it is checked

Checked by Standardization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Target State

Details

Definition A conceptual representation of the desired future structure a system is being steered toward.

Referenced by Gap Analysis

Distinct from Current State: The target state is where the system is steered, while the current state is the baseline it starts from.

How it is checked

Checked by Gap Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Track Rule Metrics

Details

Definition A technique for counting violations of each architecture rule over time, so recurrence is visible.

How it is checked

Checked by Manual-Only Governance, Static Analysis, Alerting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trade-Off Analysis

Details

Definition The ability to weigh competing quality attributes and choose a balanced compromise between them.

Referenced by Quality Attributes

How it is checked

Checked by Quality Attributes

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trade-Off Matrix

Details

Definition A technique for scoring candidate designs against the quality attributes that matter for the decision.

How it is checked

Checked by Golden Hammer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tribal Knowledge

Details

Definition Critical architectural knowledge held only in the developers' heads and never recorded, lost when they leave.

Referenced by Architecture Decision Records (ADR)

How it is checked

Checked by Architecture Decision Records (ADR)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unbounded Variation

Details

Definition Allowing unlimited variation in how the same problem is solved, so the system sprawls into inconsistent one-offs.

Referenced by Standardization

How it is checked

Checked by Standardization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Uncoordinated Divergence

Details

Definition Teams independently diverging from a shared reference architecture, fragmenting the system into incompatible variants.

Referenced by Reference Architecture

How it is checked

Checked by Reference Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Undefined Target

Details

Definition Attempting to close a gap toward a goal that was never clearly defined, so progress cannot be judged.

Referenced by Gap Analysis

How it is checked

Checked by Gap Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unknown Requirements

Details

Definition The degree to which starting on a clean slate forces early decisions while requirements are still unknown.

Referenced by Greenfield Development

How it is checked

Checked by the tension resolution with greenfield-development

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unreviewed Structural Change

Details

Definition Merging changes to architectural structure without review, letting unvetted design decisions into the system.

Referenced by Architecture Review

How it is checked

Checked by Architecture Review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Validate Required Forces

Details

Definition A technique for checking that a pattern in use has the boundary rules and contracts the pattern requires.

How it is checked

Checked by Pattern Cargo Cult

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Vertical Slice Proof

Details

Definition A technique for proving a design by building one end-to-end path through every layer before generalizing it.

How it is checked

Checked by Architecture Astronaut

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Behavioral Patterns

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.

Centralized Interaction Logic

Details

Definition The ability to concentrate how a set of objects interact within one mediating component.

Referenced by Mediator Pattern

How it is checked

Checked by Mediator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Class Count

Details

Definition The degree to which extracting each algorithm into its own class raises the total number of classes.

Referenced by Strategy Pattern

How it is checked

Checked by the tension resolution with strategy-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Class Proliferation

Details

Definition The degree to which modeling each state as its own class multiplies the number of classes.

Referenced by State Pattern

How it is checked

Checked by the tension resolution with state-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled Variation

Details

Definition The ability to let subclasses vary only the designated steps of a fixed algorithm.

Referenced by Template Method Pattern

How it is checked

Checked by Template Method Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coordination Complexity

Details

Definition The degree of complexity in how objects must coordinate, which motivates a mediator.

Referenced by Mediator Pattern

How it is checked

Checked by Mediator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decoupled Notification

Details

Definition The ability to notify interested parties of a change without the source knowing who they are.

Referenced by Observer Pattern

How it is checked

Checked by Observer Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deferred Execution

Details

Definition The ability to capture a request as an object so it can be run later, held in a queue, or logged.

Aliases Request Queuing

Referenced by Command Pattern

How it is checked

Checked by Command Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct Callback Coupling

Details

Definition Wiring a source to notify specific recipients by direct call, coupling it to each one.

Referenced by Observer Pattern

How it is checked

Checked by Observer Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct Method Invocation

Details

Definition Invoking an operation by direct method call, so it cannot be queued, logged, or undone.

Referenced by Command Pattern

How it is checked

Checked by Command Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Duplicated Workflow

Details

Definition Repeating the same overall algorithm in many places, each copy re-implementing the shared steps.

Referenced by Template Method Pattern

How it is checked

Checked by Template Method Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Element Stability

Details

Definition The degree to which adding new operations stays easy only while the set of element types stays fixed.

Referenced by Visitor Pattern

How it is checked

Checked by the tension resolution with visitor-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Encode State Machine

Details

Definition A technique for declaring the states and legal transitions of a lifecycle, so an operation called in the wrong state is refused.

How it is checked

Checked by Temporal Coupling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Exhaustive State Reasoning

Details

Definition The ability to enumerate and reason about every state a system can occupy and every transition between them.

Referenced by Finite State Machine

How it is checked

Checked by Finite State Machine

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit State Model

Details

Definition The requirement that an object's states and their transitions be modeled explicitly.

Referenced by State Pattern

How it is checked

Checked by State Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit State Set

Details

Definition The requirement that the complete set of possible states be defined up front.

Referenced by Finite State Machine

How it is checked

Checked by Finite State Machine

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Exposed Internal Representation

Details

Definition Forcing clients to traverse a collection through its internal structure, coupling them to that structure.

Referenced by Iterator Pattern

How it is checked

Checked by Iterator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

External State Reach-In

Details

Definition Reading or writing an object's internal state from outside to snapshot it, breaking its encapsulation.

Referenced by Memento Pattern

How it is checked

Checked by Memento Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fail-Safe Defaults

Details

Definition Defaulting to safe, benign behavior when a value or handler is absent rather than failing or branching.

Referenced by Null Object Pattern

How it is checked

Checked by Null Object Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Flat State Explosion

Details

Definition Enumerating every combination of conditions as a separate flat state, so the state count explodes.

Referenced by Statecharts

How it is checked

Checked by Statecharts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Framework Reuse

Details

Definition The ability to reuse a fixed algorithm skeleton across many concrete implementations.

Referenced by Template Method Pattern

How it is checked

Checked by Template Method Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Guarded Transitions

Details

Definition The ability to permit a state transition only when a specified condition holds.

Referenced by Statecharts

How it is checked

Checked by Statecharts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hierarchical States

Details

Definition The ability to nest states so shared behavior is defined once on an enclosing state.

Referenced by Statecharts

Distinct from Guarded Transitions: Hierarchical states nest states to share behavior, while guarded transitions condition a move between states.

Distinct from Parallel Regions: Hierarchical states nest one state inside another, while parallel regions run independent states at the same time.

How it is checked

Checked by Statecharts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Inheritance Coupling

Details

Definition The degree to which basing a template method on subclassing binds subclasses tightly to the base class.

Referenced by Template Method Pattern

How it is checked

Checked by the tension resolution with template-method-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Interchangeable Algorithms

Details

Definition The requirement that competing algorithms share one interface so they can be swapped freely.

Referenced by Strategy Pattern

How it is checked

Checked by Strategy Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Large Conditional Logic

Details

Definition Selecting behavior with a large branching conditional instead of pluggable strategy objects.

Referenced by Strategy Pattern

How it is checked

Checked by Strategy Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Lazy Traversal

Details

Definition The ability to produce a collection's elements one at a time on demand rather than all at once.

Referenced by Iterator Pattern

How it is checked

Checked by Iterator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Make Order Explicit

Details

Definition A technique for expressing a required call order in types or a state machine instead of in documentation.

How it is checked

Checked by Temporal Coupling, Causality, Happens-Before Relationship

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mediator God Object

Details

Definition The degree to which concentrating interaction logic in a mediator risks growing it into an overloaded object.

Referenced by Mediator Pattern

How it is checked

Checked by the tension resolution with mediator-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Memory Footprint

Details

Definition The degree of memory consumed by retaining state snapshots for later restoration.

Referenced by Memento Pattern

How it is checked

Checked by the tension resolution with memento-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mesh Dependencies

Details

Definition Letting every object refer directly to every other, forming a dense mesh of point-to-point dependencies.

Referenced by Mediator Pattern

How it is checked

Checked by Mediator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Monolithic Handler

Details

Definition Handling every case in one large handler instead of a chain of focused, single-purpose handlers.

Referenced by Chain of Responsibility Pattern

How it is checked

Checked by Chain of Responsibility Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Null-Check Elimination

Details

Definition The ability to remove scattered null checks by substituting a benign do-nothing object.

Referenced by Null Object Pattern

How it is checked

Checked by Null Object Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operation Extension Without Element Change

Details

Definition The ability to add new operations over a structure without modifying its element classes.

Referenced by Visitor Pattern

How it is checked

Checked by Visitor Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordered Fallthrough

Details

Definition The ability to offer a request to handlers in sequence until one of them accepts it.

Referenced by Chain of Responsibility Pattern

How it is checked

Checked by Chain of Responsibility Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Parallel Regions

Details

Definition The ability to model concurrently-active, independent regions of state within one machine.

Referenced by Statecharts

Distinct from Guarded Transitions: Parallel regions are independent states active at once, while guarded transitions condition one move between states.

How it is checked

Checked by Statecharts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Pluggable Handling

Details

Definition The ability to add or reorder request handlers without changing the ones already in the chain.

Referenced by Chain of Responsibility Pattern

Distinct from 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.

How it is checked

Checked by Chain of Responsibility Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Behavior Selection

Details

Definition The ability to choose among interchangeable algorithms at runtime.

Referenced by Strategy Pattern

How it is checked

Checked by Strategy Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scattered Null Guards

Details

Definition A defect in which every call site repeats a null check before the same operation.

How it is checked

Checked by Null Object Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Behavioral Interface

Details

Definition The requirement that the real object and its null stand-in implement one common interface.

Referenced by Null Object Pattern

How it is checked

Checked by Null Object Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Silent No-Op Risk

Details

Definition The degree to which a do-nothing stand-in can hide an error.

Referenced by Null Object Pattern

How it is checked

Checked by the tension resolution with null-object-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Snapshot/Restore

Details

Definition The ability to capture an object's state and later restore it to that captured point.

Referenced by Memento Pattern

How it is checked

Checked by Memento Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stable Algorithm Skeleton

Details

Definition The requirement that the overall algorithm's structure stay fixed while specific steps vary.

Referenced by Template Method Pattern

How it is checked

Checked by Template Method Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stable Element Hierarchy

Details

Definition The requirement that the set of element types stay fixed so new operations can be added over them.

Referenced by Visitor Pattern

How it is checked

Checked by Visitor Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

State Explosion

Details

Definition The degree to which the number of explicit states grows unmanageably as conditions multiply.

Referenced by Finite State Machine

How it is checked

Checked by the tension resolution with finite-state-machine

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

State-Local Behavior

Details

Definition The ability to attach behavior to each state so an object acts according to its current state.

Referenced by State Pattern

How it is checked

Checked by State Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Structure-Agnostic Iteration

Details

Definition The ability to traverse a collection without depending on how it is internally organized.

Referenced by Iterator Pattern

Distinct from Lazy Traversal: Structure-agnostic iteration hides how a collection is organized, while lazy traversal produces its elements only on demand.

How it is checked

Checked by Iterator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Subject/Subscriber Contract

Details

Definition The requirement of an agreed interface by which subjects notify and subscribers receive updates.

Referenced by Observer Pattern

How it is checked

Checked by Observer Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Uniform Handler Interface

Details

Definition The requirement that every handler in a chain share one interface so requests pass along uniformly.

Referenced by Chain of Responsibility Pattern

How it is checked

Checked by Chain of Responsibility Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Uniform Traversal Interface

Details

Definition The requirement that collections expose one common interface for stepping through their elements.

Referenced by Iterator Pattern

How it is checked

Checked by Iterator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Causality / Ordering / Distributed Time

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.

Arbitrary Reordering

Details

Definition Reordering causally related operations freely, so effects can appear before their causes.

Referenced by Causal Consistency

Distinct from 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.

How it is checked

Checked by Causal Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Assumed Total Consistency And Availability

Details

Definition Assuming a distributed system can be fully consistent and available at once, ignoring partitions that force a choice.

Referenced by CAP Theorem

How it is checked

Checked by CAP Theorem

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bidirectional Collaboration

Details

Definition The degree to which forbidding cycles prevents two components from depending on each other bidirectionally.

Referenced by Directed Acyclic Graph (DAG)

How it is checked

Checked by the tension resolution with directed-acyclic-graph

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Build Order

Details

Definition The ability to derive a correct build or execution order from a graph that contains no cycles.

Referenced by Directed Acyclic Graph (DAG)

How it is checked

Checked by Directed Acyclic Graph (DAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Causal Ordering

Details

Definition The requirement that operations be applied in an order consistent with their cause-and-effect relationships.

Referenced by Causal Consistency

How it is checked

Checked by Causal Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Causal Reasoning

Details

Definition Reasoning about which events must precede others based on their causal relationships.

Referenced by Happens-Before Relationship

How it is checked

Checked by Happens-Before Relationship

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Causation Tracking

Details

Definition Recording which event caused which, so cause-and-effect chains can be reconstructed later.

Referenced by Causality

How it is checked

Checked by Causality

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Clock Skew

Details

Definition The degree to which physical clocks on different nodes drift apart, distorting time-based ordering.

Referenced by Hybrid Logical Clocks

How it is checked

Checked by the tension resolution with hybrid-logical-clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Commutative Merge

Details

Definition The requirement that concurrent updates merge in any order to the same result.

Referenced by CRDTs

How it is checked

Checked by CRDTs

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concurrent Update Detection

Details

Definition The ability to detect when two updates happened concurrently rather than one causally after the other.

Referenced by Vector Clocks

How it is checked

Checked by Vector Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Conflict-Free Replica Convergence

Details

Definition The ability for replicas to converge to one state automatically without conflict resolution.

Referenced by CRDTs

How it is checked

Checked by CRDTs

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consistency Assumed Free When Healthy

Details

Definition Assuming consistency carries no cost while the network is healthy, ignoring the latency it still imposes.

Referenced by PACELC Theorem

How it is checked

Checked by PACELC Theorem

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Correct Stateful Processing

Details

Definition The ability to process a stream statefully with correct results by handling events in their proper order.

Referenced by Event Ordering

How it is checked

Checked by Event Ordering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Correct Workflow Reasoning

Details

Definition The ability to reason correctly about a workflow's steps by knowing their causal relationships.

Referenced by Causality

How it is checked

Checked by Causality

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cycle Detection

Details

Definition The ability to detect cycles in a dependency graph before they cause deadlock or infinite resolution.

Referenced by Dependency Graph

How it is checked

Checked by Dependency Graph

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dependency Declaration

Details

Definition The requirement that each operation declare the operations it causally depends on.

Referenced by Causal Dependency

How it is checked

Checked by Causal Dependency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dependency Extraction

Details

Definition The requirement that dependencies between units be discovered and represented explicitly as a graph.

Referenced by Dependency Graph

How it is checked

Checked by Dependency Graph

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Loading

Details

Definition The degree to which resolving dependencies dynamically at runtime undermines a statically analyzable dependency graph.

Referenced by Dependency Graph

How it is checked

Checked by the tension resolution with dependency-graph

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Eventual Consistency Safety

Details

Definition The degree to which replicas can converge over time without ever exposing a causally impossible state.

Referenced by Causal Consistency

How it is checked

Checked by Causal Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Consistency/Availability Choice Under Partition

Details

Definition The ability to choose deliberately between consistency and availability when a network partition occurs.

Referenced by CAP Theorem

How it is checked

Checked by CAP Theorem

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Graph Complexity

Details

Definition The degree to which tracking fine-grained causal dependencies grows the dependency graph large and hard to reason about.

Referenced by Causal Dependency

How it is checked

Checked by the tension resolution with causal-dependency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Happens-Before Reasoning

Details

Definition Reasoning about event order using logical timestamps that respect the happens-before relation.

Referenced by Lamport Clocks

How it is checked

Checked by Lamport Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden Dependency

Details

Definition 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.

Referenced by Causal Dependency, Dependency Graph, Testability

Distinct from 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.

How it is checked

Checked by Causal Dependency, Dependency Graph, Testability, Event Bus, Manifest-Based Design, Dataflow Architecture, Service Locator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Identical Delivery Order Across Nodes

Details

Definition The ability to deliver messages to every node in the same total order.

Referenced by Total-Order Broadcast

How it is checked

Checked by Total-Order Broadcast

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Last-Write-Wins Overwrite

Details

Definition Resolving concurrent updates by keeping the most recent write, rather than merging all updates.

Referenced by CRDTs

How it is checked

Checked by the tension resolution with crdts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Latency-Consistency Trade-off When Healthy

Details

Definition The ability to weigh the latency-versus-consistency trade-off that remains even when the network is healthy.

Referenced by PACELC Theorem

How it is checked

Checked by PACELC Theorem

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Latency/Availability

Details

Definition The degree to which enforcing causal ordering across replicas costs added latency and reduced availability.

Referenced by Causal Consistency

How it is checked

Checked by the tension resolution with causal-consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Layering

Details

Definition A convention of organizing components into ordered layers where each may depend only on the layers beneath it.

Referenced by Directed Acyclic Graph (DAG)

How it is checked

Checked by Directed Acyclic Graph (DAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Logical Counter

Details

Definition A monotonically increasing counter each process maintains to stamp events for logical ordering.

Referenced by Lamport Clocks

How it is checked

Checked by Event Ordering, Lamport Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metadata Overhead

Details

Definition The degree to which the bookkeeping a conflict-free type carries per value adds storage and transmission cost.

Referenced by CRDTs

How it is checked

Checked by the tension resolution with crdts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metadata Size

Details

Definition The degree to which carrying a per-node counter for every node grows the ordering metadata with cluster size.

Referenced by Vector Clocks

How it is checked

Checked by the tension resolution with vector-clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Network Partition Possibility

Details

Definition The requirement that a distributed design account for the possibility of network partitions.

Referenced by CAP Theorem

How it is checked

Checked by CAP Theorem

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

No Concurrent Causality Distinction

Details

Definition The degree to which a single logical counter cannot tell concurrent events apart from causally ordered ones.

Referenced by Lamport Clocks

How it is checked

Checked by the tension resolution with lamport-clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Node Identity

Details

Definition The requirement that each participating node have a distinct identity to index its own counter.

Referenced by Vector Clocks

How it is checked

Checked by Vector Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordering Key or Sequence

Details

Definition The requirement that each event carry a key or sequence number that fixes its position in order.

Referenced by Event Ordering

How it is checked

Checked by Event Ordering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordering Semantics

Details

Definition The requirement that a defined semantics specify when one event is considered to happen before another.

Referenced by Happens-Before Relationship

How it is checked

Checked by Happens-Before Relationship

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Parallel Execution

Details

Definition The degree to which enforcing a happens-before order constrains how much work can run in parallel.

Referenced by Happens-Before Relationship

How it is checked

Checked by the tension resolution with happens-before-relationship

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Partial Ordering

Details

Definition The ability to establish a consistent partial order over events without a shared physical clock.

Referenced by Lamport Clocks

How it is checked

Checked by Lamport Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Per-Node Independent Ordering

Details

Definition Letting each node decide message order independently, so replicas diverge on sequence.

Referenced by Total-Order Broadcast

How it is checked

Checked by Total-Order Broadcast

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Physical-Clock-Only Ordering

Details

Definition Ordering events by physical clocks alone, which clock skew renders inconsistent across nodes.

Referenced by Hybrid Logical Clocks

How it is checked

Checked by Hybrid Logical Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Race Detection

Details

Definition The ability to detect data races by finding accesses with no happens-before ordering between them.

Referenced by Happens-Before Relationship

How it is checked

Checked by Happens-Before Relationship

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reorder Buffer

Details

Definition A technique for holding events that arrive early until the events before them arrive, then releasing them in order.

How it is checked

Checked by Event Ordering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Global Clock Assumption

Details

Definition Assuming a single global clock orders all events, which fails across distributed nodes with independent clocks.

Referenced by Vector Clocks

How it is checked

Checked by Vector Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Topological Ordering

Details

Definition The ability to linearize a directed acyclic graph into an order where every node follows its dependencies.

Referenced by Directed Acyclic Graph (DAG)

How it is checked

Checked by Directed Acyclic Graph (DAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unordered Parallel Consumption

Details

Definition Consuming an ordered event stream in parallel without preserving order, so state is updated out of sequence.

Referenced by Event Ordering

How it is checked

Checked by Event Ordering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unordered Side Effects

Details

Definition Applying side effects in an order that ignores their causal dependencies, producing incorrect outcomes.

Referenced by Causality

How it is checked

Checked by Causality

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

User-Visible Ordering Guarantees

Details

Definition The ability to guarantee that users never observe an effect before its cause.

Referenced by Causal Consistency

How it is checked

Checked by Causal Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Version Vector

Details

Definition A set of per-node counters that together capture the causal history of a replicated item.

Referenced by Vector Clocks

How it is checked

Checked by Vector Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Wall-Clock Ordering Assumption

Details

Definition Ordering distributed events by wall-clock timestamps, which clock skew makes unreliable.

Referenced by Lamport Clocks

How it is checked

Checked by Lamport Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Wall-Clock-Correlated Causal Order

Details

Definition The ability to order events causally while keeping timestamps close to wall-clock time.

Referenced by Hybrid Logical Clocks

How it is checked

Checked by Hybrid Logical Clocks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Codebase / System Architecture Styles

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.

Adapters

Details

Definition Components that translate between a core's ports and the specific external technologies behind them.

Referenced by Ports and Adapters Architecture

How it is checked

Checked by Ports and Adapters Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Anemic Layers

Details

Definition The degree to which strict layering produces thin pass-through layers that add indirection without logic.

Referenced by Layered Architecture

How it is checked

Checked by the tension resolution with layered-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Boundaries

Details

Definition The requirement that clear boundaries separate the concentric layers of the system.

Referenced by Clean Architecture

How it is checked

Checked by Clean Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Central Database Bottleneck

Details

Definition Funneling all state through one shared database that becomes the system's scaling bottleneck.

Referenced by Space-Based Architecture

How it is checked

Checked by Space-Based Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Component Boundaries

Details

Definition The requirement that each component expose a well-defined boundary and interface.

Referenced by Component-Based Architecture

How it is checked

Checked by Component-Based Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Contract-Governed Service Reuse

Details

Definition The ability to reuse services across an enterprise through well-defined contracts.

Referenced by Service-Oriented Architecture

How it is checked

Checked by Service-Oriented Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Database-Bottleneck Removal

Details

Definition The ability to eliminate the shared-database bottleneck by holding state in distributed memory.

Referenced by Space-Based Architecture

How it is checked

Checked by Space-Based Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decentralized Ownership

Details

Definition The ability for separate teams to own, deploy and evolve their services independently.

Referenced by Microservices

How it is checked

Checked by Microservices

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dependency Rule

Details

Definition The requirement that source-code dependencies point only inward, toward higher-level policy.

Referenced by Clean Architecture

Distinct from Boundaries: The dependency rule fixes the direction dependencies point, while boundaries are the lines between the layers they cross.

Distinct from Use Cases: The dependency rule governs direction, while use cases are the application operations held in their own layer.

How it is checked

Checked by Clean Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain Core

Details

Definition The requirement that pure domain logic occupy the core, isolated from external concerns.

Referenced by Ports and Adapters Architecture

How it is checked

Checked by Ports and Adapters Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

End-to-End Traceability

Details

Definition The degree to which decomposing flow into independent filters makes tracing a request end to end harder.

Referenced by Pipes and Filters

How it is checked

Checked by the tension resolution with pipes-and-filters

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

External System Isolation

Details

Definition The ability to isolate the core from external systems behind adapter boundaries.

Referenced by Ports and Adapters Architecture

How it is checked

Checked by Ports and Adapters Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Adapter

Details

Definition A technique for moving the code that talks to a framework, vendor or protocol into an adapter behind a port.

How it is checked

Checked by Concrete Coupling, Boundary Leakage, Framework Leakage, Vendor Lock-In Leakage, Anti-Corruption Layer, Stable Interfaces, Backward Compatibility, Protocol Compatibility, Interoperability, Portability, Protocol Independence, Low Coupling, Replaceability, Interchangeability, Model Inference, Adapter Pattern, Ports and Adapters Architecture, Clean Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Feature Cohesion

Details

Definition The degree to which all code serving one feature is grouped together rather than scattered by layer.

Referenced by Package by Feature

How it is checked

Checked by Package by Feature

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Framework Independence

Details

Definition The ability to keep business rules independent of any particular framework.

Referenced by Clean Architecture

How it is checked

Checked by Clean Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Scaling

Details

Definition The degree to which a single deployable unit prevents scaling parts of the system independently.

Referenced by Monolith Architecture

How it is checked

Checked by the tension resolution with monolith-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Stage Testing

Details

Definition The ability to test each filter stage in isolation from the rest of the pipeline.

Referenced by Pipes and Filters

How it is checked

Checked by Pipes and Filters

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Infrastructure Independence

Details

Definition The ability to keep the core independent of the infrastructure it runs on.

Referenced by Ports and Adapters Architecture

Distinct from 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.

How it is checked

Checked by Ports and Adapters Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Initial Complexity

Details

Definition The degree of upfront structural complexity introduced by defining ports and adapters.

Referenced by Ports and Adapters Architecture

How it is checked

Checked by the tension resolution with ports-and-adapters-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Integration Overhead

Details

Definition The degree of effort required to wire independently-developed components together.

Referenced by Component-Based Architecture

How it is checked

Checked by the tension resolution with component-based-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Introduce Port

Details

Definition A technique for declaring an interface owned by the core that names what it needs from the outside world.

How it is checked

Checked by Concrete Coupling, Transaction Script Sprawl, Repository Dump, Framework Leakage, Vendor Lock-In Leakage, Portability, Platform Independence, Protocol Independence, Abstraction, Replaceability, Independence, Dependency Inversion Principle (DIP), Artificial Intelligence Architecture, Ports and Adapters Architecture, Layered Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Layer Leakage

Details

Definition Letting an inner layer depend on an outer one, violating the direction of the dependency rule.

Referenced by Clean Architecture

How it is checked

Checked by Clean Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Layer Separation

Details

Definition The requirement that responsibilities be divided into distinct, ordered layers.

Referenced by Layered Architecture

How it is checked

Checked by Layered Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Layer Skipping

Details

Definition Bypassing intermediate layers to call a distant layer directly, undermining the layering.

Referenced by Layered Architecture

How it is checked

Checked by Layered Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Locality of Change

Details

Definition The ability to make a feature's changes in one place because its code is grouped together.

Referenced by Package by Feature

How it is checked

Checked by Package by Feature

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Monolithic Transform Function

Details

Definition Doing all processing in one large transform instead of a series of composable filter stages.

Referenced by Pipes and Filters

How it is checked

Checked by Pipes and Filters

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move Framework Outward

Details

Definition A technique for removing framework types and annotations from the core and confining them to adapters.

How it is checked

Checked by Framework Leakage, Ports and Adapters Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operational Simplicity

Details

Definition The degree to which a single deployable unit keeps building, deploying, and operating simple.

Referenced by Monolith Architecture

How it is checked

Checked by Monolith Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Package by Technical Layer Only

Details

Definition Organizing code by technical layer alone, scattering each feature across many packages.

Referenced by Package by Feature

How it is checked

Checked by Package by Feature

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ports

Details

Definition The requirement that the core define abstract interface points through which all external interaction passes.

Referenced by Ports and Adapters Architecture

Distinct from Domain Core: Ports are the interfaces at the edge of the core, while the domain core is the logic those interfaces enclose.

How it is checked

Checked by Ports and Adapters Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reorderable Stages

Details

Definition The ability to reorder or recombine independent processing stages.

Referenced by Pipes and Filters

Distinct from Independent Stage Testing: Reorderable stages can be rearranged or recombined, while independent stage testing exercises each stage alone.

How it is checked

Checked by Pipes and Filters

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repackage by Feature

Details

Definition A technique for moving the code of one feature from technical-layer folders into one folder of its own.

How it is checked

Checked by Package by Feature

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Replicated In-Memory State

Details

Definition The requirement that application state be kept in replicated in-memory grids rather than a central store.

Referenced by Space-Based Architecture

How it is checked

Checked by Space-Based Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Monolithic Application

Details

Definition Building one large shared application instead of composing independently-governed services.

Referenced by Service-Oriented Architecture

How it is checked

Checked by Service-Oriented Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Technical Concerns

Details

Definition The degree to which grouping by feature complicates sharing cross-cutting technical code.

Referenced by Package by Feature

How it is checked

Checked by the tension resolution with package-by-feature

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Structured Code Organization

Details

Definition The ability to organize code predictably by assigning each responsibility to a layer.

Referenced by Layered Architecture

How it is checked

Checked by Layered Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Transactional Simplicity

Details

Definition The ability to use straightforward local transactions when all state lives in one process.

Referenced by Monolith Architecture

How it is checked

Checked by Monolith Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unified Deployment Boundary

Details

Definition The requirement that the whole application build and deploy as one unit.

Referenced by Monolith Architecture

How it is checked

Checked by Monolith Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Uniform Stage Interface

Details

Definition The requirement that every stage share one interface so stages can be composed freely.

Referenced by Pipes and Filters

How it is checked

Checked by Pipes and Filters

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Use Cases

Details

Definition The requirement that application operations be captured as explicit use cases in their own layer.

Referenced by Clean Architecture

Distinct from Boundaries: Use cases are the operations in the application layer, while boundaries are the lines separating that layer from the others.

How it is checked

Checked by Clean Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Contracts / Interfaces / Compatibility

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.

Ad-Hoc Endpoints

Details

Definition Exposing inconsistent, one-off endpoints instead of a uniform interface, forcing clients to special-case each.

Referenced by Uniform Interface

Distinct from Chatty Interface: Ad-hoc endpoints are inconsistent one-off shapes, while a chatty interface is one operation needing many small calls.

How it is checked

Checked by API Contract, Uniform Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ad-Hoc Payloads

Details

Definition Sending payloads with no agreed schema, so consumers must guess at structure and break on change.

Referenced by Schema Contract

How it is checked

Checked by Schema Contract, Event-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

API Usability

Details

Definition The degree to which an API is easy for developers to learn and use correctly.

Referenced by Uniform Interface

How it is checked

Checked by Uniform Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Automated Validation

Details

Definition The ability to check data automatically against a declared schema.

Referenced by Schema Contract

How it is checked

Checked by Schema Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Backward-Compatible Change

Details

Definition A technique for changing a contract only by additions that existing consumers can ignore.

How it is checked

Checked by Distributed Monolith, Cyclic Deployment Dependency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Breaking API Change

Details

Definition Changing an API in a way that violates its published contract, breaking existing clients.

Referenced by API Contract

How it is checked

Checked by API Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Breaking Change

Details

Definition A change that violates a component's contract, forcing consumers to update to keep working.

Referenced by Stable Interfaces, Backward Compatibility

How it is checked

Checked by Stable Interfaces, Backward Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cleanup / Simplification

Details

Definition The activity of removing obsolete code and structure, which backward compatibility can hold back.

Referenced by Backward Compatibility

How it is checked

Checked by the tension resolution with backward-compatibility, Minimum Viable Architecture, Optimization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Client Compatibility

Details

Definition The degree to which existing clients continue to work as an API evolves.

Referenced by API Contract

How it is checked

Checked by API Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coarse-Grained Endpoint

Details

Definition A technique for serving one client operation with one call that returns everything the operation needs.

How it is checked

Checked by Synchronous Chain Trap, Chatty Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compatibility Adapter

Details

Definition A technique for serving an old contract through an adapter over the new one while consumers migrate.

How it is checked

Checked by Unversioned Breaking Change, Cyclic Deployment Dependency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compatibility Policy

Details

Definition The declared rules governing which changes are compatible and how versions are managed.

Referenced by Versioning

How it is checked

Checked by Versioning

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consistent Semantics

Details

Definition The requirement that the same operation mean the same thing across every resource and endpoint.

Referenced by Uniform Interface

Distinct from Stable Contracts: Consistent semantics is one meaning across resources, while stable contracts are one shape over time.

How it is checked

Checked by Uniform Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consumer Safety

Details

Definition The degree to which consumers are protected from breakage when a provider changes.

Referenced by Backward Compatibility

How it is checked

Checked by Backward Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consumer-Driven Contract Tests

Details

Definition A technique for having each consumer publish the responses it relies on and testing the provider against all of them before it releases.

How it is checked

Checked by Cyclic Deployment Dependency, Service Contract, Consumer-Driven Contracts, Event-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consumer-Driven Development

Details

Definition The ability to shape a provider's contract from the concrete needs of its consumers.

Referenced by Contract-First Design

How it is checked

Checked by Contract-First Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consumer-Verified Compatibility

Details

Definition The ability to verify a provider still satisfies the contracts its consumers depend on.

Referenced by Consumer-Driven Contracts

How it is checked

Checked by Consumer-Driven Contracts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Contract Testing

Details

Definition The activity of testing that an implementation honors the contract it declares.

Referenced by Design by Contract

How it is checked

Checked by Schema Drift, Implicit Contract, Unversioned Breaking Change, Test Pyramid Inversion, Mock Mirage, Design by Contract, Contract-First Design, Postconditions, Standards Compliance, Interchangeability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Domain Translation

Details

Definition The activity of mapping terms and structures between two domains that model the world differently.

Referenced by Semantic Contracts

How it is checked

Checked by the tension resolution with semantic-contracts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-System Communication

Details

Definition The ability for independent systems to exchange and understand data with one another.

Referenced by Interoperability

How it is checked

Checked by Interoperability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Quality

Details

Definition The degree to which data is accurate, complete, and fit for its intended use.

Referenced by Data Contract

How it is checked

Checked by Data Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Define Contract

Details

Definition A technique for publishing the operations, shapes and guarantees of a boundary before implementing either side of it.

How it is checked

Checked by Schema Drift, Implicit Contract, Distributed Monolith, Inappropriate Intimacy, Pattern Cargo Cult, Explicit Boundaries, Contract-First Design, API Contract, Schema Contract, Predictability, Correctness, Design Review, Self-Describing API, Pipeline Architecture, Component-Based Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Development Speed

Details

Definition The rate at which new functionality is built, which upfront contract rigor can slow.

Referenced by Design by Contract

How it is checked

Checked by the tension resolution with design-by-contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Distributed Evolution

Details

Definition The degree to which services can evolve independently, constrained by the contracts binding them.

Referenced by Service Contract

How it is checked

Checked by the tension resolution with service-contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain-Specific Optimization

Details

Definition The degree to which a system is tuned for one domain, traded against broad interoperability.

Referenced by Interoperability

How it is checked

Checked by the tension resolution with interoperability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Evolution

Details

Definition The ability to change an interface over time, in tension with the stability its contract promises.

Referenced by API Contract

How it is checked

Checked by the tension resolution with api-contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Evolution Speed

Details

Definition The rate at which an interface can change, which a commitment to stability deliberately limits.

Referenced by Stable Interfaces

How it is checked

Checked by the tension resolution with stable-interfaces

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extensible Schema

Details

Definition A schema shaped so new fields can be added without breaking existing consumers.

Referenced by Forward Compatibility

How it is checked

Checked by Forward Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

External State Mutation

Details

Definition Mutating state outside an object's own boundary, breaking the invariants it is supposed to guarantee.

Referenced by Invariant

How it is checked

Checked by Invariant

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Flexibility

Details

Definition The degree to which a component permits varied use, in tension with the invariants it must uphold.

Referenced by Invariant

How it is checked

Checked by the tension resolution with invariant

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Flexible Ingestion

Details

Definition The degree to which a system accepts loosely-structured input, in tension with a strict data contract.

Referenced by Data Contract

How it is checked

Checked by the tension resolution with data-contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Gradual Deprecation

Details

Definition A technique for announcing a removal with a date, warning the consumers still using it, and removing it after the date.

How it is checked

Checked by Unversioned Breaking Change, Stable Interfaces, Backward Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden Service Coupling

Details

Definition An undeclared dependency between services that surfaces only at runtime, undermining independent evolution.

Referenced by Service Contract

How it is checked

Checked by Service Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implementation-First Integration

Details

Definition Integrating against a concrete implementation before agreeing a contract, coupling consumers to internals.

Referenced by Contract-First Design

How it is checked

Checked by Contract-First Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implicit Assumptions

Details

Definition Relying on unstated preconditions a caller must satisfy, which break silently when they are violated.

Referenced by Preconditions

How it is checked

Checked by Design by Contract, Preconditions, Interoperability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implicit Behavior

Details

Definition Behavior a component performs that is not stated in its contract, surprising callers who come to depend on it.

Referenced by Design by Contract

How it is checked

Checked by Design by Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Incremental Deployment

Details

Definition The ability to roll out changes gradually while old and new versions coexist.

Referenced by Backward Compatibility

How it is checked

Checked by Backward Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Consumers

Details

Definition The ability for consumers to evolve on their own schedule because the interface stays stable.

Referenced by Stable Interfaces

How it is checked

Checked by Stable Interfaces

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Integration

Details

Definition The degree to which separate systems are connected to operate as a unified whole.

Referenced by Interoperability

How it is checked

Checked by Interoperability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Interface Overuse

Details

Definition The degree to which excessive interface abstraction adds indirection without proportional benefit.

Referenced by Interface-Based Design

How it is checked

Checked by the tension resolution with interface-based-design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Introduce Boundary DTO

Details

Definition A technique for carrying data across a boundary in a transfer object, so internal models stay inside.

How it is checked

Checked by Boundary Leakage, Data Clumps, Anti-Corruption Layer, Explicit Contracts, Data Contract, Schema Validation, Type Safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Migration Guide

Details

Definition A technique for publishing the steps a consumer takes to move from one version of a contract to the next.

How it is checked

Checked by Unversioned Breaking Change

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Multi-Client Integration

Details

Definition The ability to serve many different clients through one compatible protocol.

Referenced by Protocol Compatibility

How it is checked

Checked by Protocol Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Permissive APIs

Details

Definition The degree to which an API accepts loose or lenient input, in tension with strict preconditions.

Referenced by Preconditions

How it is checked

Checked by the tension resolution with preconditions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Proprietary Coupling

Details

Definition Binding to a vendor's proprietary interface, forfeiting interoperability and portability.

Referenced by Interoperability

How it is checked

Checked by Interoperability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Proprietary Drift

Details

Definition Extending a standard protocol with proprietary features until it no longer interoperates with others.

Referenced by Protocol Compatibility

How it is checked

Checked by Protocol Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Protocol Contract

Details

Definition The agreed rules of a protocol, such as its messages, formats and sequences, that both ends must honor.

Referenced by Protocol Compatibility

How it is checked

Checked by Protocol Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Protocol Optimization

Details

Definition The degree to which a protocol is tuned for performance, traded against broad compatibility.

Referenced by Protocol Compatibility

How it is checked

Checked by the tension resolution with protocol-compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Provider Autonomy

Details

Definition The degree of freedom a provider retains to change, constrained by consumer-driven contracts.

Referenced by Consumer-Driven Contracts

How it is checked

Checked by the tension resolution with consumer-driven-contracts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Provider Change Safety

Details

Definition The degree to which a provider can change without breaking its consumers, verified by their contracts.

Referenced by Consumer-Driven Contracts

How it is checked

Checked by Consumer-Driven Contracts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rapid Prototyping

Details

Definition The activity of building quick throwaway prototypes, which explicit contracts can slow.

Referenced by Explicit Contracts

How it is checked

Checked by the tension resolution with explicit-contracts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reliable Integration

Details

Definition The degree to which systems integrate correctly because their shared meaning is agreed, not just their shape.

Referenced by Semantic Contracts

How it is checked

Checked by Semantic Contracts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Result Validation

Details

Definition The activity of checking that an operation's result satisfies its promised postconditions.

Referenced by Postconditions

How it is checked

Checked by Postconditions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rolling Upgrades

Details

Definition The ability to upgrade instances one at a time while old and new versions interoperate.

Referenced by Forward Compatibility

How it is checked

Checked by Forward Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Cost

Details

Definition The degree of runtime overhead incurred by checking conditions on every call.

Referenced by Postconditions

How it is checked

Checked by the tension resolution with postconditions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Schema Evolution

Details

Definition The ability to change a data schema over time without breaking existing readers or writers.

Referenced by Data Contract

How it is checked

Checked by Data Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Schema Flexibility

Details

Definition The degree to which a schema tolerates variation, in tension with a strict contract.

Referenced by Schema Contract

How it is checked

Checked by the tension resolution with schema-contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Semantic Contract

Details

Definition An agreement specifying not just the shape of an interface but the meaning and behavior it guarantees.

Referenced by Service Contract

How it is checked

Checked by Service Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Silent Breaking Changes

Details

Definition Shipping a breaking change with no version bump or notice, so consumers fail without warning.

Referenced by Versioning

How it is checked

Checked by Service Contract, Versioning, Consumer-Driven Contracts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Specialized Endpoints

Details

Definition The degree to which purpose-built endpoints are offered, traded against a uniform interface.

Referenced by Uniform Interface

How it is checked

Checked by the tension resolution with uniform-interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Standard Error Contract

Details

Definition A technique for giving every error one published shape with a code, a message and its context.

How it is checked

Checked by Inconsistent Error Model, API Contract, Uniform Interface, Self-Describing API

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Standardize the Interface

Details

Definition A technique for giving operations of one kind the same naming, shapes and conventions across a system.

How it is checked

Checked by Protocol Compatibility, Interoperability, Uniform Interface, Composability, Interchangeability, Pattern Consistency, Standardization, Convention over Configuration, Principle of Least Surprise, Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strict Fragile Parsers

Details

Definition Parsers that reject any input deviating from an exact expectation, breaking on benign additions.

Referenced by Forward Compatibility

How it is checked

Checked by Forward Compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strong Validation

Details

Definition The degree to which input is strictly validated, in tension with tolerating unknown future fields.

Referenced by Forward Compatibility

How it is checked

Checked by the tension resolution with forward-compatibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tolerant Reader

Details

Definition A technique for reading only the fields a consumer needs and ignoring unknown ones, so additive changes do not break it.

How it is checked

Checked by Forward Compatibility, Forward-Only Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Undefined Results

Details

Definition Returning results a contract never specifies for a given input, leaving callers with undefined behavior.

Referenced by Postconditions

How it is checked

Checked by Postconditions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Version Bump

Details

Definition A technique for raising a contract's version number by the rule that says which kind of change it carries.

How it is checked

Checked by Unversioned Breaking Change

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Version Sprawl

Details

Definition The degree to which many concurrent versions accumulate and must be maintained.

Referenced by Versioning

How it is checked

Checked by the tension resolution with versioning

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Control / Coordination / Centralization

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.

Agreed Single Value Across Nodes

Details

Definition The ability for distributed nodes to agree on a single value despite failures.

Referenced by Consensus

How it is checked

Checked by Consensus

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Automatic Failover of Leadership

Details

Definition The ability to automatically elect a new leader when the current one fails.

Referenced by Leader Election

How it is checked

Checked by Leader Election

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Central Dependency Risk

Details

Definition The degree to which centralizing configuration makes the whole system depend on one config source.

Referenced by Centralized Configuration

How it is checked

Checked by the tension resolution with centralized-configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Central Orchestrator Bottleneck

Details

Definition Routing every interaction through one central orchestrator that becomes a bottleneck and single point of failure.

Referenced by Choreography

How it is checked

Checked by Choreography

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Central-Orchestrator-Free Coordination

Details

Definition The ability for services to coordinate through events without a central orchestrator.

Referenced by Choreography

How it is checked

Checked by Choreography

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Centralized Control

Details

Definition Concentrating decision-making authority in one place so nodes cannot act independently.

Referenced by Decentralization

How it is checked

Checked by Decentralization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Centralized Control of Distributed Runtime

Details

Definition The ability to manage a distributed runtime's behavior from one central control point.

Referenced by Control Plane

How it is checked

Checked by Control Plane

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Centralized Coordinator Coupling

Details

Definition The degree to which routing a workflow through a central coordinator couples participants to it.

Referenced by Orchestration

How it is checked

Checked by the tension resolution with orchestration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Config Store

Details

Definition A central store that holds configuration values for many services to read.

Referenced by Centralized Configuration

How it is checked

Checked by Centralized Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Configuration Schema

Details

Definition A technique for validating configuration against a declared schema before the system starts.

How it is checked

Checked by Hardcoded Configuration, Metadata-Driven Design, Declarative Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coordinator

Details

Definition A component that directs the steps of a multi-service workflow in order.

Referenced by Orchestration

How it is checked

Checked by Orchestration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cost/Personal Data Exposure

Details

Definition The degree to which aggregating all logs centrally raises storage cost and personal-data exposure.

Referenced by Centralized Logging

How it is checked

Checked by the tension resolution with centralized-logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Service Analysis

Details

Definition The ability to analyze behavior across services by querying their aggregated logs.

Referenced by Centralized Logging

How it is checked

Checked by Centralized Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Externalize Configuration

Details

Definition A technique for moving values that vary by environment out of code into configuration read at startup.

How it is checked

Checked by Hardcoded Configuration, Magic Value, Environment Parity, Containerization, Configuration Externalization, Declarative Configuration, Resource Utilization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fully Decentralized Control

Details

Definition Leaving control fully decentralized with no central plane, so global runtime policy cannot be coordinated.

Referenced by Control Plane

How it is checked

Checked by Control Plane

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Identity Provider

Details

Definition A central service that authenticates identities and issues credentials for others to trust.

Referenced by Centralized Authentication

How it is checked

Checked by Centralized Authentication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Identity Provider Availability

Details

Definition The degree to which every login depends on the central identity provider staying available.

Referenced by Centralized Authentication

How it is checked

Checked by the tension resolution with centralized-authentication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Node Decisions

Details

Definition Letting each node decide independently with no agreement, so they diverge on shared state.

Referenced by Consensus

How it is checked

Checked by Consensus

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Ownership

Details

Definition The ability for each node or team to own and control its part without central approval.

Referenced by Decentralization

How it is checked

Checked by Decentralization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Local-Only Logs

Details

Definition Leaving logs scattered on each host with no aggregation, so cross-service analysis is impossible.

Referenced by Centralized Logging

How it is checked

Checked by Centralized Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Log Aggregation

Details

Definition A facility that collects logs from many sources into one central store.

Referenced by Centralized Logging

How it is checked

Checked by Centralized Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Management API

Details

Definition A programmatic interface through which operators manage a distributed runtime's state.

Referenced by Control Plane

How it is checked

Checked by Control Plane, Decentralization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordered Multi-Step Execution

Details

Definition The ability to execute the steps of a workflow in a defined order.

Referenced by Orchestration

How it is checked

Checked by Orchestration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Pure Choreography

Details

Definition Coordinating a multi-step workflow purely through choreography when central orchestration is needed, scattering its logic.

Referenced by Orchestration

How it is checked

Checked by Orchestration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Quorum

Details

Definition The requirement that a majority of nodes agree before a decision commits.

Referenced by Consensus

How it is checked

Checked by Consensus

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scattered Auth Implementations

Details

Definition Reimplementing authentication separately in each service instead of centralizing it.

Referenced by Centralized Authentication

How it is checked

Checked by Centralized Authentication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scattered Configuration

Details

Definition Spreading configuration across many services with no single source, so values drift out of sync.

Referenced by Centralized Configuration

How it is checked

Checked by Control Plane, Centralized Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single-Writer Coordination

Details

Definition 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.

Referenced by Leader Election, Write Barrier

Distinct from Automatic Failover of Leadership: Single-writer coordination makes one elected node the only writer, while leadership failover elects a new one when it fails.

How it is checked

Checked by Leader Election, Write Barrier

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split-Brain Coordination

Details

Definition Two nodes both believing they are leader and acting independently, corrupting shared state.

Referenced by Leader Election

How it is checked

Checked by Leader Election

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unified Config Management

Details

Definition The ability to manage all services' configuration from one place.

Referenced by Centralized Configuration

How it is checked

Checked by Centralized Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unified Identity

Details

Definition The ability to give users one identity recognized across all services.

Referenced by Centralized Authentication

How it is checked

Checked by Centralized Authentication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coordination Surfaces

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.

Accumulator

Details

Definition 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Acknowledger

Details

Definition 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.

Referenced by Derived Record State

How it is checked

Checked by the coordination member's surface, record and declaration rules, Derived Record State

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Allocate Identity Once

Details

Definition A technique for assigning a record its id when it is created and never deriving it again from its location or subject.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Declared Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Archive the Absorbed Venue

Details

Definition A technique for moving a closed venue to the archive once its outcome is absorbed, instead of deleting it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Destructive Closure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Assumed Single Writer

Details

Definition A defect in which the one-writer invariant is assumed to cover a jointly authored surface.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Operand-Free Outcome Surface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Attached Second Caller

Details

Definition A defect in which a second caller attaches to a running process instead of reading the result that process publishes.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Read-Time Join

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Blanket Collapse

Details

Definition A defect in which every copy is collapsed toward its source without asking whether any edge ever runs again.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Period-Decided Disposition

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Reader

Details

Definition A formal definition of a reader handed a task and whatever its host injects, never a coordination surface, which ends by returning its result.

Referenced by Projection Channel

Distinct from 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Projection Channel

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Carrier Field

Details

Definition A formal definition of a field whose consumers are mechanisms and whose value is drawn from a closed set or is an identifier.

Referenced by Carrier and Payload Split, Joinable Mandated Field

Distinct from Payload Field: A carrier field is read by mechanisms, while a payload field is read only by a reader.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Carrier and Payload Split, Joinable Mandated Field

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Check Both Directions

Details

Definition A technique for checking that every index entry resolves to a file and that every file has an entry.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Two-Direction Index

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Check the Projection's Shape

Details

Definition A technique for checking that a projection holds only the shape its name claims.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Projection Channel

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compare the Two Readings

Details

Definition A technique for enforcing a change rule by comparing the content before and after the change.

How it is checked

Checked by the coordination member's surface, record and declaration rules, State-Arity Limit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concern Partition

Details

Definition 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.

Referenced by Derived Party Count

How it is checked

Checked by the coordination member's surface, record and declaration rules, Derived Party Count

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Conflated Scope

Details

Definition A defect in which one declared scope is used both to detect collisions and to decide whether a result answers a later question.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Write Scope and Read Population

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coordination Record

Details

Definition 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.

Referenced by Derived Record State, Declared Subject

Distinct from Acknowledger: A coordination record is the claim itself, while the acknowledger is the party a record names to close it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Derived Record State, Declared Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coordination Surface

Details

Definition 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.

Referenced by Stated Invariant, Write Barrier, Two-Direction Index, State-Arity Limit

How it is checked

Checked by the coordination member's surface, record and declaration rules, Stated Invariant, Write Barrier, Two-Direction Index, State-Arity Limit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Count Distinguished Copies

Details

Definition A technique for counting the copies that differ from their source before deciding which way to collapse them.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Period-Decided Disposition

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Count the Partition's Concerns

Details

Definition A technique for setting the party count to the number of concerns the derived partition holds.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Derived Party Count

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Crowded Surface

Details

Definition A defect in which parties are added who all reason about the same surface.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Fan-In Ceiling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare All Three Lifetime Axes

Details

Definition A technique for declaring each surface's lifetime with a value from the closed set of every axis, so no axis is inferred.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Independent Lifetime Axes

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare Each Divergent Section

Details

Definition A technique for declaring the lifetime of every section that lives differently from its file's default.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Section Lifetime Divergence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare the Field for Readers

Details

Definition A technique for declaring that a mandated prose field is written for people, so no consumer is assumed to read it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Joinable Mandated Field

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare the File Default

Details

Definition A technique for stating the lifetime a file's sections take unless a section declares its own.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Section Lifetime Divergence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare the Missing Operand

Details

Definition A technique for declaring on a jointly authored surface that the one-writer invariant has no operand there.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Operand-Free Outcome Surface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare the Remover

Details

Definition A technique for recording which party removes a channel, so every channel has a party that can attribute it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Reversible Channel Encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare the Subject Beside the Id

Details

Definition A technique for recording a record's subject as a declared field next to its id, so either can change without breaking the other.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Declared Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare the Write Scope

Details

Definition A technique for publishing the part of a surface a run writes, so overlapping runs are detected.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Write Scope and Read Population

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deferred Projection

Details

Definition A defect in which a surface is updated and its projection is left for a later change.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Projection Channel

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deferred Setting

Details

Definition 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Derivation Period

Details

Definition 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.

Referenced by Period-Decided Disposition

How it is checked

Checked by the coordination member's surface, record and declaration rules, Period-Decided Disposition

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Derive Liveness Once

Details

Definition A technique for computing liveness in one place that every consumer reads.

How it is checked

Checked by the coordination member's surface, record and declaration rules, One-Sided Liveness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Derive State from Edges

Details

Definition A technique for removing a written status field and computing a record's state from the edges that connect it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Derived Record State, Written Status Marker

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Derive the Partition

Details

Definition A technique for deriving the partition of work from the surfaces involved before choosing how many parties take part.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Derived Party Count

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Digest-Named Channel

Details

Definition A defect in which a channel is named by a digest of its scope, which separates channels but cannot be decoded.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Reversible Channel Encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Distinguished Copy

Details

Definition 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.

Referenced by Period-Decided Disposition

Distinct from Derivation Period: A distinguished copy gives a set of copies its direction, while the derivation period decides what the other copies are.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Period-Decided Disposition

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Draw the Value from a Closed Set

Details

Definition A technique for making a mandated field take a value from a declared closed set that a consumer can join on.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Joinable Mandated Field

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Duplicate Covered Run

Details

Definition A defect in which a run is started for a question a live run's scope already covers.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Read-Time Join

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Encode the Scope Reversibly

Details

Definition A technique for naming a channel by an encoding of its scope that can be decoded back to the scope.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Reversible Channel Encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fan-In

Details

Definition 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.

Referenced by Fan-In Ceiling

How it is checked

Checked by the coordination member's surface, record and declaration rules, Fan-In Ceiling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fenced Joint Surface

Details

Definition A defect in which a jointly authored surface is fenced into per-party spans.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Operand-Free Outcome Surface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

File-Wide Lifetime

Details

Definition 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Section Lifetime Divergence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Generate the Index from the Directory

Details

Definition A technique for producing an index by reading the directory it describes instead of editing entries by hand.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Two-Direction Index, Hand-Kept Index

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Governed Removal

Details

Definition The ability to remove content only where its declared lifetime names the party or mechanism allowed to remove it.

Referenced by Independent Lifetime Axes, Section Lifetime Divergence, Reversible Channel Encoding

How it is checked

Checked by the coordination member's surface, record and declaration rules, Independent Lifetime Axes, Section Lifetime Divergence, Reversible Channel Encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hold the Barrier for Planned Writes

Details

Definition A technique for taking an exclusive write on a shared surface only after every peer is observed parked.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Write Barrier

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Host Projection

Details

Definition 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.

Referenced by Projection Channel

How it is checked

Checked by the coordination member's surface, record and declaration rules, Projection Channel

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Join by Reading the Published Result

Details

Definition A technique for waiting on another run by reading the result it publishes instead of attaching to its process.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Read-Time Join

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Joiner

Details

Definition 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.

Referenced by Read-Time Join

How it is checked

Checked by the coordination member's surface, record and declaration rules, Read-Time Join

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Keep One Aggregate

Details

Definition A technique for holding one aggregate report per subject, with no report named for a scope or caller beside it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Invocation-Keyed Report

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Leave the Payload Prose

Details

Definition A technique for keeping the fields only people read as prose that no mechanism parses.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Carrier and Payload Split

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Liveness Witness

Details

Definition 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.

Referenced by One-Sided Liveness

How it is checked

Checked by the coordination member's surface, record and declaration rules, One-Sided Liveness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Location-Derived Identity

Details

Definition A defect in which a record's identity is derived from its location or its subject, so renaming either one breaks it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Declared Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mark Claims with Their Read Moment

Details

Definition A technique for stamping each claim with the moment its surface was read, so a stale claim is recognized.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Fan-In Ceiling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mark the Invariant Unheld

Details

Definition A technique for marking an invariant that nothing enforces as unheld, together with every derivation that rests on it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Stated Invariant

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mutability

Details

Definition A formal definition of the lifetime axis that states whether a landed statement may be rewritten, and by whom, its own writer or nobody.

Referenced by Independent Lifetime Axes, Section Lifetime Divergence

Distinct from Removal Authority: Mutability states whether landed content may be rewritten, while removal authority states who may take it out.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Independent Lifetime Axes, Section Lifetime Divergence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Name the Objector

Details

Definition A technique for naming, for each stated invariant, the party or check that objects when it stops holding.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Stated Invariant

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

One-Way Index Check

Details

Definition 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Two-Direction Index

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Outcome Surface

Details

Definition 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.

Referenced by Operand-Free Outcome Surface

How it is checked

Checked by the coordination member's surface, record and declaration rules, Operand-Free Outcome Surface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Overgrown Projection

Details

Definition A defect in which a projection grows past the shape its name claims.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Projection Channel

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Participant

Details

Definition A formal definition of a reader that owns surfaces and an inbox, receives both, and waits between turns instead of ending.

Distinct from Bounded Reader: A participant owns surfaces and waits between turns, while a bounded reader owns nothing and ends by returning.

How it is checked

Checked by the coordination member's surface, record and declaration rules

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Partition the Surface

Details

Definition A technique for dividing a surface that too many parties reason about into surfaces with fewer readers each.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Fan-In Ceiling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Payload Field

Details

Definition A formal definition of a field whose only consumer is a reader and which no parser reaches without a heuristic.

Referenced by Carrier and Payload Split

How it is checked

Checked by the coordination member's surface, record and declaration rules, Carrier and Payload Split

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Per-Consumer Liveness

Details

Definition A defect in which each consumer computes liveness separately, so two consumers of one question reach different answers.

How it is checked

Checked by the coordination member's surface, record and declaration rules, One-Sided Liveness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Preferred Party Count

Details

Definition A defect in which a party count is chosen as a preference and work is allocated to fit it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Derived Party Count

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Presence as Liveness

Details

Definition A defect in which a process that is present is treated as alive.

How it is checked

Checked by the coordination member's surface, record and declaration rules, One-Sided Liveness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Prose-Parsing Mechanism

Details

Definition A defect in which a mechanism interprets prose to compute a fact.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Carrier and Payload Split

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Publish the Read Population

Details

Definition A technique for publishing what a run read, so a later question can tell whether the run's result answers it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Write Scope and Read Population

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Re-Derive Every Copy on Change

Details

Definition A technique for regenerating every copy of an invariant from its source whenever the source changes.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Contradicted Invariant

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read Before Declare

Details

Definition 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Declare-Before-Read Order

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read Each Period

Details

Definition A technique for checking, for each copy, whether the edge that produced it runs again or ran once against an earlier state.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Period-Decided Disposition

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read Population

Details

Definition 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.

Referenced by Write Scope and Read Population, Read-Time Join, Single Aggregate

Distinct from Joiner: A read population is what a run measured, while a joiner is the later caller that relies on it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Write Scope and Read Population, Read-Time Join, Single Aggregate

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rederivation Detection

Details

Definition The ability to catch a record written a second time about a subject another record already holds.

Referenced by Declared Subject

How it is checked

Checked by the coordination member's surface, record and declaration rules, Declared Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Refresh the Projection in the Same Change

Details

Definition A technique for updating a projection in the same change that moves the fact it summarizes.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Projection Channel

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Refuse and Name the Cycle

Details

Definition A technique for refusing to collapse a set of copies with no distinguished member and reporting the cycle by name.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Cyclic Tiebreak

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remembering Checker

Details

Definition A defect in which a checker keeps its own prior output to judge a change.

How it is checked

Checked by the coordination member's surface, record and declaration rules, State-Arity Limit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Removal Authority

Details

Definition 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.

Referenced by Independent Lifetime Axes

How it is checked

Checked by the coordination member's surface, record and declaration rules, Independent Lifetime Axes

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remove the Restating Payload

Details

Definition A technique for deleting payload text that restates what its carrier already answers.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Carrier and Payload Split

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repair the Source

Details

Definition A technique for fixing a defect at the source every copy derives from instead of in the copies.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Period-Decided Disposition

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Restating Payload

Details

Definition A defect in which a payload restates a question its carrier already answers.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Carrier and Payload Split

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Retain the Prior State in the Spanning Layer

Details

Definition A technique for keeping the earlier state of content in the layer that spans both states, so a change rule can compare them.

How it is checked

Checked by the coordination member's surface, record and declaration rules, State-Arity Limit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Retention

Details

Definition 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.

Referenced by Independent Lifetime Axes, Section Lifetime Divergence

Distinct from Mutability: Retention states what ends a piece of content, while mutability states whether landed content may be rewritten.

Distinct from Removal Authority: Retention states what ends a piece of content, while removal authority states who may take it out.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Independent Lifetime Axes, Section Lifetime Divergence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Settle Collisions by Announcement

Details

Definition A technique for resolving concurrent work on a jointly authored surface by each party announcing its claim before acting.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Operand-Free Outcome Surface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Invocation

Details

Definition 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.

Referenced by Write Scope and Read Population, Read-Time Join, One-Sided Liveness, Declare-Before-Read Order

How it is checked

Checked by the coordination member's surface, record and declaration rules, Write Scope and Read Population, Read-Time Join, One-Sided Liveness, Declare-Before-Read Order

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single-State Change Check

Details

Definition A defect in which a rule about how content changes is enforced by a check that reads one state.

How it is checked

Checked by the coordination member's surface, record and declaration rules, State-Arity Limit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single-Word Lifetime

Details

Definition A defect in which a lifetime is declared as one word, so a reader infers its other two axes.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Independent Lifetime Axes

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stall Bound

Details

Definition 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stream Narrowed Verdicts

Details

Definition A technique for returning the verdicts of a narrowed run to its caller instead of writing them as a report.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Single Aggregate, Invocation-Keyed Report

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Test Coverage First

Details

Definition A technique for checking whether a live run's scope already covers a question before starting a new run.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Read-Time Join

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Traceable Guarantee

Details

Definition The ability to trace every guarantee a topology offers back to a stated property and the mechanism that would object if it stopped holding.

Referenced by Stated Invariant, Derived Record State, Operand-Free Outcome Surface, Projection Channel, Two-Direction Index, Period-Decided Disposition, Derived Party Count, Fan-In Ceiling, State-Arity Limit, Carrier and Payload Split, Joinable Mandated Field, Single Aggregate

How it is checked

Checked by the coordination member's surface, record and declaration rules, Stated Invariant, Derived Record State, Operand-Free Outcome Surface, Projection Channel, Two-Direction Index, Period-Decided Disposition, Derived Party Count, Fan-In Ceiling, State-Arity Limit, Carrier and Payload Split, Joinable Mandated Field, Single Aggregate

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Treat the Statements as One Unit

Details

Definition A technique for treating every statement of one invariant as a single unit that one query ranges over.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Contradicted Invariant

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Type the Carrier

Details

Definition A technique for giving the fields a mechanism reads a resolvable typed form.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Carrier and Payload Split

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unobjected Invariant

Details

Definition A defect in which a system relies on a property that nothing would notice losing.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Stated Invariant

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unread Prose Mandate

Details

Definition A defect in which a field is mandated as free prose while a consumer is assumed to read it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Joinable Mandated Field

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unreceived Invariant

Details

Definition A defect in which an invariant is stated in a surface its bound parties never receive.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Stated Invariant

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Venue

Details

Definition 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.

Distinct from 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Whole-Surface Rewrite

Details

Definition A defect in which a shared surface is rewritten whole while a peer is still active on it.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Write Barrier

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Window Second

Details

Definition A technique for applying a time window to a liveness witness only after the witness is read.

How it is checked

Checked by the coordination member's surface, record and declaration rules, One-Sided Liveness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Witness First

Details

Definition A technique for deciding liveness from a witness the process writes, never from the process being present.

How it is checked

Checked by the coordination member's surface, record and declaration rules, One-Sided Liveness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Write Scope

Details

Definition 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.

Referenced by Write Scope and Read Population, Reversible Channel Encoding, Declare-Before-Read Order

Distinct from 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.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Write Scope and Read Population, Reversible Channel Encoding, Declare-Before-Read Order

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Write the Aggregate Only from a Full Run

Details

Definition A technique for overwriting an aggregate report only from a run that measured its whole population.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Single Aggregate, Narrowed Aggregate

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Write the Entry Before Reading the Set

Details

Definition A technique for writing a run's own entry before reading the set of live runs, so two starters see each other.

How it is checked

Checked by the coordination member's surface, record and declaration rules, Declare-Before-Read Order

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Core Modular Design

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.

Bounded Context Ownership

Details

Definition The ability for a team or module to own and control one bounded part of the system.

Referenced by Autonomy

How it is checked

Checked by Autonomy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Canonical Source

Details

Definition The requirement that each piece of knowledge have one authoritative definition rather than copies.

Referenced by Do Not Repeat Yourself (DRY)

How it is checked

Checked by Do Not Repeat Yourself (DRY)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Centralize the Rule

Details

Definition A technique for gathering every copy of one rule into a single definition that the copies are replaced by.

How it is checked

Checked by Shotgun Surgery, Stringly Typed Programming, Magic Value, Do Not Repeat Yourself (DRY), Convention over Configuration, Single Source of Truth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Centralized Runtime Control

Details

Definition Concentrating runtime control in one place so otherwise-independent modules cannot act without it.

Referenced by Autonomy

Distinct from Cyclic Deployment Dependency: Centralized runtime control makes modules unable to act without one controller, while a cyclic deployment dependency makes services deploy in lockstep.

Distinct from Shared Database: Centralized runtime control concentrates control flow, while a shared database concentrates data.

How it is checked

Checked by Autonomy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Change Isolation

Details

Definition The ability to confine the impact of a change behind a boundary so callers are unaffected.

Referenced by Encapsulation

Distinct from Invariant Protection: Change isolation keeps a change from reaching callers, while invariant protection keeps an object's rules holding.

How it is checked

Checked by Encapsulation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Collapse Layers

Details

Definition A technique for merging layers that only pass calls through, so a simple operation crosses fewer boundaries.

How it is checked

Checked by Middle Man, Over-Abstraction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Context-Specific Coupling

Details

Definition Baking one caller's specific assumptions into a component, preventing its reuse elsewhere.

Referenced by Reusability

How it is checked

Checked by Reusability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Contract Compatibility

Details

Definition The requirement that every alternative implementation fully honor the same interface contract.

Aliases Interface Conformance

Contract Contract Compatibility

Referenced by Interchangeability

How it is checked

Checked by Interchangeability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coordination Cost

Details

Definition The degree of extra coordination required when components are made fully independent.

Referenced by Independence

How it is checked

Checked by the tension resolution with independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Copy-Paste Programming

Details

Definition Duplicating code by copying and pasting instead of extracting a shared abstraction.

Referenced by Do Not Repeat Yourself (DRY)

How it is checked

Checked by Do Not Repeat Yourself (DRY)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Cutting Leakage

Details

Definition Letting a concern such as logging or security bleed into unrelated modules throughout the code.

Referenced by Separation of Concerns

Distinct from Mixed Layers: Cross-cutting leakage spreads one concern such as logging through many modules, while mixed layers put several layers' logic in one place.

How it is checked

Checked by Separation of Concerns

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deep Inheritance Hierarchy

Details

Definition Stacking many layers of subclassing, so behavior is scattered and fragile to change.

Referenced by Composition Over Inheritance

How it is checked

Checked by Composition Over Inheritance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deep Optimization

Details

Definition The practice of optimizing heavily against a specific implementation's traits, which ties code to it.

Referenced by Replaceability

How it is checked

Checked by the tension resolution with replaceability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Define Module Boundaries

Details

Definition A technique for declaring which module owns each piece of code and which entry points other modules may use.

How it is checked

Checked by Big Ball of Mud, Separation of Concerns, Modularity, Greenfield Development, Monolith Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Delegation

Details

Definition Forwarding work to a contained collaborator object rather than inheriting the behavior.

Referenced by Composition Over Inheritance

How it is checked

Checked by Composition Over Inheritance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Encapsulate State

Details

Definition A technique for making a module's state private and exposing only operations that keep its rules.

How it is checked

Checked by Shared Mutable State, Feature Envy, Anemic Domain Model, Invariant, Determinism, Encapsulation, State Isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Excessive Fragmentation

Details

Definition The degree to which splitting responsibilities too finely scatters logic across many small units.

Referenced by Single Responsibility Principle (SRP)

How it is checked

Checked by the tension resolution with single-responsibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Dependency

Details

Definition A technique for declaring what a module needs as parameters or imports instead of reaching it through global state.

Distinct from 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.

How it is checked

Checked by Action at a Distance, Causal Dependency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Interfaces

Details

Definition The requirement that a module interact only through declared interfaces, not its hidden internals.

Referenced by Information Hiding

How it is checked

Checked by Information Hiding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Exposed Internals

Details

Definition 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.

Aliases Anemic Encapsulation

Referenced by Encapsulation

Distinct from Feature Envy: Exposed internals are a module opening its own details, while feature envy is a module working mostly on another's data.

How it is checked

Checked by Immutability, Encapsulation, Information Hiding, Introspection, Component-Based Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Class

Details

Definition A technique for moving a cohesive group of fields and methods out of a class into a new class of their own.

How it is checked

Checked by God Object, Divergent Change, Single Responsibility Principle (SRP), High Cohesion

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Function

Details

Definition A technique for moving a fragment of a long function into a named function of its own.

How it is checked

Checked by Do Not Repeat Yourself (DRY), Encapsulation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Module

Details

Definition A technique for moving one responsibility out of a module into a new module with its own entry point.

How it is checked

Checked by Shotgun Surgery, Single Responsibility Principle (SRP), Separation of Concerns, Do Not Repeat Yourself (DRY), Composability, Reusability, Model Inference, Component-Based Architecture, Package by Feature

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hide Delegate

Details

Definition A technique for adding a method on an object that forwards to the object behind it, so clients stop navigating the chain.

How it is checked

Checked by Message Chain

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implementation-Specific Contracts

Details

Definition Defining an interface around one implementation's quirks, so no alternative can satisfy it.

Referenced by Interchangeability

How it is checked

Checked by Composability, Interchangeability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Testing

Details

Definition The ability to test a component in isolation without standing up its collaborators.

Aliases Test Isolation

Referenced by Low Coupling, Independence

How it is checked

Checked by Low Coupling, Independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Inline Abstraction

Details

Definition A technique for removing an interface, layer or wrapper that adds no policy and calling its single implementation directly.

How it is checked

Checked by Middle Man, Speculative Generality, Over-Abstraction, Architecture Astronaut

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Interface Definition

Details

Definition The requirement that an abstraction expose a defined interface separate from its implementation.

Referenced by Abstraction

How it is checked

Checked by Abstraction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Internal Refactoring

Details

Definition The ability to rework a module's internals freely as long as its interface stays stable.

Referenced by Information Hiding

How it is checked

Checked by Information Hiding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Introduce Parameter Object

Details

Definition A technique for replacing a group of parameters that travel together with one named object.

How it is checked

Checked by Boolean Trap, Long Parameter List, Do Not Repeat Yourself (DRY), Reusability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Invariant Protection

Details

Definition The ability to guarantee an object's rules always hold by controlling all access to its state.

Referenced by Encapsulation

How it is checked

Checked by Encapsulation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Leaky Abstraction

Details

Definition An abstraction that forces callers to understand its underlying implementation to use it correctly.

Referenced by Information Hiding

How it is checked

Checked by Information Hiding, Abstraction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Locality of Behavior

Details

Definition The degree to which keeping related behavior together can conflict with removing all duplication.

Referenced by Do Not Repeat Yourself (DRY)

How it is checked

Checked by the tension resolution with duplicate-code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Localize Effect

Details

Definition A technique for confining a change of global behavior to the scope that needs it.

How it is checked

Checked by Action at a Distance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mixed Layers

Details

Definition Interleaving different architectural layers' logic in one place instead of keeping each concern separate.

Referenced by Separation of Concerns

How it is checked

Checked by Separation of Concerns

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Monolithic Procedures

Details

Definition Writing large all-in-one procedures that cannot be recombined from smaller, independent parts.

Referenced by Composability

How it is checked

Checked by Composability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move Behavior to Its Owner

Details

Definition A technique for moving a method or function to the module that owns the data it reads and writes.

How it is checked

Checked by God Object, Shotgun Surgery, Divergent Change, Feature Envy, Message Chain, Utility Dump, Explicit Boundaries, Single Responsibility Principle (SRP), Separation of Concerns, High Cohesion, Layered Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Over-Generalization

Details

Definition The degree to which making code reusable for every case adds abstraction that harms clarity.

Referenced by Reusability

How it is checked

Checked by the tension resolution with reusability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Over-Layering

Details

Definition The degree to which adding separating layers introduces indirection that outweighs the separation gained.

Referenced by Separation of Concerns

How it is checked

Checked by the tension resolution with separation-of-concerns

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Over-Specialization

Details

Definition The degree to which pursuing tight cohesion can narrow a unit's purpose too far to reuse.

Referenced by High Cohesion

How it is checked

Checked by the tension resolution with high-cohesion

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Performance Overhead

Details

Definition The degree of runtime cost added by composing behavior from many small, indirected parts.

Referenced by Composability

How it is checked

Checked by the tension resolution with composability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Preserve Only Real Boundaries

Details

Definition A technique for keeping an abstraction only where it separates parts that change for different reasons.

How it is checked

Checked by Over-Abstraction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Product Lines

Details

Definition The ability to build a family of related products from shared, reusable components.

Referenced by Reusability

How it is checked

Checked by Reusability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Restrict Exports

Details

Definition A technique for narrowing a module's public surface to the operations its consumers need.

How it is checked

Checked by Boundary Leakage, Inappropriate Intimacy, Zombie Code, Explicit Boundaries, Encapsulation, Information Hiding, Attack Surface Reduction, Risk Management, Transaction Boundary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Restrict Global Mutation

Details

Definition A technique for forbidding writes to global objects outside one owning module.

How it is checked

Checked by Action at a Distance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Separate Query from Command

Details

Definition A technique for splitting an operation that both returns data and changes state into a query and a command.

How it is checked

Checked by Hidden Side Effect, Controlled Side Effects

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Libraries

Details

Definition The ability to factor common functionality into libraries reused across projects.

Referenced by Reusability

Distinct from Product Lines: Shared libraries reuse common functionality across projects, while product lines build a family of related products from shared components.

How it is checked

Checked by Reusability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Runtime Dependency

Details

Definition Coupling supposedly-independent modules through a shared runtime component they all depend on.

Referenced by Independence

How it is checked

Checked by Independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Simplicity for Trivial Reuse

Details

Definition The degree to which composition adds wiring that inheritance would make simpler for trivial reuse.

Referenced by Composition Over Inheritance

How it is checked

Checked by the tension resolution with composition-over-inheritance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Specialized Optimization

Details

Definition The degree to which optimizing for one implementation undermines the ability to swap implementations.

Referenced by Interchangeability

How it is checked

Checked by the tension resolution with interchangeability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split Abstraction

Details

Definition A technique for dividing an abstraction that grew flags for each caller into abstractions that fit one use each.

How it is checked

Checked by Premature Abstraction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split by Domain

Details

Definition A technique for dividing a catch-all module into modules named for the domain concepts they serve.

How it is checked

Checked by Utility Dump

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split Method

Details

Definition A technique for dividing a method that branches on a flag into one method per behavior.

How it is checked

Checked by Boolean Trap

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split Module

Details

Definition A technique for dividing a module into modules that each hold one reason to change.

How it is checked

Checked by Big Ball of Mud, Divergent Change, Directed Acyclic Graph (DAG), High Cohesion, Modularity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stable Semantics

Details

Definition The requirement that an abstraction's meaning stay consistent even as its implementations change.

Referenced by Abstraction

Distinct from 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.

How it is checked

Checked by Abstraction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strategy Swap

Details

Definition The ability to replace one interchangeable algorithm or implementation, such as a plugin at a declared seam, with another without modifying its host.

Aliases Plugin Swap

Referenced by Dynamic Binding, Interchangeability

Distinct from Deferred Implementation Choice: A strategy swap replaces one implementation with another, while deferred implementation choice postpones picking one until runtime.

How it is checked

Checked by Dynamic Binding, Interchangeability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tight Coupling

Details

Definition Binding components so closely that a change in one forces changes in the others.

Referenced by Low Coupling

Distinct from Circular Dependency: Tight coupling is any binding that forces changes together, while a circular dependency is the particular case of a cycle.

Distinct from Inappropriate Intimacy: Tight coupling is any binding that forces changes together, while inappropriate intimacy is the case of depending on another module's internals.

Distinct from 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.

How it is checked

Checked by Low Coupling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Vendor Swap

Details

Definition The ability to replace one vendor's implementation with another behind a stable interface.

Referenced by Replaceability

How it is checked

Checked by Replaceability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

YAGNI

Details

Definition You Aren't Gonna Need It: build only what current requirements demand and defer speculative generality.

Aliases You Aren't Gonna Need It

Referenced by Reusability

How it is checked

Checked by the tension resolution with reusability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Core Vocabulary

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.

Acceptance Criteria

Details

Definition Predefined conditions a deliverable must satisfy to be accepted as complete and correct.

Referenced by Validation, Model Evaluation

How it is checked

Checked by Validation, Model Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ambiguous Naming

Details

Definition Identifiers whose meaning is unclear or open to multiple interpretations, obscuring intent.

Referenced by Semantic Contracts, Semantic Consistency

Distinct from Inconsistent Error Model: Ambiguous naming is one identifier open to several readings, while an inconsistent error model is one failure reported in several shapes.

How it is checked

Checked by Semantic Contracts, Semantic Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Automated Enforcement

Details

Definition Machine-applied checking that rules and policies hold, catching violations without manual review.

Referenced by Static Analysis, Policy as Code

Distinct from 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.

How it is checked

Checked by Static Analysis, Architecture Review, Language-Oriented Programming, Policy as Code, Continuous Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Automation

Details

Definition The execution of tasks by software or machinery without manual intervention.

Referenced by Self-Describing Architecture, Self-Healing Architecture

How it is checked

Checked by Self-Describing Architecture, Self-Healing Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Boilerplate

Details

Definition Repetitive, mandatory scaffolding code that adds ceremony without domain value.

Referenced by Abstract Factory Pattern, Builder Pattern, Ports and Adapters Architecture, Clean Architecture

Distinct from 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.

How it is checked

Checked by 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

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Boolean Flag Soup

Details

Definition Representing state through many interdependent boolean flags, producing tangled and invalid combinations.

Referenced by State Pattern, Finite State Machine

How it is checked

Checked by State Pattern, Finite State Machine

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Capacity Planning

Details

Definition Forecasting resource demand and provisioning capacity to meet it without waste or shortfall.

Contract Capacity Planning

Referenced by Resource Utilization, Queuing Theory

How it is checked

Checked by Resource Utilization, Queuing Theory

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Code Generation

Details

Definition Producing source code automatically from a higher-level model, schema, or specification.

Referenced by Metadata-Driven Design, Code as Data

How it is checked

Checked by Contract-First Design, Property-Based Testing, Metadata-Driven Design, Code as Data, Model-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compatibility

Details

Definition The degree to which a component interoperates with other versions or systems without modification.

Referenced by Service Contract, Schema Contract, Interoperability, Robustness Principle

How it is checked

Checked by Service Contract, Schema Contract, Interoperability, Robustness Principle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Composition Root

Details

Definition The single startup location where an application's object graph is assembled and its dependencies wired.

Referenced by Inversion of Control (IoC), Dependency Injection

How it is checked

Checked by Singleton Pattern, Inversion of Control (IoC), Dependency Injection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Context

Details

Definition The surrounding information and circumstances captured to make a decision, event, or log entry interpretable.

Referenced by Architecture Decision Records (ADR), Logging

Distinct from Architecture Decision Records (ADR): Context is the surrounding information that makes a record interpretable, while a decision record is one record that carries it.

Distinct from Consequences: Context is what surrounded a decision, while consequences are what follow from it.

Distinct from Decision: Context is the circumstances a choice was made in, while the decision is the choice.

Distinct from Structured Events: Context is the information attached to an entry, while structured events are entries written as machine-parsable records.

How it is checked

Checked by Architecture Decision Records (ADR), Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Continuous Processing

Details

Definition Handling data incrementally as it arrives, rather than in discrete scheduled batches.

Referenced by Event Stream, Streaming Architecture

How it is checked

Checked by Event Stream, Streaming Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Contracts

Details

Definition Explicit, enforceable agreements specifying the inputs, outputs, and guarantees between components.

Referenced by Interoperability, Decentralization, Specification-Based Testing, Impact Analysis, Capability Declaration, Extension Points, Type Safety, Component-Based Architecture

Distinct from Component Boundaries: Contracts state the inputs, outputs and guarantees between components, while component boundaries are the edges those contracts sit on.

Distinct from Standards: Contracts are agreements between particular components, while standards are conventions that many components conform to.

How it is checked

Checked by Interoperability, Decentralization, Specification-Based Testing, Impact Analysis, Capability Declaration, Extension Points, Type Safety, Component-Based Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled Access

Details

Definition Mediated, restricted access to a resource so that only permitted operations reach it.

Referenced by Proxy Pattern, Authorization

How it is checked

Checked by Proxy Pattern, Authorization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled Evolution

Details

Definition The managed, deliberate change of a system over time without breaking existing consumers.

Referenced by Versioning, Governance

How it is checked

Checked by Versioning, Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cost

Details

Definition The resource or financial expenditure required to build, run, or change a system.

Referenced by Verification, Environment Parity, Fault Tolerance, Redundancy

How it is checked

Checked by the tension resolution with verification, the tension resolution with environment-parity, the tension resolution with fault-tolerance, the tension resolution with redundancy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Cutting Concerns

Details

Definition Concerns such as logging, security, or transactions whose implementation spans many modules rather than localizing to one.

Referenced by Explicit Boundaries, Modularity

How it is checked

Checked by the tension resolution with explicit-boundaries, the tension resolution with modularity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Damage Limitation

Details

Definition Containing the blast radius of a failure or breach so its impact stays bounded.

Referenced by Fail Safe, Least Privilege

How it is checked

Checked by Fail Safe, Least Privilege

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Debugging

Details

Definition The activity of locating and diagnosing the cause of a defect.

Referenced by Dynamic Binding, Reproducibility, Logging

How it is checked

Checked by the tension resolution with dynamic-binding, Reproducibility, Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Delivery Speed

Details

Definition The rate at which changes are delivered to production.

Referenced by Correctness, Architecture Review, Threat Modeling, Compliance

How it is checked

Checked by the tension resolution with correctness, the tension resolution with architecture-review, the tension resolution with threat-modeling, the tension resolution with compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Discovery

Details

Definition The ability to locate available components, services, or capabilities at runtime.

Referenced by Introspection, Plugin Architecture, Service Registry, Registry Pattern

Distinct from Diagnostics: Discovery locates which components are available, while diagnostics inspects a running system's structure and state to find what is wrong.

How it is checked

Checked by Introspection, Plugin Architecture, Service Registry, Registry Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

DSLs

Details

Definition Domain-specific languages, small notations tailored to express solutions within one problem domain.

Referenced by Homoiconicity, Metaprogramming, Language-Oriented Programming

How it is checked

Checked by Homoiconicity, Metaprogramming, Language-Oriented Programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Evaluation

Details

Definition The systematic assessment of a model or system's behavior and quality against defined criteria.

Referenced by Model Governance, Model Safety

How it is checked

Checked by Model Governance, Model Safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Evidence

Details

Definition Recorded proof that substantiates a claim, decision, or compliance requirement.

Referenced by Assessment, Compliance

How it is checked

Checked by Assessment, Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Inputs

Details

Definition All data a computation needs supplied through its parameters rather than read from ambient or hidden state.

Referenced by Pure Functions, Stateless Processing

Distinct from No Hidden State: Explicit inputs forbid reading ambient state during a call, while no hidden state forbids keeping state between calls.

Distinct from No Side Effects: Explicit inputs govern what a computation reads, while no side effects governs what it writes.

How it is checked

Checked by Pure Functions, Stateless Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fallback

Details

Definition An alternative path or default invoked automatically when the primary operation fails or is unavailable.

Referenced by Graceful Degradation, Circuit Breaker Pattern

How it is checked

Checked by Graceful Degradation, Circuit Breaker Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

False Positives

Details

Definition Incorrect positive results reported when the detected condition is not present.

Referenced by Static Analysis, Health Checks, Policy Enforcement

How it is checked

Checked by the tension resolution with static-analysis, the tension resolution with health-checks, the tension resolution with policy-enforcement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Deployment

Details

Definition The ability to release a component to production without coordinating the deployment of others.

Referenced by Service Contract, Low Coupling, Independence, Autonomy, Microservices

Distinct from Bounded Context Ownership: Independent deployment is releasing without coordinating others, while bounded context ownership is one team controlling one part of the system.

Distinct from Independent Testing: Independent deployment is releasing a component alone, while independent testing is exercising it alone.

How it is checked

Checked by Service Contract, Low Coupling, Independence, Autonomy, Microservices

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Work Units

Details

Definition Work partitioned into discrete units that execute in isolation, without shared mutable state or ordering dependencies.

Referenced by Parallelism, Fan-out/Fan-in

How it is checked

Checked by Parallelism, Fan-out/Fan-in

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Iteration Speed

Details

Definition The rate at which cycles of change and feedback can be completed.

Referenced by Contract-First Design, Validation, Design Review

How it is checked

Checked by the tension resolution with contract-first-design, the tension resolution with validation, the tension resolution with design-review

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Large Input Handling

Details

Definition The ability to process inputs too large to fit in memory, through streaming or chunking.

Referenced by Memory Efficiency, Single-Pass Processing

How it is checked

Checked by Memory Efficiency, Single-Pass Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Legal-Transition Enforcement

Details

Definition Rejecting any state change that is not a permitted transition.

Referenced by State Pattern, Finite State Machine

How it is checked

Checked by State Pattern, Finite State Machine

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Message Contract

Details

Definition The agreed schema and semantics of messages exchanged between components.

Referenced by Event-Driven Architecture, Message Queue, Integration Events, Asynchronous Communication

How it is checked

Checked by Event-Driven Architecture, Message Queue, Integration Events, Asynchronous Communication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metadata

Details

Definition Descriptive data about a system's structure, capabilities, or content, consumed to drive behavior.

Referenced by Runtime Discovery, Self-Describing Architecture, Self-Describing API

How it is checked

Checked by Runtime Discovery, Self-Describing Architecture, Self-Describing API

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metrics

Details

Definition Quantitative measurements a system emits about its state and behavior for monitoring and analysis.

Referenced by Model Evaluation, Observability, Monitoring, Elasticity, Bottleneck Analysis, Auto-Scaling

How it is checked

Checked by Unobservable Failure, Model Evaluation, Observability, Monitoring, Elasticity, Bottleneck Analysis, Auto-Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Model Drift

Details

Definition The gradual loss of a model's fidelity to the reality it represents, as data or conditions change over time.

Referenced by Model Drift Monitoring

How it is checked

Checked by Model Drift Monitoring

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Name Constant

Details

Definition A technique for replacing an unexplained literal with a named constant that states its meaning.

How it is checked

Checked by Magic Value

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Name the Concept

Details

Definition A technique for giving a recurring group of values or steps a name in the domain language and one home in the code.

How it is checked

Checked by Data Clumps, Boolean Trap, Magic Value, Pattern Cargo Cult, Utility Dump, Semantic Contracts, Domain Events, Normalization, Semantic Consistency, Ubiquitous Language, Intent-Revealing Interface, Principle of Least Surprise

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operational Complexity

Details

Definition The effort and intricacy required to deploy, run, and maintain a system in production.

Referenced by Service Discovery, Secrets Management, Microservices

How it is checked

Checked by the tension resolution with service-discovery, the tension resolution with secrets-management, the tension resolution with microservices

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ownership

Details

Definition A clear assignment of responsibility for a component to a person or team.

Referenced by Explicit Boundaries, Single Source of Truth, State Isolation

Distinct from Canonical Definition: Ownership assigns responsibility for a component to a team, while a canonical definition gives a fact one authoritative definition.

How it is checked

Checked by Explicit Boundaries, Single Source of Truth, State Isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Plugins

Details

Definition Independently-developed components that attach to a host at defined extension points to add capabilities.

Referenced by Metadata-Driven Design, Inversion of Control (IoC)

How it is checked

Checked by Metadata-Driven Design, Inversion of Control (IoC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Policy

Details

Definition A declared set of rules governing what actions are permitted or denied within a system.

Referenced by Control Plane, Authorization, Governance

How it is checked

Checked by Control Plane, Authorization, Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Race Conditions

Details

Definition A defect where the outcome depends on the uncontrolled interleaving of concurrent operations.

Referenced by Happens-Before Relationship, Concurrency, Concurrency Control

Distinct from 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.

How it is checked

Checked by Happens-Before Relationship, Concurrency, Concurrency Control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Recovery

Details

Definition Restoring a system to correct operation or a consistent state after a failure.

Referenced by Resilience, Rollback

How it is checked

Checked by Resilience, Rollback

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Replace Boolean with Enum

Details

Definition A technique for replacing a boolean parameter or flag with a closed set of named values.

How it is checked

Checked by Primitive Obsession, Stringly Typed Programming, Boolean Trap, Intent-Revealing Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Replay

Details

Definition The ability to re-process a recorded sequence of events to reconstruct or recover state, including the state at a past point.

Aliases Historical Reconstruction

Referenced by Event Stream, Event Sourcing, Append-Only Log

Distinct from Temporal Queries: Replay reprocesses recorded events to rebuild state, while a temporal query asks what the state was at a given point.

How it is checked

Checked by Event Stream, Event Sourcing, Append-Only Log

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reuse

Details

Definition Using an existing component, module, or solution in a new context rather than rebuilding it.

Referenced by Standardization, Component-Based Architecture

How it is checked

Checked by Standardization, Component-Based Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Indirection

Details

Definition Resolving a binding or call target at runtime through an intermediary layer rather than a direct, static reference.

Referenced by Low Coupling, Dependency Inversion Principle (DIP)

How it is checked

Checked by the tension resolution with low-coupling, the tension resolution with dependency-inversion

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Defaults

Details

Definition Choosing default configurations and behaviors that are safe when left unchanged.

Referenced by Fail Safe, Secure by Default

Distinct from Fail Safe: Safe defaults are the state shipped when nothing is changed, while fail safe is the state left behind when an operation fails.

How it is checked

Checked by Fail Safe, Secure by Default

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Refactoring

Details

Definition Changing a system's internal structure with confidence that its observable behavior is preserved.

Referenced by Invariant, Predictability

How it is checked

Checked by Invariant, Predictability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Substitution

Details

Definition Replacing a component or expression with an equivalent one without altering program correctness.

Referenced by Referential Transparency, Liskov Substitution Principle (LSP)

How it is checked

Checked by Referential Transparency, Liskov Substitution Principle (LSP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Schema

Details

Definition A formal definition of the structure, types, and constraints of data.

Referenced by API Contract, Data Contract, Self-Describing Structures, Input Validation

Distinct from Schemas Tag: A schema is the formal definition of data, while the schemas tag names the file concern that holds such definitions.

Distinct from Type Metadata: A schema defines the structure data must take, while type metadata describes the field types a structure has at runtime.

How it is checked

Checked by API Contract, Data Contract, Self-Describing Structures, Input Validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Silent Failure

Details

Definition A failure that occurs without surfacing any error, log, or signal, leaving it undetected.

Referenced by Fail Fast, Logging, Alerting

Distinct from 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.

Distinct from Observability Noise: A silent failure emits nothing, while observability noise emits too much to act on.

Distinct from Silent Data Corruption: A silent failure is any unsurfaced failure, while silent data corruption is invalid data accepted and stored unchecked.

How it is checked

Checked by Fail Fast, Error Handling, Logging, Alerting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Point of Failure

Details

Definition A component whose failure alone halts the entire system because it has no redundancy.

Referenced by Fault Tolerance, Redundancy

How it is checked

Checked by Fault Tolerance, Redundancy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Specification

Details

Definition A precise, authoritative description of required behavior, structure, or interface.

Referenced by Correctness, Specification-Based Testing, Verification

How it is checked

Checked by Correctness, Specification-Based Testing, Verification

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stable Contracts

Details

Definition Interfaces and agreements that remain unchanged over time so that consumers can depend on them safely.

Referenced by Uniform Interface, Reusability

How it is checked

Checked by Uniform Interface, Reusability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Standards

Details

Definition Agreed conventions and specifications that components conform to for interoperability and consistency.

Referenced by Interoperability, Portability, Governance

Distinct from Policy: Standards are conventions components conform to, while a policy is rules on which actions are permitted or denied.

How it is checked

Checked by Interoperability, Portability, Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Thresholds

Details

Definition Configured boundary values that trigger an alert or action when a measured metric crosses them.

Referenced by Monitoring, Alerting

How it is checked

Checked by Monitoring, Alerting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Time Budget

Details

Definition A bounded maximum amount of time allotted for an operation to complete.

Referenced by Timeout Pattern, Latency

How it is checked

Checked by Timeout Pattern, Latency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Time Cost

Details

Definition The amount of time an activity requires, weighed as a cost against its benefit.

Referenced by Assessment, Gap Analysis

How it is checked

Checked by the tension resolution with assessment, the tension resolution with gap-analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Type Metadata

Details

Definition Descriptive data about the types of a structure's fields, available for inspection at runtime.

Referenced by Self-Describing Structures, Introspection

How it is checked

Checked by Self-Describing Structures, Introspection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Undo/Redo

Details

Definition The ability to reverse a previously applied operation and to reapply it.

Referenced by Command Pattern, Memento Pattern

Distinct from Deferred Execution: Undo and redo reverse and reapply an operation, while deferred execution runs a captured request later.

Distinct from Snapshot/Restore: Undo reverses one operation, while snapshot and restore returns an object to a whole captured state.

How it is checked

Checked by Command Pattern, Memento Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Correctness / Determinism / Verification

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.

Allocation Cost

Details

Definition The degree of extra memory allocation incurred by creating new immutable values instead of mutating in place.

Referenced by Immutability

How it is checked

Checked by the tension resolution with immutability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Assumption-Driven Delivery

Details

Definition Shipping on untested assumptions about behavior instead of validating that requirements are met.

Referenced by Validation

How it is checked

Checked by Validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Behavior Validation

Details

Definition The ability to confirm a system behaves as its specification requires.

Referenced by Specification-Based Testing

How it is checked

Checked by Specification-Based Testing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Broad Input Exploration

Details

Definition The ability to exercise a function across a wide, generated range of inputs.

Referenced by Property-Based Testing

How it is checked

Checked by Property-Based Testing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Component Tests

Details

Definition A technique for testing one deployable component through its public interface with its dependencies replaced.

How it is checked

Checked by Test Pyramid Inversion, Validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Continuous Updates

Details

Definition The degree to which pinning everything for reproducibility conflicts with continuously updating dependencies.

Referenced by Reproducibility

How it is checked

Checked by the tension resolution with reproducibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled State

Details

Definition The requirement that all inputs and state affecting a computation be fixed, bounded or fully specified, so its behavior is reproducible.

Aliases Controlled Inputs

Referenced by Determinism, Repeatability

How it is checked

Checked by Determinism, Repeatability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cost/Complexity

Details

Definition The degree of cost and complexity added by formally proving a system correct.

Referenced by Formal Verification

How it is checked

Checked by the tension resolution with formal-verification

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deterministic Behavior

Details

Definition The requirement that the code under test produce the same result for the same inputs.

Referenced by Testability

How it is checked

Checked by Testability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Runtime Behavior

Details

Definition The degree to which runtime-adaptive behavior undermines a system's predictability.

Referenced by Predictability

How it is checked

Checked by the tension resolution with predictability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Encapsulate Validation

Details

Definition A technique for placing a value's validation in the type that holds it, so every instance is valid.

How it is checked

Checked by Primitive Obsession

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Encapsulation Extremes

Details

Definition The degree to which hiding internals too strictly makes a unit's behavior hard to observe in tests.

Referenced by Testability

How it is checked

Checked by the tension resolution with testability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Environment-Sensitive Behavior

Details

Definition Behavior that changes with the host environment, so the same run yields different results elsewhere.

Referenced by Repeatability

How it is checked

Checked by Repeatability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Example-Only Testing

Details

Definition Testing only a few hand-picked examples instead of properties that must hold across all inputs.

Referenced by Property-Based Testing

How it is checked

Checked by Property-Based Testing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fake at the Boundary

Details

Definition A technique for replacing an external dependency in tests with a working in-memory implementation of its port.

How it is checked

Checked by Mock Mirage, Flaky Test Normalization, Repeatability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fitness for Use

Details

Definition The degree to which a product meets the needs of its users.

Referenced by Validation

How it is checked

Checked by Validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Floating Dependencies

Details

Definition Depending on unpinned, floating dependency versions, so builds are not reproducible.

Referenced by Reproducibility

Distinct from Flaky Test Normalization: Floating dependencies make builds unreproducible through unpinned versions, while flaky test normalization accepts intermittent failures by rerunning them.

How it is checked

Checked by Reproducibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Formal Specification

Details

Definition A precise, mathematical statement of what a system must do, against which it is proven.

Referenced by Formal Verification

How it is checked

Checked by Formal Verification

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden Behavior

Details

Definition Behavior triggered by hidden state or side effects, so outcomes surprise callers.

Referenced by Predictability

How it is checked

Checked by Predictability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden IO

Details

Definition Performing input/output inside a supposedly pure function, hiding side effects from callers.

Referenced by Pure Functions

How it is checked

Checked by Pure Functions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden Time/Randomness/Global State

Details

Definition Reading the clock, randomness, or global state inside a computation, making its output nondeterministic.

Referenced by Determinism

How it is checked

Checked by Determinism, Referential Transparency, Testability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ignored Analyzer Findings

Details

Definition A defect in which static analysis findings are left unresolved until the analyzer's output stops being read.

How it is checked

Checked by Static Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implementation-Only Testing

Details

Definition Testing only against the current implementation's behavior rather than the specified contract.

Referenced by Specification-Based Testing

Distinct from Mock Mirage: Implementation-only testing checks today's behavior instead of the contract, while a mock mirage checks calls on mocks instead of behavior.

How it is checked

Checked by Specification-Based Testing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Informal Validation Only

Details

Definition Relying only on informal checks and testing where a formal proof of correctness is warranted.

Referenced by Formal Verification

How it is checked

Checked by Formal Verification

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Inject Clock and Randomness

Details

Definition A technique for supplying time and random values through parameters, so the code under test runs the same way every time.

How it is checked

Checked by Flaky Test Normalization, Determinism

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Invariant Check

Details

Definition A technique for checking after each change that the rules a state must always satisfy still hold.

How it is checked

Checked by Silent Data Corruption, Design by Contract, Postconditions, Robustness Principle, ACID, Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Isolate Test State

Details

Definition A technique for giving each test its own data and resources, so tests pass in any order.

How it is checked

Checked by Flaky Test Normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Make Effects Explicit

Details

Definition A technique for moving input, output and mutation to named boundary operations, so the code between them stays pure.

How it is checked

Checked by Hidden Side Effect, Testability, Principle of Least Surprise, Controlled Side Effects

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mathematical Assurance

Details

Definition The ability to prove mathematically that a system meets its specification.

Referenced by Formal Verification

How it is checked

Checked by Formal Verification

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

No Side Effects

Details

Definition The requirement that a function compute its result without observable side effects.

Referenced by Pure Functions

How it is checked

Checked by Pure Functions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Pass Context Explicitly

Details

Definition A technique for passing request, user or tenant context as a parameter or scoped object instead of reading it from global state.

How it is checked

Checked by Ambient Context, Reusability, Logging, Stateless Processing, State Isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Pin Versions

Details

Definition A technique for recording exact versions of dependencies and tools, so every build uses the same inputs.

How it is checked

Checked by Reproducibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Postcondition Check

Details

Definition A technique for checking at the end of an operation that the result and state it promises hold.

How it is checked

Checked by Implicit Contract, Design by Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Precondition Check

Details

Definition A technique for checking at the start of an operation that the state and arguments it requires hold.

How it is checked

Checked by Implicit Contract, Temporal Coupling, Exception Control Flow, Manual Runbook Dependency, Design by Contract, Preconditions, Defensive Programming, Fail Fast

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Properties/Invariants

Details

Definition The requirement that the general properties or invariants a function must satisfy be defined.

Referenced by Property-Based Testing

How it is checked

Checked by Property-Based Testing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Real-World Variability

Details

Definition The degree to which controlling conditions for repeatability diverges from real-world variability.

Referenced by Repeatability

How it is checked

Checked by the tension resolution with repeatability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Regression Safety

Details

Definition The ability to catch regressions when code changes by re-running tests.

Referenced by Testability

How it is checked

Checked by Testability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reliable Automation

Details

Definition The ability to automate a process reliably because it repeats identically each run.

Referenced by Repeatability

How it is checked

Checked by Repeatability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reliable Testing

Details

Definition The ability to test dependably because the same inputs always produce the same outputs.

Referenced by Determinism

How it is checked

Checked by Determinism

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ruleset

Details

Definition The set of rules a static analyzer checks source code against.

Referenced by Static Analysis

How it is checked

Checked by Static Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Adaptivity

Details

Definition The degree to which making behavior deterministic limits adapting dynamically at runtime.

Referenced by Determinism

How it is checked

Checked by the tension resolution with determinism

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Operation

Details

Definition The ability to operate without producing incorrect or harmful results.

Referenced by Correctness

How it is checked

Checked by Correctness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Sharing

Details

Definition The ability to share data freely across threads because it cannot be modified.

Referenced by Immutability

How it is checked

Checked by Immutability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shrinking/Debug Complexity

Details

Definition The degree to which reducing a failing generated case to a minimal example adds debugging complexity.

Referenced by Property-Based Testing

How it is checked

Checked by the tension resolution with property-based-testing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Side Effects

Details

Definition Producing observable side effects in an expression, so it cannot be replaced by its value.

Referenced by Referential Transparency

How it is checked

Checked by Referential Transparency, Pure Functions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Spec Maintenance

Details

Definition The degree of ongoing effort to keep a specification current as the system evolves.

Referenced by Specification-Based Testing

How it is checked

Checked by the tension resolution with specification-based-testing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Specification Compliance

Details

Definition The ability to confirm an implementation conforms to its specification.

Referenced by Verification

How it is checked

Checked by Verification

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stateful IO

Details

Definition The degree to which stateful input/output conflicts with expressions being replaceable by their values.

Referenced by Referential Transparency

How it is checked

Checked by the tension resolution with referential-transparency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stateful Operations

Details

Definition The degree to which operations that depend on or mutate state conflict with purity.

Referenced by Pure Functions

How it is checked

Checked by the tension resolution with pure-functions

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Test Observable Behavior

Details

Definition A technique for asserting on a unit's outputs and effects instead of on the internal calls it makes.

How it is checked

Checked by Mock Mirage

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tests

Details

Definition Executable checks that assert a system behaves as intended.

Referenced by Correctness

Distinct from Specification: Tests are executable checks, while a specification is the description of required behavior they check against.

Distinct from Test Tag: Tests are the executable checks, while the test marker names the file that holds one.

How it is checked

Checked by Correctness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Thread Safety

Details

Definition The degree to which data can be accessed concurrently without corruption.

Referenced by Immutability

How it is checked

Checked by Immutability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unchecked Dynamic Code

Details

Definition Running dynamically generated or evaluated code that static analysis cannot inspect for defects.

Referenced by Static Analysis

How it is checked

Checked by Static Analysis, Code as Data, Metaprogramming, Runtime Code Generation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Undefined Behavior

Details

Definition Relying on operations whose result is unspecified, so outcomes vary unpredictably across runs or platforms.

Referenced by Correctness

How it is checked

Checked by Correctness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unit Tests

Details

Definition A technique for testing one unit of behavior in isolation, fast enough to run on every change.

How it is checked

Checked by Test Pyramid Inversion, Correctness, Verification, Impact Analysis, Metaprogramming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Untested Implementation

Details

Definition Shipping code with no tests, so its conformance to the specification is unverified.

Referenced by Verification

How it is checked

Checked by Verification

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Validate as a Group

Details

Definition A technique for validating fields that depend on each other together, in the object that groups them.

How it is checked

Checked by Data Clumps

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Validate at the Boundary

Details

Definition A technique for rejecting malformed input where it enters the system, so the core receives only valid values.

How it is checked

Checked by Silent Data Corruption, Invariant, Validation, Configuration Externalization, Domain-Specific Language (DSL)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Value Semantics

Details

Definition The requirement that values be compared and copied by content rather than by reference identity.

Referenced by Immutability

How it is checked

Checked by Immutability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Versioned Inputs

Details

Definition The requirement that all inputs to a build or computation be pinned to specific versions.

Referenced by Reproducibility

How it is checked

Checked by Reproducibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Creational Patterns

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.

Cloneable Template Object

Details

Definition The requirement that a prototype object support being copied to produce new instances.

Referenced by Prototype Pattern

How it is checked

Checked by Prototype Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Complex Construction

Details

Definition The degree of complexity in assembling an object that motivates a step-by-step builder.

Referenced by Builder Pattern

How it is checked

Checked by Builder Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Complex Factory Hierarchies

Details

Definition Building elaborate parallel factory class hierarchies where cloning an existing configured instance would suffice.

Referenced by Prototype Pattern

How it is checked

Checked by Prototype Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concrete Constructor Coupling

Details

Definition Instantiating concrete classes directly with constructors, coupling callers to specific implementations.

Referenced by Factory Method Pattern

How it is checked

Checked by Factory Method Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Constructor-Valid State

Details

Definition A technique for having a constructor or factory accept only arguments that produce a valid object.

How it is checked

Checked by Temporal Coupling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled Instantiation

Details

Definition The ability to govern how and when an object is created.

Referenced by Singleton Pattern

How it is checked

Checked by Singleton Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Copy Semantics

Details

Definition The degree of care required to define correct deep versus shallow copying when cloning objects.

Referenced by Prototype Pattern

How it is checked

Checked by the tension resolution with prototype-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Creation Variation

Details

Definition A precondition that different variants of a product must be produced depending on runtime context.

Referenced by Factory Pattern

How it is checked

Checked by Factory Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deferred Instantiation

Details

Definition The ability to let subclasses decide which class to instantiate, deferring the choice from the base class.

Referenced by Factory Method Pattern

How it is checked

Checked by Factory Method Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Object Creation

Details

Definition The ability to create new objects at runtime by cloning existing configured instances.

Referenced by Prototype Pattern

How it is checked

Checked by Prototype Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Family-Level Replacement

Details

Definition The ability to swap an entire family of related products by changing a single factory.

Referenced by Abstract Factory Pattern

How it is checked

Checked by Abstract Factory Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Global Mutable State

Details

Definition Exposing global variables that any code can mutate, creating hidden coupling and nondeterminism.

Referenced by Singleton Pattern

How it is checked

Checked by Singleton Pattern, State Isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Inheritance Complexity

Details

Definition The degree to which relying on subclassing to vary creation adds to the inheritance hierarchy's complexity.

Referenced by Factory Method Pattern

How it is checked

Checked by the tension resolution with factory-method-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mixed Product Families

Details

Definition Combining products from different incompatible families, producing inconsistent sets of objects.

Referenced by Abstract Factory Pattern

How it is checked

Checked by Abstract Factory Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Polymorphic Construction

Details

Definition The ability to create objects through a common interface without naming their concrete classes.

Referenced by Factory Pattern

How it is checked

Checked by Factory Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Related Product Variants

Details

Definition The requirement that products form families of related variants meant to be used together.

Referenced by Abstract Factory Pattern

How it is checked

Checked by Abstract Factory Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repeated Expensive Setup

Details

Definition A defect in which each new object repeats a costly setup that copying a prepared instance would avoid.

How it is checked

Checked by Prototype Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scattered Construction Logic

Details

Definition Spreading object-creation logic across many call sites instead of centralizing it in a factory.

Referenced by Factory Pattern

How it is checked

Checked by Factory Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Resource Access

Details

Definition The ability to give many callers coordinated access to one shared resource.

Referenced by Singleton Pattern

How it is checked

Checked by Singleton Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single-Instance Need

Details

Definition A precondition that exactly one instance of a type must exist across the system.

Referenced by Singleton Pattern

How it is checked

Checked by Singleton Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Subclass-Controlled Creation

Details

Definition The requirement that subclasses determine which concrete product a creator instantiates.

Referenced by Factory Method Pattern

How it is checked

Checked by Factory Method Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Telescoping Constructor

Details

Definition Overloading constructors with ever more parameters to cover optional fields, producing unreadable call sites.

Referenced by Builder Pattern

How it is checked

Checked by Builder Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Valid Object Creation

Details

Definition The ability to construct an object only once all its required parts are supplied and validated.

Referenced by Builder Pattern

How it is checked

Checked by Builder Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain Architecture

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.

Add Aggregate Invariant

Details

Definition A technique for enforcing a rule across related entities inside the aggregate that owns them.

How it is checked

Checked by Anemic Domain Model, Aggregate

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Aggregate Size

Details

Definition The degree to which enlarging an aggregate to enforce invariants increases contention and load on it.

Referenced by Aggregate

How it is checked

Checked by the tension resolution with aggregate

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Anemic Transaction Script

Details

Definition Implementing business logic as procedural scripts over data-only objects, with no rich domain model.

Referenced by Domain-Driven Design (DDD)

How it is checked

Checked by Domain-Driven Design (DDD)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Attribute-Compared Identity

Details

Definition A defect in which two entities are judged to be the same by comparing their attributes instead of their identity.

How it is checked

Checked by Entity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Business Rule Encapsulation

Details

Definition The ability to keep business rules inside the domain objects they govern.

Referenced by Domain Model

How it is checked

Checked by Domain Model

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Context Reuse

Details

Definition The degree to which isolating each context's model limits reusing models across contexts.

Referenced by Bounded Context

How it is checked

Checked by the tension resolution with bounded-context

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Entity Domain Logic

Details

Definition The ability to place logic that spans several entities in a dedicated domain service.

Referenced by Domain Service

How it is checked

Checked by Domain Service

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Documentation Overhead

Details

Definition The degree of ongoing effort to document and maintain the map of relationships between contexts.

Referenced by Context Mapping

How it is checked

Checked by the tension resolution with context-mapping

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain Alignment

Details

Definition The ability to keep the software model closely aligned with the business domain it serves.

Referenced by Domain-Driven Design (DDD)

How it is checked

Checked by Domain-Driven Design (DDD)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain Purity

Details

Definition The degree to which the domain model stays free of external and infrastructure concerns.

Referenced by Anti-Corruption Layer

How it is checked

Checked by Anti-Corruption Layer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Boundary

Details

Definition The requirement that a clear boundary separate the domain from external systems it integrates with.

Referenced by Anti-Corruption Layer

How it is checked

Checked by Anti-Corruption Layer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Domain Model

Details

Definition A technique for turning procedural steps over data into domain types that hold their own rules.

How it is checked

Checked by Transaction Script Sprawl, Domain-Driven Design (DDD)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Query Service

Details

Definition A technique for moving read-only, use-case-specific queries out of a repository into a query service.

How it is checked

Checked by Repository Dump

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Use Case

Details

Definition A technique for moving one business operation into an application service that coordinates the domain and its ports.

How it is checked

Checked by Feature Envy, Transaction Script Sprawl, Fat Controller

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Identity-Based Equality

Details

Definition The ability to treat two objects as the same when they share an identity, regardless of their attributes.

Referenced by Entity

Distinct from Lifecycle Tracking: Identity-based equality compares two objects by identity, while lifecycle tracking follows one object through its changes.

How it is checked

Checked by Entity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implicit Integration

Details

Definition Integrating contexts through undocumented, assumed connections instead of explicit, mapped relationships.

Referenced by Context Mapping

How it is checked

Checked by Context Mapping

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Integration Clarity

Details

Definition The degree to which relationships between contexts are made explicit and understandable.

Referenced by Context Mapping

How it is checked

Checked by Context Mapping

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Legacy/System Integration

Details

Definition The ability to integrate a legacy or external system without letting its model corrupt the domain.

Referenced by Anti-Corruption Layer

How it is checked

Checked by Anti-Corruption Layer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Lifecycle Tracking

Details

Definition The ability to track an entity as the same thing through changes over its lifetime.

Referenced by Entity

How it is checked

Checked by Entity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Map to Domain Model

Details

Definition A technique for translating external or persistence data into domain types at the boundary.

How it is checked

Checked by Fat Controller, Framework Leakage

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move Logic to the Domain

Details

Definition A technique for moving business rules out of controllers, services and scripts into the domain objects they govern.

How it is checked

Checked by Feature Envy, Anemic Domain Model, Transaction Script Sprawl, Fat Controller, Repository Dump, Domain Model, Clean Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Object Count

Details

Definition The degree to which modeling many concepts as distinct value objects increases the number of objects.

Referenced by Value Object

How it is checked

Checked by the tension resolution with value-object

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Persistence Simplicity

Details

Definition The degree to which a rich domain model complicates straightforward mapping to storage.

Referenced by Domain Model

How it is checked

Checked by the tension resolution with domain-model

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reachable Invalid State

Details

Definition A defect in which a domain object can be put into a state that breaks its own rules.

How it is checked

Checked by Invariant, Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Relationship Semantics

Details

Definition The requirement that each relationship between bounded contexts carry a defined meaning.

Referenced by Context Mapping

How it is checked

Checked by Context Mapping

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Root-Guarded Invariants

Details

Definition The ability to enforce an aggregate's invariants by routing all changes through its root.

Referenced by Aggregate

How it is checked

Checked by Aggregate

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Self-Validating Values

Details

Definition The ability for a value object to guarantee its own validity at construction.

Referenced by Value Object

Distinct from Side-Effect-Free Equality: Self-validating values guarantee validity at construction, while side-effect-free equality compares values by content.

How it is checked

Checked by Value Object

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Global Model

Details

Definition Forcing one global model across the whole system, so unrelated parts are coupled through it.

Referenced by Bounded Context

How it is checked

Checked by Bounded Context

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Side-Effect-Free Equality

Details

Definition The ability to compare value objects by their contents with no side effects.

Referenced by Value Object

How it is checked

Checked by Value Object

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Simple CRUD

Details

Definition The degree to which a full domain model adds overhead where simple create-read-update-delete would suffice.

Referenced by Domain-Driven Design (DDD)

How it is checked

Checked by the tension resolution with domain-driven-design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split Bounded Context

Details

Definition A technique for dividing a model that serves several meanings into contexts that each own one meaning of their terms.

How it is checked

Checked by Distributed Monolith, Domain-Driven Design (DDD), Bounded Context, Semantic Contracts, Single Responsibility Principle (SRP), Independence, Autonomy, Semantic Consistency, Microservices

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split Repository

Details

Definition A technique for reducing a repository to persistence of one aggregate and moving everything else out of it.

How it is checked

Checked by Repository Dump

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stable Identity

Details

Definition The requirement that an entity keep one stable identifier throughout its lifetime.

Referenced by Entity, Declared Subject, Reversible Channel Encoding, Externally Resolved Slot

How it is checked

Checked by Entity, Declared Subject, Reversible Channel Encoding, Externally Resolved Slot

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Transactional Consistency Boundary

Details

Definition The ability to treat an aggregate as the unit within which invariants hold atomically.

Referenced by Aggregate

Distinct from 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.

How it is checked

Checked by Aggregate

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Translation Model

Details

Definition A mapping between an external system's concepts and the domain's own, keeping the two vocabularies separate.

Referenced by Anti-Corruption Layer

How it is checked

Checked by Anti-Corruption Layer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Value Equality

Details

Definition The requirement that two value objects be treated as equal when all their attributes match.

Referenced by Value Object

How it is checked

Checked by Value Object

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain Concerns

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.

Achievement Tag

Details

Definition 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.

Example achievements/first-win.achievement.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Aggregate Tag

Details

Definition 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.

Example aggregates/cart.aggregate.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Buffer Tag

Details

Definition A formal definition of the tag for a file that holds data temporarily between a producer and a consumer, filed in a buffers folder.

Example buffers/audio.buffer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Checkpoint Tag

Details

Definition A formal definition of the tag for a file that records a point a long process can resume from, filed in a checkpoints folder.

Example checkpoints/import.checkpoint.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Collection Tag

Details

Definition 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.

Example collections/playlist.collection.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Constraint Tag

Details

Definition 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.

Example constraints/quantity.constraint.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Currency Tag

Details

Definition A formal definition of the tag for a file that defines a unit of value participants earn and spend, filed in a currencies folder.

Example currencies/gold.currency.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Domain-Event Tag

Details

Definition A formal definition of the tag for a file that defines something meaningful that happened in the domain, filed in a domain-events folder.

Example domain-events/order-placed.domain-event.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Drop-Table Tag

Details

Definition A formal definition of the tag for a file that defines the weighted outcomes a source can yield, filed in a drop-tables folder.

Example drop-tables/goblin.drop-table.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Entity Tag

Details

Definition 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.

Example entities/customer.entity.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Envelope Tag

Details

Definition 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.

Example envelopes/message.envelope.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Event Tag

Details

Definition A formal definition of the tag for a file that defines a notification of something that happened, filed in an events folder.

Example events/payment.event.ts

Distinct from Events: Events are the records of what happened, while the event tag names the file concern that defines one.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Events

Shape it refuses Not answered

Invariant Tag

Details

Definition 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.

Example invariants/balance.invariant.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Inventory Tag

Details

Definition 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.

Example inventories/backpack.inventory.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Item Tag

Details

Definition 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.

Example items/sword.item.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Level Tag

Details

Definition 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.

Example levels/forest.level.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Model Tag

Details

Definition 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.

Example models/order.model.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Payload Tag

Details

Definition A formal definition of the tag for a file that defines the body a message or request carries, filed in a payloads folder.

Example payloads/signup.payload.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Pickup Tag

Details

Definition 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.

Example pickups/health.pickup.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Policy Tag

Details

Definition A formal definition of the tag for a file that chooses among admissible behaviors by a stated rule, filed in a policies folder.

Example policies/refund.policy.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Policy

Shape it refuses Not answered

Progression Tag

Details

Definition A formal definition of the tag for a file that defines how a participant advances through unlocks and thresholds, filed in a progression folder.

Example progression/player.progression.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Projection Tag

Details

Definition A formal definition of the tag for a file that derives a read model from a stream of events, filed in a projections folder.

Example projections/sales.projection.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Quest Tag

Details

Definition A formal definition of the tag for a file that defines one objective with its conditions and its reward, filed in a quests folder.

Example quests/rescue.quest.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Record Tag

Details

Definition A formal definition of the tag for a file that defines one structured entry of data with named fields, filed in a records folder.

Example records/shipment.record.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Resource Tag

Details

Definition 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.

Example resources/product.resource.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Reward Tag

Details

Definition A formal definition of the tag for a file that defines what a participant receives for completing something, filed in a rewards folder.

Example rewards/daily-login.reward.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Rule Tag

Details

Definition A formal definition of the tag for a file that holds one business or governance rule as a unit, filed in a rules folder.

Example rules/discount.rule.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Shop Tag

Details

Definition 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.

Example shops/blacksmith.shop.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Skill Tag

Details

Definition A formal definition of the tag for a file that defines one ability a participant can train and use, filed in a skills folder.

Example skills/archery.skill.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Snapshot Tag

Details

Definition 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.

Example snapshots/editor.snapshot.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Specification Tag

Details

Definition 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.

Example specifications/overdue-invoice.specification.ts

Distinct from Behavior Tag: A specification only declares a required state or rule as data, while a behavior decides what an agent does next.

Distinct from Specification: A specification is the description of required behavior, while the specification tag names the file concern that declares one as data.

Distinct from Template Tag: A specification declares a rule other code evaluates, while a template declares a shape whose slots are filled.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Specification

Shape it refuses Not answered

Use-Case Tag

Details

Definition 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.

Example use-cases/checkout.use-case.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Use Cases

Shape it refuses Not answered

Value-Object Tag

Details

Definition 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.

Example value-objects/money.value-object.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Wave Tag

Details

Definition A formal definition of the tag for a file that defines one timed group of arrivals within a level, filed in a waves folder.

Example waves/boss.wave.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Error Handling / Resilience

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.

All-Or-Nothing Failure

Details

Definition Failing the entire system when one part fails instead of degrading to reduced but working service.

Referenced by Graceful Degradation

How it is checked

Checked by Graceful Degradation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Alternate Behavior

Details

Definition The requirement that a defined alternate behavior exist to use when the primary path fails.

Referenced by Fallback Pattern

How it is checked

Checked by Fallback Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Availability of Degraded Dependency

Details

Definition The degree to which tripping a breaker to protect the system also cuts off a still-partly-working dependency.

Referenced by Circuit Breaker Pattern

How it is checked

Checked by the tension resolution with circuit-breaker-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Backoff

Details

Definition Progressively increasing the wait between retries to avoid overwhelming a recovering dependency.

Referenced by Retry Pattern

How it is checked

Checked by Retry Storm, Retry Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Blast-Radius Reduction

Details

Definition The ability to contain a failure so it affects only one isolated partition.

Referenced by Bulkhead Pattern

How it is checked

Checked by Bulkhead Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Queue

Details

Definition A technique for giving a queue a fixed capacity, so producers are slowed or refused instead of exhausting memory.

How it is checked

Checked by Missing Backpressure, Backpressure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Retry

Details

Definition A technique for retrying a failed call a limited number of times with growing delays before giving up.

How it is checked

Checked by Retry Storm, Fault Tolerance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Waiting

Details

Definition The ability to guarantee an operation waits no longer than a set limit.

Referenced by Timeout Pattern

How it is checked

Checked by Timeout Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Brittle Architecture

Details

Definition A fragile design that breaks entirely under any condition it was not explicitly built for.

Referenced by Resilience

How it is checked

Checked by Resilience

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cancellation

Details

Definition A technique for letting a caller stop work it no longer needs, releasing the resources that work holds.

How it is checked

Checked by Timeout Omission

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Capacity Signaling

Details

Definition The requirement that downstream capacity be signaled upstream so producers adjust their rate.

Referenced by Backpressure

How it is checked

Checked by Backpressure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cascading Failure Prevention

Details

Definition The ability to stop one component's failure from cascading through its callers.

Referenced by Circuit Breaker Pattern

How it is checked

Checked by Circuit Breaker Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consistency / Feature Completeness

Details

Definition The degree to which serving reduced functionality during failure sacrifices full consistency or completeness.

Referenced by Graceful Degradation

How it is checked

Checked by the tension resolution with graceful-degradation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Continued Operation Under Failure

Details

Definition The ability to keep operating correctly despite the failure of some components.

Referenced by Fault Tolerance

How it is checked

Checked by Fault Tolerance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled Failure

Details

Definition The ability to fail in a defined, handled way rather than crashing unpredictably.

Referenced by Error Handling

How it is checked

Checked by Error Handling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deadline Propagation

Details

Definition 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.

How it is checked

Checked by Timeout Omission, Timeout Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deny-by-Default Behavior

Details

Definition The ability to default to denying access when a security check cannot complete.

Referenced by Fail Secure

How it is checked

Checked by Fail Secure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Early Defect Detection

Details

Definition The ability to surface a defect immediately at its source rather than letting it propagate.

Referenced by Fail Fast

How it is checked

Checked by Fail Fast

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Error Model

Details

Definition A structured representation of the kinds of errors a system can raise and how they are categorized.

Referenced by Error Handling

How it is checked

Checked by Error Handling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Exception Swallowing

Details

Definition Catching an exception and silently discarding it, hiding the failure from callers and logs.

Referenced by Error Handling

Distinct from Exception Control Flow: Exception swallowing discards a real failure, while exception control flow uses exceptions for cases that are not failures.

How it is checked

Checked by Fail Fast, Error Handling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fail Fast or Fall Back

Details

Definition A technique for deciding per failure whether to stop with an error at once or to continue on a declared fallback.

How it is checked

Checked by Timeout Omission, Log-as-Control-Flow, Fail Fast, Fail Safe

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fail Open

Details

Definition Granting access or continuing when a security check fails, exposing the system on error.

Referenced by Fail Secure

How it is checked

Checked by Fail Secure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Failure Isolation

Details

Definition The requirement that a failure be contained within a boundary so it cannot spread.

Referenced by Error Boundaries

How it is checked

Checked by Error Boundaries

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Failure Propagation

Details

Definition Letting a failure spread unchecked across component boundaries instead of containing it.

Referenced by Error Boundaries

How it is checked

Checked by Resilience, Error Boundaries, Circuit Breaker Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Failure Threshold

Details

Definition The requirement of a defined failure count or rate at which a circuit breaker trips.

Referenced by Circuit Breaker Pattern

How it is checked

Checked by Circuit Breaker Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Feature Isolation

Details

Definition The requirement that individual features be isolated so one can be disabled without taking down others.

Referenced by Graceful Degradation

How it is checked

Checked by Graceful Degradation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fragile Parsing

Details

Definition Parsing input so rigidly that any minor deviation causes a failure.

Referenced by Robustness Principle

How it is checked

Checked by Robustness Principle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden Errors

Details

Definition The degree to which catching failures at a boundary can obscure the underlying errors from view.

Referenced by Error Boundaries

How it is checked

Checked by the tension resolution with error-boundaries

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Idempotency Key

Details

Definition A technique for tagging each request with a unique key, so a repeated request is recognized and applied once.

How it is checked

Checked by Retry Storm, Retry Pattern, Idempotency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Introduce Typed Result

Details

Definition A technique for returning success or a typed error as a value, so callers handle failure through the type system.

How it is checked

Checked by Inconsistent Error Model, Exception Control Flow, Null Semantics Drift, Log-as-Control-Flow, Postconditions, Error Handling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Jitter

Details

Definition A technique for adding a random offset to retry delays, so clients that failed together do not retry together.

How it is checked

Checked by Retry Storm

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Load Amplification

Details

Definition The degree to which retrying failed operations multiplies load on an already-struggling dependency.

Referenced by Retry Pattern

How it is checked

Checked by the tension resolution with retry-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Load Shedding

Details

Definition A technique for refusing part of the incoming work when load passes capacity, so the work already accepted completes.

How it is checked

Checked by Missing Backpressure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Localized Recovery

Details

Definition The ability to recover from a failure within its boundary without restarting the whole system.

Referenced by Error Boundaries

How it is checked

Checked by Error Boundaries

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Non-Idempotent Operation

Details

Definition An operation whose repetition changes the result, making it unsafe to retry.

Referenced by Retry Pattern

How it is checked

Checked by Event-Driven Architecture, Retry Pattern, Idempotency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Overload Protection

Details

Definition The ability to protect a system from being overwhelmed by shedding or slowing incoming load.

Referenced by Backpressure

How it is checked

Checked by Backpressure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Resource Isolation

Details

Definition The requirement that resources be partitioned so exhaustion in one pool cannot starve others.

Referenced by Bulkhead Pattern

How it is checked

Checked by Bulkhead Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Failure

Details

Definition The ability to fail without corrupting state or causing further damage.

Referenced by Defensive Programming

How it is checked

Checked by Defensive Programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Resource Pool

Details

Definition Serving all work from one shared resource pool, so one overloaded consumer starves the rest.

Referenced by Bulkhead Pattern

How it is checked

Checked by Bulkhead Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Behavior Path

Details

Definition Providing only one execution path with no fallback, so any failure in it fails the whole request.

Referenced by Fallback Pattern

How it is checked

Checked by Fallback Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Slow Operation Tolerance

Details

Definition The degree to which enforcing timeouts sacrifices tolerance for legitimately slow operations.

Referenced by Timeout Pattern

How it is checked

Checked by the tension resolution with timeout-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stability

Details

Definition The degree to which a system keeps operating steadily without collapsing under load.

Referenced by Backpressure

How it is checked

Checked by Backpressure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stability Under Stress

Details

Definition The ability to keep functioning under load spikes and adverse conditions.

Referenced by Resilience

How it is checked

Checked by Resilience

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stale/Reduced Results

Details

Definition The degree to which serving a fallback yields stale or reduced-quality results.

Referenced by Fallback Pattern

How it is checked

Checked by the tension resolution with fallback-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strict Output

Details

Definition The requirement that a component emit only strictly conformant, well-formed output.

Referenced by Robustness Principle

Distinct from Tolerant Input: Strict output governs what a component emits, while tolerant input governs what it accepts.

How it is checked

Checked by Robustness Principle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strict Validation

Details

Definition The degree to which rejecting deviant input conflicts with accepting it tolerantly.

Referenced by Robustness Principle

How it is checked

Checked by the tension resolution with robustness-principle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Timeout

Details

Definition The requirement that an operation be given a maximum time to complete before being abandoned.

Referenced by Retry Pattern

How it is checked

Checked by Retry Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tolerant Input

Details

Definition The requirement that a component accept and cope with input that deviates from the ideal format.

Referenced by Robustness Principle

How it is checked

Checked by Robustness Principle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Transient Failure Recovery

Details

Definition The ability to recover from short-lived failures by retrying the operation.

Referenced by Retry Pattern

How it is checked

Checked by Retry Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Translate Errors at the Boundary

Details

Definition A technique for converting vendor and infrastructure errors into the core's own error types where they enter.

How it is checked

Checked by Vendor Lock-In Leakage

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trusting Invalid Inputs

Details

Definition Assuming inputs are valid and using them without checking, so bad data flows through unguarded.

Referenced by Defensive Programming

How it is checked

Checked by Design by Contract, Preconditions, Defensive Programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unbounded Retry

Details

Definition Retrying a failing operation endlessly with no limit, amplifying load and delaying recovery.

Referenced by Circuit Breaker Pattern

Distinct from 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.

How it is checked

Checked by Retry Pattern, Circuit Breaker Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unsafe Default Continuation

Details

Definition Continuing in an unsafe default state after a failure instead of stopping in a safe one.

Referenced by Fail Safe

How it is checked

Checked by Fail Safe

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Verbosity

Details

Definition The degree to which pervasive defensive checks add verbosity and clutter to the code.

Referenced by Defensive Programming

How it is checked

Checked by the tension resolution with defensive-programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Messaging Async

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.

Asynchronous Processing

Details

Definition The ability to handle work without blocking the caller, decoupling request from completion.

Referenced by Message Queue

How it is checked

Checked by Message Queue

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

At-Least-Once Delivery Safety

Details

Definition The degree to which a message is guaranteed to be delivered at least once, tolerating duplicates.

Referenced by Idempotent Consumer

How it is checked

Checked by Idempotent Consumer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Atomic State Change + Message Publish

Details

Definition The ability to commit a state change and publish its corresponding message as one atomic unit.

Referenced by Outbox Pattern

How it is checked

Checked by Outbox Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Broker/Event Bus

Details

Definition A runtime intermediary that routes messages between publishers and subscribers.

Referenced by Publish/Subscribe Pattern

How it is checked

Checked by Publish/Subscribe Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Business Complexity

Details

Definition The degree of domain intricacy that a coordination mechanism must accommodate.

Referenced by Compensating Transaction

How it is checked

Checked by the tension resolution with compensating-transaction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Command/Query Separation

Details

Definition Separating operations that change state from those that return data, so each method has a single purpose.

Referenced by Command Query Responsibility Segregation (CQRS)

How it is checked

Checked by Command Query Responsibility Segregation (CQRS)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consumer

Details

Definition A component that receives and processes messages from a queue or topic.

Referenced by Message Queue

How it is checked

Checked by Message Queue

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consumer Elasticity

Details

Definition The ability to add or remove consumers dynamically to match message volume.

Referenced by Competing Consumers

How it is checked

Checked by Competing Consumers

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Service Communication

Details

Definition The ability for independent services to exchange information without direct coupling.

Referenced by Integration Events

How it is checked

Checked by Integration Events

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

CRUD-Only State Persistence

Details

Definition Persisting only current state via create-read-update-delete, discarding the history that event sourcing preserves.

Referenced by Event Sourcing

How it is checked

Checked by Event Sourcing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decoupled Domain Reactions

Details

Definition The ability for domain logic to react to events without the emitter knowing its consumers.

Referenced by Domain Events

How it is checked

Checked by Domain Events

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decoupled Event Distribution

Details

Definition The ability to distribute events to many consumers without the source depending on any of them.

Referenced by Event Bus

How it is checked

Checked by Event Bus

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deduplication Key

Details

Definition A stable identifier attached to a message that lets a consumer detect and drop duplicates.

Referenced by Idempotent Consumer

How it is checked

Checked by Idempotent Consumer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Delivery Ordering

Details

Definition The degree to which messages are delivered in a defined order, which broad fan-out can weaken.

Referenced by Publish/Subscribe Pattern

How it is checked

Checked by the tension resolution with publish-subscribe-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct Event Handler Calls

Details

Definition Invoking event handlers by direct method call, coupling emitter to handler and defeating the event bus.

Referenced by Event Bus

How it is checked

Checked by Event Bus

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct Point-to-Point Calls

Details

Definition Wiring services together with direct point-to-point calls, coupling each sender to specific receivers.

Referenced by Publish/Subscribe Pattern

How it is checked

Checked by Publish/Subscribe Pattern, Message Broker

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Distributed Autonomy

Details

Definition The ability for distributed nodes to operate and decide independently without central coordination.

Referenced by Eventual Consistency

How it is checked

Checked by Eventual Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Duplicate Side Effects

Details

Definition Reprocessing a message so its side effects run more than once, corrupting state when not idempotent.

Referenced by Idempotent Consumer

How it is checked

Checked by Idempotent Consumer, Idempotency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Duplication with Domain Events

Details

Definition The degree of overlap between integration events and domain events that must be kept in sync.

Referenced by Integration Events

How it is checked

Checked by the tension resolution with integration-events

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Contract

Details

Definition The agreed schema and semantics of an event that publishers and subscribers both honor.

Referenced by Event Bus

How it is checked

Checked by Event Bus

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Granularity

Details

Definition The degree of coarseness or fineness at which events are defined, trading detail against volume.

Referenced by Domain Events

How it is checked

Checked by the tension resolution with domain-events

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Reliability

Details

Definition The degree to which events are guaranteed to be delivered despite failures.

Referenced by Outbox Pattern

How it is checked

Checked by Outbox Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Schema

Details

Definition A formal definition of the structure and fields of an event's payload.

Referenced by Event Stream

How it is checked

Checked by Event Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Semantics

Details

Definition The agreed meaning of what an event represents and the conditions under which it is emitted.

Referenced by Domain Events

How it is checked

Checked by Domain Events

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Storm / Traceability

Details

Definition The degree to which a high volume of events makes end-to-end flows hard to trace.

Referenced by Event Bus

How it is checked

Checked by the tension resolution with event-bus

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Events

Details

Definition Records of things that have happened in a system, emitted for other components to react to.

Referenced by Event-Driven Architecture

How it is checked

Checked by Event-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Failure Recovery

Details

Definition The ability to restore correct operation after a failure through compensation or retry.

Referenced by Compensating Transaction

How it is checked

Checked by Compensating Transaction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fan-Out Notification

Details

Definition The ability to deliver one event to many interested subscribers at once.

Referenced by Publish/Subscribe Pattern

How it is checked

Checked by Publish/Subscribe Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Global ACID Transaction

Details

Definition Attempting a single ACID transaction spanning multiple distributed services, creating tight coupling and availability loss.

Referenced by Saga Pattern

How it is checked

Checked by Eventual Consistency, Saga Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Global Consistency

Details

Definition The degree to which all nodes reflect the same state at once, which service autonomy gives up.

Referenced by Autonomy

How it is checked

Checked by the tension resolution with autonomy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden Temporal Coupling

Details

Definition An undocumented ordering requirement between operations that must run in a specific sequence to work correctly.

Referenced by Event-Driven Architecture

How it is checked

Checked by Event-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Immediate Consistency

Details

Definition The degree to which a read reflects the latest write instantly, which asynchronous processing defers.

Referenced by Asynchronous Communication

How it is checked

Checked by the tension resolution with asynchronous-communication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Immutable Events

Details

Definition The requirement that recorded events never change once written, only be appended to.

Referenced by Append-Only Log

How it is checked

Checked by Append-Only Log

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

In-Memory Direct Invocation

Details

Definition Calling a component directly in-process where a durable queue is needed, losing buffering and delivery guarantees.

Referenced by Message Queue

How it is checked

Checked by Message Queue

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

In-Place Mutation

Details

Definition Overwriting existing records in place where an append-only log is required, destroying history.

Referenced by Append-Only Log

How it is checked

Checked by Append-Only Log

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Infinite Redelivery Loop

Details

Definition Endlessly redelivering a failing message with no dead-letter path, blocking the queue indefinitely.

Referenced by Dead-Letter Queue

How it is checked

Checked by Dead-Letter Queue

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Infrastructure Events in Domain

Details

Definition Leaking infrastructure or technical events into the domain model, polluting it with concerns it should not hold.

Referenced by Domain Events

How it is checked

Checked by Domain Events

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Internal Domain Event Leakage

Details

Definition Exposing internal domain events to external consumers, coupling them to private model details.

Referenced by Integration Events

How it is checked

Checked by Integration Events

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Introduce Async Event

Details

Definition A technique for replacing a synchronous call that need not complete in the request with an event a consumer handles later.

How it is checked

Checked by Synchronous Chain Trap, Scalability, Latency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Irreversible Side Effects

Details

Definition Performing side effects that cannot be undone within a workflow that may need to roll back.

Referenced by Compensating Transaction

How it is checked

Checked by Compensating Transaction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Local Transaction

Details

Definition A transaction confined to a single service's own datastore, the atomic unit a saga or outbox composes.

Referenced by Outbox Pattern

How it is checked

Checked by Outbox Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Long-Running Transactions

Details

Definition The ability to carry a business transaction across many steps and a long duration via compensation.

Referenced by Saga Pattern

How it is checked

Checked by Saga Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Message Relay

Details

Definition A component that reads pending messages from an outbox and publishes them to the broker.

Referenced by Outbox Pattern

How it is checked

Checked by Outbox Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mutable State Only

Details

Definition Keeping only mutable current state with no event record, so past states and changes cannot be recovered.

Referenced by Event Stream

How it is checked

Checked by Event Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Non-Replayable Processing

Details

Definition A defect in which consumed events cannot be read again, so a consumer cannot rebuild its state or recover from a fault.

How it is checked

Checked by Event Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Offset Tracking

Details

Definition A technique for recording how far each consumer has read in a stream, so it resumes there and can replay from earlier.

How it is checked

Checked by Event Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operational Dependency

Details

Definition The degree to which a system's operation depends on a message broker remaining available.

Referenced by Message Broker

How it is checked

Checked by the tension resolution with message-broker

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordered Log

Details

Definition An append-only sequence of records that preserves the order in which they were written.

Referenced by Event Stream

Distinct from Event Schema: An ordered log keeps records in write order, while an event schema defines what each record holds.

How it is checked

Checked by Event Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Own Data

Details

Definition The requirement that each service alone own and control its data store.

Referenced by Autonomy

How it is checked

Checked by Autonomy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Own Data per Service

Details

Definition A technique for giving each service its own store and letting others reach the data only through its contract.

How it is checked

Checked by Distributed Monolith, Autonomy, Microservices

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Parallel Message Processing

Details

Definition The ability for multiple consumers to process messages from the same source at once.

Referenced by Competing Consumers

Distinct from Consumer Elasticity: Parallel message processing is several consumers working at once, while consumer elasticity is changing how many there are to match volume.

How it is checked

Checked by Competing Consumers

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Point-to-Point Coupling

Details

Definition Coupling a sender directly to a specific receiver, so adding a consumer requires changing the sender.

Referenced by Message Broker

How it is checked

Checked by Publish/Subscribe Pattern, Message Broker

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Poison-Message Quarantine

Details

Definition The ability to divert a repeatedly-failing message to a separate queue so it stops blocking others.

Referenced by Dead-Letter Queue

Distinct from Reprocessing After Fix: Quarantine moves a failing message aside, while reprocessing after the fix sends it through again.

How it is checked

Checked by Dead-Letter Queue

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Publisher

Details

Definition A component that emits messages to a topic or bus for subscribers to receive.

Referenced by Publish/Subscribe Pattern

Distinct from Broker/Event Bus: A publisher emits messages, while the broker routes them between publishers and subscribers.

Distinct from Subscriber: A publisher sends to a topic, while a subscriber receives from it.

How it is checked

Checked by Publish/Subscribe Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Query Complexity

Details

Definition The degree of difficulty of answering queries when state is stored as an event history rather than current rows.

Referenced by Event Sourcing

How it is checked

Checked by the tension resolution with event-sourcing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Query Projection

Details

Definition A technique for maintaining a read model shaped for one query, updated from the writes it depends on.

How it is checked

Checked by Synchronous Chain Trap, Chatty Interface, N Plus One Query, Event Sourcing, Asynchronous Communication, Eventual Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read/Write Model Optimization

Details

Definition The ability to shape read and write models independently for their differing access patterns.

Referenced by Command Query Responsibility Segregation (CQRS)

How it is checked

Checked by Command Query Responsibility Segregation (CQRS)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reconciliation

Details

Definition The activity of detecting and resolving divergence between replicas so they converge to a consistent state.

Referenced by Eventual Consistency

How it is checked

Checked by Eventual Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Relay Complexity

Details

Definition The degree of added complexity of running a relay process that forwards messages from an outbox.

Referenced by Outbox Pattern

How it is checked

Checked by the tension resolution with outbox-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reprocessing After Fix

Details

Definition The ability to reprocess quarantined messages once the underlying defect is fixed.

Referenced by Dead-Letter Queue

How it is checked

Checked by Dead-Letter Queue

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reversible/Compensable Step

Details

Definition The requirement that each step in a distributed workflow can be undone by a compensating action.

Referenced by Compensating Transaction

How it is checked

Checked by Compensating Transaction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Routing

Details

Definition The ability to direct each message to its correct destination based on topic, key, or rule.

Referenced by Message Broker

How it is checked

Checked by Message Broker

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Message Redelivery

Details

Definition The ability to redeliver a message without causing duplicate effects, given idempotent handling.

Referenced by Idempotent Consumer

How it is checked

Checked by Idempotent Consumer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Database

Details

Definition Multiple services reading and writing one shared database, coupling them and destroying service autonomy.

Referenced by Autonomy

Distinct from Cyclic Deployment Dependency: A shared database couples services through their data, while a cyclic deployment dependency couples them through their release order.

How it is checked

Checked by Independence, Autonomy, Microservices

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Serial Consumer

Details

Definition Processing a queue with one consumer in series, so throughput cannot scale with load.

Referenced by Competing Consumers

How it is checked

Checked by Competing Consumers

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Snapshot Compaction

Details

Definition A technique for periodically storing a snapshot of state derived from a log, so readers replay only the events after it.

How it is checked

Checked by Append-Only Log

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

State Overhead

Details

Definition The degree of extra state a consumer must retain to deduplicate or order messages.

Referenced by Idempotent Consumer

How it is checked

Checked by the tension resolution with idempotent-consumer

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Storage Growth

Details

Definition The degree to which an append-only log's storage footprint grows unbounded over time.

Referenced by Append-Only Log

How it is checked

Checked by the tension resolution with append-only-log

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Storage Volume

Details

Definition The degree to which retaining a full event stream consumes large amounts of storage.

Referenced by Event Stream

How it is checked

Checked by the tension resolution with event-stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strong Consistency

Details

Definition The degree to which all reads see the latest write, which event-driven asynchrony relaxes.

Referenced by Event-Driven Architecture

How it is checked

Checked by the tension resolution with event-driven-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strong Immediate Consistency

Details

Definition The degree to which every read reflects the most recent write without delay, which eventual consistency relaxes.

Referenced by Eventual Consistency

How it is checked

Checked by the tension resolution with eventual-consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Subscriber

Details

Definition A component that registers interest in a topic and receives its messages.

Referenced by Publish/Subscribe Pattern

Distinct from Broker/Event Bus: A subscriber receives a topic's messages, while the broker routes them to it.

How it is checked

Checked by Publish/Subscribe Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Subscriber Model

Details

Definition A representation of which consumers subscribe to which topics and how they receive messages.

Referenced by Event Bus

How it is checked

Checked by Event Bus

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Temporal Modeling

Details

Definition The ability to model how state evolved over time by preserving each change as an event.

Referenced by Event Sourcing

How it is checked

Checked by Event Sourcing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Temporal Queries

Details

Definition The ability to ask what a system's state was at any past point in time.

Referenced by Append-Only Log

How it is checked

Checked by Append-Only Log

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unified CRUD Model

Details

Definition Using one shared model for both reads and writes, preventing each from being optimized for its purpose.

Referenced by Command Query Responsibility Segregation (CQRS)

How it is checked

Checked by Command Query Responsibility Segregation (CQRS)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

User Expectations

Details

Definition The behavior users assume a system will exhibit, such as seeing their own writes immediately.

Referenced by Eventual Consistency

How it is checked

Checked by the tension resolution with eventual-consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Work Distribution

Details

Definition The ability to spread units of work across many workers via a broker.

Referenced by Message Broker

How it is checked

Checked by Message Broker

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Workflow Complexity

Details

Definition The degree of intricacy of coordinating a multi-step distributed workflow.

Referenced by Saga Pattern

How it is checked

Checked by the tension resolution with saga-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Infrastructure Concerns

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.

Abstraction Tag

Details

Definition A formal definition of the tag for a file that defines a general base others specialize, filed in an abstractions folder.

Example abstractions/shape.abstraction.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Action Tag

Details

Definition 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.

Example actions/add-to-cart.action.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Adapter Tag

Details

Definition 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.

Example adapters/payment-gateway.adapter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Adapters

Shape it refuses Not answered

Alias Tag

Details

Definition 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.

Example aliases/user-id.alias.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Annotation Tag

Details

Definition A formal definition of the tag for a file that defines markers attached to code for tools to read, filed in an annotations folder.

Example annotations/serialization-hint.annotation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Asset Tag

Details

Definition A formal definition of the tag for a file that locates and describes a static resource the product serves, filed in an assets folder.

Example assets/logo.asset.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Batching Tag

Details

Definition A formal definition of the tag for a file that groups many small operations into fewer larger ones, filed in a batching folder.

Example batching/analytics.batching.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Binding Tag

Details

Definition 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.

Example bindings/logger.binding.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Boundary Tag

Details

Definition 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.

Example boundaries/billing.boundary.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Builder Tag

Details

Definition 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.

Example builders/query.builder.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Bus Tag

Details

Definition 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.

Example buses/message.bus.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Cache Tag

Details

Definition 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.

Example caches/thumbnail.cache.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Cache-Key Tag

Details

Definition 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.

Example cache-keys/product.cache-key.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Compatibility Tag

Details

Definition A formal definition of the tag for a file that decides whether two versions or environments can work together, filed in a compatibility folder.

Example compatibility/api-version.compatibility.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Compatibility-Layer Tag

Details

Definition 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.

Example compatibility-layers/legacy-auth.compatibility-layer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Compatibility-Shim Tag

Details

Definition 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.

Example compatibility-shims/fetch.compatibility-shim.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Composite Tag

Details

Definition 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.

Example composites/menu.composite.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Compression Tag

Details

Definition A formal definition of the tag for a file that encodes data into fewer bytes and restores it, filed in a compression folder.

Example compression/log.compression.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Config Tag

Details

Definition 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.

Example config/app.config.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Constants Tag

Details

Definition 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.

Example constants/http-status.constants.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Contract Tag

Details

Definition 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.

Example contracts/checkout-api.contract.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Contracts

Shape it refuses Not answered

Decorator Tag

Details

Definition 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.

Example decorators/fetch-retry.decorator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Default Tag

Details

Definition A formal definition of the tag for a file that supplies the values used where a caller sets none, filed in a defaults folder.

Example defaults/pagination.default.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Delegate Tag

Details

Definition 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.

Example delegates/table-view.delegate.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Dependency-Management Tag

Details

Definition 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.

Example dependency-management/workspace.dependency-management.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Deprecation Tag

Details

Definition 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.

Example deprecations/v1-endpoint.deprecation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Descriptor Tag

Details

Definition 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.

Example descriptors/widget.descriptor.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Endpoint Tag

Details

Definition 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.

Example endpoints/order-creation.endpoint.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Enums Tag

Details

Definition A formal definition of the collection tag for a file that declares closed sets of named values, plural in both folder and tag.

Example enums/color.enums.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Environment Tag

Details

Definition A formal definition of the tag for a file that reads and validates the values that differ between deployments, filed in an environments folder.

Example environments/production.environment.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Eviction Tag

Details

Definition A formal definition of the tag for a file that chooses which entries a full cache drops, filed in an eviction folder.

Example eviction/session.eviction.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Expiration Tag

Details

Definition 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.

Example expiration/token.expiration.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Extension Tag

Details

Definition 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.

Example extensions/markdown.extension.ts

Distinct from Plugin Tag: An extension plugs into a host's declared extension point, while a plugin is discovered and loaded by the host.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Facade Tag

Details

Definition 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.

Example facades/media-library.facade.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Factory Tag

Details

Definition A formal definition of the tag for a file that constructs instances so callers never call a constructor directly, filed in a factories folder.

Example factories/connection.factory.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Feature-Flag Tag

Details

Definition 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.

Example feature-flags/new-checkout.feature-flag.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Flag Tag

Details

Definition A formal definition of the tag for a file that defines a boolean switch read at run time, filed in a flags folder.

Example flags/debug.flag.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Font Tag

Details

Definition A formal definition of the tag for a file that declares a typeface and how it loads, filed in a fonts folder.

Example fonts/body-text.font.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Guard Tag

Details

Definition 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.

Example guards/email.guard.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Hook Tag

Details

Definition 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.

Example hooks/upload.hook.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Icons Tag

Details

Definition A formal definition of the collection tag for a file that declares the icons a product uses, plural in both folder and tag.

Example icons/toolbar.icons.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Identifier Tag

Details

Definition A formal definition of the tag for a file that creates or validates the identifiers records are addressed by, filed in an identifiers folder.

Example identifiers/order-number.identifier.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Injector Tag

Details

Definition A formal definition of the tag for a file that supplies a component's dependencies from outside it, filed in an injectors folder.

Example injectors/app.injector.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Interface Tag

Details

Definition A formal definition of the tag for a file that declares the operations a type offers without implementing them, filed in an interfaces folder.

Example interfaces/printer.interface.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Invalidation Tag

Details

Definition 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.

Example invalidation/price.invalidation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Cache Invalidation

Shape it refuses Not answered

Kill-Switch Tag

Details

Definition A formal definition of the tag for a file that disables a capability immediately when it misbehaves, filed in a kill-switches folder.

Example kill-switches/payments.kill-switch.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Layer Tag

Details

Definition 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.

Example layers/data-access.layer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Lazy-Loading Tag

Details

Definition 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.

Example lazy-loading/image.lazy-loading.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Loader Tag

Details

Definition 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.

Example loaders/texture.loader.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Locator Tag

Details

Definition A formal definition of the tag for a file that finds where a service or a resource lives, filed in a locators folder.

Example locators/printer.locator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Manifest Tag

Details

Definition 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.

Example manifests/theme.manifest.ts

Distinct from Manifest: A manifest is the declarative document, while the manifest tag names the file concern that holds one.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Manifest

Shape it refuses Not answered

Memoization Tag

Details

Definition A formal definition of the tag for a file that remembers a function's results by its arguments, filed in a memoization folder.

Example memoization/tax-rate.memoization.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Metadata Tag

Details

Definition A formal definition of the tag for a file that holds data describing other data or code, filed in a metadata folder.

Example metadata/column.metadata.ts

Distinct from Metadata: Metadata is the descriptive data, while the metadata tag names the file concern that holds it.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Metadata

Shape it refuses Not answered

Migration Tag

Details

Definition 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.

Example migrations/email-index.migration.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Mixin Tag

Details

Definition A formal definition of the tag for a file that supplies reusable members many types can include, filed in a mixins folder.

Example mixins/serialization.mixin.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Module Tag

Details

Definition 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.

Example modules/auth.module.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Namespace Tag

Details

Definition 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.

Example namespaces/geometry.namespace.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Override Tag

Details

Definition A formal definition of the tag for a file that replaces a default setting for a stated scope, filed in an overrides folder.

Example overrides/region.override.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Package Tag

Details

Definition A formal definition of the tag for a file that defines a distributable unit and what it contains, filed in a packages folder.

Example packages/ui-kit.package.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Parameter Tag

Details

Definition A formal definition of the tag for a file that declares the parameters an operation accepts with their bounds, filed in a parameters folder.

Example parameters/pagination.parameter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Persistence Tag

Details

Definition A formal definition of the tag for a file that saves state so it survives the process, filed in a persistence folder.

Example persistence/draft.persistence.ts

Distinct from Store Tag: Persistence saves state so it survives the process, while a store holds state and controls how it is read and changed.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Plugin Tag

Details

Definition 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.

Example plugins/spell-check.plugin.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Plugins

Shape it refuses Not answered

Polyfill Tag

Details

Definition 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.

Example polyfills/structured-clone.polyfill.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Pooling Tag

Details

Definition A formal definition of the tag for a file that decides how pooled resources are sized, lent and returned, filed in a pooling folder.

Example pooling/database.pooling.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Port Tag

Details

Definition 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.

Example ports/mailer.port.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Ports

Shape it refuses Not answered

Precedence Tag

Details

Definition 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.

Example precedence/setting-source.precedence.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Predicate Tag

Details

Definition A formal definition of the tag for a file that answers yes or no about a value, filed in a predicates folder.

Example predicates/weekend.predicate.ts

Distinct from Validator Tag: A predicate answers yes or no, while a validator also reports why its input is not valid.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Preference Tag

Details

Definition 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.

Example preferences/notification.preference.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Prefetching Tag

Details

Definition 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.

Example prefetching/next-page.prefetching.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Primitive Tag

Details

Definition 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.

Example primitives/point.primitive.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Profile Tag

Details

Definition A formal definition of the tag for a file that bundles a named set of settings chosen together, filed in a profiles folder.

Example profiles/staging.profile.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Provider Tag

Details

Definition A formal definition of the tag for a file that supplies an instance or a value on request, filed in a providers folder.

Example providers/clock.provider.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Registrar Tag

Details

Definition A formal definition of the tag for a file that enters members into a registry, filed in a registrars folder.

Example registrars/command.registrar.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Registry Tag

Details

Definition 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.

Example registries/codec.registry.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Registry

Shape it refuses Not answered

Remote-Config Tag

Details

Definition 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.

Example remote-config/pricing.remote-config.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Repository Tag

Details

Definition 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.

Example repositories/customer.repository.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Resolver Tag

Details

Definition A formal definition of the tag for a file that turns a reference into the thing it refers to, filed in a resolvers folder.

Example resolvers/avatar-url.resolver.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Schemas Tag

Details

Definition A formal definition of the collection tag for a file that defines the shapes data must take, plural in both folder and tag.

Example schemas/order.schemas.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Schema

Shape it refuses Not answered

Setting Tag

Details

Definition A formal definition of the tag for a file that defines one configurable option with its type and default, filed in a settings folder.

Example settings/theme.setting.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Storage Tag

Details

Definition 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.

Example storage/blob.storage.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Stream Tag

Details

Definition 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.

Example streams/clickstream.stream.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Toggle Tag

Details

Definition 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.

Example toggles/dark-mode.toggle.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Topic Tag

Details

Definition A formal definition of the tag for a file that defines a named stream of messages and its schema, filed in a topics folder.

Example topics/order-created.topic.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Trait Tag

Details

Definition 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.

Example traits/ordering.trait.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Types Tag

Details

Definition A formal definition of the collection tag for a file that declares the types other code uses, plural in both folder and tag.

Example types/invoice.types.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Union Tag

Details

Definition 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.

Example unions/shape.union.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Versioning Tag

Details

Definition A formal definition of the tag for a file that assigns, compares or migrates between versions, filed in a versioning folder.

Example versioning/document.versioning.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Wrapper Tag

Details

Definition 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.

Example wrappers/http-client.wrapper.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Metadata / Self-Description / Declarative Systems

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.

Binding Decision Log

Details

Definition A technique for logging which implementation was bound to each extension point and why.

How it is checked

Checked by Opaque Runtime Behavior

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Client Generation

Details

Definition The ability to generate client code automatically from an API's self-description.

Referenced by Self-Describing API

Distinct from 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.

How it is checked

Checked by Self-Describing API

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declaration Drift

Details

Definition The degree to which a declared capability set drifts out of sync with the actual behavior.

Referenced by Capability Declaration

How it is checked

Checked by the tension resolution with capability-declaration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare Capability

Details

Definition A technique for having each component state in metadata what it provides and what it requires.

How it is checked

Checked by Opaque Runtime Behavior, Predictability, Self-Describing Architecture, Self-Describing API, Metadata-Driven Design, Metaprogramming, Reflection, Introspection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Complexity

Details

Definition The degree to which interpreting declarative configuration at runtime adds hidden dynamic complexity.

Referenced by Declarative Configuration

How it is checked

Checked by the tension resolution with declarative-configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Processing

Details

Definition The ability to process data generically by reading its self-describing structure.

Referenced by Self-Describing Structures

How it is checked

Checked by Self-Describing Structures

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Excessive Configuration

Details

Definition Requiring explicit configuration for everything instead of relying on sensible conventions.

Referenced by Convention over Configuration

How it is checked

Checked by Convention over Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Semantics

Details

Definition The requirement that declarative configuration carry an explicit, defined meaning.

Referenced by Declarative Configuration

How it is checked

Checked by Declarative Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicitness

Details

Definition The degree to which relying on conventions reduces the explicitness of how a system is configured.

Referenced by Convention over Configuration

How it is checked

Checked by the tension resolution with convention-over-configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Behavior

Details

Definition Hardcoding behavior in code instead of driving it from declarative metadata.

Referenced by Metadata-Driven Design

How it is checked

Checked by Metadata-Driven Design, Declarative Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Registration

Details

Definition Registering components with hardcoded wiring instead of declaring them in a manifest.

Referenced by Manifest-Based Design

How it is checked

Checked by Manifest-Based Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

HATEOAS-style Navigation

Details

Definition The ability for clients to navigate an API by following links it returns in its responses.

Referenced by Self-Describing API

How it is checked

Checked by Self-Describing API

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden Runtime Behavior

Details

Definition Behavior that is opaque at runtime because the system does not describe its own structure.

Referenced by Self-Describing Architecture

How it is checked

Checked by Self-Describing Architecture, Metadata-Driven Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implicit Capability

Details

Definition Leaving what a component can do implicit and undiscoverable instead of declaring it.

Referenced by Capability Declaration

How it is checked

Checked by Capability Declaration, Manifest-Based Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Manifest

Details

Definition A declarative document listing a component's capabilities and metadata.

Referenced by Capability Declaration

How it is checked

Checked by Capability Declaration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Manifest Drift

Details

Definition The degree to which a manifest drifts out of sync with the components it declares.

Referenced by Manifest-Based Design

How it is checked

Checked by the tension resolution with manifest-based-design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Manifest Schema

Details

Definition A formal definition of the structure a manifest must follow.

Referenced by Manifest-Based Design

How it is checked

Checked by Manifest-Based Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metadata Drift

Details

Definition The degree to which self-describing metadata drifts out of sync with the actual system.

Referenced by Self-Describing Architecture

How it is checked

Checked by the tension resolution with self-describing-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metadata Schema

Details

Definition A formal definition of the metadata fields that drive a system's behavior.

Referenced by Metadata-Driven Design

How it is checked

Checked by Metadata-Driven Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Opaque API

Details

Definition An API that does not describe itself, so clients must rely on external, out-of-band documentation.

Referenced by Self-Describing API

How it is checked

Checked by Self-Describing API

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Opaque Binary/Untyped Structures

Details

Definition Using opaque binary or untyped data that carries no description of its own structure.

Referenced by Self-Describing Structures

How it is checked

Checked by Self-Describing Structures

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Payload Verbosity

Details

Definition The degree to which embedding self-description in responses enlarges their payloads.

Referenced by Self-Describing API

How it is checked

Checked by the tension resolution with self-describing-api

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Plugin Loading

Details

Definition The ability to discover and load plugins declared in manifests at runtime.

Referenced by Manifest-Based Design

How it is checked

Checked by Manifest-Based Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reduced Boilerplate

Details

Definition The ability to avoid repetitive boilerplate by relying on conventions.

Referenced by Convention over Configuration

How it is checked

Checked by Convention over Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Configuration without Code Change

Details

Definition The ability to change a system's behavior by editing configuration rather than code.

Referenced by Declarative Configuration

How it is checked

Checked by Declarative Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Topology Report

Details

Definition A technique for having a system report its loaded components and their bindings at startup.

How it is checked

Checked by Opaque Runtime Behavior

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Self-Description

Details

Definition The degree to which a component exposes its own capabilities and structure for inspection.

Referenced by Capability Declaration

How it is checked

Checked by Capability Declaration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Size Overhead

Details

Definition The degree to which embedding structural descriptions in data increases its size.

Referenced by Self-Describing Structures

How it is checked

Checked by the tension resolution with self-describing-structures

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stable Conventions

Details

Definition The requirement that the conventions a system relies on stay stable and well-known.

Referenced by Convention over Configuration

How it is checked

Checked by Convention over Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unvalidated Metadata

Details

Definition A defect in which metadata that drives behavior is read without being validated against a schema.

How it is checked

Checked by Metadata-Driven Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metaprogramming / Language-Oriented Architecture

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.

Ad-Hoc Mini-Language

Details

Definition A defect in which rules are written in an informal mini-language that has no grammar and no validator.

How it is checked

Checked by Domain-Specific Language (DSL), Language-Oriented Programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

AST or Data Representation

Details

Definition The requirement that code be represented as a structured syntax tree or data rather than as raw text.

Referenced by Code as Data

How it is checked

Checked by Code as Data

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Boilerplate Elimination

Details

Definition The ability to remove repetitive boilerplate by generating it from a single declaration.

Referenced by Metaprogramming

How it is checked

Checked by Metaprogramming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Build Complexity

Details

Definition The degree to which moving work into the build to run at compile time makes the build harder to set up and reason about.

Referenced by Compile-Time Evaluation

How it is checked

Checked by the tension resolution with compile-time-evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Code Generation or Interpreters

Details

Definition The requirement that a domain language be backed by a generator or interpreter that executes it.

Referenced by Language-Oriented Programming

How it is checked

Checked by Language-Oriented Programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Code-as-Data Representation

Details

Definition The requirement that a program's code be representable in the same data structures the language manipulates.

Referenced by Homoiconicity

How it is checked

Checked by Homoiconicity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compile-Time Inputs

Details

Definition The requirement that the inputs a computation needs be known at compile time so it can run then.

Referenced by Compile-Time Evaluation

How it is checked

Checked by Compile-Time Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deferred Static Check

Details

Definition A defect in which a check or generation that could run at compile time is repeated at runtime.

How it is checked

Checked by Compile-Time Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Diagnostics

Details

Definition The ability to inspect a running system's own structure and state to diagnose it.

Referenced by Introspection

How it is checked

Checked by Introspection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain Expressiveness

Details

Definition The ability to express domain rules directly in terms a domain expert recognizes.

Referenced by Domain-Specific Language (DSL)

How it is checked

Checked by Domain-Specific Language (DSL)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain Modeling

Details

Definition Expressing a problem domain as a first-class language of its own concepts and rules.

Contract Domain Modeling

Referenced by Language-Oriented Programming

How it is checked

Checked by Language-Oriented Programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Optimization/Adaptation

Details

Definition The ability to generate specialized code at runtime to optimize or adapt to observed conditions.

Referenced by Runtime Code Generation

How it is checked

Checked by Runtime Code Generation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Early Error Detection

Details

Definition The ability to catch errors at compile time rather than letting them surface at runtime.

Referenced by Compile-Time Evaluation

How it is checked

Checked by Compile-Time Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Handwritten Code

Details

Definition Writing code out by hand explicitly rather than generating it, favoring directness and debuggability over reuse.

Referenced by Metaprogramming

How it is checked

Checked by the tension resolution with metaprogramming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Formal Grammar/Semantics

Details

Definition The requirement that a domain language have a defined grammar and semantics rather than an ad-hoc syntax.

Referenced by Domain-Specific Language (DSL)

How it is checked

Checked by Domain-Specific Language (DSL)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Formal Model

Details

Definition A precise, machine-processable model of a system from which implementations are generated.

Referenced by Model-Driven Architecture

How it is checked

Checked by Formal Verification, Model-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

General-Purpose Boilerplate

Details

Definition Expressing domain logic through verbose general-purpose code and its boilerplate instead of a concise domain notation.

Referenced by Domain-Specific Language (DSL)

How it is checked

Checked by Domain-Specific Language (DSL)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Generated Implementations

Details

Definition Implementation code produced automatically from a model rather than written by hand.

Referenced by Model-Driven Architecture

How it is checked

Checked by Model-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Handwritten Divergence

Details

Definition Hand-editing generated code so it drifts from the model it came from, breaking regeneration.

Referenced by Model-Driven Architecture

How it is checked

Checked by Model-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

High-Level Domain Expression

Details

Definition The ability to express solutions in high-level domain terms rather than low-level general-purpose code.

Referenced by Language-Oriented Programming

How it is checked

Checked by Language-Oriented Programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Macro Systems

Details

Definition A facility that lets code transform other code at compile time by operating on its data representation.

Referenced by Homoiconicity

How it is checked

Checked by Homoiconicity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

One-Size General-Purpose Code

Details

Definition Expressing every domain in a single general-purpose language, rather than in domain-specific notations.

Referenced by Language-Oriented Programming

How it is checked

Checked by the tension resolution with language-oriented-programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Opaque Syntax Trees

Details

Definition Syntax trees a program cannot inspect or manipulate as data, so code cannot be transformed programmatically.

Referenced by Homoiconicity

How it is checked

Checked by Homoiconicity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Performance/Safety

Details

Definition The degree to which inspecting and dispatching on types at runtime costs performance and bypasses static safety.

Referenced by Reflection

How it is checked

Checked by the tension resolution with reflection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Program Transformation

Details

Definition The ability to analyze and rewrite a program by manipulating its structured representation.

Referenced by Code as Data

How it is checked

Checked by Code as Data

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reflection/AST/Code Generation

Details

Definition The requirement that a language expose reflection, syntax trees, or code generation for programs to manipulate themselves.

Referenced by Metaprogramming

How it is checked

Checked by Metaprogramming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reflective Contract Bypass

Details

Definition A defect in which reflection is used to reach members that a type's contract or visibility hides.

How it is checked

Checked by Reflection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Dynamic Evaluation

Details

Definition Evaluating code or expressions dynamically at runtime, trading compile-time checking for runtime flexibility.

Referenced by Compile-Time Evaluation

How it is checked

Checked by the tension resolution with compile-time-evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Type Metadata

Details

Definition Type information retained at runtime so a program can inspect the shape of its own values.

Referenced by Reflection

How it is checked

Checked by Reflection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Generation Boundary

Details

Definition The requirement that runtime code generation be confined to a safe, sandboxed boundary away from untrusted input.

Referenced by Runtime Code Generation

How it is checked

Checked by Runtime Code Generation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safety/Debuggability

Details

Definition The degree to which treating code as manipulable data can obscure what runs and make it harder to debug.

Referenced by Code as Data

How it is checked

Checked by the tension resolution with code-as-data

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Security/Debugging

Details

Definition The degree to which generating and running code at runtime widens the attack surface and complicates debugging.

Referenced by Runtime Code Generation

How it is checked

Checked by the tension resolution with runtime-code-generation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Self-Describing Systems

Details

Definition The degree to which a system carries enough metadata to describe its own structure and capabilities at runtime.

Referenced by Introspection

How it is checked

Checked by Introspection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

String-Based Code Generation

Details

Definition Building code by concatenating strings, so the result is unchecked, injection-prone, and hard to analyze.

Referenced by Code as Data

How it is checked

Checked by Homoiconicity, Code as Data

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Syntax Tree Generation

Details

Definition A technique for generating code by building and printing a syntax tree instead of concatenating strings.

How it is checked

Checked by Homoiconicity, Code as Data, Runtime Code Generation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Toolchain Complexity

Details

Definition The degree to which building custom languages adds compilers, parsers, and editors to a project's toolchain.

Referenced by Language-Oriented Programming

How it is checked

Checked by the tension resolution with language-oriented-programming

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tooling/Maintenance

Details

Definition The degree to which owning a custom language burdens a team with building and maintaining its tooling.

Referenced by Domain-Specific Language (DSL)

How it is checked

Checked by the tension resolution with domain-specific-language

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Transformation Rules

Details

Definition The requirement that explicit rules define how a model maps to generated implementation code.

Referenced by Model-Driven Architecture

How it is checked

Checked by Model-Driven Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Model Architecture

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.

Abstain or Disclose Uncertainty

Details

Definition A technique for having a model decline or state its uncertainty when the evidence does not support an answer.

How it is checked

Checked by Ungrounded Content

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ad-Hoc Notebook-to-Production

Details

Definition Promoting exploratory notebook code straight to production without engineering it into a reliable pipeline.

Referenced by Machine Learning Architecture

How it is checked

Checked by Machine Learning Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Approval Policy

Details

Definition The declared rules and gates a model must pass before it may be deployed.

Referenced by Model Governance

How it is checked

Checked by Model Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Audit and Debugging

Details

Definition The ability to inspect and trace a model's decisions for auditing and debugging.

Referenced by Explainability

How it is checked

Checked by Explainability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Tool-Using Agents

Details

Definition The ability to run agents that use external tools within defined, safe limits.

Referenced by Agentic Architecture

Distinct from Governed Autonomy: Bounded tool use limits which tools an agent may call, while governed autonomy limits which decisions it may take without approval.

How it is checked

Checked by Agentic Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Capability/Utility

Details

Definition The degree of usefulness a model offers, which strict safety limits can constrain.

Referenced by Model Safety

How it is checked

Checked by the tension resolution with model-safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Centralized Model Configuration

Details

Definition A technique for holding model names, parameters and limits in one configuration read by every call site.

How it is checked

Checked by Prompt Sprawl

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Claim Validation

Details

Definition A technique for checking generated claims against their cited sources before they are returned.

How it is checked

Checked by Ungrounded Content

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Contextual Generation

Details

Definition The ability to generate output informed by retrieved, task-specific context.

Referenced by Retrieval-Augmented Generation (RAG)

How it is checked

Checked by Retrieval-Augmented Generation (RAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled Model Deployment

Details

Definition The ability to release models through a governed, approved process.

Referenced by Model Governance

How it is checked

Checked by Model Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Curation Cost

Details

Definition The degree of ongoing effort required to build and maintain a curated knowledge graph.

Referenced by Knowledge Graphs

How it is checked

Checked by the tension resolution with knowledge-graphs

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Pipeline

Details

Definition The stages that ingest, clean, and transform data into a form suitable for training or inference.

Referenced by Machine Learning Architecture

How it is checked

Checked by Machine Learning Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data/Model Boundaries

Details

Definition The lines separating data preparation, model training, and serving so each concern stays isolated.

Referenced by Artificial Intelligence Architecture

How it is checked

Checked by Artificial Intelligence Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dataset

Details

Definition A curated collection of examples used to train or evaluate a model.

Referenced by Model Evaluation

How it is checked

Checked by Model Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Degradation Detection

Details

Definition The ability to detect when a model's accuracy declines as data shifts.

Referenced by Model Drift Monitoring

How it is checked

Checked by Model Drift Monitoring

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deploy-and-Forget Models

Details

Definition Deploying a model and never monitoring it, so degradation as the data drifts goes unnoticed.

Referenced by Model Drift Monitoring

Distinct from 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.

How it is checked

Checked by Model Drift Monitoring

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Document Store

Details

Definition The body of documents a retrieval system searches to ground a model's generation.

Referenced by Retrieval-Augmented Generation (RAG)

How it is checked

Checked by Retrieval-Augmented Generation (RAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Embeddings

Details

Definition Numeric vector representations of data that place semantically similar items near each other.

Referenced by Vector Search

Distinct from Vector Index: Embeddings are the vectors themselves, while a vector index organizes them for nearest-neighbor lookup.

How it is checked

Checked by Vector Search

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Entities

Details

Definition The distinct things, such as people, places or concepts, that a knowledge graph represents as nodes.

Referenced by Knowledge Graphs

Distinct from Relations: Entities are a knowledge graph's nodes, while relations are its edges.

Distinct from Schema/Ontology: Entities are the instances in the graph, while the schema defines the entity types they belong to.

How it is checked

Checked by Knowledge Graphs

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Evaluation Suite

Details

Definition A technique for scoring model output against a fixed set of cases on every change to the model, prompt or data.

How it is checked

Checked by Prompt Sprawl, Artificial Intelligence Architecture, Model Governance, Model Evaluation, Vector Search, Model Safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Evidence Citation

Details

Definition A technique for attaching to each generated claim the retrieved source that supports it.

How it is checked

Checked by Ungrounded Content, Retrieval-Augmented Generation (RAG), Explainability, Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Exact Keyword Search Only

Details

Definition Relying solely on exact keyword matching for retrieval, missing semantically related results.

Referenced by Vector Search

How it is checked

Checked by Vector Search

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Experiment Velocity

Details

Definition The rate at which model experiments can be run and iterated, which governance can slow.

Referenced by Model Governance

How it is checked

Checked by the tension resolution with model-governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Experimentation Speed

Details

Definition The rate at which new modeling ideas can be tried and evaluated.

Referenced by Machine Learning Architecture

How it is checked

Checked by the tension resolution with machine-learning-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explainability/Recall

Details

Definition The degree to which retrieval stays explainable and complete, traded against pure similarity ranking.

Referenced by Vector Search

How it is checked

Checked by the tension resolution with vector-search

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Flat Document-Only Knowledge

Details

Definition Representing knowledge as unlinked flat documents, losing the relationships a graph would capture.

Referenced by Knowledge Graphs

How it is checked

Checked by Knowledge Graphs

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Governance Log

Details

Definition A technique for recording each approval, deployment and retirement of a model with who decided it.

How it is checked

Checked by Model Version Ambiguity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Governed Autonomy

Details

Definition The ability to let an agent act autonomously within enforced governance limits.

Referenced by Agentic Architecture

How it is checked

Checked by Agentic Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Grounding Strategy

Details

Definition A scheme for anchoring a model's output in retrieved, authoritative sources rather than its parameters alone.

Referenced by Retrieval-Augmented Generation (RAG)

How it is checked

Checked by Retrieval-Augmented Generation (RAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Guardrails

Details

Definition Constraints and filters that bound what a model is permitted to output or do at runtime.

Referenced by Model Safety

How it is checked

Checked by Manual Runbook Dependency, Artificial Intelligence Architecture, Model Safety, Agentic Architecture, Auto-Remediation, Canary Deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Inference Context Record

Details

Definition A technique for logging with each model output the model version, prompt version and inputs that produced it.

How it is checked

Checked by Model Version Ambiguity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Input/Output Contract

Details

Definition The agreed schema of the inputs a model accepts and the outputs it returns.

Referenced by Model Inference

How it is checked

Checked by Model Inference

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Knowledge Freshness

Details

Definition The degree to which a system's knowledge reflects current rather than stale information.

Referenced by Retrieval-Augmented Generation (RAG)

How it is checked

Checked by Retrieval-Augmented Generation (RAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Latency/Cost

Details

Definition The degree of latency and expense incurred to serve model predictions.

Referenced by Model Inference

How it is checked

Checked by the tension resolution with model-inference

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metric Completeness

Details

Definition The degree to which evaluation metrics capture every dimension of a model's quality.

Referenced by Model Evaluation

How it is checked

Checked by the tension resolution with model-evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Model Artifact

Details

Definition The trained model file, with its learned weights, that is loaded to serve predictions.

Referenced by Model Inference

How it is checked

Checked by Model Inference

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Model Complexity

Details

Definition The degree of intricacy in a model, which raises accuracy but lowers explainability.

Referenced by Explainability

How it is checked

Checked by the tension resolution with explainability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Model Registry

Details

Definition A catalog that tracks model versions, their metadata, and their deployment status.

Referenced by Model Governance

How it is checked

Checked by Model Version Ambiguity, Model Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Model Selection/Regression Detection

Details

Definition The ability to compare models and catch quality regressions before deployment.

Referenced by Model Evaluation

How it is checked

Checked by Model Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Model-Integrated Systems

Details

Definition The ability of a software system to incorporate models as integral parts of its behavior.

Referenced by Artificial Intelligence Architecture

How it is checked

Checked by Artificial Intelligence Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Monitoring Cost

Details

Definition The degree of ongoing expense of continuously monitoring a deployed model.

Referenced by Model Drift Monitoring

How it is checked

Checked by the tension resolution with model-drift-monitoring

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Opaque Black-Box Decisions

Details

Definition Producing model decisions with no explanation, so their reasoning cannot be inspected or trusted.

Referenced by Explainability

How it is checked

Checked by Explainability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Opaque Ungoverned Model Use

Details

Definition Using models with no governance or oversight, leaving their behavior and risks unmanaged.

Referenced by Artificial Intelligence Architecture

How it is checked

Checked by Artificial Intelligence Architecture, Model Inference

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Prompt Registry

Details

Definition A technique for keeping prompts in one versioned registry instead of as literals across the code.

How it is checked

Checked by Prompt Sprawl, Prompt Engineering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Prompt Versioning

Details

Definition A technique for giving each prompt, dataset and index a version that inference logs record.

How it is checked

Checked by Prompt Sprawl, Model Version Ambiguity, Machine Learning Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rationale/Evidence

Details

Definition The reasons and supporting evidence recorded for a model's decision.

Referenced by Explainability

How it is checked

Checked by Explainability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Relations

Details

Definition The typed connections between entities that a knowledge graph represents as edges.

Referenced by Knowledge Graphs

Distinct from Schema/Ontology: Relations are the edges present in the graph, while the schema defines the relationship types allowed.

How it is checked

Checked by Knowledge Graphs

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Relationship-Aware Retrieval/Reasoning

Details

Definition The ability to retrieve and reason over the relationships between entities, not just isolated facts.

Referenced by Knowledge Graphs

How it is checked

Checked by Knowledge Graphs

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reliable Model Lifecycle

Details

Definition The ability to manage a model's data, training, deployment and monitoring reliably and repeatably.

Referenced by Machine Learning Architecture

How it is checked

Checked by Machine Learning Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Retraining Triggers

Details

Definition Signals that automatically initiate model retraining when measured drift crosses a threshold.

Referenced by Model Drift Monitoring

How it is checked

Checked by Model Drift Monitoring

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Retrieval Quality/Latency

Details

Definition The degree to which retrieval must trade result quality against speed.

Referenced by Retrieval-Augmented Generation (RAG)

How it is checked

Checked by the tension resolution with retrieval-augmented-generation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Retriever

Details

Definition A component that finds and returns the most relevant documents for a query.

Referenced by Retrieval-Augmented Generation (RAG)

How it is checked

Checked by Retrieval-Augmented Generation (RAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Model Deployment

Details

Definition The ability to deploy models with safeguards that bound their behavior.

Referenced by Model Safety

How it is checked

Checked by Model Safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Schema/Ontology

Details

Definition A formal definition of the entity types and relationship types a knowledge graph may contain.

Referenced by Knowledge Graphs

How it is checked

Checked by Knowledge Graphs

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Semantic Search

Details

Definition The ability to find results by meaning and similarity rather than exact keyword match.

Referenced by Vector Search

How it is checked

Checked by Vector Search

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Similarity Retrieval

Details

Definition The ability to retrieve items nearest to a query in an embedding space.

Referenced by Vector Search

How it is checked

Checked by Vector Search

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Structured, Versioned Prompts

Details

Definition Prompts authored as structured, version-controlled artifacts rather than ad-hoc strings.

Referenced by Prompt Engineering

How it is checked

Checked by Prompt Engineering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tool Interface

Details

Definition The defined contract through which an agent invokes external tools and receives their results.

Referenced by Agentic Architecture

How it is checked

Checked by Agentic Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Training-Time-Only Model Logic

Details

Definition Building logic that exists only during training, with no counterpart to serve predictions at inference.

Referenced by Model Inference

How it is checked

Checked by Model Inference

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Training/Inference Separation

Details

Definition The requirement that model training and prediction serving be distinct, separately-managed phases.

Referenced by Machine Learning Architecture

How it is checked

Checked by Machine Learning Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trust

Details

Definition The degree to which users are willing to rely on a system's outputs.

Referenced by Explainability

How it is checked

Checked by Explainability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unapproved Model Deployment

Details

Definition Deploying a model to production without passing the required review and approval gates.

Referenced by Model Governance

Distinct from Model Version Ambiguity: Unapproved deployment skips the approval gate, while version ambiguity loses track of which version and configuration is running.

How it is checked

Checked by Model Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ungrounded Generation

Details

Definition Generating output from a model alone without grounding it in retrieved facts, inviting hallucination.

Referenced by Retrieval-Augmented Generation (RAG)

How it is checked

Checked by Retrieval-Augmented Generation (RAG)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unguarded Model Autonomy

Details

Definition Letting a model act autonomously with no safety guardrails on what it can do.

Referenced by Model Safety

How it is checked

Checked by Model Safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Untested Model Deployment

Details

Definition Deploying a model without evaluating it, so its real-world quality is unknown until it fails.

Referenced by Model Evaluation

How it is checked

Checked by Model Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Vector Index

Details

Definition A data structure that organizes embedding vectors for fast nearest-neighbor lookup.

Referenced by Vector Search

How it is checked

Checked by Vector Search

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Observability / Auditability / Traceability

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.

Accountability

Details

Definition The ability to attribute every consequential action to the actor responsible for it.

Referenced by Auditability

How it is checked

Checked by Auditability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Action

Details

Definition A field of an audit record identifying the operation that was performed.

Referenced by Audit Logging

Distinct from Target: The action field names the operation, while the target field names the resource it was performed on.

Distinct from Timestamp: The action field names the operation, while the timestamp field marks when it happened.

How it is checked

Checked by Audit Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Actor

Details

Definition A field of an audit record identifying who or what performed an action.

Referenced by Audit Logging

Distinct from Action: The actor field names who acted, while the action field names what was done.

Distinct from Target: The actor field names who acted, while the target field names what was acted on.

Distinct from Timestamp: The actor field names who acted, while the timestamp field marks when.

How it is checked

Checked by Audit Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Alert Fatigue

Details

Definition The degree to which too many alerts desensitize responders, so the ones that matter are ignored.

Referenced by Alerting

How it is checked

Checked by the tension resolution with alerting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Alert Noise

Details

Definition The degree to which monitoring many signals generates alerts that drown out the meaningful ones.

Referenced by Monitoring

How it is checked

Checked by the tension resolution with monitoring

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Alert on Critical Failure

Details

Definition A technique for raising an alert with an owner and a severity when a critical path fails.

How it is checked

Checked by Unobservable Failure, Log-as-Control-Flow, Alerting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Anonymous Flow

Details

Definition Data or requests flowing through a system with no identifiers, so their path cannot be reconstructed.

Referenced by Traceability

How it is checked

Checked by Traceability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

At-a-Glance System Health

Details

Definition The ability to see a system's overall health at a glance from a consolidated visual display.

Referenced by Dashboards

Distinct from Trend Visibility: At-a-glance health shows the state now, while trend visibility shows how a metric has moved over time.

How it is checked

Checked by Dashboards

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Audit Trail

Details

Definition A chronological record linking each event to the one that caused it.

Referenced by Causation ID

How it is checked

Checked by Causation ID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Blind Operation

Details

Definition Running a system in production with no monitoring, so problems are noticed only when users report them.

Referenced by Monitoring

How it is checked

Checked by Observability, Monitoring

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cardinality Reduction

Details

Definition A technique for limiting the distinct label values a metric carries, so its storage and queries stay bounded.

How it is checked

Checked by Observability Noise

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Causation Tracing

Details

Definition A technique for carrying the id of the event or request that caused each effect, so a chain can be followed back.

How it is checked

Checked by Action at a Distance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cause-Effect Reconstruction

Details

Definition The ability to reconstruct which event triggered which by following causation identifiers.

Referenced by Causation ID

How it is checked

Checked by Causation ID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Context Propagation

Details

Definition The requirement that request context be carried across service boundaries so related calls can be correlated.

Referenced by Correlation ID

How it is checked

Checked by Correlation ID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cost/Noise

Details

Definition The degree to which collecting more telemetry adds cost and noise that can obscure the signals that matter.

Referenced by Observability

How it is checked

Checked by the tension resolution with observability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dashboard Sprawl

Details

Definition The degree to which unchecked creation of dashboards scatters attention across too many redundant views.

Referenced by Dashboards

How it is checked

Checked by the tension resolution with dashboards

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Change Audit

Details

Definition A technique for recording who changed which data, when, and from what value to what value.

How it is checked

Checked by Silent Data Corruption, Architecture Decision Records (ADR), Auditability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Define Signal Quality

Details

Definition A technique for stating what makes a log, metric or alert useful before it is emitted.

How it is checked

Checked by Observability Noise

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

End-to-End Causality

Details

Definition The ability to follow a request's cause-and-effect chain across every component it touches.

Referenced by Traceability

How it is checked

Checked by Traceability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Error-Budget Decisions

Details

Definition The ability to decide how much risk to take by spending against a defined reliability error budget.

Referenced by SLO/SLI

How it is checked

Checked by SLO/SLI

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Metadata

Details

Definition Descriptive fields attached to an event, such as its identifiers, timestamps, and causation links.

Referenced by Causation ID

How it is checked

Checked by Causation ID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Execution Log

Details

Definition A technique for recording each step an automated or manual procedure performed and its result.

How it is checked

Checked by Manual Runbook Dependency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Failure Detection

Details

Definition The ability to detect that a system has failed or degraded by watching its monitored signals.

Referenced by Monitoring

How it is checked

Checked by Monitoring

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Feature Velocity

Details

Definition The degree to which holding to strict reliability targets limits how fast new features can ship.

Referenced by SLO/SLI

How it is checked

Checked by the tension resolution with slo-sli

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Forensics

Details

Definition The ability to reconstruct after the fact what happened from an immutable audit record.

Referenced by Audit Logging

How it is checked

Checked by Audit Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Header/Metadata Management

Details

Definition The degree to which threading correlation identifiers through headers adds handling to every call.

Referenced by Correlation ID

How it is checked

Checked by the tension resolution with correlation-id

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Incident Analysis

Details

Definition The ability to reconstruct and analyze an incident from the events a system logged.

Referenced by Logging

How it is checked

Checked by Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Incident Diagnosis

Details

Definition The ability to diagnose the cause of an incident from a system's observable signals.

Referenced by Observability

How it is checked

Checked by Observability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Incident Response

Details

Definition Detecting, triaging, and resolving an operational incident once an alert fires.

Referenced by Alerting

How it is checked

Checked by Alerting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Latency/Failure Root Cause Analysis

Details

Definition The ability to pinpoint which service caused a request's latency or failure by tracing it across hops.

Referenced by Distributed Tracing

How it is checked

Checked by Distributed Tracing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Log-Grep-Only Diagnosis

Details

Definition Diagnosing problems solely by grepping raw logs, with no aggregated view of system health.

Referenced by Dashboards

How it is checked

Checked by Dashboards

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Logs

Details

Definition A record of discrete, timestamped events a system emits about what it did.

Referenced by Observability

Distinct from Traces: Logs record discrete events, while traces record the path and timing of one request across components.

How it is checked

Checked by Observability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Logs/Traces

Details

Definition The combined log and trace records that let a request be followed from end to end.

Referenced by Traceability

How it is checked

Checked by Traceability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metadata Propagation Overhead

Details

Definition The degree to which carrying trace metadata through every call adds size and processing cost.

Referenced by Traceability

How it is checked

Checked by the tension resolution with traceability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Metadata Verbosity

Details

Definition The degree to which stamping every event with causation metadata makes the event payload verbose.

Referenced by Causation ID

How it is checked

Checked by the tension resolution with causation-id

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Noise/Personal Data Leakage

Details

Definition The degree to which verbose logging adds noise and risks leaking personal or sensitive data.

Referenced by Logging

How it is checked

Checked by the tension resolution with logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Opaque Distributed Calls

Details

Definition Calls crossing service boundaries with no tracing, so a request's path and bottlenecks are invisible.

Referenced by Distributed Tracing

How it is checked

Checked by Distributed Tracing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Opaque Mutation

Details

Definition Changing state with no record of who changed what or when, so the change cannot be audited.

Referenced by Auditability

How it is checked

Checked by Auditability, Audit Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Overhead/Sampling

Details

Definition The degree to which tracing every request adds overhead, forcing sampling that can miss rare cases.

Referenced by Distributed Tracing

How it is checked

Checked by the tension resolution with distributed-tracing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Privacy

Details

Definition The degree to which a system limits the collection and exposure of personal or sensitive information.

Referenced by Audit Logging

How it is checked

Checked by the tension resolution with audit-logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Request-Level Traceability

Details

Definition The ability to trace all work belonging to one request by a shared correlation identifier.

Referenced by Correlation ID

How it is checked

Checked by Correlation ID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runbook Owner

Details

Definition A technique for naming the person or team responsible for each alert and its response steps.

How it is checked

Checked by Observability Noise

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Sampling and Aggregation

Details

Definition A technique for keeping a representative share of telemetry or a summary of it instead of every event.

How it is checked

Checked by Observability Noise

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Service Level Objectives

Details

Definition A technique for choosing measured indicators of reliability and setting the targets a service must meet on them.

How it is checked

Checked by Service Contract, Monitoring, SLO/SLI

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Storage/Privacy

Details

Definition The degree to which retaining a full audit history grows storage and raises privacy concerns.

Referenced by Auditability

How it is checked

Checked by the tension resolution with auditability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Structured Events

Details

Definition Log entries emitted as structured, machine-parsable records rather than free-form text.

Referenced by Logging

How it is checked

Checked by Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Structured Log

Details

Definition A technique for writing log entries as typed fields, so they are queried by field instead of by text.

How it is checked

Checked by Unobservable Failure, Observability, Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Target

Details

Definition A field of an audit record identifying the resource an action was performed on.

Referenced by Audit Logging

How it is checked

Checked by Audit Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Timely Intervention

Details

Definition The ability to intervene on a problem quickly by being alerted the moment it arises.

Referenced by Alerting

How it is checked

Checked by Alerting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Timestamp

Details

Definition A field of an audit record marking when an action occurred.

Referenced by Audit Logging

Distinct from Target: The timestamp field marks when an action happened, while the target field names what it was performed on.

How it is checked

Checked by Audit Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trace Context Propagation

Details

Definition The requirement that trace identifiers be propagated across every hop of a distributed request.

Referenced by Distributed Tracing

How it is checked

Checked by Distributed Tracing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trace Span

Details

Definition A technique for recording the start, end and context of an operation as a span within a request's trace.

How it is checked

Checked by Unobservable Failure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Traces

Details

Definition A record of the path and timing of a request as it moves through a system's components.

Referenced by Observability

How it is checked

Checked by Observability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trend Visibility

Details

Definition The ability to see how a metric is trending over time from a visualized history.

Referenced by Dashboards

How it is checked

Checked by Dashboards

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Uncorrelated Events

Details

Definition Emitting events with no shared identifier, so those belonging to one request cannot be tied together.

Referenced by Correlation ID

How it is checked

Checked by Traceability, Correlation ID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unlinked Events

Details

Definition Recording events with no link to their cause, so cause-and-effect chains cannot be rebuilt.

Referenced by Causation ID

How it is checked

Checked by Causality, Causation ID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Untracked Mutation

Details

Definition Mutating state without writing an audit entry, so the change leaves no trace.

Referenced by Audit Logging

How it is checked

Checked by Auditability, Audit Logging

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Usage Instrumentation

Details

Definition A technique for counting calls to a code path in production, so its use is measured before it is removed.

How it is checked

Checked by Lava Flow

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Vague Reliability Goals

Details

Definition Stating reliability aims in vague, unmeasurable terms, so no check can tell whether they are met.

Referenced by SLO/SLI

How it is checked

Checked by SLO/SLI

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operations Concerns

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.

Alert Tag

Details

Definition 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.

Example alerts/error-rate.alert.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Cancellation Tag

Details

Definition 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.

Example cancellation/download.cancellation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Counter Tag

Details

Definition A formal definition of the tag for a file that counts occurrences of one kind of event, filed in a counters folder.

Example counters/signup.counter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Deduplication Tag

Details

Definition 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.

Example deduplication/webhook-delivery.deduplication.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Deduplication

Shape it refuses Not answered

Error Tag

Details

Definition 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.

Example errors/payment.error.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Error-Boundary Tag

Details

Definition 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.

Example error-boundaries/dashboard.error-boundary.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Error-Code Tag

Details

Definition A formal definition of the tag for a file that declares the stable codes callers match failures on, filed in an error-codes folder.

Example error-codes/billing.error-code.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Error-Reporting Tag

Details

Definition 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.

Example error-reporting/crash.error-reporting.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Exception Tag

Details

Definition A formal definition of the tag for a file that defines a thrown condition that interrupts normal flow, filed in an exceptions folder.

Example exceptions/timeout.exception.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Failure Tag

Details

Definition 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.

Example failures/upload.failure.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Fallback Tag

Details

Definition A formal definition of the tag for a file that supplies a declared substitute when the primary path fails, filed in a fallbacks folder.

Example fallbacks/avatar.fallback.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Fallback

Shape it refuses Not answered

Fault Tag

Details

Definition 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.

Example faults/disk.fault.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Health Tag

Details

Definition 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.

Example health/database.health.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Metric Tag

Details

Definition A formal definition of the tag for a file that defines and records a measured quantity over time, filed in a metrics folder.

Example metrics/request-latency.metric.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Metrics

Shape it refuses Not answered

Notification Tag

Details

Definition 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.

Example notifications/password-reset.notification.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Probe Tag

Details

Definition 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.

Example probes/queue-depth.probe.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Recovery Tag

Details

Definition A formal definition of the tag for a file that returns a failed part to a working state, filed in a recovery folder.

Example recovery/connection.recovery.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Recovery

Shape it refuses Not answered

Reporter Tag

Details

Definition 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.

Example reporters/test-run.reporter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Resilience Tag

Details

Definition 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.

Example resilience/inventory-api.resilience.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Result Tag

Details

Definition 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.

Example results/login.result.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Throttling Tag

Details

Definition A formal definition of the tag for a file that limits how often an operation may run, filed in a throttling folder.

Example throttling/login-attempt.throttling.ts

Distinct from Timer Tag: Throttling limits how often an operation may run, while a timer runs work after a delay or at a fixed rate.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Plugin / Extensibility / IoC

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.

API Surface Growth

Details

Definition The degree to which adding extension points enlarges the public API that must be kept stable.

Referenced by Extension Points

How it is checked

Checked by the tension resolution with extension-points

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Closed Core

Details

Definition A core that cannot be extended without modifying its own source, so every addition edits the core.

Referenced by Extension Points

How it is checked

Checked by Runtime Extensibility, Extension Points

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Constructor Complexity

Details

Definition The degree to which injecting many dependencies through constructors makes them long and unwieldy.

Referenced by Dependency Injection

How it is checked

Checked by the tension resolution with dependency-injection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Continuous Delivery

Details

Definition The ability to release changes to production continuously through an automated pipeline.

Referenced by Feature Toggle

How it is checked

Checked by Feature Toggle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Decoupled Deploy and Release

Details

Definition The ability to deploy code and separately decide when to activate it for users.

Referenced by Feature Toggle

Distinct from 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.

How it is checked

Checked by Feature Toggle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct Control Ownership

Details

Definition Application code driving the overall control flow itself instead of ceding it to a framework or container.

Referenced by Inversion of Control (IoC)

How it is checked

Checked by Inversion of Control (IoC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct Reference

Details

Definition Referring to a specific implementation directly instead of looking it up through a registry.

Referenced by Registry Pattern

How it is checked

Checked by Registry Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Lookup

Details

Definition The ability to find a registered component by key at runtime.

Referenced by Registry Pattern

How it is checked

Checked by Registry Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Resolution

Details

Definition The ability to resolve a service's current location or instance at runtime.

Referenced by Service Registry

How it is checked

Checked by Service Registry

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Dependencies

Details

Definition The degree to which a component's dependencies are visible in its signature rather than acquired through hidden lookups.

Referenced by Service Locator Pattern

Distinct from 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.

How it is checked

Checked by the tension resolution with service-locator-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Externalized Flag State

Details

Definition The requirement that feature-flag values live in external configuration, not hardcoded in the code.

Referenced by Feature Toggle

How it is checked

Checked by Feature Toggle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Flag Debt

Details

Definition The degree to which stale, unremoved feature flags accumulate and clutter the code over time.

Referenced by Feature Toggle

How it is checked

Checked by the tension resolution with feature-toggle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Framework Control Flow

Details

Definition The ability to let a framework drive the overall control flow and call into application code.

Referenced by Inversion of Control (IoC)

How it is checked

Checked by Inversion of Control (IoC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Global State

Details

Definition The degree to which a global registry behaves as shared global state that any code can reach.

Referenced by Registry Pattern

How it is checked

Checked by the tension resolution with registry-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Gradual Rollout

Details

Definition The ability to enable a feature for a growing subset of users over time.

Referenced by Feature Toggle

How it is checked

Checked by Feature Toggle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Branch Constant

Details

Definition Controlling a feature with a hardcoded constant in the code instead of an externally-managed flag.

Referenced by Feature Toggle

How it is checked

Checked by Feature Toggle

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Extensions

Details

Definition Wiring extensions directly into the core so adding one requires editing and rebuilding the core.

Referenced by Plugin Architecture

How it is checked

Checked by Plugin Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Instantiation

Details

Definition Creating dependencies with hardcoded constructors inside a class instead of injecting them.

Referenced by Dependency Injection

Distinct from Ambient Context: Hardcoded instantiation constructs a dependency inside the class, while ambient context reads request or user state from an implicit global.

How it is checked

Checked by Dependency Injection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Lookup

Details

Definition Hardcoding a service's address or instance instead of resolving it through a registry.

Referenced by Service Registry

How it is checked

Checked by Service Registry

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Keyed Registration

Details

Definition The requirement that each component register under a unique key by which it can be retrieved.

Referenced by Registry Pattern

How it is checked

Checked by Registry Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Late Resolution

Details

Definition The ability to defer resolving which implementation to use until the moment it is needed.

Referenced by Service Locator Pattern

How it is checked

Checked by Service Locator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mocking

Details

Definition The ability to substitute test doubles for real dependencies by injecting them.

Referenced by Dependency Injection

How it is checked

Checked by Dependency Injection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Registration Protocol

Details

Definition The requirement of a defined protocol by which services register and deregister themselves.

Referenced by Service Registry

How it is checked

Checked by Service Registry

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Registry

Details

Definition A central store that maps keys to registered components for later lookup.

Referenced by Service Locator Pattern

How it is checked

Checked by Dynamic Binding, Service Locator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Registry Availability

Details

Definition The degree to which the whole system's operation depends on the service registry staying available.

Referenced by Service Registry

How it is checked

Checked by the tension resolution with service-registry

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Lookup

Details

Definition The ability to look up a needed service by name at runtime.

Referenced by Service Locator Pattern

How it is checked

Checked by Service Locator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Third-Party Extension

Details

Definition The ability for outside developers to extend the system through published extension points.

Referenced by Extension Points

How it is checked

Checked by Extension Points

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ungoverned Global Registry

Details

Definition A defect in which a global registry is changed from anywhere, with no owner, lifecycle or validation of its entries.

How it is checked

Checked by Registry Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Portability / Infrastructure / Deployment

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.

Adapter/Port Abstraction

Details

Definition A boundary abstraction separating core logic from external protocols via port interfaces and pluggable adapters.

Referenced by Protocol Independence

How it is checked

Checked by Protocol Independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Applicable Standard

Details

Definition The requirement that the relevant external standard a system must meet be identified and adhered to.

Referenced by Standards Compliance

How it is checked

Checked by Standards Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Automated Provisioning

Details

Definition The ability to create and configure infrastructure automatically from declarative definitions.

Referenced by Infrastructure as Code

How it is checked

Checked by Infrastructure as Code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Certification/Compatibility

Details

Definition The ability to certify a system and interoperate with others by conforming to a shared standard.

Referenced by Standards Compliance

How it is checked

Checked by Standards Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Config Schema

Details

Definition A schema defining the structure, types, and defaults of a system's externalized configuration.

Referenced by Configuration Externalization

How it is checked

Checked by Configuration Externalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Config Sprawl

Details

Definition The degree to which externalizing configuration across many sources scatters it and makes it hard to track.

Referenced by Configuration Externalization

How it is checked

Checked by the tension resolution with configuration-externalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Platform Deployment

Details

Definition The ability to deploy the same software unchanged across different operating systems and platforms.

Referenced by Platform Independence

How it is checked

Checked by Platform Independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deploy Time

Details

Definition The degree to which replacing whole instances rather than patching them in place lengthens deployment time.

Referenced by Immutable Infrastructure

How it is checked

Checked by the tension resolution with immutable-infrastructure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deterministic Redeploys

Details

Definition The ability to redeploy infrastructure identically every time from one fixed definition.

Referenced by Immutable Infrastructure

Distinct from 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.

How it is checked

Checked by Immutable Infrastructure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Environment-Specific Deployment

Details

Definition The ability to deploy one build into different environments by supplying environment-specific configuration.

Referenced by Configuration Externalization

How it is checked

Checked by Configuration Externalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Externalized Config

Details

Definition The requirement that configuration live outside the container image so one image runs in any environment.

Referenced by Containerization

How it is checked

Checked by Containerization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Host-Coupled Deployment

Details

Definition Deploying software that depends on specifics of its host machine, so it cannot be moved or reproduced elsewhere.

Referenced by Containerization

How it is checked

Checked by Containerization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Image Complexity

Details

Definition The degree to which packaging everything into a container image grows the image and its maintenance burden.

Referenced by Containerization

How it is checked

Checked by the tension resolution with containerization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Image Definition

Details

Definition A declarative file specifying how a container image is built from a base and its dependencies.

Referenced by Containerization

How it is checked

Checked by Containerization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

In-Place Server Mutation

Details

Definition Modifying running servers in place over time, so their state drifts and can no longer be reproduced.

Referenced by Immutable Infrastructure

How it is checked

Checked by Immutable Infrastructure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Innovation/Flexibility

Details

Definition The degree to which conforming to an external standard limits the freedom to innovate beyond it.

Referenced by Standards Compliance

How it is checked

Checked by the tension resolution with standards-compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Instance Replacement over Mutation

Details

Definition The ability to update infrastructure by replacing instances wholesale rather than mutating them in place.

Referenced by Immutable Infrastructure

How it is checked

Checked by Immutable Infrastructure

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Manual Infrastructure Changes

Details

Definition Changing infrastructure by hand instead of through code, so its state is undocumented and unreproducible.

Referenced by Infrastructure as Code

How it is checked

Checked by Infrastructure as Code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Native Optimization

Details

Definition The degree to which staying platform-independent forgoes optimizations native to a specific platform.

Referenced by Platform Independence

How it is checked

Checked by the tension resolution with platform-independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

OS/Vendor Lock-In

Details

Definition Depending on one operating system or vendor's proprietary features, so switching away becomes costly or impossible.

Referenced by Platform Independence

How it is checked

Checked by Platform Independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Platform Abstraction

Details

Definition The requirement that platform-specific details sit behind an abstraction the rest of the system depends on.

Referenced by Platform Independence

How it is checked

Checked by Platform Independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Platform Migration

Details

Definition The ability to move a system to a different platform with little or no rework.

Referenced by Portability

How it is checked

Checked by Portability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Platform Optimization

Details

Definition The degree to which staying portable across platforms forgoes optimizations specific to any one of them.

Referenced by Portability

How it is checked

Checked by the tension resolution with portability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Platform-Specific Coupling

Details

Definition Binding code to one platform's APIs and assumptions, so it cannot run elsewhere without rewriting.

Referenced by Portability

How it is checked

Checked by Portability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Proprietary Deviation

Details

Definition Deviating from a shared standard with proprietary extensions, breaking interoperability with conformant systems.

Referenced by Standards Compliance

How it is checked

Checked by Standards Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Protocol Swap

Details

Definition The ability to switch the transport or wire protocol without changing core domain logic.

Referenced by Protocol Independence

How it is checked

Checked by Protocol Independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Protocol-Coupled Domain Logic

Details

Definition Domain logic written directly against a specific protocol, so changing the protocol means rewriting the core.

Referenced by Protocol Independence

How it is checked

Checked by Protocol Independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Protocol-Specific Features

Details

Definition The degree to which staying protocol-independent forgoes features unique to any one protocol.

Referenced by Protocol Independence

How it is checked

Checked by the tension resolution with protocol-independence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reliable Deployment

Details

Definition The ability to deploy with confidence because every environment behaves the same way.

Referenced by Environment Parity

How it is checked

Checked by Environment Parity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repeatable Runtime Packaging

Details

Definition The ability to package an application and its runtime into one reproducible, portable unit.

Referenced by Containerization

How it is checked

Checked by Containerization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Secure Config Handling

Details

Definition The requirement that secrets and sensitive configuration be stored and injected securely, never hardcoded.

Referenced by Configuration Externalization

How it is checked

Checked by Configuration Externalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Snowflake Environments

Details

Definition Environments each configured by hand into unique, unreproducible states, so what works in one fails in another.

Referenced by Environment Parity

How it is checked

Checked by Environment Parity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Version Control

Details

Definition A system that records changes to files over time so any version can be recovered, compared, or audited.

Referenced by Infrastructure as Code

How it is checked

Checked by Infrastructure as Code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Processing Concerns

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.

Aggregator Tag

Details

Definition A formal definition of the tag for a file that combines many items into one summary value, filed in an aggregators folder.

Example aggregators/daily-revenue.aggregator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Analyzer Tag

Details

Definition 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.

Example analyzers/bundle-size.analyzer.ts

Distinct from Inspector Tag: An analyzer derives facts across a body of material, while an inspector reports what one artifact holds.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Animation Tag

Details

Definition 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.

Example animations/walk-cycle.animation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Bounds Tag

Details

Definition A formal definition of the tag for a file that computes the extents enclosing an object or a region, filed in a bounds folder.

Example bounds/viewport.bounds.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Collider Tag

Details

Definition 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.

Example colliders/capsule.collider.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Comparator Tag

Details

Definition A formal definition of the tag for a file that decides the order or the difference between two values, filed in a comparators folder.

Example comparators/semver.comparator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Converter Tag

Details

Definition A formal definition of the tag for a file that turns one representation into another of the same content, filed in a converters folder.

Example converters/temperature.converter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Curve Tag

Details

Definition A formal definition of the tag for a file that defines a parametric path or response curve, filed in a curves folder.

Example curves/volume.curve.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Digest Tag

Details

Definition A formal definition of the tag for a file that computes a cryptographic summary of content for integrity checks, filed in a digests folder.

Example digests/download.digest.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Easing Tag

Details

Definition 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.

Example easings/bounce.easing.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Extractor Tag

Details

Definition 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.

Example extractors/invoice-line.extractor.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Filter Tag

Details

Definition 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.

Example filters/profanity.filter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Formation Tag

Details

Definition 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.

Example formations/wedge.formation.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Formatter Tag

Details

Definition 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.

Example formatters/receipt.formatter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Generator Tag

Details

Definition A formal definition of the tag for a file that produces values or files from a description of them, filed in a generators folder.

Example generators/api-client.generator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Grammar Tag

Details

Definition A formal definition of the tag for a file that declares the productions a language is parsed by, filed in a grammars folder.

Example grammars/sql.grammar.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Grid Tag

Details

Definition A formal definition of the tag for a file that defines a regular division of space into cells, filed in a grids folder.

Example grids/chessboard.grid.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Hashing Tag

Details

Definition A formal definition of the tag for a file that computes fixed-size fingerprints of content, filed in a hashing folder.

Example hashing/password.hashing.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Inspector Tag

Details

Definition A formal definition of the tag for a file that looks into one artifact and reports what it holds, filed in an inspectors folder.

Example inspectors/archive.inspector.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Iterator Tag

Details

Definition 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.

Example iterators/directory-tree.iterator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Key Tag

Details

Definition A formal definition of the tag for a file that creates, holds or rotates cryptographic keys, filed in a keys folder.

Example keys/signing.key.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Lexer Tag

Details

Definition A formal definition of the tag for a file that splits source text into tokens, filed in a lexers folder.

Example lexers/json.lexer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Mapper Tag

Details

Definition A formal definition of the tag for a file that maps the fields of one model onto another, filed in a mappers folder.

Example mappers/customer-row.mapper.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Matcher Tag

Details

Definition 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.

Example matchers/url-pattern.matcher.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Normalizer Tag

Details

Definition 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.

Example normalizers/phone-number.normalizer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Parser Tag

Details

Definition A formal definition of the tag for a file that builds a syntax tree from tokens by a grammar, filed in a parsers folder.

Example parsers/expression.parser.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Partition Tag

Details

Definition 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.

Example partitions/event-month.partition.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Pass Tag

Details

Definition 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.

Example passes/shadow.pass.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Path Tag

Details

Definition A formal definition of the tag for a file that finds or defines a route between two points, filed in a paths folder.

Example paths/delivery.path.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Pipeline Tag

Details

Definition A formal definition of the tag for a file that chains processing stages so each consumes the one before, filed in a pipelines folder.

Example pipelines/image-upload.pipeline.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Processor Tag

Details

Definition 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.

Example processors/thumbnail.processor.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Randomness Tag

Details

Definition 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.

Example randomness/dice.randomness.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Raycast Tag

Details

Definition A formal definition of the tag for a file that finds what a line through space hits first, filed in a raycasts folder.

Example raycasts/line-of-sight.raycast.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Reader Tag

Details

Definition 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.

Example readers/csv.reader.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Sanitizer Tag

Details

Definition 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.

Example sanitizers/comment-html.sanitizer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Sink Tag

Details

Definition A formal definition of the tag for a file that receives the records a pipeline ends with, filed in a sinks folder.

Example sinks/warehouse.sink.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Sorter Tag

Details

Definition 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.

Example sorters/leaderboard.sorter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Source Tag

Details

Definition A formal definition of the tag for a file that produces the records a pipeline starts from, filed in a sources folder.

Example sources/sensor-feed.source.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Tile Tag

Details

Definition 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.

Example tiles/water.tile.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Trajectory Tag

Details

Definition 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.

Example trajectories/arrow.trajectory.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Transformer Tag

Details

Definition 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.

Example transformers/import-sort.transformer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Tween Tag

Details

Definition A formal definition of the tag for a file that interpolates a value between two endpoints over time, filed in a tweens folder.

Example tweens/menu-slide.tween.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Validator Tag

Details

Definition 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.

Example validators/password.validator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Visitor Tag

Details

Definition 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.

Example visitors/unused-import.visitor.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Writer Tag

Details

Definition A formal definition of the tag for a file that writes structure out to a stored or external format, filed in a writers folder.

Example writers/spreadsheet.writer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Product Concerns

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.

Accessibility Tag

Details

Definition A formal definition of the tag for a file that makes an interface usable through assistive technology, filed in an accessibility folder.

Example accessibility/focus-trap.accessibility.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Assertion Tag

Details

Definition A formal definition of the tag for a file that defines reusable checks tests apply to outcomes, filed in an assertions folder.

Example assertions/money.assertion.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Atlas Tag

Details

Definition 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.

Example atlases/interface.atlas.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Camera Tag

Details

Definition 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.

Example cameras/follow.camera.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Case Tag

Details

Definition A formal definition of the tag for a file that holds the inputs and expected outcomes one test runs, filed in a cases folder.

Example cases/login.case.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Command Tag

Details

Definition 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.

Example commands/sync.command.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Component Tag

Details

Definition 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.

Example components/date-picker.component.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Coverage Tag

Details

Definition A formal definition of the tag for a file that measures which parts of a subject its tests reach, filed in a coverage folder.

Example coverage/branch.coverage.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Double Tag

Details

Definition 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.

Example doubles/clock.double.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Effect Tag

Details

Definition 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.

Example effects/screen-shake.effect.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Fake Tag

Details

Definition 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.

Example fakes/payment-gateway.fake.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Fixture Tag

Details

Definition 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.

Example fixtures/sample-order.fixture.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Frame Tag

Details

Definition 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.

Example frames/title-card.frame.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Geometry Tag

Details

Definition A formal definition of the mass tag for a file that holds shapes as vertices and faces, singular in both folder and tag.

Example geometry/terrain.geometry.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Harness Tag

Details

Definition 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.

Example harnesses/device.harness.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Layout Tag

Details

Definition A formal definition of the tag for a file that arranges regions of an interface without deciding their contents, filed in a layouts folder.

Example layouts/two-column.layout.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Material Tag

Details

Definition 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.

Example materials/brushed-metal.material.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Mock Tag

Details

Definition 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.

Example mocks/mailer.mock.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Particle Tag

Details

Definition 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.

Example particles/campfire.particle.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Printer Tag

Details

Definition A formal definition of the tag for a file that writes a command surface's output to a terminal, filed in a printers folder.

Example printers/progress-bar.printer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Prompt Tag

Details

Definition A formal definition of the tag for a file that asks a participant for input and validates the answer, filed in a prompts folder.

Example prompts/delete-confirmation.prompt.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Reference Tag

Details

Definition 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.

Example references/style-guide.reference.md

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Renderer Tag

Details

Definition 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.

Example renderers/terrain.renderer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Respawn Tag

Details

Definition 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.

Example respawn/player.respawn.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Runner Tag

Details

Definition 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.

Example runners/benchmark.runner.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Shader Tag

Details

Definition 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.

Example shaders/water.shader.glsl

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Sprite Tag

Details

Definition 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.

Example sprites/hero.sprite.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Spy Tag

Details

Definition A formal definition of the tag for a file that wraps a real collaborator and records its calls, filed in a spies folder.

Example spies/logger.spy.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Strings Tag

Details

Definition 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.

Example strings/checkout.strings.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Stub Tag

Details

Definition A formal definition of the tag for a file that returns fixed answers in place of a collaborator, filed in a stubs folder.

Example stubs/weather-api.stub.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Style Tag

Details

Definition A formal definition of the tag for a file that holds the presentation rules for one surface, filed in a styles folder.

Example styles/button.style.css

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Suite Tag

Details

Definition A formal definition of the tag for a file that groups related test cases under one setup, filed in a suites folder.

Example suites/checkout.suite.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Telegraph Tag

Details

Definition 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.

Example telegraphs/ground-slam.telegraph.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Template Tag

Details

Definition 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.

Example templates/invoice-email.template.html

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Test Tag

Details

Definition 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.

Example stores/cart.store.test.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Tests, Compound Marker

Shape it refuses Not answered

Theme Tag

Details

Definition 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.

Example themes/midnight.theme.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Tokens Tag

Details

Definition 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.

Example tokens/spacing.tokens.css

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

View Tag

Details

Definition 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.

Example views/settings.view.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Viewport Tag

Details

Definition 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.

Example viewports/minimap.viewport.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Widget Tag

Details

Definition A formal definition of the tag for a file that renders one interactive control, filed in a widgets folder.

Example widgets/volume-slider.widget.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Quality Attributes

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.

Architecture Compliance

Details

Definition The degree to which an implementation conforms to its intended architectural rules, boundaries, and constraints.

Referenced by Dependency Graph, Static Analysis

How it is checked

Checked by Dependency Graph, Static Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Availability

Details

Definition The proportion of time a system is operational and able to serve requests.

Referenced by Control Plane, Leader Election, Consensus, Eventual Consistency, Fail Safe, Fail Secure, Horizontal Scaling, Load Balancing, Failover, Replication, Blue-Green Deployment, Single Source of Truth, Consistency

How it is checked

Checked by the tension resolution with control-plane, the tension resolution with leader-election, the tension resolution with consensus, Eventual Consistency, the tension resolution with fail-safe, the tension resolution with fail-secure, Horizontal Scaling, Load Balancing, Failover, Replication, Blue-Green Deployment, the tension resolution with single-source-of-truth, the tension resolution with consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Complexity

Details

Definition The degree of interdependence and intricacy that makes a system harder to reason about and change.

Referenced by Resilience, Flyweight Pattern, Concurrency, Defense in Depth

How it is checked

Checked by the tension resolution with resilience, the tension resolution with flyweight-pattern, the tension resolution with concurrency, the tension resolution with defense-in-depth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coordination Overhead

Details

Definition The additional cost incurred to synchronize and coordinate concurrent or distributed units of work.

Referenced by Parallelism, Fan-out/Fan-in

How it is checked

Checked by the tension resolution with parallelism, the tension resolution with fan-out-fan-in

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Integrity

Details

Definition The accuracy, consistency, and validity of data maintained over its entire lifecycle.

Referenced by Graceful Shutdown, Database Normalization

How it is checked

Checked by Graceful Shutdown, Database Normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Debuggability

Details

Definition The ease with which a fault can be located and understood from a system's observable behavior.

Referenced by Encapsulation, Event-Driven Architecture, Metadata-Driven Design, Metaprogramming, Observability, Traceability, Observer Pattern

Distinct from Traceability: Debuggability is locating and understanding a fault, while traceability is following one request or change end to end.

Distinct from Auditability: Debuggability serves finding faults, while auditability serves accounting for sensitive actions.

Distinct from Strong Consistency: Debuggability is how easily a fault is understood, while strong consistency is every read seeing the latest write.

Distinct from Ordering: Debuggability is understanding faults, while ordering is processing events in one defined sequence.

How it is checked

Checked by 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, Traceability, the tension resolution with observer-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Discoverability

Details

Definition The ease with which a system's components, capabilities, or endpoints can be found and understood.

Referenced by Self-Describing Architecture, Self-Describing API, Glob-Resolvable Tree, Agnostic-First Vocabulary, Guided Vocabulary Refusal, Mirrored Test Placement, Root Spine Files

Distinct from Glob Resolvability: Discoverability is how easily anything in a system is found and understood, while glob resolvability is one pattern collecting a whole concern.

How it is checked

Checked by Self-Describing Architecture, Self-Describing API, Glob-Resolvable Tree, Agnostic-First Vocabulary, Guided Vocabulary Refusal, Mirrored Test Placement, Root Spine Files

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fault Isolation

Details

Definition The degree to which a failure in one component is contained and prevented from cascading to others.

Referenced by Dead-Letter Queue, Timeout Pattern, Bulkhead Pattern

How it is checked

Checked by Dead-Letter Queue, Timeout Pattern, Bulkhead Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Maintainability

Details

Definition The ease with which a system can be corrected, adapted, and extended over its lifetime.

Referenced by Separation of Concerns, Do Not Repeat Yourself (DRY), Design Review, Pattern Consistency, Performance Engineering, Manual Identity Migration

Distinct from Pattern Consistency: Maintainability is the ease of changing a system, while pattern consistency is one problem solved one way, which helps it.

How it is checked

Checked by Separation of Concerns, Do Not Repeat Yourself (DRY), Design Review, Pattern Consistency, the tension resolution with performance-engineering, Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mapping Overhead

Details

Definition The additional cost of translating data or calls between two differing representations or models.

Referenced by Anti-Corruption Layer, Adapter Pattern

How it is checked

Checked by the tension resolution with anti-corruption-layer, the tension resolution with adapter-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operational Overhead

Details

Definition The ongoing effort and resource cost of deploying, running, and maintaining a system in production.

Referenced by Dead-Letter Queue, Service-Oriented Architecture

How it is checked

Checked by the tension resolution with dead-letter-queue, the tension resolution with service-oriented-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordering

Details

Definition The guarantee that events or messages are processed in a well-defined, consistent sequence.

Referenced by Competing Consumers, Observer Pattern

How it is checked

Checked by the tension resolution with competing-consumers, the tension resolution with observer-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Partial Availability

Details

Definition The condition in which a system continues serving a subset of its functions while some components are unavailable.

Referenced by Graceful Degradation, Fallback Pattern

How it is checked

Checked by Graceful Degradation, Fallback Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Performance

Details

Definition The speed, throughput, and resource efficiency with which a system performs its work.

Referenced by Parallelism, Concurrency Control

How it is checked

Checked by Parallelism, the tension resolution with concurrency-control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Policy Complexity

Details

Definition The difficulty of understanding, maintaining, and reasoning about a policy as its rules multiply.

Referenced by Authorization, Attribute-Based Access Control (ABAC)

How it is checked

Checked by the tension resolution with authorization, the tension resolution with attribute-based-access-control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Readability

Details

Definition The ease with which source code can be read and understood by a developer.

Referenced by Homoiconicity, Intent-Revealing Interface

How it is checked

Checked by the tension resolution with homoiconicity, Intent-Revealing Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reliability

Details

Definition The degree to which a system performs its required functions correctly and consistently over time.

Referenced by Monitoring, Graceful Shutdown

Distinct from Data Integrity: Reliability is functions performing correctly over time, while data integrity is the data staying accurate and valid over its life.

How it is checked

Checked by Monitoring, Graceful Shutdown

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Resource Efficiency

Details

Definition The degree to which a system accomplishes its work using minimal computational resources.

Referenced by Performance Engineering, Optimization

How it is checked

Checked by Performance Engineering, Optimization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Retry Safety

Details

Definition The property that an operation can be retried without producing duplicate or inconsistent effects.

Referenced by Asynchronous Communication, Idempotency

How it is checked

Checked by Asynchronous Communication, Idempotency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Robustness

Details

Definition The degree to which a system continues to operate correctly under invalid input, stress, or unexpected conditions.

Referenced by Property-Based Testing, Defensive Programming, Prompt Engineering

How it is checked

Checked by Property-Based Testing, Defensive Programming, the tension resolution with prompt-engineering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Security

Details

Definition The degree to which a system protects its data and behavior from unauthorized access, misuse, or attack.

Referenced by Runtime Extensibility, Centralized Authentication, Static Analysis, Code Review, Model Safety, Proxy Pattern, Rate Limiting, Plugin Architecture, Input Validation, Privacy by Design, Policy Enforcement

Distinct from Model Safety: Security protects data and behavior from attack, while model safety prevents a model's harmful inputs, outputs and actions.

Distinct from Runtime Extensibility: Security limits what can reach a system, while runtime extensibility opens it to new capability as it runs.

Distinct from Quality: Security is one expectation of a system, while quality is how far it meets all of them.

Distinct from Architecture Compliance: Security is protection from misuse, while architecture compliance is conformance to the intended structure.

How it is checked

Checked by the tension resolution with runtime-extensibility, Centralized Authentication, Static Analysis, Code Review, Model Safety, Proxy Pattern, Rate Limiting, the tension resolution with plugin-architecture, Input Validation, Privacy by Design, Policy Enforcement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Simplicity

Details

Definition The absence of unnecessary structure, keeping a system easy to understand and change.

Referenced by Do Not Repeat Yourself (DRY), Abstraction, Open/Closed Principle (OCP), Error Handling, Minimum Viable Architecture, First-Principles Design, Command Pattern, Iterator Pattern, Factory Pattern, Scalability, Vertical Scaling

Distinct from 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.

How it is checked

Checked by 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, 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

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Static Safety

Details

Definition The guarantee that whole classes of errors are caught at compile time, before code runs.

Referenced by Dynamic Binding, Runtime Code Generation

Distinct from Security/Debugging: Static safety catches errors before code runs, while the security and debugging cost is what generating code at runtime adds.

How it is checked

Checked by the tension resolution with dynamic-binding, the tension resolution with runtime-code-generation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Substitutability

Details

Definition The degree to which a component can be replaced by another honoring the same contract without breaking clients.

Contract Substitutability

Referenced by Liskov Substitution Principle (LSP), Polymorphism

How it is checked

Checked by Liskov Substitution Principle (LSP), Polymorphism

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Team Autonomy

Details

Definition The degree to which a team can make and deliver decisions independently, without cross-team coordination.

Referenced by Reference Architecture, Monolith Architecture

Distinct from Independent Scaling: Team autonomy is teams deciding without coordination, while independent scaling is parts of the system growing separately.

How it is checked

Checked by the tension resolution with reference-architecture, the tension resolution with monolith-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tooling Complexity

Details

Definition The effort required to set up, learn, and maintain the tools a technique or approach depends on.

Referenced by Infrastructure as Code, Statecharts

How it is checked

Checked by the tension resolution with infrastructure-as-code, the tension resolution with statecharts

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

User Experience

Details

Definition The overall quality of a user's interaction with a system, including responsiveness, clarity, and ease of use.

Aliases UX

Referenced by Latency, Rate Limiting, Authentication

How it is checked

Checked by Latency, the tension resolution with rate-limiting, the tension resolution with authentication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Refused Tags

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.

Agent Memory as a Tag

Details

Definition Tagging a file pattern-memory or agent-memory, where the memory tag already covers what an agent remembers between steps.

Before

agent-memories/scout.agent-memory.ts

After

memory/scout.memory.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Memory Tag

Shape it refuses Not answered

Attack Pattern as a Tag

Details

Definition 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.

Before

attack-patterns/boss.attack-pattern.ts

After

behaviors/boss.behavior.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Behavior Tag, Specification Tag

Shape it refuses Not answered

Batcher as a Tag

Details

Definition Tagging a file batcher, where the batching tag already covers a file that groups small operations into larger ones.

Before

batchers/draw-call.batcher.ts

After

batching/draw-call.batching.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Batching Tag

Shape it refuses Not answered

Blueprint or Archetype as a Tag

Details

Definition 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.

Before

archetypes/enemy.archetype.ts

After

templates/enemy.template.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Specification Tag, Template Tag

Shape it refuses Not answered

Checker or Linter as a Tag

Details

Definition Tagging a file checker or linter, where the validator tag covers a file that decides whether its input is valid.

Before

checkers/spelling.checker.ts

After

validators/spelling.validator.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Validator Tag

Shape it refuses Not answered

Condition as a Tag

Details

Definition Tagging a file condition or phase-condition, where the predicate tag already covers a file that answers yes or no.

Before

conditions/boss-phase.condition.ts

After

predicates/boss-phase.predicate.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Predicate Tag

Shape it refuses Not answered

Control Widget as a Tag

Details

Definition Tagging a slider or a toggle control by its kind of control, where the widget tag covers every interactive control.

Before

sliders/brightness.slider.ts

After

widgets/brightness.widget.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Widget Tag

Shape it refuses Not answered

Cooldown as a Tag

Details

Definition 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.

Before

cooldowns/dash.cooldown.ts

After

throttling/dash.throttling.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Throttling Tag, Timer Tag

Shape it refuses Not answered

Fixer or Healer as a Tag

Details

Definition Tagging a file fixer, healer or repairer, where the transformer tag covers a file that maps an input state to an output state.

Before

fixers/import-order.fixer.ts

After

transformers/import-order.transformer.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Transformer Tag

Shape it refuses Not answered

Gate as a Tag

Details

Definition Tagging a file gate, which names a decision rather than a thing, where the predicate and validator tags cover the decision it makes.

Before

gates/age.gate.ts

After

predicates/age.predicate.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Predicate Tag, Validator Tag

Shape it refuses Not answered

Guide or Note as a Tag

Details

Definition Tagging a file doc, guide or note, where the reference tag covers authored knowledge a reader consults.

Before

guides/deployment.guide.md

After

references/deployment.reference.md

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Reference Tag

Shape it refuses Not answered

Handler as a Tag

Details

Definition 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.

Before

handlers/upload.handler.ts

After

processors/upload.processor.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Processor Tag, Coordinator Tag, Saturated Role Tag

Shape it refuses Not answered

Id Table as a Tag

Details

Definition Tagging a file ids, id-table or symbol-table, where the constants collection tag covers a file of fixed named values.

Before

id-tables/country.id-table.ts

After

constants/country.constants.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Constants Tag

Shape it refuses Not answered

Index as a Tag

Details

Definition Tagging a file index, which overlaps cache and registry, where the registry tag covers a lookup over known members.

Before

indexes/product.index.ts

After

registries/product.registry.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Registry Tag, Vocabulary Inflation

Shape it refuses Not answered

Juice or Screenshake as a Tag

Details

Definition Tagging a file feedback, juice or screenshake, where the effect tag covers feedback that leaves the state behind it unchanged.

Before

screenshakes/explosion.screenshake.ts

After

effects/explosion.effect.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Effect Tag

Shape it refuses Not answered

Keybinding as a Tag

Details

Definition Tagging a file keybinding or control-scheme, where the binding tag already covers a file that ties a name to what it resolves to.

Before

keybindings/editor.keybinding.ts

After

bindings/editor.binding.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Binding Tag

Shape it refuses Not answered

Loop or Tick as a Tag

Details

Definition 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.

Before

ticks/physics.tick.ts

After

steps/physics.step.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Engine Tag, Step Tag

Shape it refuses Not answered

Manager as a Tag

Details

Definition 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.

Before

managers/audio.manager.ts

After

coordinators/audio.coordinator.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Coordinator Tag, Service Tag, Saturated Role Tag

Shape it refuses Not answered

Object Pool as a Tag

Details

Definition Tagging a file object-pool, where the pool tag already covers keeping reusable instances.

Before

object-pools/enemy.object-pool.ts

After

pools/enemy.pool.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Pool Tag

Shape it refuses Not answered

Page Feature as a Tag

Details

Definition Tagging a file page-feature or plug-in behavior, where the extension and plugin tags cover capability added to a host.

Before

page-features/comments.page-feature.ts

After

extensions/comments.extension.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Extension Tag, Plugin Tag

Shape it refuses Not answered

Page Script as a Tag

Details

Definition Tagging a file page-script, where the entrypoint tag covers the file a runtime starts from.

Before

page-scripts/pricing.page-script.ts

After

entrypoints/pricing.entrypoint.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Entrypoint Tag

Shape it refuses Not answered

Particle Emitter as a Tag

Details

Definition Tagging a file particle-emitter, where the emitter tag already covers a file that produces output for others to receive.

Before

particle-emitters/smoke.particle-emitter.ts

After

emitters/smoke.emitter.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Emitter Tag

Shape it refuses Not answered

Pause or Boot as a Tag

Details

Definition Tagging a file after one lifecycle moment such as pause, boot or teardown, where the lifecycle tag covers how a component starts and stops.

Before

boot/game.boot.ts

After

lifecycle/game.lifecycle.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Lifecycle Tag

Shape it refuses Not answered

Plan as a Tag

Details

Definition Tagging a file plan, where the specification tag covers a file that declares a required end state.

Before

plans/launch.plan.ts

After

specifications/launch.specification.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Specification Tag

Shape it refuses Not answered

Preloader as a Tag

Details

Definition Tagging a file preloader or asset-loader, where the loader tag already covers reading a resource into memory.

Before

preloaders/level-assets.preloader.ts

After

loaders/level-assets.loader.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Loader Tag

Shape it refuses Not answered

Savegame as a Tag

Details

Definition Tagging a file savegame or autosave, where the persistence tag covers saving state and the store tag covers holding it.

Before

savegames/campaign.savegame.ts

After

persistence/campaign.persistence.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Persistence Tag, Store Tag

Shape it refuses Not answered

Scanner as a Tag

Details

Definition 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.

Before

scanners/dependency.scanner.ts

After

analyzers/dependency.analyzer.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Analyzer Tag, Inspector Tag

Shape it refuses Not answered

Screen or Page as a Tag

Details

Definition Tagging a file endscreen, hud-panel or page, where the view tag covers a file that renders one screen.

Before

pages/leaderboard.page.ts

After

views/leaderboard.view.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on View Tag

Shape it refuses Not answered

Spatial Index as a Tag

Details

Definition Tagging a spatial hash or a quadtree as a domain concern, where a lookup structure over known members takes the registry tag.

Before

quadtrees/enemy.quadtree.ts

After

registries/enemy.registry.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Registry Tag

Shape it refuses Not answered

Spawner or Prefab as a Tag

Details

Definition Tagging a file spawner or prefab, where the factory tag already covers a file that constructs instances.

Before

spawners/enemy.spawner.ts

After

factories/enemy.factory.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Factory Tag

Shape it refuses Not answered

Strategy as a Tag

Details

Definition Tagging a file strategy or difficulty-policy, where the policy tag already covers a file that chooses among behaviors by a rule.

Before

strategies/difficulty.strategy.ts

After

policies/difficulty.policy.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Policy Tag

Shape it refuses Not answered

Thread as a Tag

Details

Definition Tagging a file thread, where the worker tag covers running work apart from the caller.

Before

threads/image-resize.thread.ts

After

workers/image-resize.worker.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Worker Tag

Shape it refuses Not answered

Walker or Crawler as a Tag

Details

Definition Tagging a file walker or crawler, where the iterator tag covers a file that yields the members of a set.

Before

crawlers/link.crawler.ts

After

iterators/link.iterator.ts

How it is checked

Checked by the naming gate, which refuses the word in the concern slot because no declaration admits it

Population Every filename that would carry the refused word, and the covering tags each refusal names

Freshness A verdict stands until a covering tag is renamed or removed, or the refused word is admitted by an approved edit

Refusal The lint run fails a filename carrying the refused word as its concern

Observation Each refused word resolved through its covering-tag edges, which the resolution gate follows

Evidence 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

Authoritative side The covering tags, which a refused word resolves to, so admitting the word is an approved edit to the vocabulary

Depends on Iterator Tag

Shape it refuses Not answered

Runtime Concerns

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.

Activator Tag

Details

Definition 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.

Example activators/voice-command.activator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Bootstrapper Tag

Details

Definition 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.

Example bootstrappers/api-server.bootstrapper.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Calendar Tag

Details

Definition 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.

Example calendars/business-day.calendar.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Channel Tag

Details

Definition A formal definition of the tag for a file that carries messages between two parties of a concurrent program, filed in a channels folder.

Example channels/progress.channel.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Cleanup Tag

Details

Definition A formal definition of the tag for a file that removes leftover state a finished operation leaves behind, filed in a cleanup folder.

Example cleanup/temp-upload.cleanup.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Clock Tag

Details

Definition A formal definition of the tag for a file that supplies the current time through one replaceable source, filed in a clocks folder.

Example clocks/system.clock.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Cron Tag

Details

Definition A formal definition of the tag for a file that holds a schedule written as a cron expression, filed in a crons folder.

Example crons/backup-rotation.cron.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Deadline Tag

Details

Definition 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.

Example deadlines/render-frame.deadline.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Delay Tag

Details

Definition A formal definition of the tag for a file that defers an action by a computed amount of time, filed in a delays folder.

Example delays/retry-backoff.delay.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Disposal Tag

Details

Definition 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.

Example disposal/gpu-texture.disposal.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Draining Tag

Details

Definition 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.

Example draining/websocket.draining.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Engine Tag

Details

Definition A formal definition of the tag for a file that runs the central loop advancing a system's state, filed in an engines folder.

Example engines/physics.engine.ts

Distinct from Step Tag: An engine runs the loop that advances a system, while a step is one advance within it.

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Entrypoint Tag

Details

Definition 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.

Example entrypoints/cli.entrypoint.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Evaluator Tag

Details

Definition 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.

Example evaluators/pricing-rule.evaluator.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Executor Tag

Details

Definition A formal definition of the tag for a file that runs submitted work on the resources it manages, filed in an executors folder.

Example executors/thread-pool.executor.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Finalizer Tag

Details

Definition 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.

Example finalizers/file-handle.finalizer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Future Tag

Details

Definition 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.

Example futures/quote.future.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Handle Tag

Details

Definition 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.

Example handles/window.handle.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Heap Tag

Details

Definition 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.

Example heaps/job-priority.heap.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Initializer Tag

Details

Definition A formal definition of the tag for a file that prepares one component's starting state, filed in an initializers folder.

Example initializers/audio-engine.initializer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Interpreter Tag

Details

Definition A formal definition of the tag for a file that executes a program by walking its representation directly, filed in an interpreters folder.

Example interpreters/bytecode.interpreter.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Lifecycle Tag

Details

Definition A formal definition of the tag for a file that governs how a component starts, pauses, resumes and stops, filed in a lifecycle folder.

Example lifecycle/game-session.lifecycle.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Lifecycle-Hook Tag

Details

Definition 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.

Example lifecycle-hooks/editor-mount.lifecycle-hook.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Mailbox Tag

Details

Definition 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.

Example mailboxes/chat-room.mailbox.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Memory Tag

Details

Definition 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.

Example memory/conversation.memory.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Period Tag

Details

Definition 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.

Example periods/fiscal-quarter.period.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Pipe Tag

Details

Definition 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.

Example pipes/gzip.pipe.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Pool Tag

Details

Definition 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.

Example pools/bullet.pool.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Promise Tag

Details

Definition A formal definition of the tag for a file that settles an asynchronous result once, as fulfilled or rejected, filed in a promises folder.

Example promises/geolocation.promise.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Queue Tag

Details

Definition 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.

Example queues/email.queue.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Recurrence Tag

Details

Definition A formal definition of the tag for a file that defines a rule for repeating an event in time, filed in a recurrences folder.

Example recurrences/weekly-standup.recurrence.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Runtime Tag

Details

Definition A formal definition of the tag for a file that provides the environment other code executes inside, filed in a runtimes folder.

Example runtimes/sandbox.runtime.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Scheduler Tag

Details

Definition A formal definition of the tag for a file that decides when each piece of work runs, filed in a schedulers folder.

Example schedulers/report.scheduler.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Shutdown Tag

Details

Definition 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.

Example shutdown/order-worker.shutdown.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Startup Tag

Details

Definition 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.

Example startup/license-check.startup.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Teardown Tag

Details

Definition 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.

Example teardown/test-database.teardown.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Timeout Tag

Details

Definition A formal definition of the tag for a file that abandons an operation that runs past its allowed time, filed in a timeouts folder.

Example timeouts/checkout-request.timeout.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Timeout

Shape it refuses Not answered

Timer Tag

Details

Definition 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.

Example timers/autosave.timer.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Timestamp Tag

Details

Definition A formal definition of the tag for a file that creates, parses or compares recorded instants in time, filed in a timestamps folder.

Example timestamps/audit-entry.timestamp.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Timezone Tag

Details

Definition A formal definition of the tag for a file that converts times between zones and their offsets, filed in a timezones folder.

Example timezones/meeting.timezone.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Warmup Tag

Details

Definition 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.

Example warmup/price-cache.warmup.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Window Tag

Details

Definition A formal definition of the tag for a file that groups events into bounded spans of time for aggregation, filed in a windows folder.

Example windows/five-minute.window.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Worker Tag

Details

Definition 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.

Example workers/video-encode.worker.ts

How it is checked

Checked by the naming gate, which refuses a filename whose last segment before the extension is an undeclared tag or differs from its folder's tag

Population Every filename whose concern slot holds the tag, and the folder holding each such file

Freshness A verdict stands until a file carrying the tag is created, moved or renamed, or the declared vocabulary changes

Refusal The lint run fails a file whose tag is undeclared or disagrees with its folder

Observation Each filename parsed by position against the declared concern vocabulary

Evidence Watched to fire and to accept: a suite lints a file whose tag is undeclared and one whose tag differs from its folder, and passes a conforming file

Authoritative side The declared concern vocabulary, which a filename's tag and its folder conform to

Depends on Not answered

Shape it refuses Not answered

Runtime Discovery / Dynamic Binding

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.

Capability Addition without Core Modification

Details

Definition The ability to add new capabilities at runtime without modifying the core.

Referenced by Runtime Extensibility

How it is checked

Checked by Runtime Extensibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Closed Static Core

Details

Definition A core fixed at build time that cannot accept new capabilities without being recompiled.

Referenced by Runtime Extensibility

How it is checked

Checked by Runtime Extensibility

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compile-Time Binding

Details

Definition Fixing at build time which implementation a call uses or how components are wired together, so neither can vary or be discovered at runtime.

Aliases Early Binding, Static Wiring, Static Linking

Referenced by Runtime Discovery, Dynamic Binding

Distinct from Manual Registration: Compile-time binding fixes the choice in the build, while manual registration lists each component by hand at runtime.

How it is checked

Checked by Runtime Discovery, Dynamic Binding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deferred Implementation Choice

Details

Definition The ability to postpone choosing a concrete implementation until runtime, so each environment can assemble its own.

Aliases Environment-Specific Composition

Referenced by Dynamic Binding

How it is checked

Checked by Dynamic Binding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Discovery Validation

Details

Definition A technique for checking at startup that every discovered component declares the contract it claims.

How it is checked

Checked by Opaque Runtime Behavior, Manifest-Based Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Routing

Details

Definition The ability to route requests to service instances discovered at runtime.

Referenced by Service Discovery

How it is checked

Checked by Service Discovery

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extensibility

Details

Definition The degree to which new behavior can be added with minimal change to existing code.

Referenced by Dynamic Binding

How it is checked

Checked by Dynamic Binding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Endpoints

Details

Definition Hardcoding service network addresses instead of discovering them dynamically.

Referenced by Service Discovery

How it is checked

Checked by Service Discovery

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Manual Registration

Details

Definition Requiring each component to be registered by hand instead of being discovered automatically.

Referenced by Runtime Discovery

How it is checked

Checked by Runtime Discovery

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Replace Conditional with Polymorphism

Details

Definition Replacing a branching conditional on type with polymorphic dispatch through a shared interface.

Referenced by Dynamic Dispatch

How it is checked

Checked by Dynamic Dispatch, Polymorphism

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Resolution

Details

Definition The requirement that a symbol's concrete binding be resolved, by discovery or from configuration, during execution rather than at compile time.

Aliases Runtime Discovery or Configuration

Referenced by Dynamic Binding

How it is checked

Checked by Dynamic Binding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Self-Registration

Details

Definition The ability for a component to register itself on load without external wiring.

Referenced by Runtime Discovery

How it is checked

Checked by Runtime Discovery

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Startup Cost

Details

Definition The degree to which scanning for components at startup slows the system's initialization.

Referenced by Runtime Discovery

How it is checked

Checked by the tension resolution with runtime-discovery

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scalability / Performance / Optimization

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.

Abuse/Overload Protection

Details

Definition The ability to shield a system from abusive or excessive request volume.

Referenced by Rate Limiting

How it is checked

Checked by Rate Limiting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Add Index

Details

Definition A technique for adding an index on the fields a slow query filters or sorts by.

How it is checked

Checked by Latency, Algorithmic Efficiency, Time Complexity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Always-Fresh Reads

Details

Definition The degree to which every read returns the most recent write, which caching trades away for speed.

Referenced by Caching

How it is checked

Checked by the tension resolution with caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Anecdotal Performance Claims

Details

Definition Asserting performance characteristics from anecdote or intuition rather than measured evidence.

Referenced by Big O Notation

How it is checked

Checked by Big O Notation, Benchmarking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Anecdotal Timing

Details

Definition Judging how fast code runs from casual observation instead of controlled measurement.

Referenced by Benchmarking

How it is checked

Checked by Benchmarking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Arrival and Service Rates

Details

Definition The measured rates at which requests arrive and at which a server completes them, the inputs a queuing model needs.

Referenced by Queuing Theory

How it is checked

Checked by Queuing Theory

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Batch Fetch

Details

Definition A technique for loading the related data for many items in one query or call instead of one per item.

How it is checked

Checked by Chatty Interface, N Plus One Query

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bottleneck Awareness

Details

Definition The ability to recognize which component limits a system's overall throughput.

Referenced by Scalability

How it is checked

Checked by Scalability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bottleneck Detection

Details

Definition The ability to locate the component that most constrains overall performance.

Referenced by Profiling

How it is checked

Checked by Profiling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bottleneck Evidence

Details

Definition Measured data identifying which component constrains performance, justifying where to optimize.

Referenced by Optimization

How it is checked

Checked by Optimization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bottlenecks

Details

Definition A single stage that constrains overall throughput because all work must pass through it.

Referenced by Throughput

How it is checked

Checked by Scalability, Throughput

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cache Contract

Details

Definition A technique for declaring what a cache entry is keyed by, how long it lives and what invalidates it.

How it is checked

Checked by Cache Poisoning by Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cache Invalidation

Details

Definition The activity of removing or refreshing cached entries so stale data is not served.

Referenced by CDN / Edge Caching

How it is checked

Checked by the tension resolution with cdn-edge-caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cache Invalidation on Write

Details

Definition A technique for removing or refreshing cached entries in the same change that writes the data behind them.

How it is checked

Checked by Cache Poisoning by Design, Read-Your-Writes Violation, Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cacheable Content

Details

Definition The requirement that content be stable enough to serve from a cache without harmful staleness.

Referenced by CDN / Edge Caching

How it is checked

Checked by CDN / Edge Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Capacity Increase without Distribution

Details

Definition The ability to raise capacity by enlarging a single machine rather than adding more machines.

Referenced by Vertical Scaling

How it is checked

Checked by Vertical Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Capacity Model

Details

Definition A representation of how a system's capacity responds to load, used to predict its limits.

Referenced by Throughput

How it is checked

Checked by Throughput

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Chunked Processing

Details

Definition A technique for processing large data in fixed-size pieces, so memory use stays bounded.

How it is checked

Checked by Space Complexity, Memory Efficiency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Comparative Analysis

Details

Definition The ability to compare algorithms by how their cost grows, independent of hardware.

Referenced by Big O Notation

How it is checked

Checked by Big O Notation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Complexity Awareness

Details

Definition The ability to reason about how an algorithm's cost grows with input size.

Referenced by Algorithmic Efficiency

How it is checked

Checked by Algorithmic Efficiency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Complexity Model

Details

Definition A representation of how an algorithm's resource use scales with input size.

Referenced by Big O Notation

How it is checked

Checked by Big O Notation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Constant-Factor Practicality

Details

Definition The degree to which constant factors, ignored by asymptotic analysis, affect measured performance.

Referenced by Big O Notation

How it is checked

Checked by the tension resolution with big-o-notation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Context-Keyed Cache

Details

Definition A technique for including tenant, identity, version and every input that changes the result in a cache key.

How it is checked

Checked by Cache Poisoning by Design, Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cost Efficiency

Details

Definition The degree to which a system delivers its work at the lowest resource cost.

Referenced by Elasticity

How it is checked

Checked by Elasticity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cost/Limit

Details

Definition The degree to which a bigger single machine costs disproportionately more and eventually hits a hard limit.

Referenced by Vertical Scaling

How it is checked

Checked by the tension resolution with vertical-scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

CPU Cost

Details

Definition The degree of processor time a technique consumes, often traded against memory savings.

Referenced by Memory Efficiency

How it is checked

Checked by the tension resolution with memory-efficiency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Shard Queries

Details

Definition The degree of difficulty and cost of a query that must gather data from multiple shards.

Referenced by Sharding

How it is checked

Checked by the tension resolution with sharding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Distributed Complexity

Details

Definition The degree of intricacy introduced by spreading work across distributed nodes.

Referenced by Bottleneck Analysis

How it is checked

Checked by the tension resolution with bottleneck-analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Distributed Coordination

Details

Definition The degree of coordination overhead required to keep distributed instances consistent.

Referenced by Horizontal Scaling

How it is checked

Checked by the tension resolution with horizontal-scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Capacity

Details

Definition The ability to add or remove capacity automatically as demand rises and falls.

Referenced by Elasticity

How it is checked

Checked by Elasticity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Efficient Processing

Details

Definition The ability to complete work using the fewest operations and least resource for the input.

Referenced by Algorithmic Efficiency

How it is checked

Checked by Algorithmic Efficiency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Environment Drift

Details

Definition The degree to which a test or runtime environment diverges from a reference over time, undermining comparability.

Referenced by Benchmarking

How it is checked

Checked by the tension resolution with benchmarking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Externalize Session State

Details

Definition A technique for moving per-user or per-request state out of instance memory into a shared store.

How it is checked

Checked by Horizontal Scaling, Elasticity, Load Balancing, Statelessness, Stateless Processing, Auto-Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Externalized State

Details

Definition The requirement that session or request state be held outside the serving instance, in a shared store.

Referenced by Statelessness

How it is checked

Checked by Statelessness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fixed Provisioning

Details

Definition Allocating a static amount of capacity regardless of demand, so the system is either starved or wasteful.

Referenced by Elasticity

How it is checked

Checked by Elasticity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fixed-Capacity Design

Details

Definition Building a system around a fixed capacity ceiling that cannot grow when load increases.

Referenced by Scalability

How it is checked

Checked by Scalability, Auto-Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Full Materialization

Details

Definition Loading an entire dataset into memory at once when streaming or chunking would suffice, risking exhaustion.

Referenced by Memory Efficiency

How it is checked

Checked by Memory Efficiency, Streaming Architecture, Lazy Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Geographically-Local Delivery

Details

Definition The ability to serve content from a location near the user, cutting distance latency.

Referenced by CDN / Edge Caching

How it is checked

Checked by CDN / Edge Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Global Shared State

Details

Definition A single mutable state shared across all workers, forcing coordination and preventing independent scaling.

Referenced by Partitioning

How it is checked

Checked by Partitioning

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Growth Handling

Details

Definition The ability to absorb increasing load without redesign.

Referenced by Scalability

How it is checked

Checked by Scalability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Guess-Based Capacity

Details

Definition Sizing capacity from guesswork rather than a model of arrival and service rates.

Referenced by Queuing Theory

How it is checked

Checked by Queuing Theory

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Guess-Based Optimization

Details

Definition Optimizing based on assumptions about where time is spent rather than profiling evidence.

Referenced by Performance Engineering

How it is checked

Checked by Performance Engineering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Guesswork

Details

Definition Deciding where to optimize by intuition instead of measured profiling data.

Referenced by Profiling

How it is checked

Checked by Profiling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hard Resource Ceiling

Details

Definition A fixed upper bound on a single machine's resources that caps how far vertical scaling can go.

Referenced by Vertical Scaling

How it is checked

Checked by Vertical Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implementation Simplicity

Details

Definition The degree to which code stays simple and clear, sometimes traded against maximal efficiency.

Referenced by Algorithmic Efficiency

How it is checked

Checked by the tension resolution with algorithmic-efficiency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Inefficient Algorithm Choice

Details

Definition Selecting an algorithm whose complexity scales poorly for the expected input size.

Referenced by Algorithmic Efficiency

Distinct from 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.

How it is checked

Checked by Algorithmic Efficiency, Time Complexity, Big O Notation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Input Size Model

Details

Definition A representation of the input dimension against which an algorithm's running time is measured.

Referenced by Time Complexity

How it is checked

Checked by Time Complexity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Instance Affinity

Details

Definition Binding a client to a specific server instance for its state, preventing free rebalancing across instances.

Referenced by Statelessness

Distinct from Temporal Coupling: Instance affinity ties a client to one server's state, while temporal coupling requires operations in an undocumented order.

How it is checked

Checked by Horizontal Scaling, Statelessness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Instance-Local State

Details

Definition Holding request-spanning state on one instance, so requests cannot be served by any other instance.

Referenced by Horizontal Scaling

How it is checked

Checked by Horizontal Scaling, Statelessness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Invalidation Policy

Details

Definition The rules determining when cached entries are considered stale and must be refreshed or evicted.

Referenced by Caching

How it is checked

Checked by Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Large Dataset Scaling

Details

Definition The ability to grow storage and throughput by spreading a dataset across many shards.

Referenced by Sharding

How it is checked

Checked by Sharding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Latency Reduction

Details

Definition The ability to lower response time by serving results from a nearer or faster source.

Referenced by Caching

How it is checked

Checked by Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Load Handling

Details

Definition The ability to process a high volume of work without degrading.

Referenced by Throughput

How it is checked

Checked by Throughput

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Load Model

Details

Definition A representation of the expected volume and pattern of demand a system must handle.

Referenced by Scalability

How it is checked

Checked by Scalability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Local Micro-Optimization

Details

Definition Tuning a non-bottleneck section for marginal gains while the constraint that limits performance goes unaddressed.

Referenced by Bottleneck Analysis

How it is checked

Checked by Bottleneck Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Long Blocking Work

Details

Definition Performing lengthy synchronous work on a request path, blocking it and inflating latency.

Referenced by Latency

How it is checked

Checked by Latency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Measurement Overhead

Details

Definition The degree of performance cost that the act of measuring imposes on the system being measured.

Referenced by Profiling

How it is checked

Checked by the tension resolution with profiling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Memory Model

Details

Definition A representation of how an algorithm's memory use grows with input size.

Referenced by Space Complexity

How it is checked

Checked by Space Complexity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Memory Scalability

Details

Definition The ability to handle larger inputs without memory use growing prohibitively.

Referenced by Space Complexity

How it is checked

Checked by Space Complexity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Model Assumptions

Details

Definition The simplifying premises a performance model depends on, which limit how well it matches reality.

Referenced by Queuing Theory

How it is checked

Checked by the tension resolution with queuing-theory

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Multi-Core Utilization

Details

Definition The ability to use multiple processor cores simultaneously for a single workload.

Referenced by Parallelism

How it is checked

Checked by Parallelism

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Multiple Targets

Details

Definition The precondition that more than one interchangeable backend exists across which traffic can be spread.

Referenced by Load Balancing

How it is checked

Checked by Load Balancing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Origin Offload

Details

Definition The ability to relieve the origin server by serving cached copies from the edge.

Referenced by CDN / Edge Caching

Distinct from Geographically-Local Delivery: Origin offload relieves the origin server, while local delivery cuts the distance to the user.

How it is checked

Checked by CDN / Edge Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Origin-Only Serving

Details

Definition Serving all content directly from the origin with no edge caching, concentrating load and adding distance latency.

Referenced by CDN / Edge Caching

How it is checked

Checked by CDN / Edge Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Over-Provisioning

Details

Definition The degree to which allocated capacity exceeds demand, trading waste for safety margin.

Referenced by Resource Utilization

How it is checked

Checked by the tension resolution with resource-utilization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Overlapping Work

Details

Definition The ability to make progress on multiple tasks over the same period by interleaving them.

Referenced by Concurrency

How it is checked

Checked by Concurrency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Partition Key

Details

Definition The field whose value determines which shard or partition a record belongs to.

Referenced by Sharding

How it is checked

Checked by Sharding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Partition Strategy

Details

Definition A scheme for dividing data or work across independent partitions to distribute load and enable parallelism.

Referenced by Partitioning

How it is checked

Checked by Partitioning

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Premature Optimization

Details

Definition Optimizing code before evidence shows it matters, adding complexity for gains that may never be needed.

Referenced by Optimization

How it is checked

Checked by Optimization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Quota Policy

Details

Definition The declared limits on how many requests a caller may make within a time window.

Referenced by Rate Limiting

How it is checked

Checked by Rate Limiting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read Traffic Offload

Details

Definition The ability to divert read queries to replicas, relieving the primary.

Referenced by Read Replica

How it is checked

Checked by Read Replica

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read-Your-Writes Consistency

Details

Definition The degree to which a client is guaranteed to see its own prior writes, which replica lag can break.

Referenced by Read Replica

How it is checked

Checked by the tension resolution with read-replica

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Readability/Maintainability

Details

Definition The degree to which code stays readable and maintainable, sometimes sacrificed for performance.

Referenced by Optimization

How it is checked

Checked by the tension resolution with optimization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rebalancing Complexity

Details

Definition The degree of difficulty of redistributing data when partitions are added or removed.

Referenced by Partitioning

How it is checked

Checked by the tension resolution with partitioning

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reduced Load

Details

Definition The ability to lessen work reaching a backend by serving repeat results from a cache.

Referenced by Caching

How it is checked

Checked by Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Regression Detection

Details

Definition The ability to catch a performance regression by comparing measurements against a baseline.

Referenced by Benchmarking

How it is checked

Checked by Benchmarking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repeatable Test Environment

Details

Definition A controlled, reproducible environment in which measurements can be compared meaningfully across runs.

Referenced by Benchmarking

How it is checked

Checked by Benchmarking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repeated Stable Computation

Details

Definition A defect in which a costly computation or query whose result does not change is repeated on every request.

How it is checked

Checked by Caching

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Replace Algorithm

Details

Definition A technique for swapping an algorithm or data structure for one with better complexity for the inputs at hand.

How it is checked

Checked by Algorithmic Efficiency, Time Complexity, Big O Notation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Representative Workload

Details

Definition A workload that reflects production usage closely enough that measurements generalize.

Referenced by Profiling

How it is checked

Checked by Profiling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Resource Headroom

Details

Definition The degree of spare capacity remaining on a machine before its resource ceiling is reached.

Referenced by Vertical Scaling

How it is checked

Checked by Vertical Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Resource Waste/Saturation

Details

Definition Running resources far below or far above healthy utilization, either wasting capacity or saturating it.

Referenced by Resource Utilization

How it is checked

Checked by Resource Utilization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Responsiveness

Details

Definition The degree to which a system reacts quickly to user actions or requests.

Referenced by Latency

How it is checked

Checked by Latency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scalability Analysis

Details

Definition The activity of assessing how a system's cost grows as load or input increases.

Referenced by Time Complexity

How it is checked

Checked by Time Complexity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scale-Out

Details

Definition The ability to add capacity by adding more machines that share the load.

Referenced by Horizontal Scaling

How it is checked

Checked by Horizontal Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Sequential Bottleneck

Details

Definition A portion of work that must run serially, capping the speedup that parallelism can achieve.

Referenced by Parallelism

How it is checked

Checked by Parallelism, Fan-out/Fan-in

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Session Affinity

Details

Definition Routing all of a client's requests to the same server instance so its session state stays local.

Referenced by Load Balancing

How it is checked

Checked by the tension resolution with load-balancing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Monolithic Store

Details

Definition Concentrating all data in one store that cannot be partitioned, capping write and storage scalability.

Referenced by Sharding

How it is checked

Checked by Sharding, Partitioning

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Target Routing

Details

Definition Directing all traffic to one target instead of distributing it, wasting capacity and creating a bottleneck.

Referenced by Load Balancing

How it is checked

Checked by Load Balancing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single-Primary Read Contention

Details

Definition Serving all reads from the single primary, so read load contends with writes and limits throughput.

Referenced by Read Replica

How it is checked

Checked by Read Replica

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Space Complexity Awareness

Details

Definition The ability to reason about how an algorithm's memory use grows with input size.

Referenced by Memory Efficiency

How it is checked

Checked by Memory Efficiency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

State Access Latency

Details

Definition The degree of added latency incurred when state is fetched from an external store rather than held locally.

Referenced by Statelessness

How it is checked

Checked by the tension resolution with statelessness

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Statelessness or Shared State Strategy

Details

Definition A decision to make instances stateless or externalize state to a shared store, so any instance can serve any request.

Referenced by Horizontal Scaling

How it is checked

Checked by Horizontal Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Targeted Improvement

Details

Definition The ability to direct optimization effort at the specific constraint that limits performance.

Referenced by Bottleneck Analysis

How it is checked

Checked by Bottleneck Analysis

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Throughput/Batching

Details

Definition The degree to which batching work raises throughput at the cost of per-item latency.

Referenced by Latency

How it is checked

Checked by the tension resolution with latency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Traffic Distribution

Details

Definition The ability to spread incoming requests across multiple backends evenly.

Referenced by Load Balancing

How it is checked

Checked by Load Balancing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unbounded Access

Details

Definition Permitting callers to make unlimited requests with no rate limit, allowing overload and abuse.

Referenced by Rate Limiting

How it is checked

Checked by Rate Limiting

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unbounded Memory Growth

Details

Definition Accumulating state without bound so memory usage grows until the process exhausts it.

Referenced by Space Complexity

How it is checked

Checked by Space Complexity, Memory Efficiency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unbounded Runtime Growth

Details

Definition An algorithm whose running time grows without bound as input scales, becoming infeasible at size.

Referenced by Time Complexity

How it is checked

Checked by Time Complexity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Utilization-Based Sizing

Details

Definition The ability to size capacity from measured utilization and wait-time targets.

Referenced by Queuing Theory

How it is checked

Checked by Queuing Theory

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Wait-Time Prediction

Details

Definition The ability to predict how long work will wait given arrival and service rates.

Referenced by Queuing Theory

Distinct from 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.

How it is checked

Checked by Queuing Theory

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Warm-Up Latency

Details

Definition The degree of delay before newly-added capacity becomes ready to serve traffic.

Referenced by Elasticity

How it is checked

Checked by the tension resolution with elasticity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Schema / Canonical Data / Semantics

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.

Ambiguous API

Details

Definition An interface whose names and parameters hide what it does, so callers must guess or read the implementation.

Referenced by Intent-Revealing Interface

Distinct from 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.

How it is checked

Checked by Uniform Interface, Intent-Revealing Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ambiguous Encoding

Details

Definition Representing the same value in multiple encodings without normalizing, so equal values compare as different.

Referenced by Canonicalization

How it is checked

Checked by Canonicalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Binary Schema Encoding

Details

Definition A technique for serializing messages in a compact binary format whose schema the reader and writer share.

How it is checked

Checked by Schema Contract

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Context Autonomy

Details

Definition The degree to which enforcing one canonical model limits each bounded context's freedom to model its own domain.

Referenced by Canonical Model

How it is checked

Checked by the tension resolution with canonical-model

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Context Purity

Details

Definition The degree to which sharing one enterprise data model erodes the conceptual purity of each bounded context.

Referenced by Canonical Data Model

Distinct from 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.

How it is checked

Checked by the tension resolution with canonical-data-model

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Canonical Definition

Details

Definition The requirement that each fact have one authoritative definition that all consumers reference.

Referenced by Single Source of Truth

How it is checked

Checked by Single Source of Truth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Canonical Format

Details

Definition The requirement that a single normalized form be defined for values before they are compared or stored.

Referenced by Canonicalization

How it is checked

Checked by Canonicalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Clear Semantics

Details

Definition The requirement that an interface's names convey what each operation does and expects.

Referenced by Intent-Revealing Interface

How it is checked

Checked by Intent-Revealing Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Clever Abstractions

Details

Definition The degree to which clever, non-obvious abstractions trade familiarity for surprise to the reader.

Referenced by Principle of Least Surprise

How it is checked

Checked by the tension resolution with principle-of-least-surprise

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concise Naming

Details

Definition The degree to which naming an interface fully for clarity works against keeping names short.

Referenced by Intent-Revealing Interface, Set-Relative Member Name

How it is checked

Checked by the tension resolution with intent-revealing-interface, Set-Relative Member Name

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Convention

Details

Definition The requirement that a design follow shared naming, placement and behavior conventions, so its parts can be found automatically and behave as expected.

Referenced by Runtime Discovery, Principle of Least Surprise

How it is checked

Checked by Runtime Discovery, Principle of Least Surprise

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Correct Usage

Details

Definition The ability of callers to use an interface correctly because its names reveal its intent.

Referenced by Intent-Revealing Interface

How it is checked

Checked by Intent-Revealing Interface

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-Context Terminology

Details

Definition The degree to which agreeing on shared terms strains against the distinct vocabularies different contexts need.

Referenced by Ubiquitous Language

How it is checked

Checked by the tension resolution with ubiquitous-language

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cross-System Mapping

Details

Definition The ability to map data between systems through a single shared canonical representation.

Referenced by Canonical Data Model

How it is checked

Checked by Canonical Data Model

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Semantics

Details

Definition The requirement that the meaning and dependencies of data be understood before it is decomposed into relations.

Referenced by Normalization

How it is checked

Checked by Normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deduplication

Details

Definition The ability to recognize and collapse values that are equivalent once reduced to canonical form.

Referenced by Canonicalization

How it is checked

Checked by Canonicalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Define Absence Semantics

Details

Definition A technique for choosing one representation for a missing value and stating what it means at the boundary.

How it is checked

Checked by Null Semantics Drift

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Denormalized Read Models

Details

Definition A read-optimized model that deliberately duplicates data to serve queries fast, trading storage and write cost for read speed.

Referenced by Normalization

How it is checked

Checked by the tension resolution with normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Disambiguation

Details

Definition The ability to give each concept one unambiguous name and meaning across a domain.

Referenced by Semantic Consistency

How it is checked

Checked by Semantic Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain Collaboration

Details

Definition The requirement that domain experts and developers collaborate to agree on shared terminology.

Referenced by Ubiquitous Language

How it is checked

Checked by Ubiquitous Language

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Duplicated Authority

Details

Definition Two or more places each claiming to own the same fact, so they drift and disagree over time.

Referenced by Single Source of Truth, Declared Jurisdiction, Externally Resolved Slot

Distinct from Claimed Foreign Tree: Duplicated authority is two owners for one fact, while a claimed foreign tree is governing names another runtime owns.

Distinct from Depth-Relief Container: Duplicated authority is two owners for one fact, while a depth-relief container is a container declared to shorten a path.

Distinct from 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.

Distinct from 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.

How it is checked

Checked by Single Source of Truth, Declared Jurisdiction, Externally Resolved Slot

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Duplicated Denormalized Columns

Details

Definition The same fact copied into many columns and rows, so updates must touch every copy or leave them inconsistent.

Referenced by Database Normalization

How it is checked

Checked by Normalization, Database Normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Untyped Boundaries

Details

Definition Passing untyped values across module or service boundaries, so type errors surface only at runtime.

Referenced by Type Safety

Distinct from Stringly Typed Programming: Untyped boundaries pass untyped values between modules, while stringly typed programming encodes states and types as strings anywhere in the code.

How it is checked

Checked by Explicit Contracts, Type Safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Explicit Types

Details

Definition The requirement that values crossing a boundary carry explicit, declared types rather than open-ended ones.

Referenced by Type Safety

How it is checked

Checked by Type Safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Flexible Input

Details

Definition The degree to which strictly validating every payload rejects the loosely-shaped input a caller might legitimately send.

Referenced by Schema Validation

How it is checked

Checked by the tension resolution with schema-validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Functional Dependencies

Details

Definition The requirement that the dependencies determining which attributes fix others be identified before decomposing a schema.

Referenced by Database Normalization

How it is checked

Checked by Database Normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Introduce Discriminated Union

Details

Definition A technique for modeling a value that takes one of several shapes as a union whose variants carry a tag the type checker reads.

How it is checked

Checked by Stringly Typed Programming, Self-Describing Structures

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Local Model Autonomy

Details

Definition The degree to which a bounded context is free to define and evolve its own data model independently of a shared canonical one.

Referenced by Canonical Data Model

How it is checked

Checked by the tension resolution with canonical-data-model

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Lossless Preservation

Details

Definition The degree to which reducing values to a canonical form can discard distinctions the original preserved.

Referenced by Canonicalization

How it is checked

Checked by the tension resolution with canonicalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Multiple Competing Models

Details

Definition Several inconsistent models of the same concept coexisting, so translations between them drift and conflict.

Referenced by Canonical Model

How it is checked

Checked by Canonical Model, Canonical Data Model

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Naming Consistency

Details

Definition The requirement that names for the same concept be used consistently across an interface.

Referenced by Intent-Revealing Interface, Set-Relative Member Name

Distinct from 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.

Distinct from Clear Semantics: Naming consistency is the same concept always getting the same name, while clear semantics is each name saying what the operation does.

How it is checked

Checked by Intent-Revealing Interface, Set-Relative Member Name

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Narrow Type

Details

Definition A technique for replacing a broad type with one that admits only the values the domain allows.

How it is checked

Checked by Primitive Obsession, Registry Pattern, Type Safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Non-Redundant Storage

Details

Definition The ability to store each fact once, so it cannot drift out of sync with copies and no update anomaly can arise.

Aliases Update-Anomaly Elimination

Referenced by Database Normalization

How it is checked

Checked by Database Normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Normalized Translation

Details

Definition The ability to translate between systems through one shared canonical form rather than many pairwise mappings.

Referenced by Canonical Model

How it is checked

Checked by Canonical Model

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Polysemy Across Contexts

Details

Definition The degree to which one term legitimately carries different meanings in different bounded contexts.

Referenced by Semantic Consistency

How it is checked

Checked by the tension resolution with semantic-consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Query Performance

Details

Definition The degree to which splitting data across normalized relations forces costly joins on read.

Referenced by Normalization

How it is checked

Checked by the tension resolution with normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rapid Scripting

Details

Definition The degree to which requiring explicit types slows the quick, exploratory coding that dynamic typing allows.

Referenced by Type Safety

How it is checked

Checked by the tension resolution with type-safety

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read Performance

Details

Definition The degree to which normalizing a schema into many relations forces joins that slow reads.

Referenced by Database Normalization

How it is checked

Checked by the tension resolution with database-normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reduced Redundancy

Details

Definition The ability to eliminate duplicated facts by referencing a single stored copy.

Referenced by Normalization

How it is checked

Checked by Normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Use

Details

Definition The ability to use an interface safely because it behaves the way its name and shape suggest.

Referenced by Principle of Least Surprise

How it is checked

Checked by Principle of Least Surprise

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Schema Registry

Details

Definition A technique for storing every published schema and its versions in one registry that producers and consumers check against.

How it is checked

Checked by Schema Drift

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Security Checks

Details

Definition The ability to apply security checks reliably by first reducing input to one unambiguous form.

Referenced by Canonicalization

How it is checked

Checked by Canonicalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Service-Specific Schemas

Details

Definition The degree to which a shared canonical schema competes with each service's need for its own tailored schema.

Referenced by Canonical Schema

How it is checked

Checked by the tension resolution with canonical-schema

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Technical/Domain Mismatch

Details

Definition Naming code in technical terms disconnected from the domain, so experts and developers talk past each other.

Referenced by Ubiquitous Language

How it is checked

Checked by Ubiquitous Language

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Untyped Payloads

Details

Definition Accepting data at a boundary with no schema, so malformed or unexpected shapes flow in unchecked.

Referenced by Schema Validation

How it is checked

Checked by Explicit Contracts, Data Contract, Schema Validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Security Privacy Compliance

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.

Ad-Hoc Permission Checks

Details

Definition Authorization logic scattered inline throughout the codebase instead of centralized, leaving checks inconsistent and easy to omit.

Referenced by Role-Based Access Control (RBAC)

How it is checked

Checked by Role-Based Access Control (RBAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ambient-Credential Trust

Details

Definition Treating any request that carries ambient credentials, such as a session cookie, as legitimate without verifying its origin or intent.

Referenced by CSRF Protection

How it is checked

Checked by CSRF Protection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Analytics/Personalization

Details

Definition The ability to analyze collected data and tailor experiences to individuals, in tension with strict data minimization.

Referenced by Privacy by Design

How it is checked

Checked by the tension resolution with privacy-by-design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Anonymous Sensitive Access

Details

Definition Permitting access to sensitive resources without first establishing the caller's identity.

Referenced by Authentication

How it is checked

Checked by Authentication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Assets

Details

Definition The data, systems, and capabilities of value that a threat model enumerates as the things worth protecting.

Referenced by Threat Modeling

Distinct from Threat Scenarios: Assets are the things worth protecting, while threat scenarios are the ways an attacker might reach them.

How it is checked

Checked by Threat Modeling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Assumption-Driven Security

Details

Definition Designing defenses around assumed threats rather than a deliberate analysis of realistic attack vectors.

Referenced by Threat Modeling

Distinct from Security Theater: Assumption-driven security defends against threats nobody analyzed, while security theater shows controls that do not reduce the real threat.

How it is checked

Checked by Threat Modeling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Attribute Definitions

Details

Definition Declared descriptions of the subject, resource, action, and environment attributes that an access policy evaluates.

Referenced by Attribute-Based Access Control (ABAC)

How it is checked

Checked by Attribute-Based Access Control (ABAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Authenticated Principal

Details

Definition The verified identity of the user or service on whose behalf a request executes, against which permissions are checked.

Referenced by Authorization

How it is checked

Checked by Authorization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Authenticated-Equals-Authorized

Details

Definition Conflating authentication with authorization, so any authenticated caller is granted access without a permission check.

Referenced by Authorization

Distinct from Authorization Scattering: Authenticated-equals-authorized skips the permission check, while authorization scattering spreads the checks with no central policy.

How it is checked

Checked by Authorization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Authorization Policy

Details

Definition The declared set of rules determining which principals may perform which actions on which resources.

Referenced by Access Control

How it is checked

Checked by Access Control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Authorization Tests

Details

Definition A technique for testing each protected operation with permitted and refused identities.

How it is checked

Checked by Authorization Scattering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Automated Control

Details

Definition The ability to enforce rules automatically at runtime without manual intervention.

Referenced by Policy Enforcement

How it is checked

Checked by Policy Enforcement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Session Lifetime

Details

Definition The degree to which a session's validity is time-limited so that access does not persist indefinitely.

Referenced by Session Management

How it is checked

Checked by Session Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Broad Admin Access

Details

Definition Granting sweeping administrative privileges by default instead of the least access each role requires.

Referenced by Least Privilege

How it is checked

Checked by Least Privilege

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Centralize Policy

Details

Definition A technique for evaluating every authorization decision through one policy model instead of scattered checks.

How it is checked

Checked by Authorization Scattering, Authorization, Role-Based Access Control (RBAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Certificate Management

Details

Definition The activity of issuing, deploying, renewing, and revoking the digital certificates that transport encryption depends on.

Referenced by Encryption in Transit

How it is checked

Checked by the tension resolution with encryption-in-transit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Client Complexity

Details

Definition The degree of additional effort a protective measure imposes on client implementations.

Referenced by CSRF Protection

How it is checked

Checked by the tension resolution with csrf-protection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coarse-Grained Permission Management

Details

Definition The ability to manage access by assigning broad, role-level permission sets rather than per-individual grants.

Referenced by Role-Based Access Control (RBAC)

How it is checked

Checked by Role-Based Access Control (RBAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compromise Containment

Details

Definition The ability to keep a breach confined to one layer or segment so it cannot spread system-wide.

Referenced by Defense in Depth

How it is checked

Checked by Defense in Depth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Confidentiality

Details

Definition The degree to which data is kept secret from all but authorized parties.

Referenced by Encryption in Transit

Distinct from Integrity: Confidentiality keeps data from being read, while integrity keeps it from being altered.

How it is checked

Checked by Encryption in Transit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Confidentiality of Stored Data

Details

Definition The degree to which data held at rest remains unreadable to anyone without authorized access.

Referenced by Encryption at Rest

How it is checked

Checked by Encryption at Rest

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consent/Policy

Details

Definition The recorded permission and governing rules under which personal data may lawfully be collected and processed.

Referenced by Privacy by Design

How it is checked

Checked by Privacy by Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Context-Aware Authorization

Details

Definition The ability to base access decisions on the runtime context of a request, such as its attributes, its environment and the resource's state.

Referenced by Attribute-Based Access Control (ABAC)

How it is checked

Checked by Attribute-Based Access Control (ABAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Context-Aware Encoding

Details

Definition 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.

Referenced by Output Encoding

How it is checked

Checked by Output Encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Continuous Authorization

Details

Definition The practice of re-verifying a caller's authorization on every request rather than trusting a single earlier check.

Referenced by Zero Trust Architecture

How it is checked

Checked by Zero Trust Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Control Selection

Details

Definition The activity of choosing which security controls to apply based on identified threats and their priority.

Referenced by Threat Modeling

How it is checked

Checked by Threat Modeling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controls

Details

Definition The safeguards and countermeasures put in place to reduce security or compliance risk to an acceptable level.

Referenced by Compliance

How it is checked

Checked by Defense in Depth, Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Minimization

Details

Definition Collecting and retaining only the personal data strictly necessary for a stated purpose.

Referenced by Privacy by Design

How it is checked

Checked by Privacy by Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Protection

Details

Definition The ability to safeguard data against unauthorized access, loss, or disclosure throughout its lifecycle.

Referenced by Encryption at Rest

How it is checked

Checked by Encryption at Rest

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Default Deny

Details

Definition A technique for refusing every access that no rule explicitly allows.

How it is checked

Checked by Fail Secure, Secure by Default

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Defined Policy

Details

Definition An explicit, declared set of rules specifying what is permitted or denied, against which enforcement acts.

Referenced by Policy Enforcement

How it is checked

Checked by Policy Enforcement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Developer Ergonomics

Details

Definition The degree to which a system is convenient and pleasant for developers to work with.

Referenced by Security by Design

How it is checked

Checked by the tension resolution with security-by-design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dynamic Query Flexibility

Details

Definition The degree of freedom to vary a query's structure at runtime, constrained when inputs must be bound as parameters.

Referenced by Parameterized Queries

How it is checked

Checked by the tension resolution with parameterized-queries

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ease of Initial Use

Details

Definition The degree to which a system is easy to start using without upfront configuration.

Referenced by Secure by Default

How it is checked

Checked by the tension resolution with secure-by-default

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Evidence Automation

Details

Definition The ability to generate and collect compliance evidence automatically from live systems rather than assembling it by hand.

Referenced by Continuous Compliance

How it is checked

Checked by Continuous Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Feature Exposure

Details

Definition The degree to which functionality is made accessible, which broadens capability but enlarges the attack surface.

Referenced by Attack Surface Reduction

How it is checked

Checked by the tension resolution with attack-surface-reduction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Field Redaction

Details

Definition A technique for removing or masking sensitive fields before data is logged, exported or displayed.

How it is checked

Checked by Personal Data Oversharing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fine-Grained Access Control

Details

Definition The ability to grant or deny access at a precise level using specific attributes rather than broad roles.

Referenced by Attribute-Based Access Control (ABAC)

How it is checked

Checked by Attribute-Based Access Control (ABAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Forged-Request Rejection

Details

Definition The ability to detect and reject requests that a user did not intentionally initiate.

Referenced by CSRF Protection

How it is checked

Checked by CSRF Protection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Formatting Flexibility

Details

Definition The degree of latitude to present output in varied formats, constrained when encoding must be strict.

Referenced by Output Encoding

How it is checked

Checked by the tension resolution with output-encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Rules

Details

Definition Embedding access rules directly in code, so changing policy requires a code change and cannot respond to runtime attributes.

Referenced by Attribute-Based Access Control (ABAC)

How it is checked

Checked by Role-Based Access Control (RBAC), Attribute-Based Access Control (ABAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hardcoded Secrets

Details

Definition Embedding credentials, keys, or tokens directly in source or configuration, exposing them to anyone who can read it.

Referenced by Secrets Management

Distinct from Secret Sprawl: Hardcoded secrets are credentials embedded in source, while secret sprawl is credentials scattered across code, logs and configuration.

How it is checked

Checked by Secrets Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Identity Proof

Details

Definition The evidence a principal presents to establish its identity, such as a password, token, or certificate.

Referenced by Authentication

How it is checked

Checked by Authentication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Identity-Aware Authorization

Details

Definition The ability to make access decisions grounded in a verified caller identity.

Referenced by Authentication

How it is checked

Checked by Authentication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Immortal Client-Trusted Session

Details

Definition A session that never expires and is trusted from client-supplied state alone, so a captured token grants indefinite access.

Referenced by Session Management

How it is checked

Checked by Session Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Injection Prevention

Details

Definition The ability to stop untrusted input from being interpreted as executable code or commands.

Referenced by Output Encoding

How it is checked

Checked by Output Encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Injection-Safe Data Access

Details

Definition The ability to query data such that input can never be interpreted as part of the query structure.

Referenced by Parameterized Queries

How it is checked

Checked by Parameterized Queries

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Input Flexibility

Details

Definition The degree to which a system accepts varied or loosely-structured input, in tension with strict validation.

Referenced by Input Validation

How it is checked

Checked by the tension resolution with input-validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Insecure Defaults

Details

Definition Shipping default settings that favor convenience over safety, leaving a system exposed unless it is explicitly hardened.

Referenced by Secure by Default

How it is checked

Checked by Secure by Default

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Integrity

Details

Definition The degree to which data is protected from unauthorized or undetected alteration.

Referenced by Encryption in Transit

How it is checked

Checked by Encryption in Transit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Key Management

Details

Definition The activity of generating, distributing, rotating, and revoking cryptographic keys across their lifecycle.

Referenced by Encryption at Rest

How it is checked

Checked by Encryption at Rest

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Key Operations

Details

Definition The degree of operational burden imposed by generating, rotating, and safeguarding cryptographic keys.

Referenced by Encryption at Rest

How it is checked

Checked by the tension resolution with encryption-at-rest

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Latency/Complexity

Details

Definition The degree of added latency and complexity introduced by verifying every request rather than trusting a perimeter.

Referenced by Zero Trust Architecture

How it is checked

Checked by the tension resolution with zero-trust-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Layered Controls

Details

Definition The requirement that multiple independent safeguards protect a resource, so no single failure exposes it.

Referenced by Defense in Depth

How it is checked

Checked by Defense in Depth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Least-Privilege Credential

Details

Definition A technique for issuing each caller a credential that grants only the operations it performs.

How it is checked

Checked by Secret Sprawl, Least Privilege

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Machine-Readable Policies

Details

Definition Security or compliance policies expressed in a structured, executable format that tools can evaluate directly.

Referenced by Policy as Code

How it is checked

Checked by Policy as Code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Manual-Only Review

Details

Definition Relying solely on human review to catch policy violations, which neither scales nor reliably covers every case.

Referenced by Policy Enforcement

How it is checked

Checked by Policy Enforcement, Policy as Code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Minimal Exposure

Details

Definition The condition of exposing only the endpoints, ports, and capabilities strictly required.

Referenced by Attack Surface Reduction

How it is checked

Checked by Attack Surface Reduction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Minimal Permissions

Details

Definition The requirement that each principal hold only the permissions its function needs.

Referenced by Least Privilege

How it is checked

Checked by Least Privilege

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mitigation

Details

Definition The activity of reducing a risk's likelihood or impact through deliberate countermeasures.

Referenced by Risk Management

How it is checked

Checked by Risk Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Network Segmentation

Details

Definition A technique for dividing a network into zones whose traffic between them passes declared controls.

How it is checked

Checked by Zero Trust Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ongoing Assurance

Details

Definition The ability to demonstrate continuously that controls remain effective, rather than only at audit time.

Referenced by Continuous Compliance

How it is checked

Checked by Continuous Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operational Convenience

Details

Definition The degree to which broad access makes day-to-day operations easier, in tension with least privilege.

Referenced by Least Privilege

How it is checked

Checked by the tension resolution with least-privilege

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Penetration Testing

Details

Definition A technique for attacking a system under agreement to find the paths that bypass its controls.

How it is checked

Checked by Security Theater

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Perimeterless Security

Details

Definition A security model that trusts no network location implicitly and verifies every request regardless of origin.

Referenced by Zero Trust Architecture

How it is checked

Checked by Zero Trust Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Pipeline Complexity

Details

Definition The degree of intricacy added to a delivery pipeline by embedding continuous checks within it.

Referenced by Continuous Compliance

How it is checked

Checked by the tension resolution with continuous-compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Plaintext Sensitive Storage

Details

Definition Storing sensitive data unencrypted at rest, exposing it to anyone who reaches the underlying storage.

Referenced by Encryption at Rest

How it is checked

Checked by Encryption at Rest

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Plaintext Transport

Details

Definition Sending data over an unencrypted channel, exposing it to interception and tampering in transit.

Referenced by Encryption in Transit

How it is checked

Checked by Encryption in Transit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Point-in-Time Audit Only

Details

Definition Verifying compliance only at isolated audit moments, leaving the intervals between checks unmonitored for drift.

Referenced by Continuous Compliance

How it is checked

Checked by Compliance, Continuous Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Policy Engine

Details

Definition A runtime component that evaluates access requests against declared policies and returns permit or deny decisions.

Referenced by Attribute-Based Access Control (ABAC)

How it is checked

Checked by Attribute-Based Access Control (ABAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Policy Maintenance

Details

Definition The activity of keeping codified policies correct and current as requirements evolve.

Referenced by Policy as Code

How it is checked

Checked by the tension resolution with policy-as-code

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Priority-Based Controls

Details

Definition The ability to apply controls in order of risk priority, addressing the greatest exposure first.

Referenced by Risk Management

How it is checked

Checked by Risk Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Privacy Compliance

Details

Definition The degree to which a system meets the privacy obligations imposed by law and policy.

Referenced by Privacy by Design

How it is checked

Checked by Privacy by Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Proactive Risk Reduction

Details

Definition The ability to reduce risk by designing safeguards in from the start rather than patching flaws later.

Referenced by Security by Design

How it is checked

Checked by Security by Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Purpose Binding

Details

Definition A technique for tagging personal data with the purpose it was collected for and refusing uses outside it.

How it is checked

Checked by Personal Data Oversharing, Privacy by Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Query Parameter Binding

Details

Definition Passing query values as bound parameters separate from the query text, so input can never alter the query structure.

Referenced by Parameterized Queries

How it is checked

Checked by Parameterized Queries

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Raw Output Rendering

Details

Definition Emitting untrusted data into output without encoding it for its context, enabling injection attacks such as cross-site scripting.

Referenced by Output Encoding

How it is checked

Checked by Output Encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reduced Blast Radius

Details

Definition The degree to which the impact of a compromise is confined to a limited scope.

Referenced by Least Privilege

How it is checked

Checked by Least Privilege

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reduced Exploitability

Details

Definition The degree to which fewer exposed features leave a system harder to exploit.

Referenced by Attack Surface Reduction

How it is checked

Checked by Attack Surface Reduction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reduced Misconfiguration Risk

Details

Definition The degree to which safe defaults lower the chance of an insecure configuration.

Referenced by Secure by Default

How it is checked

Checked by Secure by Default

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Regulatory Alignment

Details

Definition The degree to which a system conforms to the laws and regulations that govern it.

Referenced by Compliance

How it is checked

Checked by Compliance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remove Secret from Code

Details

Definition A technique for deleting a credential from source and history and reading it from a secret store instead.

How it is checked

Checked by Hardcoded Configuration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repository Secret Scan

Details

Definition A technique for scanning source and history for credentials before a change is accepted.

How it is checked

Checked by Secret Sprawl

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Request Origin Verification

Details

Definition Confirming that a state-changing request originates from a trusted client, typically via a token or origin check.

Referenced by CSRF Protection

How it is checked

Checked by CSRF Protection

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Resource Protection

Details

Definition The ability to ensure that only permitted operations reach a protected resource.

Referenced by Access Control

How it is checked

Checked by Access Control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Retention Policy

Details

Definition A technique for declaring how long each class of data is kept and deleting it when the period ends.

How it is checked

Checked by Personal Data Oversharing, Privacy by Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Review

Details

Definition The activity of examining a change or artifact against standards before it is accepted.

Referenced by Governance

How it is checked

Checked by Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Revocable Access

Details

Definition The ability to withdraw a principal's access immediately when a session or grant is terminated.

Referenced by Session Management

How it is checked

Checked by Session Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Risk Identification

Details

Definition The activity of discovering and cataloguing the risks that could affect a system or objective.

Referenced by Risk Management

Distinct from Mitigation: Risk identification finds the risks, while mitigation reduces them.

How it is checked

Checked by Risk Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Role Definitions

Details

Definition Declared sets of permissions grouped into named roles that are assigned to principals.

Referenced by Role-Based Access Control (RBAC)

How it is checked

Checked by Role-Based Access Control (RBAC)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Role Explosion

Details

Definition The degree to which roles proliferate into many narrow definitions as access requirements grow.

Referenced by Role-Based Access Control (RBAC)

How it is checked

Checked by the tension resolution with role-based-access-control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rotation Policy

Details

Definition The specified interval and procedure by which secrets or keys must be replaced to limit the value of any single compromise.

Referenced by Secrets Management

How it is checked

Checked by Secrets Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Credential Handling

Details

Definition The ability to store, transmit, and use credentials without exposing them.

Referenced by Secrets Management

How it is checked

Checked by Secrets Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Rendering

Details

Definition The ability to display untrusted data without allowing it to execute as markup or script.

Referenced by Output Encoding

How it is checked

Checked by Output Encoding

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Sandboxing

Details

Definition A technique for running untrusted code with only the resources and permissions it is granted.

How it is checked

Checked by Runtime Code Generation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Secret Rotation

Details

Definition A technique for replacing credentials on a schedule and after any exposure, so a leaked secret stops working.

How it is checked

Checked by Secret Sprawl, Secrets Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Secret Store

Details

Definition A dedicated, access-controlled repository that holds credentials and keys outside of application code.

Referenced by Secrets Management

How it is checked

Checked by Secrets Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Secure Communication

Details

Definition The ability to exchange data over a channel protected from interception and tampering.

Referenced by Encryption in Transit

How it is checked

Checked by Encryption in Transit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Secure Configuration

Details

Definition The degree to which a system's settings and secrets are arranged to minimize exposure.

Referenced by Secrets Management

How it is checked

Checked by Secrets Management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Security as Afterthought

Details

Definition Deferring security concerns until late in development, when vulnerabilities are costly and difficult to remediate.

Referenced by Security by Design

How it is checked

Checked by Security by Design

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Server-Side Enforcement

Details

Definition A technique for enforcing every security rule on the server, whatever the client checks.

How it is checked

Checked by Security Theater

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Control Reliance

Details

Definition Depending on one security control with no layered defenses, so a single bypass compromises the whole system.

Referenced by Defense in Depth

How it is checked

Checked by Defense in Depth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Speed

Details

Definition The degree to which delivery proceeds rapidly, in tension with the caution that managing risk requires.

Referenced by Risk Management

How it is checked

Checked by the tension resolution with risk-management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

String-Concatenated SQL

Details

Definition Assembling SQL queries by concatenating untrusted input into strings, opening the system to SQL injection.

Referenced by Parameterized Queries

How it is checked

Checked by Parameterized Queries

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strong Identity

Details

Definition The requirement that every actor prove a strong, verified identity before any access is granted.

Referenced by Zero Trust Architecture

How it is checked

Checked by Zero Trust Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Team Velocity

Details

Definition The rate at which a team delivers completed work, which governance overhead can slow.

Referenced by Governance

How it is checked

Checked by the tension resolution with governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Threat Scenarios

Details

Definition Concrete descriptions of how an attacker might attempt to compromise a system, enumerated during threat modeling.

Referenced by Threat Modeling

How it is checked

Checked by Threat Modeling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

TLS/mTLS

Details

Definition Transport-layer protocols that encrypt a connection and, with mutual TLS, mutually authenticate both endpoints.

Referenced by Encryption in Transit

How it is checked

Checked by Encryption in Transit

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trust Boundaries

Details

Definition The demarcations in a system where the level of trust changes and data crossing them must be validated.

Referenced by Threat Modeling

How it is checked

Checked by Security by Design, Threat Modeling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trusted Internal Network Assumption

Details

Definition Assuming that traffic originating inside the network perimeter is inherently trustworthy, ignoring insider and lateral-movement threats.

Referenced by Zero Trust Architecture

How it is checked

Checked by Zero Trust Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Trusting External Input

Details

Definition Accepting external input as well-formed and safe without validating it, exposing the system to malformed or malicious data.

Referenced by Input Validation

How it is checked

Checked by Schema Validation, Input Validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unbounded Autonomy

Details

Definition Allowing an actor or component to act without governance limits, so unsafe or unauthorized actions go unchecked.

Referenced by Governance

How it is checked

Checked by Agentic Architecture, Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Uncontrolled Change

Details

Definition Permitting changes to a controlled system without review, approval, or record, undermining compliance and traceability.

Referenced by Compliance

How it is checked

Checked by Compliance, Governance

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unnecessary Public Surface

Details

Definition Exposing more endpoints, ports, or interfaces publicly than the function requires, enlarging the attack surface.

Referenced by Attack Surface Reduction

How it is checked

Checked by Attack Surface Reduction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unrestricted Access

Details

Definition Permitting access to a resource with no controls, so any caller can invoke any operation.

Referenced by Access Control

How it is checked

Checked by Authorization, Access Control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Usability

Details

Definition The ease with which users can accomplish their goals with a system.

Referenced by Access Control

How it is checked

Checked by the tension resolution with access-control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

User Convenience

Details

Definition The degree to which a system minimizes friction and effort for its users.

Referenced by Session Management

How it is checked

Checked by the tension resolution with session-management

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Validation Rules

Details

Definition Declared constraints that input must satisfy, such as type, range, format and length, before it is accepted.

Referenced by Input Validation

How it is checked

Checked by Input Validation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Zero Trust

Details

Definition A security stance that grants no implicit trust and continuously verifies every access request regardless of its source.

Principle Zero Trust Architecture

How it is checked

Checked by Least Privilege

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Self-Healing / Recovery / Deployment Safety

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.

Automate the Runbook

Details

Definition A technique for turning repeated manual operational steps into a script the system runs and logs.

How it is checked

Checked by Manual Runbook Dependency, Auto-Remediation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Autoscaling Policy

Details

Definition A technique for declaring the load signals and limits by which the number of instances grows and shrinks.

How it is checked

Checked by Backpressure, Elasticity, Auto-Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Backup

Details

Definition A technique for copying data to separate storage on a schedule, so it can be restored after loss or corruption.

How it is checked

Checked by Irreversible Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Blind Routing

Details

Definition Routing traffic to instances without checking their health, so requests hit dead or degraded nodes.

Referenced by Health Checks

How it is checked

Checked by Health Checks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Connection Cleanup

Details

Definition The ability to close open connections cleanly when a process shuts down.

Referenced by Graceful Shutdown

How it is checked

Checked by Graceful Shutdown

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consistency Lag

Details

Definition The degree to which replicas trail the primary, so reads served from them may return stale data.

Referenced by Replication

How it is checked

Checked by the tension resolution with replication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consistency Policy

Details

Definition The requirement that a defined policy specify how and when replicas converge to a consistent state.

Referenced by Replication

How it is checked

Checked by Replication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Continuity During Failure

Details

Definition The ability to keep serving requests by switching to a standby when the primary fails.

Referenced by Failover

How it is checked

Checked by Failover

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Controlled Exposure

Details

Definition The ability to expose a new version to a small, controlled fraction of traffic first.

Referenced by Canary Deployment

How it is checked

Checked by Canary Deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Cost/Cold Start

Details

Definition The degree to which scaling capacity up and down incurs added cost and cold-start latency.

Referenced by Auto-Scaling

How it is checked

Checked by the tension resolution with auto-scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Migration Compatibility

Details

Definition The degree to which reverting code is constrained by forward data migrations that cannot easily be undone.

Referenced by Rollback

How it is checked

Checked by the tension resolution with rollback

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Disk-Failure Survival

Details

Definition The ability to keep serving data after one or more disks fail, by reconstructing from redundancy.

Referenced by RAID Redundancy

Distinct from 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.

How it is checked

Checked by RAID Redundancy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dual Read and Write

Details

Definition A technique for writing to both the old and the new store and comparing reads during a migration, until the new store is trusted.

How it is checked

Checked by Irreversible Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Empirical Resilience Verification

Details

Definition The ability to verify a system's resilience empirically by injecting faults and observing recovery.

Referenced by Chaos Engineering

How it is checked

Checked by Chaos Engineering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Expand-Contract Migration

Details

Definition A technique for changing a schema in steps, adding the new shape, moving every reader and writer, then removing the old shape.

How it is checked

Checked by Irreversible Migration, Rollback

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fast Failure Recovery

Details

Definition The ability to recover quickly from a bad release by reverting to the last good version.

Referenced by Rollback

How it is checked

Checked by Rollback

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fixed Capacity

Details

Definition Provisioning a fixed, preset amount of capacity, rather than adapting it to demand.

Referenced by Auto-Scaling

How it is checked

Checked by the tension resolution with auto-scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hard Process Kill

Details

Definition Terminating a process abruptly without draining work, dropping in-flight requests and risking corrupt state.

Referenced by Graceful Shutdown

How it is checked

Checked by Graceful Shutdown

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Health Detection

Details

Definition The ability to detect that a component has failed so a switchover can be triggered.

Referenced by Failover

How it is checked

Checked by Failover

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Health Signal

Details

Definition A machine-readable signal that reports whether a component is currently healthy, or that a fault or anomaly in it has been detected.

Aliases Detection Signal

Referenced by Auto-Remediation

How it is checked

Checked by Auto-Remediation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Horizontal Scalability

Details

Definition The degree to which a system can grow by adding more interchangeable instances rather than enlarging one.

Referenced by Auto-Scaling

How it is checked

Checked by Auto-Scaling

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

In-Flight Work Drain

Details

Definition The ability to finish or safely hand off in-progress work before a process exits.

Referenced by Graceful Shutdown

Distinct from Connection Cleanup: Draining finishes or hands off work in progress, while connection cleanup closes the open connections.

How it is checked

Checked by Graceful Shutdown

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

In-Place Mutation Only

Details

Definition Upgrading by mutating the running environment in place, with no parallel target to cut over to or fall back from.

Referenced by Blue-Green Deployment

How it is checked

Checked by Blue-Green Deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Incident Reduction

Details

Definition The ability to reduce the number of incidents that reach human responders by fixing them automatically.

Referenced by Auto-Remediation

Distinct from 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.

How it is checked

Checked by Auto-Remediation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Infrastructure Cost

Details

Definition The degree to which running two full parallel environments doubles infrastructure cost during a cutover.

Referenced by Blue-Green Deployment

How it is checked

Checked by the tension resolution with blue-green-deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Irreversible Deployment

Details

Definition Deploying in a way that cannot be undone, so a bad release cannot be rolled back.

Referenced by Rollback

Distinct from Irreversible Migration: An irreversible deployment cannot roll back a release, while an irreversible migration cannot roll back a schema or data change.

How it is checked

Checked by Rollback

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Lifecycle Signals

Details

Definition The requirement that a process receive lifecycle signals telling it when to start draining and stop.

Referenced by Graceful Shutdown

How it is checked

Checked by Graceful Shutdown

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Low-Risk Cutover

Details

Definition The ability to switch traffic to a new version with low risk by keeping the old one ready to fall back to.

Referenced by Blue-Green Deployment

How it is checked

Checked by Blue-Green Deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Manual Remediation

Details

Definition Recovering from incidents through human-operated fixes, rather than automated remediation.

Referenced by Auto-Remediation

How it is checked

Checked by the tension resolution with auto-remediation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Multiple Physical Disks

Details

Definition The requirement that data span several physical disks so redundancy can survive a single-disk loss.

Referenced by RAID Redundancy

How it is checked

Checked by RAID Redundancy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Observable Health Criteria

Details

Definition The requirement that explicit, observable criteria define when a component counts as healthy.

Referenced by Health Checks

How it is checked

Checked by Health Checks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Parallel Environments

Details

Definition The requirement that two full production-equivalent environments run side by side for cutover.

Referenced by Blue-Green Deployment

How it is checked

Checked by Blue-Green Deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Parity-Based Recovery

Details

Definition The ability to reconstruct lost data from parity information stored across the disk array.

Referenced by RAID Redundancy

How it is checked

Checked by RAID Redundancy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Production Risk

Details

Definition The degree to which deliberately injecting faults in production risks causing user-facing incidents.

Referenced by Chaos Engineering

How it is checked

Checked by the tension resolution with chaos-engineering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Progressive Delivery

Details

Definition A release strategy that rolls out changes gradually to widening audiences while monitoring for regressions.

Referenced by Canary Deployment

How it is checked

Checked by Canary Deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read Scaling

Details

Definition The ability to serve more read traffic by distributing it across replicas.

Referenced by Replication

How it is checked

Checked by Replication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Readiness/Liveness Routing

Details

Definition The ability to route traffic only to instances that report themselves ready and alive.

Referenced by Health Checks

How it is checked

Checked by Health Checks

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Recovery Policy

Details

Definition A technique for declaring, per failure class, the action the system takes to restore service and who is told.

How it is checked

Checked by Log-as-Control-Flow, Self-Healing Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reduced Mean Time to Recovery

Details

Definition The ability to shorten the mean time to recover from a failure by acting automatically.

Referenced by Auto-Remediation

How it is checked

Checked by Auto-Remediation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remediation Workflow

Details

Definition A defined corrective action, or sequence of steps, carried out to return a system to a healthy state after a fault is detected.

Aliases Remediation Action

Referenced by Auto-Remediation

How it is checked

Checked by Auto-Remediation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Replication or Alternate Capacity

Details

Definition The requirement that duplicate copies or spare capacity exist to take over when a component fails.

Referenced by Redundancy

How it is checked

Checked by Redundancy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reversible Deployment

Details

Definition The requirement that a deployment be structured so it can be safely reverted to a prior version.

Referenced by Rollback

How it is checked

Checked by Rollback

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rollback Plan

Details

Definition A technique for stating before a release how it is undone and testing that the undo works.

How it is checked

Checked by Big-Bang Release, Irreversible Migration, Rollback

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rollout Complexity

Details

Definition The degree to which staging a release in gradual increments adds orchestration complexity.

Referenced by Canary Deployment

How it is checked

Checked by the tension resolution with canary-deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shutdown Latency

Details

Definition The degree to which draining in-flight work before exit lengthens the time a shutdown takes.

Referenced by Graceful Shutdown

How it is checked

Checked by the tension resolution with graceful-shutdown

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Copy State

Details

Definition Keeping only one copy of state, so its loss or unavailability takes down the whole system.

Referenced by Replication

How it is checked

Checked by Replication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single Instance Dependency

Details

Definition Depending on a single instance with no standby, so its failure takes down the whole service.

Referenced by Failover

How it is checked

Checked by Failover

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single-Disk Point of Failure

Details

Definition Storing data on a single disk with no redundancy, so that one disk's failure loses everything.

Referenced by RAID Redundancy

How it is checked

Checked by RAID Redundancy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Small-Batch Release

Details

Definition A technique for shipping changes in small increments, so each release has a small blast radius.

How it is checked

Checked by Big-Bang Release, Evolutionary Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Traffic Splitting

Details

Definition A facility that routes a configurable proportion of traffic to different versions of a service.

Referenced by Canary Deployment

How it is checked

Checked by Canary Deployment

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unsafe Automation

Details

Definition 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.

Aliases Automation Risk, False Recovery Actions

Referenced by Self-Healing Architecture, Auto-Remediation

How it is checked

Checked by the tension resolution with self-healing-architecture, the tension resolution with auto-remediation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Untested Failure Assumptions

Details

Definition Assuming a system will survive failures without ever testing those assumptions against injected faults.

Referenced by Chaos Engineering

How it is checked

Checked by Chaos Engineering

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Versioned Artifact

Details

Definition A build artifact tagged with a distinct version so a prior one can be redeployed.

Referenced by Rollback

How it is checked

Checked by Rollback

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Write Amplification

Details

Definition The degree to which maintaining parity on writes multiplies the underlying disk writes for each logical write.

Referenced by RAID Redundancy

How it is checked

Checked by the tension resolution with raid-redundancy

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

SOLID / Object-Oriented Design

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.

Broken Inheritance

Details

Definition 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.

Aliases Incompatible Override

Referenced by Liskov Substitution Principle (LSP)

How it is checked

Checked by Composition Over Inheritance, Liskov Substitution Principle (LSP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consumer-Specific Contracts

Details

Definition The ability to give each client an interface exposing only the operations it uses.

Referenced by Interface Segregation Principle (ISP)

How it is checked

Checked by Interface Segregation Principle (ISP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Contract Preservation

Details

Definition The requirement that a subtype honor every behavioral guarantee of the type it replaces.

Referenced by Liskov Substitution Principle (LSP)

Distinct from 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.

Distinct from Postconditions: Contract preservation binds a subtype to every guarantee, while a postcondition is the one an operation gives on return.

Distinct from Preconditions: Contract preservation binds a subtype to every guarantee, while a precondition is what an operation needs before it runs.

How it is checked

Checked by Liskov Substitution Principle (LSP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Interface

Details

Definition A technique for declaring the operations clients use as an interface, so the clients depend on it instead of on the class.

How it is checked

Checked by Concrete Coupling, Circular Dependency, Directed Acyclic Graph (DAG), Explicit Contracts, Interface-Based Design, Low Coupling, Abstraction, Dependency Inversion Principle (DIP), Liskov Substitution Principle (LSP), Extension Points, Clean Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Extract Role Interface

Details

Definition A technique for splitting the operations one client role uses into an interface of their own.

How it is checked

Checked by Interface Segregation Principle (ISP), Capability Declaration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fat Interface

Details

Definition An interface bundling many unrelated operations, forcing clients to depend on methods they never call.

Referenced by Interface Segregation Principle (ISP)

Distinct from Repository Dump: A fat interface bundles unrelated operations for its clients, while a repository dump is a repository grown into a second service layer.

How it is checked

Checked by Interface Segregation Principle (ISP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Feature Extension without Modification

Details

Definition The ability to add new behavior by writing new code rather than editing existing, tested code.

Referenced by Open/Closed Principle (OCP)

How it is checked

Checked by Open/Closed Principle (OCP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Interface Proliferation

Details

Definition The degree to which splitting interfaces finely multiplies the number of small interfaces to manage.

Referenced by Interface Segregation Principle (ISP)

How it is checked

Checked by the tension resolution with interface-segregation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Invert Dependency

Details

Definition A technique for making a high-level module own an abstraction that a low-level module implements.

How it is checked

Checked by Concrete Coupling, Circular Dependency, Dependency Graph, Directed Acyclic Graph (DAG), Abstraction, Modularity, Replaceability

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Narrow Specialized Behavior

Details

Definition The degree to which honoring a base type's contract constrains a subtype from specializing its own behavior.

Referenced by Liskov Substitution Principle (LSP)

How it is checked

Checked by the tension resolution with liskov-substitution

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Replace Inheritance with Delegation

Details

Definition A technique for replacing a subclass with a class that holds the former base as a field and forwards to it.

How it is checked

Checked by Composition Over Inheritance, Liskov Substitution Principle (LSP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Role-Specific Interfaces

Details

Definition The requirement that interfaces be defined per client role rather than as one general-purpose surface.

Referenced by Interface Segregation Principle (ISP)

How it is checked

Checked by Interface Segregation Principle (ISP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split Hierarchy

Details

Definition A technique for dividing a class hierarchy whose subtypes do not honor one contract into hierarchies that each do.

How it is checked

Checked by Liskov Substitution Principle (LSP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split Interface

Details

Definition A technique for dividing a broad interface into smaller ones, each holding operations that change together.

How it is checked

Checked by Circular Dependency, Interface Segregation Principle (ISP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Switch-Based Extension

Details

Definition Extending behavior by editing a growing switch or conditional on a type instead of adding a new polymorphic type.

Referenced by Open/Closed Principle (OCP)

How it is checked

Checked by Open/Closed Principle (OCP)

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Type Switching

Details

Definition Branching on an object's concrete type instead of dispatching through a shared polymorphic interface or a visitor's double dispatch.

Aliases Type-Switch Dispatch

Referenced by Dynamic Dispatch, Polymorphism, Visitor Pattern

How it is checked

Checked by Dynamic Dispatch, Polymorphism, Visitor Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Streaming / Pipeline / Dataflow Processing

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.

Avoiding Unneeded Work

Details

Definition The ability to skip computing results that are never used.

Referenced by Lazy Evaluation

How it is checked

Checked by Lazy Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Backtracking Algorithm

Details

Definition A method that explores options and reverts to an earlier point when one fails, requiring the ability to look back.

Referenced by Forward-Only Processing

How it is checked

Checked by the tension resolution with forward-only-processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Batch-Only Processing

Details

Definition Processing data in scheduled batches rather than as a continuous low-latency stream.

Referenced by Streaming Architecture

How it is checked

Checked by the tension resolution with streaming-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded Aggregation over Unbounded Streams

Details

Definition The ability to aggregate an endless stream by grouping its events into bounded windows.

Referenced by Windowing

How it is checked

Checked by Windowing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Bounded State

Details

Definition The degree to which processing keeps its working state within a fixed bound regardless of input size.

Referenced by Windowing

How it is checked

Checked by Windowing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Complex Grammar/Global State

Details

Definition The degree to which forbidding backtracking makes complex grammars or global-state logic hard to express.

Referenced by Forward-Only Processing

How it is checked

Checked by the tension resolution with forward-only-processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Control-Flow-Centric Monolith

Details

Definition A monolith driven by imperative control flow rather than data dependencies, so stages cannot run or scale independently.

Referenced by Dataflow Architecture

How it is checked

Checked by Dataflow Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Dependencies

Details

Definition The requirement that the data each stage needs from others be declared as explicit dependencies.

Referenced by Dataflow Architecture

Distinct from Stages: Data dependencies declare what each stage needs from others, while stages are the discrete steps themselves.

How it is checked

Checked by Dataflow Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Debuggability/Resource Lifetime

Details

Definition The degree to which deferring computation makes execution order harder to debug and resource lifetimes harder to reason about.

Referenced by Lazy Evaluation

How it is checked

Checked by the tension resolution with lazy-evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deferred Execution Semantics

Details

Definition The requirement that a computation's semantics defer its work until the result is demanded.

Referenced by Lazy Evaluation

How it is checked

Checked by Lazy Evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Eager Full Materialization

Details

Definition Computing and materializing a complete result up front, rather than deferring computation until parts are needed.

Referenced by Lazy Evaluation

How it is checked

Checked by the tension resolution with lazy-evaluation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Error Propagation/Debugging

Details

Definition The degree to which splitting work into pipeline stages makes an error harder to trace back to its origin.

Referenced by Pipeline Architecture

How it is checked

Checked by the tension resolution with pipeline-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Event Time

Details

Definition The time at which an event occurred, carried on the event and used to assign it to a window.

Referenced by Windowing

How it is checked

Checked by Windowing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fitness for Purpose

Details

Definition The degree to which the chosen processing model matches the latency and volume the problem needs.

Referenced by Batch-vs-Stream

How it is checked

Checked by Batch-vs-Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Forward-Only State Model

Details

Definition The requirement that processing keep only forward-moving state, never needing to revisit earlier input.

Referenced by Single-Pass Processing

How it is checked

Checked by Single-Pass Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fuse Passes

Details

Definition A technique for combining several passes over the same data into one.

How it is checked

Checked by Single-Pass Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Global Optimization

Details

Definition The degree to which processing data in a single pass forgoes optimizations that need a full view of the data.

Referenced by Single-Pass Processing

How it is checked

Checked by the tension resolution with single-pass-processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Large Data Processing

Details

Definition The ability to process datasets larger than memory by reading them in order, a piece at a time.

Referenced by Sequential Access

How it is checked

Checked by Sequential Access

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Late-Data Handling

Details

Definition The degree to which windowing by event time must reckon with events that arrive after their window has closed.

Referenced by Windowing

How it is checked

Checked by the tension resolution with windowing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Latency Requirement Clarity

Details

Definition The requirement that a workload's latency and freshness needs be made explicit before a processing model is chosen.

Referenced by Batch-vs-Stream

How it is checked

Checked by Batch-vs-Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Latency-Appropriate Processing Model

Details

Definition The ability to choose batch or stream processing to match a workload's latency needs.

Referenced by Batch-vs-Stream

How it is checked

Checked by Batch-vs-Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Look-Back Buffering

Details

Definition A defect in which a whole stream is buffered so that one stage can look back or ahead.

How it is checked

Checked by Forward-Only Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Lookup Performance

Details

Definition The degree to which reading strictly in sequence makes locating a specific item by key slow.

Referenced by Sequential Access

How it is checked

Checked by the tension resolution with sequential-access

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Monolithic Processing Function

Details

Definition One large function that performs every processing step at once, so stages cannot be tested or reused independently.

Referenced by Pipeline Architecture

How it is checked

Checked by Pipeline Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Multi-Pass Full Materialization

Details

Definition Loading a full dataset into memory and traversing it in multiple passes, rather than in a single streaming pass.

Referenced by Single-Pass Processing

How it is checked

Checked by the tension resolution with single-pass-processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

No Hidden State

Details

Definition The requirement that a processor keep no state between invocations, so each call starts afresh from what it is given.

Referenced by Stateless Processing

How it is checked

Checked by Stateless Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

One-Size-Fits-All Processing

Details

Definition Forcing every workload through a single processing model regardless of its latency or volume needs.

Referenced by Batch-vs-Stream

How it is checked

Checked by Batch-vs-Stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Operational Duplication

Details

Definition The degree to which supporting both batch and streaming paths duplicates operational effort and code.

Referenced by Batch-vs-Stream

How it is checked

Checked by the tension resolution with batch-vs-stream

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordered Read Model

Details

Definition The requirement that data be read in a fixed forward order rather than by arbitrary index.

Referenced by Sequential Access

How it is checked

Checked by Sequential Access

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordering/State

Details

Definition The degree to which processing an unbounded stream complicates preserving event order and bounded state.

Referenced by Streaming Architecture

How it is checked

Checked by the tension resolution with streaming-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Parallel Branch Processing

Details

Definition The ability to process independent branches of work simultaneously across workers.

Referenced by Fan-out/Fan-in

Distinct from Result Aggregation: Parallel branch processing fans work out, while result aggregation brings the outputs back into one.

How it is checked

Checked by Fan-out/Fan-in

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Parallel Processing

Details

Definition The ability to process many records at once because each is handled independently of the others.

Referenced by Stateless Processing

How it is checked

Checked by Stateless Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Parallel/Stream Processing

Details

Definition The ability to run independent stages in parallel or stream data between them as it is produced.

Referenced by Dataflow Architecture

How it is checked

Checked by Dataflow Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Random Access over a Stream

Details

Definition A defect in which code seeks or indexes into a source that can only be read in sequence.

How it is checked

Checked by Sequential Access

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Random Access Requirement

Details

Definition A need to read arbitrary items by position or key on demand rather than strictly in sequence.

Referenced by Sequential Access

How it is checked

Checked by the tension resolution with sequential-access

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repeated Full Scan

Details

Definition A defect in which large data is scanned or materialized several times where one pass would do.

How it is checked

Checked by Single-Pass Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Result Aggregation

Details

Definition The ability to combine the outputs of parallel branches back into a single result.

Referenced by Fan-out/Fan-in

How it is checked

Checked by Fan-out/Fan-in

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Serial Item Processing

Details

Definition Processing independent items one at a time in sequence, rather than in parallel.

Referenced by Fan-out/Fan-in

How it is checked

Checked by the tension resolution with fan-out-fan-in

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stage Contracts

Details

Definition The requirement that each pipeline stage declare a typed contract for what it consumes and produces.

Referenced by Pipeline Architecture

How it is checked

Checked by Pipeline Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stages

Details

Definition The requirement that processing be decomposed into discrete stages connected by data flow.

Referenced by Dataflow Architecture

How it is checked

Checked by Dataflow Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

State Coordination

Details

Definition The degree to which a data-driven design must still coordinate shared state across concurrent stages.

Referenced by Dataflow Architecture

How it is checked

Checked by the tension resolution with dataflow-architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stateful Business Rules

Details

Definition The degree to which rules that inherently depend on accumulated state resist a purely stateless design.

Referenced by Stateless Processing

How it is checked

Checked by the tension resolution with stateless-processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stateful Hidden Accumulation

Details

Definition Accumulating state inside a processor across records, so results depend on invisible history.

Referenced by Stateless Processing

How it is checked

Checked by Stateless Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stepwise Transformation

Details

Definition The ability to transform data through a sequence of small, composable stages.

Referenced by Pipeline Architecture

How it is checked

Checked by Pipeline Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Streaming

Details

Definition The ability to process data continuously as it arrives rather than in complete batches.

Referenced by Pipeline Architecture

How it is checked

Checked by Pipeline Architecture

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Streaming Parsers

Details

Definition The ability to parse input incrementally as it streams in, without buffering the whole document.

Referenced by Forward-Only Processing

How it is checked

Checked by Forward-Only Processing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unbounded Accumulation

Details

Definition Aggregating an endless stream into ever-growing state that eventually exhausts memory.

Referenced by Windowing

How it is checked

Checked by Windowing

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Structural Patterns

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.

Cartesian Inheritance Explosion

Details

Definition Modeling every combination of two independent dimensions as its own subclass, so the class count grows multiplicatively.

Referenced by Bridge Pattern

How it is checked

Checked by Bridge Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Common Interface

Details

Definition The requirement that a wrapper and the object it wraps share one interface so they remain interchangeable.

Referenced by Decorator Pattern

How it is checked

Checked by Decorator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct Access

Details

Definition Reaching a resource directly with no intermediary, bypassing the access control, caching, or laziness a proxy would add.

Referenced by Proxy Pattern

How it is checked

Checked by Proxy Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Direct External Coupling

Details

Definition Coupling code directly to an incompatible external interface, spreading its idiosyncrasies through the codebase.

Referenced by Adapter Pattern

How it is checked

Checked by Anti-Corruption Layer, Adapter Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

High-Cardinality Object Reuse

Details

Definition The ability to represent large numbers of similar objects economically by sharing their common intrinsic state.

Referenced by Flyweight Pattern

How it is checked

Checked by Flyweight Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Implementation Swap

Details

Definition The ability to change an abstraction's underlying implementation without altering the abstraction itself.

Referenced by Bridge Pattern

How it is checked

Checked by Bridge Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Incompatible Interfaces

Details

Definition A precondition of two interfaces that must cooperate yet expose mismatched signatures.

Referenced by Adapter Pattern

How it is checked

Checked by Adapter Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Independent Variation Axes

Details

Definition The requirement that an abstraction and its implementation vary along separate axes so they can be decoupled.

Referenced by Bridge Pattern

How it is checked

Checked by Bridge Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Indirection

Details

Definition The degree of extra indirection introduced by separating an abstraction from its implementation.

Referenced by Bridge Pattern

How it is checked

Checked by the tension resolution with bridge-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Lazy Load

Details

Definition The ability to defer creating or loading a costly resource until it is first used.

Referenced by Proxy Pattern

How it is checked

Checked by Proxy Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Leaf-vs-Container Special-Casing

Details

Definition Branching client code on whether an element is a leaf or a container instead of treating them through one interface.

Referenced by Composite Pattern

How it is checked

Checked by Composite Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Leaf/Composite Transparency

Details

Definition The ability to treat individual objects and compositions of objects through one uniform interface.

Referenced by Composite Pattern

How it is checked

Checked by Composite Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Leaky Subsystem API

Details

Definition Exposing a subsystem's internal complexity directly to clients instead of hiding it behind a simplifying interface.

Referenced by Facade Pattern

How it is checked

Checked by Facade Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Over-Centralization

Details

Definition The degree to which routing all access through one facade concentrates responsibility and can bottleneck change.

Referenced by Facade Pattern

How it is checked

Checked by the tension resolution with facade-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Per-Instance Duplicate State

Details

Definition Storing identical shared state separately in every object instance, wasting memory at high object counts.

Referenced by Flyweight Pattern

How it is checked

Checked by Flyweight Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Recursive Composition

Details

Definition The ability to build tree structures in which composites contain other composites to arbitrary depth.

Referenced by Composite Pattern

Distinct from Leaf/Composite Transparency: Recursive composition nests composites to any depth, while leaf and composite transparency lets callers treat both through one interface.

How it is checked

Checked by Composite Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remote Stub

Details

Definition A local stand-in object that forwards calls to an object living in another process or machine.

Referenced by Proxy Pattern

How it is checked

Checked by Proxy Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Runtime Behavior Extension

Details

Definition The ability to add responsibilities to an object dynamically at runtime by wrapping it.

Referenced by Decorator Pattern

How it is checked

Checked by Decorator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Separable Intrinsic State

Details

Definition The requirement that an object's shared, context-independent state be separable from its per-use state.

Referenced by Flyweight Pattern

How it is checked

Checked by Flyweight Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared Immutable State

Details

Definition The ability to safely share one immutable state object across many contexts at once.

Referenced by Flyweight Pattern

Distinct from 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.

How it is checked

Checked by Flyweight Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Simplified Access

Details

Definition The ability to use a complex subsystem through a small, convenient interface.

Referenced by Facade Pattern

How it is checked

Checked by Facade Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stack Debugging

Details

Definition The degree to which layers of wrapping deepen the call stack and complicate debugging.

Referenced by Decorator Pattern

How it is checked

Checked by the tension resolution with decorator-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Subclass Explosion

Details

Definition Creating a distinct subclass for every combination of optional features instead of composing them at runtime.

Referenced by Decorator Pattern

How it is checked

Checked by Decorator Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Subsystem Complexity

Details

Definition The degree of internal complexity in a subsystem that motivates hiding it behind a facade.

Referenced by Facade Pattern

How it is checked

Checked by Facade Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Transparency / Debugging

Details

Definition The degree to which interposing a proxy hides the real object and complicates tracing calls to it.

Referenced by Proxy Pattern

How it is checked

Checked by the tension resolution with proxy-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Uniform Component Interface

Details

Definition The requirement that leaves and composites implement one shared interface so clients treat them alike.

Referenced by Composite Pattern

How it is checked

Checked by Composite Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Taxonomy / Classification / Naming

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.

Add a Sibling Subject Folder

Details

Definition A technique for relieving breadth with a subject folder beside the existing one instead of below it.

How it is checked

Checked by Bounded Nesting Depth, Sideways Overflow

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Adjective Slot Word

Details

Definition 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.

Referenced by Closed Vocabulary

Distinct from Instance Identifier Word: An adjective describes a file without naming a kind, while an instance identifier names one entry instead of a kind.

Distinct from Measurement Word: An adjective is a quality of a file, while a measurement word is data a file holds.

Distinct from 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.

How it is checked

Checked by Closed Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Alignment Entry

Details

Definition 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.

Referenced by Manual Identity Migration

Distinct from Frozen Baseline: An alignment entry records one reading of the protocol, while the frozen baseline records which files already conformed when the gate shipped.

How it is checked

Checked by Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Apply the Domain-Ward Tie-Break

Details

Definition A technique for resolving an irreducible two-concern overlap toward the concern nearer the domain on the layer spine.

How it is checked

Checked by Layer Spine Precedence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Automated Reshape

Details

Definition 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.

Referenced by Manual Identity Migration, Conformance at Creation

How it is checked

Checked by Manual Identity Migration, Conformance at Creation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Borrowed Synonymy

Details

Definition 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.

Referenced by Guided Vocabulary Refusal

How it is checked

Checked by Guided Vocabulary Refusal

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Claimed Foreign Tree

Details

Definition 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.

Referenced by Declared Jurisdiction

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Classification Judgment

Details

Definition The activity of reading a file and assigning its concern by its primary responsibility, which no pattern-match can perform on its behalf.

Referenced by One Concern Per File, Narrowest Concern, Conformance at Creation

How it is checked

Checked by One Concern Per File, Narrowest Concern, Conformance at Creation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Classify Before the First Write

Details

Definition A technique for deciding a file's concern and subject before writing it, so it is created under its final name.

How it is checked

Checked by Conformance at Creation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Classify to the Meta Concern

Details

Definition A technique for tagging a file with the agnostic concern that covers its role instead of a domain word.

How it is checked

Checked by Agnostic-First Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Collapse the Exemption Lists

Details

Definition A technique for replacing per-check exemption lists for one upstream tree with a single declaration every check reads.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Collection Concern

Details

Definition A formal definition of a concern whose file defines many members at once, plural in both the folder label and the file tag.

Referenced by Concern-Folder Correspondence

Distinct from 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.

How it is checked

Checked by Concern-Folder Correspondence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compare Both Files

Details

Definition A technique for comparing the responsibilities of two colliding files before giving either a variant.

How it is checked

Checked by Collision Consolidation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Compound Marker

Details

Definition 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.

Referenced by Declared Jurisdiction, Mirrored Test Placement

Distinct from 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.

Distinct from Ignore Declaration: A compound marker exempts the name and keeps the placement governed, while the ignore declaration removes a name from the taxonomy entirely.

Distinct from 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.

Distinct from Test Tag: A compound marker is the class of exempting words, while the test marker is one of them.

Distinct from Tests: A compound marker is a filename word, while tests are the executable checks a test file holds.

How it is checked

Checked by Declared Jurisdiction, Mirrored Test Placement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concern Folder

Details

Definition A facility that holds every file of one concern and whose label the file's concern tag must equal.

Referenced by Concern-Folder Correspondence, Mirrored Test Placement, Root Spine Files

How it is checked

Checked by Concern-Folder Correspondence, Mirrored Test Placement, Root Spine Files

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concern Tag

Details

Definition 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.

Referenced by Positional Slot Resolution, Concern-Folder Correspondence

Distinct from Collection Concern: A concern tag is any role word in the concern slot, while a collection concern is the plural form of one.

Distinct from Mass Concern: A concern tag is any role word, while a mass concern is the uncountable, singular form of one.

Distinct from Single-Unit Concern: A concern tag is any role word, while a single-unit concern is the form with one instance per file.

How it is checked

Checked by Positional Slot Resolution, Concern-Folder Correspondence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concern-Swallowing Compound

Details

Definition 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.

Aliases Compound That Swallowed a Concern

Referenced by Positional Slot Resolution, Glob-Resolvable Tree, Case Dialect

Distinct from 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.

How it is checked

Checked by Positional Slot Resolution, Glob-Resolvable Tree, Case Dialect

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Container Level

Details

Definition A facility that partitions a governed root by grouping axis, declared as a closed set and anchoring the depth count at level one.

Referenced by Declared Jurisdiction

Distinct from Flat Bucket: A container level partitions a root and holds folders, while a flat bucket holds files of one concern and no folders.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Container-by-Container Reshape

Details

Definition 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.

Referenced by Manual Identity Migration

How it is checked

Checked by Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Conversion Record

Details

Definition 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.

Referenced by Manual Identity Migration

Distinct from 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.

Distinct from Frozen Baseline: A conversion record is owed by each file converted, while the frozen baseline lists the files that owe none.

How it is checked

Checked by Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Copied Slot Word

Details

Definition A defect in which each word a source owns is copied into the declared vocabulary, one entry per allocated identity or upstream key.

How it is checked

Checked by Externally Resolved Slot

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Correct the Resolver

Details

Definition A technique for fixing a slot resolver that reads a word by its vocabulary instead of by its position.

How it is checked

Checked by Positional Slot Resolution

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Covering Concern

Details

Definition 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.

Referenced by Guided Vocabulary Refusal

How it is checked

Checked by Guided Vocabulary Refusal

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare the Dialect

Details

Definition A technique for binding a file extension to the case splitter its language uses.

How it is checked

Checked by Case Dialect

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Declare the Root

Details

Definition A technique for adding a folder to the jurisdiction declaration instead of inferring that it is governed.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Depth Cap

Details

Definition 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.

Referenced by Bounded Nesting Depth

Distinct from Ordered Role Sequence: The depth cap limits how many folders a path has, while the ordered role sequence limits the order of their roles.

How it is checked

Checked by Bounded Nesting Depth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Depth-Anchored Discovery

Details

Definition A defect in which discovery is anchored to a depth, so a grouped set falls out of the pattern.

How it is checked

Checked by Glob-Resolvable Tree

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Depth-Relief Container

Details

Definition 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.

Referenced by Declared Jurisdiction

Distinct from 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.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Derive the Registry from the Document

Details

Definition A technique for generating the machine-read vocabulary from the document that reasons about it, so the two cannot drift.

How it is checked

Checked by Derived Naming Registry

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Domain-Dialect Role

Details

Definition A defect in which an agnostic role is restated in a local domain dialect.

How it is checked

Checked by Agnostic-First Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Downward Nesting

Details

Definition Relieving collision or breadth pressure by adding a folder level, breaking the depth cap that both overflow slots exist to protect.

Referenced by Bounded Nesting Depth, Sideways Overflow

How it is checked

Checked by Bounded Nesting Depth, Sideways Overflow

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Drop the Prefix

Details

Definition A technique for removing a numeric order prefix from filenames once a registry holds the order.

How it is checked

Checked by Registry-Held Order

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Drop the Redundant Head

Details

Definition A technique for removing from a filename the subject its folder already declares.

How it is checked

Checked by Set-Relative Member Name

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ecosystem-Fixed Name

Details

Definition 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.

Referenced by Declared Jurisdiction

Distinct from 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.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Flat Bucket

Details

Definition A facility that holds one collection concern as files with no folders beneath it, declared rather than inferred from shape.

Referenced by Declared Jurisdiction

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Free-Form Folder Level

Details

Definition A folder level resolving to no declared word, so the path is conventional rather than checkable and classification has more than one right answer.

Referenced by Positional Slot Resolution, Concern-Folder Correspondence, Root Spine Files

How it is checked

Checked by Positional Slot Resolution, Concern-Folder Correspondence, Root Spine Files

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Frozen Baseline

Details

Definition 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.

Referenced by Manual Identity Migration

How it is checked

Checked by Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Generic Subject over a Domain File

Details

Definition A defect in which a file carries the generic subject while its source names the domain it serves.

How it is checked

Checked by Sanctioned Generic Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Glob Resolvability

Details

Definition The degree to which one depth-unanchored pattern resolves every file or every folder of a concern across the whole tree.

Referenced by Positional Slot Resolution, Concern-Folder Correspondence, Glob-Resolvable Tree, Sideways Overflow, Registry-Held Order, Externally Resolved Slot, Case Dialect

How it is checked

Checked by Positional Slot Resolution, Concern-Folder Correspondence, Glob-Resolvable Tree, Sideways Overflow, Registry-Held Order, Externally Resolved Slot, Case Dialect

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Governed Root

Details

Definition 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.

Referenced by Declared Jurisdiction, Conformance at Creation, Root Spine Files

How it is checked

Checked by Declared Jurisdiction, Conformance at Creation, Root Spine Files

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Grouping Label

Details

Definition 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.

Referenced by Sanctioned Generic Subject

How it is checked

Checked by Sanctioned Generic Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Identity Migration

Details

Definition The activity of renaming an artifact and updating every reference to it in the same pass, so no reference is left dangling.

Referenced by Manual Identity Migration, Mirrored Test Placement

Distinct from Unreferenced Export Triage: Identity migration renames and updates every reference, while export triage decides what to do with an export nothing references.

How it is checked

Checked by Manual Identity Migration, Mirrored Test Placement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ignore Declaration

Details

Definition Descriptive data about the names skipped wherever they appear under a governed root, covering build output, vendored sources, tool caches and ecosystem-fixed names.

Referenced by Declared Jurisdiction

Distinct from 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.

Distinct from Structurally Exempt File: The ignore declaration removes names from the taxonomy, while a structurally exempt file stays placed and is exempt only from naming.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ignore-List Silencing

Details

Definition 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.

Referenced by Declared Jurisdiction

Distinct from 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.

Distinct from Depth-Relief Container: Ignore-list silencing escapes a finding by removal, while a depth-relief container escapes it by declaring a new level.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Index the Rejection Table by Refused Word

Details

Definition A technique for keying the table of rejected words by the refused word, so the gate can look up its replacement.

How it is checked

Checked by Guided Vocabulary Refusal

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Instance Identifier Word

Details

Definition 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.

Referenced by Closed Vocabulary

How it is checked

Checked by Closed Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Is-A Test

Details

Definition 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.

Referenced by Agnostic-First Vocabulary

How it is checked

Checked by Agnostic-First Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Layer Spine

Details

Definition A conceptual representation of the system-decomposition spectrum that totally orders every concern from domain through product and supplies the tie-break direction.

Referenced by Layer Spine Precedence

How it is checked

Checked by Layer Spine Precedence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Loose Root File

Details

Definition A defect in which a file sits at a governed root while it is neither the entry document nor an accumulator.

How it is checked

Checked by Root Spine Files

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Mass Concern

Details

Definition 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.

Referenced by Concern-Folder Correspondence

Distinct from Collection Concern: A mass concern is uncountable and singular in folder and tag, while a collection concern is plural in both.

Distinct from 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.

How it is checked

Checked by Concern-Folder Correspondence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Collection Concern, Single-Unit Concern

Shape it refuses Not answered

Measurement Word

Details

Definition 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.

Referenced by Closed Vocabulary

Distinct from Instance Identifier Word: A measurement word names a quantity a file holds, while an instance identifier names one entry of a registry.

How it is checked

Checked by Closed Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Merge One Job or Name the Facet

Details

Definition A technique for merging two files that do one job, or giving the variant the facet that truly differs.

How it is checked

Checked by Collision Consolidation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move Reasoning Back to the Document

Details

Definition A technique for moving rules written into a declaration file back into the document that people read.

How it is checked

Checked by Derived Naming Registry

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move the File into Its Concern Folder

Details

Definition A technique for moving a loose root file into the concern folder its tag names.

How it is checked

Checked by Root Spine Files

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move the Order into the Registry

Details

Definition A technique for recording a sequence in a registry instead of in numeric filename prefixes.

How it is checked

Checked by Registry-Held Order

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move the Tag to the Concern Slot

Details

Definition A technique for placing a concern tag as the last segment of a filename, where the parser reads the concern.

How it is checked

Checked by Positional Slot Resolution

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move the Test with Its Subject

Details

Definition A technique for moving a test to the mirrored path of its subject whenever the subject moves.

How it is checked

Checked by Mirrored Test Placement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Move to the Matching Concern Folder

Details

Definition A technique for moving a file into the folder whose label equals its concern tag.

How it is checked

Checked by Concern-Folder Correspondence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Multi-Role File

Details

Definition Keeping a file whose primary responsibility is two concerns, forcing an arbitrary tag instead of surfacing the split the ambiguity reports.

Referenced by One Concern Per File, Layer Spine Precedence

Distinct from 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.

How it is checked

Checked by One Concern Per File, Layer Spine Precedence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Name the Covering Concern in the Refusal

Details

Definition A technique for having a vocabulary refusal name the declared word that covers the refused one.

How it is checked

Checked by Guided Vocabulary Refusal

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Naming Expressiveness

Details

Definition The degree to which a closed vocabulary limits how precisely the developer can name a file that its declared words do not yet cover.

Referenced by Closed Vocabulary

How it is checked

Checked by the tension resolution with closed-vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Nominalized Process Word

Details

Definition Admitting a word naming what the system does rather than what it has, so the vocabulary accumulates activities that classify nothing.

Referenced by Closed Vocabulary, Agnostic-First Vocabulary

Distinct from Adjective Slot Word: A nominalized process word names an activity, while an adjective names a quality.

Distinct from Instance Identifier Word: A nominalized process word names what the system does, while an instance identifier names one registered entry.

Distinct from Measurement Word: A nominalized process word names an activity, while a measurement word names a quantity.

Distinct from 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.

Distinct from Saturated Role Tag: A nominalized process word names an activity, while a saturated role tag names a stature that fits every role.

How it is checked

Checked by Closed Vocabulary, Agnostic-First Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Numeric Order Prefix

Details

Definition 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.

Referenced by Registry-Held Order

How it is checked

Checked by Registry-Held Order

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Ordered Role Sequence

Details

Definition 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.

Referenced by Positional Slot Resolution, Bounded Nesting Depth

How it is checked

Checked by Positional Slot Resolution, Bounded Nesting Depth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Per-Check Exemption List

Details

Definition A defect in which each check keeps its own exemption list for the same upstream tree.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Per-Language Vocabulary

Details

Definition A defect in which a separate vocabulary is declared for each language instead of one set of slots read through each language's case.

How it is checked

Checked by Case Dialect

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Place the Folder in an Existing Container

Details

Definition A technique for moving a folder under the container that already groups its kind of content.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Placement Predictability

Details

Definition The degree to which a file's correct location is derivable from its role alone, with exactly one legal answer.

Referenced by Closed Vocabulary, Positional Slot Resolution, Bounded Nesting Depth, Narrowest Concern, Layer Spine Precedence, Derived Naming Registry, Collision Consolidation, Sanctioned Generic Subject, Conformance at Creation, Root Spine Files

How it is checked

Checked by Closed Vocabulary, Positional Slot Resolution, Bounded Nesting Depth, Narrowest Concern, Layer Spine Precedence, Derived Naming Registry, Collision Consolidation, Sanctioned Generic Subject, Conformance at Creation, Root Spine Files

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Plural Subject

Details

Definition Using a plural noun such as stats or fields as a subject, where a subject names one thing the system has.

Referenced by Closed Vocabulary

Distinct from Instance Identifier Word: A plural subject is a kind named in the plural, while an instance identifier names one entry rather than a kind.

Distinct from Measurement Word: A plural subject names things the system has, while a measurement word names a quantity a file holds.

How it is checked

Checked by Closed Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Prose-Only Vocabulary

Details

Definition A defect in which a vocabulary is kept in prose the gate cannot read.

How it is checked

Checked by Derived Naming Registry

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Provisional Name

Details

Definition A defect in which a file is written under a provisional name and its correct name is left for a later sweep.

How it is checked

Checked by Conformance at Creation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Re-Alignment Cadence

Details

Definition 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.

Referenced by Manual Identity Migration

How it is checked

Checked by Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Re-Point the Pattern

Details

Definition A technique for updating every shape-discovered surface whose pattern encoded a renamed form.

How it is checked

Checked by Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reasoning in the Registry

Details

Definition Writing the rules about a declaration into the declaration file itself, producing a document in a schema's format that no code reads.

Referenced by Derived Naming Registry

How it is checked

Checked by Derived Naming Registry

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reclassify the File

Details

Definition A technique for reading a file again and giving it the concern tag its code supports.

How it is checked

Checked by Concern-Folder Correspondence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reclassify to the Narrower Role

Details

Definition A technique for moving a file from a broad concern tag to the narrowest tag that still fits it.

How it is checked

Checked by Narrowest Concern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rejection Table

Details

Definition 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.

Referenced by Closed Vocabulary, Agnostic-First Vocabulary, Guided Vocabulary Refusal

Distinct from Covering Concern: The rejection table lists refused words, while the covering concern is the declared word each refusal points to.

How it is checked

Checked by Closed Vocabulary, Agnostic-First Vocabulary, Guided Vocabulary Refusal

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remove the Copies

Details

Definition A technique for deleting vocabulary entries that copy words another source already owns.

How it is checked

Checked by Externally Resolved Slot

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Remove the Ignore Entry

Details

Definition A technique for deleting an ignore entry that hid authored source and fixing the finding it silenced.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rename to a Declared Word

Details

Definition A technique for replacing an undeclared word in a name with the declared word that covers its role.

How it is checked

Checked by Closed Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Rename to the Case's Word Run

Details

Definition A technique for renaming a dialect file so its case splitter yields the three declared slots.

How it is checked

Checked by Case Dialect

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Resolve the Slot Against Its Source

Details

Definition A technique for checking a slot word against the source that allocates it instead of against a copied vocabulary.

How it is checked

Checked by Externally Resolved Slot

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Restated Set Member

Details

Definition Naming a file with the subject its folder already declares, so the member repeats the set and the name carries no information.

Referenced by Set-Relative Member Name

How it is checked

Checked by Set-Relative Member Name

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Restore the Terminating Tag

Details

Definition A technique for ending a filename with its concern tag again, so a glob on the tag finds it.

How it is checked

Checked by Glob-Resolvable Tree

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reverse Coverage Resolution

Details

Definition 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.

Referenced by Guided Vocabulary Refusal

How it is checked

Checked by Guided Vocabulary Refusal

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Saturated Role Tag

Details

Definition 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.

Aliases Catch-All Tag

Referenced by Narrowest Concern, Agnostic-First Vocabulary

Distinct from 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.

Distinct from 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.

How it is checked

Checked by Narrowest Concern, Agnostic-First Vocabulary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Sentence-Shaped Name

Details

Definition 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.

Referenced by One Concern Per File

How it is checked

Checked by One Concern Per File

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shape-Discovered Surface

Details

Definition A facility that collects its members by matching a pattern rather than by literal path, so a rename silently changes what it collects.

Referenced by Glob-Resolvable Tree, Manual Identity Migration

How it is checked

Checked by Glob-Resolvable Tree, Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shape-Inferred Jurisdiction

Details

Definition A defect in which jurisdiction is inferred from folder shape instead of declared.

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared-Subject Test

Details

Definition A defect in which one test file covers several subjects.

How it is checked

Checked by Mirrored Test Placement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Single-Unit Concern

Details

Definition A formal definition of a concern with one instance per file, pairing a plural folder label with a singular file tag.

Referenced by Concern-Folder Correspondence

How it is checked

Checked by Concern-Folder Correspondence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Spine Read as a Dependency Rule

Details

Definition A defect in which the layer spine is read as a dependency-direction rule rather than a classification tie-break.

How it is checked

Checked by Layer Spine Precedence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split by Responsibility

Details

Definition A technique for dividing a file that holds two concerns into one file per concern.

How it is checked

Checked by One Concern Per File

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split One Test per Subject

Details

Definition A technique for dividing a test that covers several subjects into one test file per subject.

How it is checked

Checked by Mirrored Test Placement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Split the Compound

Details

Definition A technique for separating a word that fused a subject and a concern into its two slots.

How it is checked

Checked by Positional Slot Resolution

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Stranded Test

Details

Definition 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.

Referenced by Mirrored Test Placement

How it is checked

Checked by Mirrored Test Placement

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Structurally Exempt File

Details

Definition 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.

Referenced by Declared Jurisdiction

How it is checked

Checked by Declared Jurisdiction

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Subject Folder

Details

Definition A facility that separates two sets of one concern under a container, present if and only if the sets must not merge.

Referenced by Sideways Overflow, Set-Relative Member Name

How it is checked

Checked by Sideways Overflow, Set-Relative Member Name

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Subject Slot

Details

Definition A facility that names who or what a file serves, occupying the first dot-segment of the filename.

Referenced by Positional Slot Resolution, Sanctioned Generic Subject

How it is checked

Checked by Positional Slot Resolution, Sanctioned Generic Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tag-Folder Mismatch

Details

Definition A defect in which a file's concern tag differs from the label of its parent folder.

How it is checked

Checked by Concern-Folder Correspondence

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Take the Domain Noun as the Subject

Details

Definition A technique for replacing the generic subject with the domain noun the file's source names.

How it is checked

Checked by Sanctioned Generic Subject

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Take the Variant Slot

Details

Definition A technique for resolving a name collision with a declared variant instead of a new folder level.

How it is checked

Checked by Bounded Nesting Depth, Sideways Overflow

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Tree Compactness

Details

Definition The degree to which a small module can stay in few files and folders rather than expanding into one concern folder per role.

Referenced by Bounded Nesting Depth

How it is checked

Checked by the tension resolution with bounded-nesting-depth

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unanchor the Pattern

Details

Definition A technique for writing a discovery pattern that matches a concern at any depth instead of at one.

How it is checked

Checked by Glob-Resolvable Tree

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unguided Refusal

Details

Definition 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.

Referenced by Guided Vocabulary Refusal

Distinct from Borrowed Synonymy: An unguided refusal names no covering word, while borrowed synonymy judges overlap from everyday senses instead of roles.

How it is checked

Checked by Guided Vocabulary Refusal

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Unreferenced Export Triage

Details

Definition 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.

Referenced by Manual Identity Migration

How it is checked

Checked by Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Variant Slot

Details

Definition A facility that narrows a subject to one facet, occupying the segment between subject and concern and present only on collision or facet ambiguity.

Referenced by Positional Slot Resolution, Sideways Overflow, Collision Consolidation, Externally Resolved Slot

Distinct from 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.

Distinct from Subject Folder: The variant slot relieves a collision inside the filename, while a subject folder relieves breadth with a sibling folder.

How it is checked

Checked by Positional Slot Resolution, Sideways Overflow, Collision Consolidation, Externally Resolved Slot

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Variant-Masked Duplicate

Details

Definition 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.

Referenced by Collision Consolidation

How it is checked

Checked by Collision Consolidation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Verify the Collected Count

Details

Definition A technique for comparing what each aggregator collects before and after a rename, treating a drop to zero as a failure.

How it is checked

Checked by Manual Identity Migration

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Vocabulary Admission

Details

Definition The act of reasoning a proposed word against the declared categories and admitting it only by developer-approved registry edit.

Referenced by Closed Vocabulary, Guided Vocabulary Refusal

How it is checked

Checked by Closed Vocabulary, Guided Vocabulary Refusal

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Vocabulary Inflation

Details

Definition 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.

Aliases Overlapping Word

Referenced by Closed Vocabulary, Agnostic-First Vocabulary, Externally Resolved Slot

Distinct from 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.

Distinct from 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.

Distinct from Duplicated Authority: Vocabulary inflation is two words for one role, while duplicated authority is two owners for one fact.

Distinct from Instance Identifier Word: Vocabulary inflation adds a second word for a kind, while an instance identifier adds an entry instead of a kind.

Distinct from Measurement Word: Vocabulary inflation adds a synonym of a role, while a measurement word adds a quantity.

Distinct from Nominalized Process Word: Vocabulary inflation adds a synonym of a declared role, while a nominalized process word adds an activity.

Distinct from Plural Subject: Vocabulary inflation adds a synonym, while a plural subject uses a real noun in the wrong number.

Distinct from Saturated Role Tag: Vocabulary inflation adds a second word for one role, while a saturated role tag uses one word for every role.

How it is checked

Checked by Closed Vocabulary, Agnostic-First Vocabulary, Externally Resolved Slot

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Vocabulary-Bound Reading

Details

Definition A defect in which a word is read by the vocabulary that declares it rather than by the slot it lands in.

How it is checked

Checked by Positional Slot Resolution

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Word-Boundary Case

Details

Definition 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.

Referenced by Case Dialect

How it is checked

Checked by Case Dialect

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Transactions / State / Concurrency

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.

Ad-Hoc Lock Ordering

Details

Definition Ordering lock acquisition by hand-reasoning rather than a proven scheme, inviting deadlock.

Referenced by Petri Nets

How it is checked

Checked by Petri Nets

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

All-or-Nothing State Change

Details

Definition The ability to apply a set of changes so that either all of them take effect or none do.

Referenced by Atomicity

How it is checked

Checked by Atomicity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Apply Concurrency Control

Details

Definition A technique for coordinating concurrent writers with locks, versions or ownership, so no write is lost.

How it is checked

Checked by Shared Mutable State, Happens-Before Relationship, Concurrency, Pessimistic Locking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

BASE/Eventual Consistency

Details

Definition A consistency model favoring availability and soft state, letting replicas converge over time rather than staying strongly consistent.

Referenced by ACID

How it is checked

Checked by the tension resolution with acid

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Blind Overwrite

Details

Definition Writing over another actor's update without checking whether the data changed first, silently losing it.

Referenced by Optimistic Locking

How it is checked

Checked by Optimistic Locking, Pessimistic Locking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concurrency Correctness

Details

Definition The degree to which concurrent flows produce correct results free of races and lost updates, for example because each unit's state is isolated.

Aliases Concurrency Safety

Contract Concurrency Correctness

Referenced by State Isolation, Petri Nets

Distinct from Deadlock Freedom: Concurrency correctness is concurrent flows producing correct results, while deadlock freedom is those flows never halting for good.

How it is checked

Checked by State Isolation, Petri Nets

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Concurrent-Flow Modeling

Details

Definition The ability to model concurrent token flow explicitly so its behavior can be analyzed.

Referenced by Petri Nets

Distinct from Reachability and Deadlock Analysis: Concurrent-flow modeling builds the explicit model of token flow, while reachability analysis examines which states that model can reach.

How it is checked

Checked by Petri Nets

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Conflict Detection

Details

Definition The ability to detect that data changed since it was read, so a conflicting write can be rejected.

Referenced by Optimistic Locking

How it is checked

Checked by Optimistic Locking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consistency Contract

Details

Definition A technique for stating which reads may be stale, for how long, and how a client learns that its write is visible.

How it is checked

Checked by Read-Your-Writes Violation, Replication

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Consistency Rules

Details

Definition The requirement that the invariants a transaction must preserve be defined for its scope.

Referenced by Transaction Boundary

How it is checked

Checked by Transaction Boundary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Coordinated Persistence

Details

Definition The ability to commit a set of related changes together as one atomic unit of work.

Referenced by Unit of Work Pattern

How it is checked

Checked by Unit of Work Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Data Sharing

Details

Definition The degree to which strictly isolating state limits components from directly sharing data.

Referenced by State Isolation

How it is checked

Checked by the tension resolution with state-isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Deadlock Freedom

Details

Definition The degree to which a concurrent design is provably free of states where progress halts permanently, which acquiring several locks pessimistically puts at risk.

Aliases Deadlocks

Referenced by Pessimistic Locking, Petri Nets

Distinct from Lock-Free Throughput: Deadlock freedom is never halting for good, while lock-free throughput is sustaining speed by not holding locks at all.

How it is checked

Checked by the tension resolution with pessimistic-locking, Petri Nets

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Dirty Reads/Writes

Details

Definition Reading or overwriting another transaction's uncommitted changes, so a rollback leaves corrupt data.

Referenced by Isolation

How it is checked

Checked by Isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Distributed Availability

Details

Definition The degree to which insisting on strong transactional consistency reduces availability across a distributed system.

Referenced by ACID

How it is checked

Checked by the tension resolution with acid

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Distributed Scalability

Details

Definition The degree to which enforcing atomic transactions across nodes limits how far a system can scale out.

Referenced by Atomicity

How it is checked

Checked by the tension resolution with atomicity

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Durability

Details

Definition The degree to which committed data survives crashes and is never lost once acknowledged.

Referenced by ACID

How it is checked

Checked by ACID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Effect Boundaries

Details

Definition The requirement that side effects be confined to explicit boundaries rather than scattered through pure logic.

Referenced by Controlled Side Effects

How it is checked

Checked by Controlled Side Effects

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Fix the Race

Details

Definition A technique for removing a race by ordering, locking or making the shared state immutable, instead of retrying the test.

How it is checked

Checked by Flaky Test Normalization

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Hidden Distributed Transaction

Details

Definition A transaction that silently spans service boundaries, coupling systems that should commit independently.

Referenced by Transaction Boundary

How it is checked

Checked by Saga Pattern, Transaction Boundary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Idempotency Key or Deterministic Operation

Details

Definition The requirement that an operation carry a deduplication key or be deterministic so repeating it is safe.

Referenced by Idempotency

How it is checked

Checked by Idempotency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Inconsistent Replicas/Models

Details

Definition Replicas or models that disagree on the same data, so reads return conflicting answers.

Referenced by Consistency

How it is checked

Checked by Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Introduce Transaction Boundary

Details

Definition A technique for declaring which writes commit or fail together.

How it is checked

Checked by Shared Mutable State, Atomicity, ACID, Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Large Transaction Scope

Details

Definition The degree to which widening a transaction to cover more work increases contention and failure surface.

Referenced by Transaction Boundary

How it is checked

Checked by the tension resolution with transaction-boundary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Lock Ownership

Details

Definition The requirement that a lock be exclusively held by one actor for the duration of a critical section.

Referenced by Pessimistic Locking

How it is checked

Checked by Pessimistic Locking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Lock-Free Throughput

Details

Definition The degree to which a design sustains high throughput by coordinating concurrent access without holding locks.

Referenced by Pessimistic Locking

How it is checked

Checked by the tension resolution with pessimistic-locking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Make Immutable

Details

Definition A technique for replacing in-place mutation with new values, so state shared between readers cannot change under them.

How it is checked

Checked by Shared Mutable State, Immutability, Concurrency, Concurrency Control, State Isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Merge Policy

Details

Definition A technique for declaring how two concurrent changes to one value are combined.

How it is checked

Checked by Lost Update

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Modeling Overhead

Details

Definition The degree to which formally modeling concurrency as a net adds effort over writing the code directly.

Referenced by Petri Nets

How it is checked

Checked by the tension resolution with petri-nets

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Non-Repeatable Side Effects

Details

Definition Side effects whose repetition changes the outcome, so retrying an operation double-applies them.

Referenced by Idempotency

How it is checked

Checked by Idempotency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Partial Commit

Details

Definition Committing only some of a multi-step change after a failure, leaving state half-updated and inconsistent.

Referenced by Atomicity

How it is checked

Checked by Atomicity, ACID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Performance Optimization

Details

Definition The degree to which pushing side effects to the edges can forgo in-place optimizations that mutate for speed.

Referenced by Controlled Side Effects

How it is checked

Checked by the tension resolution with controlled-side-effects

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Places and Transitions

Details

Definition The requirement that a modeled system be expressed as places holding tokens and transitions that move them.

Referenced by Petri Nets

How it is checked

Checked by Petri Nets

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Pure Core / Imperative Shell

Details

Definition An arrangement that keeps decision logic pure and pushes all side effects to a thin outer shell.

Referenced by Controlled Side Effects

How it is checked

Checked by Pure Functions, Controlled Side Effects

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reachability and Deadlock Analysis

Details

Definition The ability to analyze which states a concurrent model can reach and whether any of them deadlock.

Referenced by Petri Nets

How it is checked

Checked by Petri Nets

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Read From Primary After Write

Details

Definition A technique for routing a client's reads to the primary for a short time after it writes, so it sees its own write.

How it is checked

Checked by Read-Your-Writes Violation, Causal Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reconciliation Job

Details

Definition A technique for periodically comparing two copies of related state and repairing the differences found.

How it is checked

Checked by Silent Data Corruption, Dual Write, Eventual Consistency, Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Reliable State

Details

Definition The ability to trust that stored state always satisfies its invariants.

Referenced by Consistency

How it is checked

Checked by Consistency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Repository Complexity

Details

Definition The degree to which coordinating saves through a unit of work adds indirection to the persistence layer.

Referenced by Unit of Work Pattern

How it is checked

Checked by the tension resolution with unit-of-work-pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Retry Complexity

Details

Definition The degree to which rejecting conflicting writes pushes retry-and-merge logic onto callers.

Referenced by Optimistic Locking

How it is checked

Checked by the tension resolution with optimistic-locking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Concurrent Operations

Details

Definition The ability to run concurrent transactions without their intermediate states interfering.

Referenced by Isolation

How it is checked

Checked by Isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Parallel Mutation

Details

Definition The ability to let multiple actors mutate shared state in parallel without corrupting it.

Referenced by Concurrency Control

How it is checked

Checked by Concurrency Control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe Retries

Details

Definition The ability to retry an operation without fear of duplicating its effects.

Referenced by Idempotency

How it is checked

Checked by Idempotency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Safe State Mutation

Details

Definition The ability to mutate state within a bounded transaction so partial failures cannot corrupt it.

Referenced by Transaction Boundary

How it is checked

Checked by Transaction Boundary

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Scattered Save Calls

Details

Definition Persisting related changes through many independent save calls, so a mid-sequence failure leaves partial state.

Referenced by Unit of Work Pattern

How it is checked

Checked by Unit of Work Pattern

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Shared State Identification

Details

Definition The requirement that all state shared between concurrent actors be identified before it is guarded.

Referenced by Concurrency Control

How it is checked

Checked by Concurrency Control

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

State Tracking

Details

Definition The degree to which making operations idempotent requires tracking processed keys or prior state.

Referenced by Idempotency

How it is checked

Checked by the tension resolution with idempotency

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strong Conflict Prevention

Details

Definition The ability to prevent conflicting updates by locking data before it is modified.

Referenced by Pessimistic Locking

How it is checked

Checked by Pessimistic Locking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Strong Transactional Guarantees

Details

Definition The ability to guarantee that a group of operations is atomic, consistent, isolated, and durable.

Referenced by ACID

How it is checked

Checked by ACID

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Transaction Isolation Level

Details

Definition A technique for choosing how much concurrent transactions see of each other's uncommitted and recent writes.

How it is checked

Checked by Lost Update, Isolation

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered

Version Field

Details

Definition A field on a record whose value changes on each write, used to detect concurrent modification.

Referenced by Optimistic Locking

How it is checked

Checked by Optimistic Locking

Population The term's definition and every architecture edge that names the term

Freshness A verdict stands until the definition, the term's kind or an edge that names it changes

Refusal The resolution gate fails an edge that resolves to no term, and a definition that opens as another kind

Observation The resolution validator's pass over every edge target and every definition opening

Evidence Watched to fire and to accept: a suite plants a term no edge names, a dangling dependency and a second check home, and the bundled terms pass

Authoritative side The term record, which every edge that names the term cites

Depends on Not answered

Shape it refuses Not answered


Principles · Algorithms