Skip to content

22 Ontology.Lexicon

Varietyz edited this page Oct 5, 2026 · 4 revisions

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 c

Clone this wiki locally