# Coordination Surfaces

> The Coordination Surfaces category holds 28 architecture principles.

Record: `architecture-category:coordination-surfaces`
Kind: category
Canonical: https://banes-lab.com/ontology#architecture-category-coordination-surfaces

Listed in [Principle categories](https://banes-lab.com/api/records/architecture-category.md), after [Codebase / System Architecture Styles](https://banes-lab.com/records/architecture-category/codebase-system-architecture-styles.md) and before [Taxonomy / Classification / Naming](https://banes-lab.com/records/architecture-category/taxonomy-classification-naming.md).

## Principle

- [Stated Invariant](https://banes-lab.com/records/architecture/stated-invariant.md)
- [Derived Record State](https://banes-lab.com/records/architecture/derived-record-state.md)
- [Declared Subject](https://banes-lab.com/records/architecture/declared-subject.md)
- [Write Barrier](https://banes-lab.com/records/architecture/write-barrier.md)
- [Operand-Free Outcome Surface](https://banes-lab.com/records/architecture/operand-free-outcome-surface.md)
- [Projection Channel](https://banes-lab.com/records/architecture/projection-channel.md)
- [Two-Direction Index](https://banes-lab.com/records/architecture/two-direction-index.md)
- [Independent Lifetime Axes](https://banes-lab.com/records/architecture/independent-lifetime-axes.md)
- [Section Lifetime Divergence](https://banes-lab.com/records/architecture/section-lifetime-divergence.md)
- [Write Scope and Read Population](https://banes-lab.com/records/architecture/write-scope-and-read-population.md)
- [Read-Time Join](https://banes-lab.com/records/architecture/read-time-join.md)
- [One-Sided Liveness](https://banes-lab.com/records/architecture/one-sided-liveness.md)
- [Reversible Channel Encoding](https://banes-lab.com/records/architecture/reversible-channel-encoding.md)
- [Declare-Before-Read Order](https://banes-lab.com/records/architecture/declare-before-read-order.md)
- [Period-Decided Disposition](https://banes-lab.com/records/architecture/period-decided-disposition.md)
- [Derived Party Count](https://banes-lab.com/records/architecture/derived-party-count.md)
- [Fan-In Ceiling](https://banes-lab.com/records/architecture/fan-in-ceiling.md)
- [State-Arity Limit](https://banes-lab.com/records/architecture/state-arity-limit.md)
- [Carrier and Payload Split](https://banes-lab.com/records/architecture/carrier-and-payload-split.md)
- [Joinable Mandated Field](https://banes-lab.com/records/architecture/joinable-mandated-field.md)
- [Single Aggregate](https://banes-lab.com/records/architecture/single-aggregate.md)
- [Contradicted Invariant](https://banes-lab.com/records/architecture/contradicted-invariant.md)
- [Written Status Marker](https://banes-lab.com/records/architecture/written-status-marker.md)
- [Invocation-Keyed Report](https://banes-lab.com/records/architecture/invocation-keyed-report.md)
- [Narrowed Aggregate](https://banes-lab.com/records/architecture/narrowed-aggregate.md)
- [Cyclic Tiebreak](https://banes-lab.com/records/architecture/cyclic-tiebreak.md)
- [Destructive Closure](https://banes-lab.com/records/architecture/destructive-closure.md)
- [Hand-Kept Index](https://banes-lab.com/records/architecture/hand-kept-index.md)

## Layer

- [Execution Core](https://banes-lab.com/records/layer/execution-core.md)
