# Bounded Nesting Depth

Record: `arch:bounded-nesting-depth`
Kind: constraint
Layer: [Structural Core](https://banes-lab.com/records/layer/structural-core.md)
Severity: mandatory
Scope: folder, root
Canonical: https://banes-lab.com/ontology#arch-bounded-nesting-depth

## Repair

- Refactored by: Take the Variant Slot, Add a Sibling Subject Folder
- Detected by: a path over the cap, or a role repeated or revisited along it
- Violated by: adding a level to relieve collision or breadth pressure
- Measured by: over-cap path count
- Enforced by: placement gate

## requires

- [Depth Cap](https://banes-lab.com/records/lex/depth-cap.md)
- [Ordered Role Sequence](https://banes-lab.com/records/lex/ordered-role-sequence.md)

## reinforces

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

## enables

- [Sideways Overflow](https://banes-lab.com/records/arch/sideways-overflow.md)

## conflicts-with

- [Downward Nesting](https://banes-lab.com/records/lex/downward-nesting.md)

## tensions-with

- [Tree Compactness](https://banes-lab.com/records/lex/tree-compactness.md)

## tensions

- [Bounded Nesting Depth Tree Compactness](https://banes-lab.com/records/tension/bounded-nesting-depth-tree-compactness.md)

## contracts

- [Path Role Walk](https://banes-lab.com/records/algo/path-role-walk.md)

## referenced-by

- [Declared Jurisdiction](https://banes-lab.com/records/arch/declared-jurisdiction.md)
- [Sideways Overflow](https://banes-lab.com/records/arch/sideways-overflow.md)
