# Registry-Held Order

> A design rule that load or execution order is held by an import list or a registry, so a filename carries no numeric prefix the grammar would have to parse.

Record: `architecture:registry-held-order`
Kind: principle
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Severity: mandatory
Scope: filename
Canonical: https://banes-lab.com/ontology#architecture-registry-held-order

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Conformance at Creation](https://banes-lab.com/records/architecture/conformance-at-creation.md) and before [Externally Resolved Slot](https://banes-lab.com/records/architecture/externally-resolved-slot.md).

## Repair

- Refactored by: Move the Order into the Registry, Drop the Prefix
- Detected by: a filename whose first segment is a number
- Violated by: encoding the position of a file in a sequence into its name
- Measured by: numerically prefixed filenames
- Enforced by: naming gate

## Requires

- [Positional Slot Resolution](https://banes-lab.com/records/architecture/positional-slot-resolution.md)

## Reinforces

- [Declarative Configuration](https://banes-lab.com/records/architecture/declarative-configuration.md)

## Enables

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

## Conflicts with

- [Numeric Order Prefix](https://banes-lab.com/records/lexicon/numeric-order-prefix.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)
- [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)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
