# Closed Vocabulary

Record: `arch:closed-vocabulary`
Kind: principle
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Severity: mandatory
Scope: repository, folder, filename
Canonical: https://banes-lab.com/ontology#arch-closed-vocabulary

## Repair

- Refactored by: Rename to a Declared Word, Propose by Reasoning
- Detected by: a name slot holding a word absent from its declared array
- Violated by: adding a word so a check passes
- Measured by: undeclared-word count per governed root
- Enforced by: registry-backed naming gate, developer approval

## requires

- [Vocabulary Admission](https://banes-lab.com/records/lex/vocabulary-admission.md)
- [Rejection Table](https://banes-lab.com/records/lex/rejection-table.md)

## reinforces

- [Single Source of Truth](https://banes-lab.com/records/arch/single-source-of-truth.md)
- [Ubiquitous Language](https://banes-lab.com/records/arch/ubiquitous-language.md)

## enables

- [Placement Predictability](https://banes-lab.com/records/lex/placement-predictability.md)
- [Concern-Folder Correspondence](https://banes-lab.com/records/arch/concern-folder-correspondence.md)

## conflicts-with

- [Vocabulary Inflation](https://banes-lab.com/records/lex/vocabulary-inflation.md)
- [Nominalized Process Word](https://banes-lab.com/records/lex/nominalized-process-word.md)

## tensions-with

- [Naming Expressiveness](https://banes-lab.com/records/lex/naming-expressiveness.md)

## tensions

- [Closed Vocabulary Naming Expressiveness](https://banes-lab.com/records/tension/closed-vocabulary-naming-expressiveness.md)

## contracts

- [Vocabulary Admission Gate](https://banes-lab.com/records/algo/vocabulary-admission-gate.md)
- [Taxonomy Kernel](https://banes-lab.com/records/algo/taxonomy-kernel.md)

## referenced-by

- [Positional Slot Resolution](https://banes-lab.com/records/arch/positional-slot-resolution.md)
- [Agnostic-First Vocabulary](https://banes-lab.com/records/arch/agnostic-first-vocabulary.md)
- [Guided Vocabulary Refusal](https://banes-lab.com/records/arch/guided-vocabulary-refusal.md)
