# Declared Jurisdiction

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

## Repair

- Refactored by: Declare the Root, Place the Folder Inside an Existing Container
- Detected by: a folder at a governed root that is in neither the container nor the bucket declaration
- Violated by: inferring jurisdiction from folder shape rather than reading a declaration
- Measured by: undeclared root-level folder count
- Enforced by: jurisdiction gate

## requires

- [Governed Root](https://banes-lab.com/records/lex/governed-root.md)
- [Container Level](https://banes-lab.com/records/lex/container-level.md)
- [Flat Bucket](https://banes-lab.com/records/lex/flat-bucket.md)

## reinforces

- [Explicit Boundaries](https://banes-lab.com/records/arch/explicit-boundaries.md)

## enables

- [Bounded Nesting Depth](https://banes-lab.com/records/arch/bounded-nesting-depth.md)

## conflicts-with

- [Ignore-List Silencing](https://banes-lab.com/records/lex/ignore-list-silencing.md)
- [Depth-Relief Container](https://banes-lab.com/records/lex/depth-relief-container.md)

## contracts

- [Taxonomy Jurisdiction](https://banes-lab.com/records/algo/taxonomy-jurisdiction.md)

## referenced-by

- [Derived Naming Registry](https://banes-lab.com/records/arch/derived-naming-registry.md)
