# Externally Resolved Slot

> A mechanism that resolves a name slot whose words another source owns against that source, whether an index that allocates identities, an upstream key set or a field the file itself carries, so the closed vocabulary never holds a copy of them.

Record: `architecture:externally-resolved-slot`
Kind: mechanism
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Severity: mandatory
Scope: root, filename, vocabulary
Canonical: https://banes-lab.com/ontology#architecture-externally-resolved-slot

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Registry-Held Order](https://banes-lab.com/records/architecture/registry-held-order.md) and before [Case Dialect](https://banes-lab.com/records/architecture/case-dialect.md).

## Repair

- Refactored by: Resolve the Slot Against Its Source, Remove the Copies
- Detected by: a vocabulary entry that mirrors a row of an allocating index, or a corpus file whose facet segment differs from the facet its own field declares
- Violated by: copying each word the source owns into the declared vocabulary, one entry per allocated identity or upstream key
- Measured by: slot words held both in the vocabulary and in the source that owns them
- Enforced by: the coordination member's slot check, which resolves a seat letter against the index that allocates it

## Requires

- [Variant Slot](https://banes-lab.com/records/lexicon/variant-slot.md)
- [Closed Vocabulary](https://banes-lab.com/records/architecture/closed-vocabulary.md)

## Reinforces

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

## Enables

- [Stable Identity](https://banes-lab.com/records/lexicon/stable-identity.md)
- [Glob Resolvability](https://banes-lab.com/records/lexicon/glob-resolvability.md)

## Conflicts with

- [Vocabulary Inflation](https://banes-lab.com/records/lexicon/vocabulary-inflation.md)
- [Duplicated Authority](https://banes-lab.com/records/lexicon/duplicated-authority.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

- [Correctness / Determinism / Verification](https://banes-lab.com/ontology/principles/architecture-category-correctness-determinism-verification.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)
- [Domain Architecture](https://banes-lab.com/ontology/lexicon/lexicon-category-domain-architecture.md)
- [Schema / Canonical Data / Semantics](https://banes-lab.com/ontology/lexicon/lexicon-category-schema-canonical-data-semantics.md)
- [Taxonomy / Classification / Naming](https://banes-lab.com/ontology/lexicon/lexicon-category-taxonomy-classification-naming.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)

## Evidence in the code

- [isLegalVariant](https://banes-lab.com/source/coordination/tools/core/validators/taxonomy.validator.ts.md)
