# Structural Release Over Discipline

> Replace manual release calls with a language disposal scope, so cleanup is enforced structurally, not by the developer's memory.

Record: `algo:no-discipline-release`
Kind: Architectural Rules
Canonical: https://banes-lab.com/ontology/algorithms#algo-no-discipline-release
Closure: https://banes-lab.com/json/records/algo/no-discipline-release/closure

## composes

- [Resource Core](https://banes-lab.com/records/algo/resource-core.md)
- [Enforcement Core](https://banes-lab.com/records/algo/enforcement-core.md)
