# Taxonomy / Classification / Naming

> Every term in this category is listed as one record, with its kind, its definition and its aliases, the principles whose relations name it, the principle or…

Page: Ontology · Lexicon
Canonical: https://banes-lab.com/ontology/lexicon#lexicon-category-taxonomy-classification-naming

Listed in [Ontology · Lexicon](https://banes-lab.com/api/pages/ontology/lexicon.md), after [Structural Patterns](https://banes-lab.com/ontology/lexicon/lexicon-category-structural-patterns.md) and before [Transactions / State / Concurrency](https://banes-lab.com/ontology/lexicon/lexicon-category-transactions-state-concurrency.md).

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.

### Adjective Slot Word

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Admitting an adjective such as lazy, bounded or shallow into a name slot, where no category can take it, so it describes a file without classifying it.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

Distinct from
[Instance Identifier Word](https://banes-lab.com/records/lexicon/instance-identifier-word.md): An adjective describes a file without naming a kind, while an instance identifier names one entry instead of a kind.

Distinct from
[Measurement Word](https://banes-lab.com/records/lexicon/measurement-word.md): An adjective is a quality of a file, while a measurement word is data a file holds.

Distinct from
[Plural Subject](https://banes-lab.com/records/lexicon/plural-subject.md): An adjective is the wrong part of speech for any slot, while a plural subject is the right part of speech in the wrong number.

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Alignment Entry

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Descriptive data about one whole reading of a conversion protocol, carrying the content hash of the revision read and the scope it covers, which every conversion record written after it cites.

Referenced by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

Distinct from
[Frozen Baseline](https://banes-lab.com/records/lexicon/frozen-baseline.md): An alignment entry records one reading of the protocol, while the frozen baseline records which files already conformed when the gate shipped.

How it is checked

Checked by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Automated Reshape

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Renaming by tool across a tree holding shape-discovered surfaces, so the rewrite reports clean while an aggregator that collected by suffix now collects nothing.

Referenced by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md), [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md)

How it is checked

Checked by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md), [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Borrowed Synonymy

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Deciding whether two declared words overlap from a general-language corpus rather than from the roles they name, so distinct concerns collide on their everyday senses and domain overlaps go unseen.

Referenced by
[Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

How it is checked

Checked by
[Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Claimed Foreign Tree

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Declaring a tree that another runtime resolves by name a governed root and renaming it to the grammar, which breaks that runtime at its next start without reorganising anything.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Classification Judgment

- Kind: [activity](https://banes-lab.com/records/kind/activity.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The activity of reading a file and assigning its concern by its primary responsibility, which no pattern-match can perform on its behalf.

Referenced by
[One Concern Per File](https://banes-lab.com/records/architecture/one-concern-per-file.md), [Narrowest Concern](https://banes-lab.com/records/architecture/narrowest-concern.md), [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md)

How it is checked

Checked by
[One Concern Per File](https://banes-lab.com/records/architecture/one-concern-per-file.md), [Narrowest Concern](https://banes-lab.com/records/architecture/narrowest-concern.md), [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Collection Concern

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of a concern whose file defines many members at once, plural in both the folder label and the file tag.

Referenced by
[Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)

Distinct from
[Single-Unit Concern](https://banes-lab.com/records/lexicon/single-unit-concern.md): A collection concern's file defines many members and its tag is plural, while a single-unit concern's file defines one and its tag is singular.

How it is checked

Checked by
[Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Compound Marker

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the declared words, such as test, generated or rule, that exempt a filename from the naming grammar when they sit just before the extension, while the file's placement stays governed.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md), [Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md)

Distinct from
[Ecosystem-Fixed Name](https://banes-lab.com/records/lexicon/ecosystem-fixed-name.md): A compound marker exempts a filename by a declared word before its extension, while an ecosystem-fixed name is exempt because a tool finds it by exact name.

Distinct from
[Ignore Declaration](https://banes-lab.com/records/lexicon/ignore-declaration.md): A compound marker exempts the name and keeps the placement governed, while the ignore declaration removes a name from the taxonomy entirely.

Distinct from
[Structurally Exempt File](https://banes-lab.com/records/lexicon/structurally-exempt-file.md): A compound marker is a word in the filename, while a structurally exempt file is exempt because of how it is resolved.

Distinct from
[Test Tag](https://banes-lab.com/records/lexicon/test-tag.md): A compound marker is the class of exempting words, while the test marker is one of them.

Distinct from
[Tests](https://banes-lab.com/records/lexicon/tests.md): A compound marker is a filename word, while tests are the executable checks a test file holds.

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md), [Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Concern Folder

- Kind: [mechanism](https://banes-lab.com/records/kind/mechanism.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A facility that holds every file of one concern and whose label the file's concern tag must equal.

Referenced by
[Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md), [Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md), [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)

How it is checked

Checked by
[Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md), [Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md), [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Concern Tag

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the role a file plays, drawn from the closed concern vocabulary and carried as the last dot-segment before the extension.

Referenced by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)

Distinct from
[Collection Concern](https://banes-lab.com/records/lexicon/collection-concern.md): A concern tag is any role word in the concern slot, while a collection concern is the plural form of one.

Distinct from
[Mass Concern](https://banes-lab.com/records/lexicon/mass-concern.md): A concern tag is any role word, while a mass concern is the uncountable, singular form of one.

Distinct from
[Single-Unit Concern](https://banes-lab.com/records/lexicon/single-unit-concern.md): A concern tag is any role word, while a single-unit concern is the form with one instance per file.

How it is checked

Checked by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Concern-Swallowing Compound

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Fusing a subject and a concern into one word, so the tag that should terminate the name is buried inside it and no glob resolves the file.

Aliases
Compound That Swallowed a Concern

Referenced by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Glob-Resolvable Tree](https://banes-lab.com/records/architecture/glob-resolvable-tree.md), [Case Dialect](https://banes-lab.com/records/architecture/case-dialect.md)

Distinct from
[Free-Form Folder Level](https://banes-lab.com/records/lexicon/free-form-folder-level.md): A concern-swallowing compound hides a filename's tag inside one word, while a free-form folder level is a folder whose word resolves to nothing.

How it is checked

Checked by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Glob-Resolvable Tree](https://banes-lab.com/records/architecture/glob-resolvable-tree.md), [Case Dialect](https://banes-lab.com/records/architecture/case-dialect.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Container Level

- Kind: [mechanism](https://banes-lab.com/records/kind/mechanism.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A facility that partitions a governed root by grouping axis, declared as a closed set and anchoring the depth count at level one.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

Distinct from
[Flat Bucket](https://banes-lab.com/records/lexicon/flat-bucket.md): A container level partitions a root and holds folders, while a flat bucket holds files of one concern and no folders.

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Container-by-Container Reshape

- Kind: [activity](https://banes-lab.com/records/kind/activity.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The practice of converting one container at a time to the taxonomy, updating every reference in the same pass and holding the gate green between each.

Referenced by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

How it is checked

Checked by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Conversion Record

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the record written for each file a conversion names, holding its responsibilities with the symbols behind them, its chosen concern and subject, the candidates refused, and the verdict on any file that shares its job.

Referenced by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

Distinct from
[Alignment Entry](https://banes-lab.com/records/lexicon/alignment-entry.md): A conversion record is written per converted file, while an alignment entry is written per reading of the protocol, and the records cite it.

Distinct from
[Frozen Baseline](https://banes-lab.com/records/lexicon/frozen-baseline.md): A conversion record is owed by each file converted, while the frozen baseline lists the files that owe none.

How it is checked

Checked by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Covering Concern

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of the declared word that already fills a proposed word's role, resolved from the rejection table so a refusal carries its own replacement.

Referenced by
[Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

How it is checked

Checked by
[Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Depth Cap

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A rule or precondition that every governed file resolve within a fixed number of folders from its governed root, the container included and the file excluded.

Referenced by
[Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md)

Distinct from
[Ordered Role Sequence](https://banes-lab.com/records/lexicon/ordered-role-sequence.md): The depth cap limits how many folders a path has, while the ordered role sequence limits the order of their roles.

How it is checked

Checked by
[Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Depth-Relief Container

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Declaring a container to shorten a path or to house files that resist placement, turning the level that anchors the depth count into an escape from it.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

Distinct from
[Claimed Foreign Tree](https://banes-lab.com/records/lexicon/claimed-foreign-tree.md): A depth-relief container declares a new container inside the grammar, while a claimed foreign tree brings another runtime's tree under it.

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Downward Nesting

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Relieving collision or breadth pressure by adding a folder level, breaking the depth cap that both overflow slots exist to protect.

Referenced by
[Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md), [Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md)

How it is checked

Checked by
[Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md), [Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Ecosystem-Fixed Name

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Descriptive data about the filenames an external tool finds by exact name, such as package manifests, lockfiles and compiler configurations, which are never renamed to the grammar.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

Distinct from
[Structurally Exempt File](https://banes-lab.com/records/lexicon/structurally-exempt-file.md): An ecosystem-fixed name is found by an external tool by exact name, while a structurally exempt file is resolved by the project's own shape, entry map or generator.

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Flat Bucket

- Kind: [mechanism](https://banes-lab.com/records/kind/mechanism.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A facility that holds one collection concern as files with no folders beneath it, declared rather than inferred from shape.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Free-Form Folder Level

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A folder level resolving to no declared word, so the path is conventional rather than checkable and classification has more than one right answer.

Referenced by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md), [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)

How it is checked

Checked by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md), [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Frozen Baseline

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Descriptive data about the files already conformant when a conversion's record gate shipped, pinned once into a generated set that never grows, so only a file renamed or moved afterwards owes a record.

Referenced by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

How it is checked

Checked by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Glob Resolvability

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The degree to which one depth-unanchored pattern resolves every file or every folder of a concern across the whole tree.

Referenced by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md), [Glob-Resolvable Tree](https://banes-lab.com/records/architecture/glob-resolvable-tree.md), [Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md), [Registry-Held Order](https://banes-lab.com/records/architecture/registry-held-order.md), [Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md), [Case Dialect](https://banes-lab.com/records/architecture/case-dialect.md)

How it is checked

Checked by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md), [Glob-Resolvable Tree](https://banes-lab.com/records/architecture/glob-resolvable-tree.md), [Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md), [Registry-Held Order](https://banes-lab.com/records/architecture/registry-held-order.md), [Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md), [Case Dialect](https://banes-lab.com/records/architecture/case-dialect.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Governed Root

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A rule or precondition that a path falls under the taxonomy only where its root is declared, so an undeclared tree is ungoverned and a declared one is governed in full.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md), [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md), [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md), [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md), [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Grouping Label

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Using a bucket word such as misc, common, shared or core as a subject, which excludes no file and so classifies none, although grouping is exactly what a container is for.

Referenced by
[Sanctioned Generic Subject](https://banes-lab.com/records/architecture/sanctioned-generic-subject.md)

How it is checked

Checked by
[Sanctioned Generic Subject](https://banes-lab.com/records/architecture/sanctioned-generic-subject.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Identity Migration

- Kind: [activity](https://banes-lab.com/records/kind/activity.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The activity of renaming an artifact and updating every reference to it in the same pass, so no reference is left dangling.

Referenced by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md), [Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md)

Distinct from
[Unreferenced Export Triage](https://banes-lab.com/records/lexicon/unreferenced-export-triage.md): Identity migration renames and updates every reference, while export triage decides what to do with an export nothing references.

How it is checked

Checked by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md), [Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Ignore Declaration

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Descriptive data about the names skipped wherever they appear under a governed root, covering build output, vendored sources, tool caches and ecosystem-fixed names.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

Distinct from
[Ecosystem-Fixed Name](https://banes-lab.com/records/lexicon/ecosystem-fixed-name.md): The ignore declaration is the list of skipped names, while an ecosystem-fixed name is one class of name it may list.

Distinct from
[Structurally Exempt File](https://banes-lab.com/records/lexicon/structurally-exempt-file.md): The ignore declaration removes names from the taxonomy, while a structurally exempt file stays placed and is exempt only from naming.

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Ignore-List Silencing

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Answering a finding by adding the path to the ignore declaration, removing authored source from the taxonomy entirely and hiding every future violation under the same name.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

Distinct from
[Claimed Foreign Tree](https://banes-lab.com/records/lexicon/claimed-foreign-tree.md): Ignore-list silencing takes authored source out of the taxonomy, while a claimed foreign tree puts another system's tree into it.

Distinct from
[Depth-Relief Container](https://banes-lab.com/records/lexicon/depth-relief-container.md): Ignore-list silencing escapes a finding by removal, while a depth-relief container escapes it by declaring a new level.

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Instance Identifier Word

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Admitting the id of one registry entry, such as primary or dark-mode, into a vocabulary, so content enters a list that should hold only kinds of thing.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Is-A Test

- Kind: [technique](https://banes-lab.com/records/kind/technique.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A technique for deciding concern membership by asking whether a file is-a the proposed word, admitting it as a role when it is and as a domain noun when the system merely has-a it.

Referenced by
[Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md)

How it is checked

Checked by
[Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Layer Spine

- Kind: [model](https://banes-lab.com/records/kind/model.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A conceptual representation of the system-decomposition spectrum that totally orders every concern from domain through product and supplies the tie-break direction.

Referenced by
[Layer Spine Precedence](https://banes-lab.com/records/architecture/layer-spine-precedence.md)

How it is checked

Checked by
[Layer Spine Precedence](https://banes-lab.com/records/architecture/layer-spine-precedence.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Mass Concern

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of a concern named for an uncountable role, singular in both the folder label and the file tag, as a configuration or a state is.

Referenced by
[Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)

Distinct from
[Collection Concern](https://banes-lab.com/records/lexicon/collection-concern.md): A mass concern is uncountable and singular in folder and tag, while a collection concern is plural in both.

Distinct from
[Single-Unit Concern](https://banes-lab.com/records/lexicon/single-unit-concern.md): A mass concern is singular in folder and tag, while a single-unit concern pairs a plural folder with a singular tag.

How it is checked

Checked by
[Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)

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

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

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

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

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

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

Depends on
[Collection Concern](https://banes-lab.com/records/lexicon/collection-concern.md), [Single-Unit Concern](https://banes-lab.com/records/lexicon/single-unit-concern.md)

Shape it refuses
Not answered

### Measurement Word

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Admitting a measurement or property such as duration, interval or budget as a vocabulary word, where it names data held in a file rather than a role or a thing.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

Distinct from
[Instance Identifier Word](https://banes-lab.com/records/lexicon/instance-identifier-word.md): A measurement word names a quantity a file holds, while an instance identifier names one entry of a registry.

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Multi-Role File

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Keeping a file whose primary responsibility is two concerns, forcing an arbitrary tag instead of surfacing the split the ambiguity reports.

Referenced by
[One Concern Per File](https://banes-lab.com/records/architecture/one-concern-per-file.md), [Layer Spine Precedence](https://banes-lab.com/records/architecture/layer-spine-precedence.md)

Distinct from
[Sentence-Shaped Name](https://banes-lab.com/records/lexicon/sentence-shaped-name.md): A multi-role file keeps two concerns under one arbitrary tag, while a sentence-shaped name dodges the tag with a phrase.

How it is checked

Checked by
[One Concern Per File](https://banes-lab.com/records/architecture/one-concern-per-file.md), [Layer Spine Precedence](https://banes-lab.com/records/architecture/layer-spine-precedence.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Naming Expressiveness

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The degree to which a closed vocabulary limits how precisely the developer can name a file that its declared words do not yet cover.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

How it is checked

Checked by
the tension resolution with closed-vocabulary

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Nominalized Process Word

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Admitting a word naming what the system does rather than what it has, so the vocabulary accumulates activities that classify nothing.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md)

Distinct from
[Adjective Slot Word](https://banes-lab.com/records/lexicon/adjective-slot-word.md): A nominalized process word names an activity, while an adjective names a quality.

Distinct from
[Instance Identifier Word](https://banes-lab.com/records/lexicon/instance-identifier-word.md): A nominalized process word names what the system does, while an instance identifier names one registered entry.

Distinct from
[Measurement Word](https://banes-lab.com/records/lexicon/measurement-word.md): A nominalized process word names an activity, while a measurement word names a quantity.

Distinct from
[Plural Subject](https://banes-lab.com/records/lexicon/plural-subject.md): A nominalized process word is an activity in a noun's clothing, while a plural subject is a real noun in the wrong number.

Distinct from
[Saturated Role Tag](https://banes-lab.com/records/lexicon/saturated-role-tag.md): A nominalized process word names an activity, while a saturated role tag names a stature that fits every role.

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Numeric Order Prefix

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Encoding a file's place in a sequence as a numeric prefix, so inserting one step renames every file after it and the grammar must parse a number it cannot classify.

Referenced by
[Registry-Held Order](https://banes-lab.com/records/architecture/registry-held-order.md)

How it is checked

Checked by
[Registry-Held Order](https://banes-lab.com/records/architecture/registry-held-order.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Ordered Role Sequence

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A rule or precondition that each folder depth consume a role strictly later than the depth before it, so container, subject and concern may be skipped but never repeated and never revisited.

Referenced by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md)

How it is checked

Checked by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Placement Predictability

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The degree to which a file's correct location is derivable from its role alone, with exactly one legal answer.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md), [Narrowest Concern](https://banes-lab.com/records/architecture/narrowest-concern.md), [Layer Spine Precedence](https://banes-lab.com/records/architecture/layer-spine-precedence.md), [Derived Naming Registry](https://banes-lab.com/records/architecture/derived-naming-registry.md), [Collision Consolidation](https://banes-lab.com/records/architecture/collision-consolidation.md), [Sanctioned Generic Subject](https://banes-lab.com/records/architecture/sanctioned-generic-subject.md), [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md), [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md), [Narrowest Concern](https://banes-lab.com/records/architecture/narrowest-concern.md), [Layer Spine Precedence](https://banes-lab.com/records/architecture/layer-spine-precedence.md), [Derived Naming Registry](https://banes-lab.com/records/architecture/derived-naming-registry.md), [Collision Consolidation](https://banes-lab.com/records/architecture/collision-consolidation.md), [Sanctioned Generic Subject](https://banes-lab.com/records/architecture/sanctioned-generic-subject.md), [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md), [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Plural Subject

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Using a plural noun such as stats or fields as a subject, where a subject names one thing the system has.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

Distinct from
[Instance Identifier Word](https://banes-lab.com/records/lexicon/instance-identifier-word.md): A plural subject is a kind named in the plural, while an instance identifier names one entry rather than a kind.

Distinct from
[Measurement Word](https://banes-lab.com/records/lexicon/measurement-word.md): A plural subject names things the system has, while a measurement word names a quantity a file holds.

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Re-Alignment Cadence

- Kind: [constraint](https://banes-lab.com/records/kind/constraint.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A rule or precondition that only a bounded run of conversion records may cite one alignment entry, so a long conversion re-reads its protocol before the rules it applies fade from working context.

Referenced by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

How it is checked

Checked by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Reasoning in the Registry

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Writing the rules about a declaration into the declaration file itself, producing a document in a schema's format that no code reads.

Referenced by
[Derived Naming Registry](https://banes-lab.com/records/architecture/derived-naming-registry.md)

How it is checked

Checked by
[Derived Naming Registry](https://banes-lab.com/records/architecture/derived-naming-registry.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Rejection Table

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of each near-miss word already considered and refused, recording the meta concern that covers it so the same word is not proposed twice.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md), [Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

Distinct from
[Covering Concern](https://banes-lab.com/records/lexicon/covering-concern.md): The rejection table lists refused words, while the covering concern is the declared word each refusal points to.

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md), [Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Restated Set Member

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Naming a file with the subject its folder already declares, so the member repeats the set and the name carries no information.

Referenced by
[Set-Relative Member Name](https://banes-lab.com/records/architecture/set-relative-member-name.md)

How it is checked

Checked by
[Set-Relative Member Name](https://banes-lab.com/records/architecture/set-relative-member-name.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Reverse Coverage Resolution

- Kind: [technique](https://banes-lab.com/records/kind/technique.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A technique for answering which declared words cover a candidate, by indexing the rejection table on its refused words rather than on the concerns they map to.

Referenced by
[Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

How it is checked

Checked by
[Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Saturated Role Tag

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Classifying a file under a label that names a stature or fits every role, such as util or helper, so it attaches to lifecycle owners, caches, registries and coordinators alike and excludes nothing.

Aliases
Catch-All Tag

Referenced by
[Narrowest Concern](https://banes-lab.com/records/architecture/narrowest-concern.md), [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md)

Distinct from
[Handler as a Tag](https://banes-lab.com/records/lexicon/handler-as-a-tag.md): A saturated role tag is the class of labels that fit every role, while handler as a tag is one refused word of that class with its covering tags.

Distinct from
[Manager as a Tag](https://banes-lab.com/records/lexicon/manager-as-a-tag.md): A saturated role tag is the class, while manager as a tag is one refused word of it with its covering tags.

How it is checked

Checked by
[Narrowest Concern](https://banes-lab.com/records/architecture/narrowest-concern.md), [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Sentence-Shaped Name

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Naming a file after an activity or a sentence because its role would not resolve, when the name's resistance shows that the file needs a split, a move or a merge.

Referenced by
[One Concern Per File](https://banes-lab.com/records/architecture/one-concern-per-file.md)

How it is checked

Checked by
[One Concern Per File](https://banes-lab.com/records/architecture/one-concern-per-file.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Shape-Discovered Surface

- Kind: [mechanism](https://banes-lab.com/records/kind/mechanism.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A facility that collects its members by matching a pattern rather than by literal path, so a rename silently changes what it collects.

Referenced by
[Glob-Resolvable Tree](https://banes-lab.com/records/architecture/glob-resolvable-tree.md), [Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

How it is checked

Checked by
[Glob-Resolvable Tree](https://banes-lab.com/records/architecture/glob-resolvable-tree.md), [Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Single-Unit Concern

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of a concern with one instance per file, pairing a plural folder label with a singular file tag.

Referenced by
[Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)

How it is checked

Checked by
[Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Stranded Test

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Leaving a test where its subject used to sit after the subject moves or splits, so the test tree no longer shows which tests cover which file.

Referenced by
[Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md)

How it is checked

Checked by
[Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Structurally Exempt File

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Descriptive data about the files that carry their own resolution contract, such as an aggregator collected by shape, a build entry named in an entry map, and a generated file rewritten on every run.

Referenced by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

How it is checked

Checked by
[Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Subject Folder

- Kind: [mechanism](https://banes-lab.com/records/kind/mechanism.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A facility that separates two sets of one concern under a container, present if and only if the sets must not merge.

Referenced by
[Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md), [Set-Relative Member Name](https://banes-lab.com/records/architecture/set-relative-member-name.md)

How it is checked

Checked by
[Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md), [Set-Relative Member Name](https://banes-lab.com/records/architecture/set-relative-member-name.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Subject Slot

- Kind: [mechanism](https://banes-lab.com/records/kind/mechanism.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A facility that names who or what a file serves, occupying the first dot-segment of the filename.

Referenced by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Sanctioned Generic Subject](https://banes-lab.com/records/architecture/sanctioned-generic-subject.md)

How it is checked

Checked by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Sanctioned Generic Subject](https://banes-lab.com/records/architecture/sanctioned-generic-subject.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Tree Compactness

- Kind: [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The degree to which a small module can stay in few files and folders rather than expanding into one concern folder per role.

Referenced by
[Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md)

How it is checked

Checked by
the tension resolution with bounded-nesting-depth

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Unguided Refusal

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Reporting an undeclared word without naming the declared word that covers it, so the developer's or the model's next attempt is another guess and the closed set reads as an obstacle rather than a map.

Referenced by
[Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

Distinct from
[Borrowed Synonymy](https://banes-lab.com/records/lexicon/borrowed-synonymy.md): An unguided refusal names no covering word, while borrowed synonymy judges overlap from everyday senses instead of roles.

How it is checked

Checked by
[Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Unreferenced Export Triage

- Kind: [activity](https://banes-lab.com/records/kind/activity.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The activity of deciding, for each export nothing imports, whether a call site should use it, whether it is capability waiting for a consumer, whether it is superseded, or whether it went with a merged duplicate.

Referenced by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

How it is checked

Checked by
[Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Variant Slot

- Kind: [mechanism](https://banes-lab.com/records/kind/mechanism.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A facility that narrows a subject to one facet, occupying the segment between subject and concern and present only on collision or facet ambiguity.

Referenced by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md), [Collision Consolidation](https://banes-lab.com/records/architecture/collision-consolidation.md), [Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md)

Distinct from
[Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md): The variant slot is a position in the filename, while an externally resolved slot is a way of resolving a slot's words against their owning source.

Distinct from
[Subject Folder](https://banes-lab.com/records/lexicon/subject-folder.md): The variant slot relieves a collision inside the filename, while a subject folder relieves breadth with a sibling folder.

How it is checked

Checked by
[Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md), [Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md), [Collision Consolidation](https://banes-lab.com/records/architecture/collision-consolidation.md), [Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Variant-Masked Duplicate

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Resolving a naming collision by giving the second file a variant, so two files doing one job keep two names and the duplication becomes permanent.

Referenced by
[Collision Consolidation](https://banes-lab.com/records/architecture/collision-consolidation.md)

How it is checked

Checked by
[Collision Consolidation](https://banes-lab.com/records/architecture/collision-consolidation.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Vocabulary Admission

- Kind: [activity](https://banes-lab.com/records/kind/activity.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
The act of reasoning a proposed word against the declared categories and admitting it only by developer-approved registry edit.

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Vocabulary Inflation

- Kind: [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
Admitting a word whose role a declared word already covers, such as a synonym or an abbreviation of it, so one role gets two words and classification gets two right answers.

Aliases
Overlapping Word

Referenced by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md), [Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md)

Distinct from
[Index as a Tag](https://banes-lab.com/records/lexicon/index-as-a-tag.md): Vocabulary inflation is the class of admitting an overlapping word, while index as a tag is one refused word of it.

Distinct from
[Adjective Slot Word](https://banes-lab.com/records/lexicon/adjective-slot-word.md): Vocabulary inflation admits a word whose role is already covered, while an adjective slot word admits a word that names no role.

Distinct from
[Duplicated Authority](https://banes-lab.com/records/lexicon/duplicated-authority.md): Vocabulary inflation is two words for one role, while duplicated authority is two owners for one fact.

Distinct from
[Instance Identifier Word](https://banes-lab.com/records/lexicon/instance-identifier-word.md): Vocabulary inflation adds a second word for a kind, while an instance identifier adds an entry instead of a kind.

Distinct from
[Measurement Word](https://banes-lab.com/records/lexicon/measurement-word.md): Vocabulary inflation adds a synonym of a role, while a measurement word adds a quantity.

Distinct from
[Nominalized Process Word](https://banes-lab.com/records/lexicon/nominalized-process-word.md): Vocabulary inflation adds a synonym of a declared role, while a nominalized process word adds an activity.

Distinct from
[Plural Subject](https://banes-lab.com/records/lexicon/plural-subject.md): Vocabulary inflation adds a synonym, while a plural subject uses a real noun in the wrong number.

Distinct from
[Saturated Role Tag](https://banes-lab.com/records/lexicon/saturated-role-tag.md): Vocabulary inflation adds a second word for one role, while a saturated role tag uses one word for every role.

How it is checked

Checked by
[Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md), [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md), [Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

### Word-Boundary Case

- Kind: [artifact](https://banes-lab.com/records/kind/artifact.md)
- Category: [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)

Details

Definition
A formal definition of a naming case by where one word ends and the next begins, whether at a capital letter as in camel and pascal case or at a joiner as in snake and kebab case.

Referenced by
[Case Dialect](https://banes-lab.com/records/architecture/case-dialect.md)

How it is checked

Checked by
[Case Dialect](https://banes-lab.com/records/architecture/case-dialect.md)

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

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

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

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

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

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

Depends on
Not answered

Shape it refuses
Not answered

## Links to

- [anti-pattern](https://banes-lab.com/records/kind/anti-pattern.md)
- [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
- [Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)
- [Instance Identifier Word](https://banes-lab.com/records/lexicon/instance-identifier-word.md)
- [Measurement Word](https://banes-lab.com/records/lexicon/measurement-word.md)
- [Plural Subject](https://banes-lab.com/records/lexicon/plural-subject.md)
- [artifact](https://banes-lab.com/records/kind/artifact.md)
- [Manual Identity Migration](https://banes-lab.com/records/architecture/manual-identity-migration.md)
- [Frozen Baseline](https://banes-lab.com/records/lexicon/frozen-baseline.md)
- [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md)
- [Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md)
- [Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)
- [activity](https://banes-lab.com/records/kind/activity.md)
- [One Concern Per File](https://banes-lab.com/records/architecture/one-concern-per-file.md)
- [Narrowest Concern](https://banes-lab.com/records/architecture/narrowest-concern.md)
- [Concern-Folder Correspondence](https://banes-lab.com/records/architecture/concern-folder-correspondence.md)
- [Single-Unit Concern](https://banes-lab.com/records/lexicon/single-unit-concern.md)
- [Mirrored Test Placement](https://banes-lab.com/records/architecture/mirrored-test-placement.md)
- [Ecosystem-Fixed Name](https://banes-lab.com/records/lexicon/ecosystem-fixed-name.md)
- [Ignore Declaration](https://banes-lab.com/records/lexicon/ignore-declaration.md)
- [Structurally Exempt File](https://banes-lab.com/records/lexicon/structurally-exempt-file.md)
- [Test Tag](https://banes-lab.com/records/lexicon/test-tag.md)
- [Tests](https://banes-lab.com/records/lexicon/tests.md)
- [mechanism](https://banes-lab.com/records/kind/mechanism.md)
- [Root Spine Files](https://banes-lab.com/records/architecture/root-spine-files.md)
- [Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md)
- [Collection Concern](https://banes-lab.com/records/lexicon/collection-concern.md)
- [Mass Concern](https://banes-lab.com/records/lexicon/mass-concern.md)
- [Glob-Resolvable Tree](https://banes-lab.com/records/architecture/glob-resolvable-tree.md)
- [Case Dialect](https://banes-lab.com/records/architecture/case-dialect.md)
- [Free-Form Folder Level](https://banes-lab.com/records/lexicon/free-form-folder-level.md)
- [Flat Bucket](https://banes-lab.com/records/lexicon/flat-bucket.md)
- [Alignment Entry](https://banes-lab.com/records/lexicon/alignment-entry.md)
- [constraint](https://banes-lab.com/records/kind/constraint.md)
- [Bounded Nesting Depth](https://banes-lab.com/records/architecture/bounded-nesting-depth.md)
- [Ordered Role Sequence](https://banes-lab.com/records/lexicon/ordered-role-sequence.md)
- [Claimed Foreign Tree](https://banes-lab.com/records/lexicon/claimed-foreign-tree.md)
- [Sideways Overflow](https://banes-lab.com/records/architecture/sideways-overflow.md)
- [quality-attribute](https://banes-lab.com/records/kind/quality-attribute.md)
- [Registry-Held Order](https://banes-lab.com/records/architecture/registry-held-order.md)
- [Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md)
- [Sanctioned Generic Subject](https://banes-lab.com/records/architecture/sanctioned-generic-subject.md)
- [Unreferenced Export Triage](https://banes-lab.com/records/lexicon/unreferenced-export-triage.md)
- [Depth-Relief Container](https://banes-lab.com/records/lexicon/depth-relief-container.md)
- [technique](https://banes-lab.com/records/kind/technique.md)
- [Agnostic-First Vocabulary](https://banes-lab.com/records/architecture/agnostic-first-vocabulary.md)
- [model](https://banes-lab.com/records/kind/model.md)
- [Layer Spine Precedence](https://banes-lab.com/records/architecture/layer-spine-precedence.md)
- [Sentence-Shaped Name](https://banes-lab.com/records/lexicon/sentence-shaped-name.md)
- [Adjective Slot Word](https://banes-lab.com/records/lexicon/adjective-slot-word.md)
- [Saturated Role Tag](https://banes-lab.com/records/lexicon/saturated-role-tag.md)
- [Derived Naming Registry](https://banes-lab.com/records/architecture/derived-naming-registry.md)
- [Collision Consolidation](https://banes-lab.com/records/architecture/collision-consolidation.md)
- [Covering Concern](https://banes-lab.com/records/lexicon/covering-concern.md)
- [Set-Relative Member Name](https://banes-lab.com/records/architecture/set-relative-member-name.md)
- [Handler as a Tag](https://banes-lab.com/records/lexicon/handler-as-a-tag.md)
- [Manager as a Tag](https://banes-lab.com/records/lexicon/manager-as-a-tag.md)
- [Borrowed Synonymy](https://banes-lab.com/records/lexicon/borrowed-synonymy.md)
- [Subject Folder](https://banes-lab.com/records/lexicon/subject-folder.md)
- [Index as a Tag](https://banes-lab.com/records/lexicon/index-as-a-tag.md)
- [Duplicated Authority](https://banes-lab.com/records/lexicon/duplicated-authority.md)
- [Nominalized Process Word](https://banes-lab.com/records/lexicon/nominalized-process-word.md)
