# Transaction Boundary

> Define atomic state-change boundaries, isolate concurrent mutation, enforce consistency rules, and commit or roll back as a unit.

Record: `algo:transaction-boundary`
Kind: architecture
Canonical: https://banes-lab.com/ontology/algorithms#algo-transaction-boundary
Closure: https://banes-lab.com/json/records/algo/transaction-boundary/closure

## principle

- [Transaction Boundary](https://banes-lab.com/records/arch/transaction-boundary.md)

## composed-by

- [State and Transaction Safety](https://banes-lab.com/records/algo/state-and-transaction-safety.md)
- [Architectural Contract Algebra](https://banes-lab.com/records/algo/architectural-contract-algebra.md)
