# Conformance at Creation

> A design rule that a file created under a governed root is named and placed correctly when it is first written, so no conversion queue accumulates behind new work.

Record: `architecture:conformance-at-creation`
Kind: principle
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Severity: mandatory
Scope: file
Canonical: https://banes-lab.com/ontology#architecture-conformance-at-creation

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Sanctioned Generic Subject](https://banes-lab.com/records/architecture/sanctioned-generic-subject.md) and before [Registry-Held Order](https://banes-lab.com/records/architecture/registry-held-order.md).

## Repair

- Refactored by: Classify Before the First Write
- Detected by: a newly created file that the naming or placement gate refuses
- Violated by: writing a file under a provisional name and leaving its correct name for a later sweep
- Measured by: new files refused on their first run
- Enforced by: naming gate, placement gate

## Requires

- [Governed Root](https://banes-lab.com/records/lexicon/governed-root.md)
- [Classification Judgment](https://banes-lab.com/records/lexicon/classification-judgment.md)

## Reinforces

- [Placement Predictability](https://banes-lab.com/records/lexicon/placement-predictability.md)

## Enables

- [Glob-Resolvable Tree](https://banes-lab.com/records/architecture/glob-resolvable-tree.md)

## Conflicts with

- [Automated Reshape](https://banes-lab.com/records/lexicon/automated-reshape.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

- [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)

## Evidence in the code

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