# Derived Naming Registry

> Descriptive data about the declared vocabulary and roots, derived from the naming document so a gate can read it, with the reasoning kept in the document.

Record: `architecture:derived-naming-registry`
Kind: artifact
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Severity: mandatory
Scope: repository, tooling
Canonical: https://banes-lab.com/ontology#architecture-derived-naming-registry

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Guided Vocabulary Refusal](https://banes-lab.com/records/architecture/guided-vocabulary-refusal.md) and before [Set-Relative Member Name](https://banes-lab.com/records/architecture/set-relative-member-name.md).

## Repair

- Refactored by: Derive the Registry from the Document, Move Reasoning Back to the Document
- Detected by: a tag in the document and absent from the registry, or either way round
- Violated by: keeping the vocabulary in prose the gate cannot read, or the reasoning in the file the gate does read
- Measured by: document/registry drift count
- Enforced by: registry/document cross-check

## Requires

- [Single Source of Truth](https://banes-lab.com/records/architecture/single-source-of-truth.md)

## Reinforces

- [Convention over Configuration](https://banes-lab.com/records/architecture/convention-over-configuration.md)
- [Self-Describing Structures](https://banes-lab.com/records/architecture/self-describing-structures.md)

## Enables

- [Declared Jurisdiction](https://banes-lab.com/records/architecture/declared-jurisdiction.md)
- [Placement Predictability](https://banes-lab.com/records/lexicon/placement-predictability.md)

## Conflicts with

- [Reasoning in the Registry](https://banes-lab.com/records/lexicon/reasoning-in-the-registry.md)

## Contracts

- [Taxonomy Ledger](https://banes-lab.com/records/algorithms/taxonomy-ledger.md)

## Severity

- [mandatory](https://banes-lab.com/records/vocabulary/severity-mandatory.md)

## Category

- [Taxonomy / Classification / Naming](https://banes-lab.com/records/architecture-category/taxonomy-classification-naming.md)

## Linked from

- [Metadata / Self-Description / Declarative Systems](https://banes-lab.com/ontology/principles/architecture-category-metadata-self-description-declarative-systems.md)
- [Schema / Canonical Data / Semantics](https://banes-lab.com/ontology/principles/architecture-category-schema-canonical-data-semantics.md)
- [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/principles/architecture-category-taxonomy-classification-naming.md)
- [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- [Taxonomy](https://banes-lab.com/ontology/algorithms/algorithms-domain-taxonomy.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
