# Architecture · Principles

> This section covers how a principle is held as a typed record rather than a slogan.

Canonical: https://banes-lab.com/software-architecture/principles
Page as Markdown: https://banes-lab.com/software-architecture/principles.md
Page as JSON: https://banes-lab.com/json/software-architecture/principles
This index as JSON: https://banes-lab.com/json/api/pages/software-architecture/principles

## Entries

- [Principles are typed](https://banes-lab.com/software-architecture/principles/principles-are-typed.md): This section covers how a principle is held as a typed record rather than a slogan.
- [Every record has a kind](https://banes-lab.com/software-architecture/principles/every-record-has-a-kind.md): This section covers the kind every record carries, drawn from a closed taxonomy.
- [The canon is grouped twice](https://banes-lab.com/software-architecture/principles/the-canon-is-grouped-twice.md): This section covers the two groupings of the canon and the different questions they answer.
- [Computation and resource](https://banes-lab.com/software-architecture/principles/computation-and-resource.md): This section covers the split at the core of the canon, between what happens to data, computation, and where data lives, a resource.
- [Execution joins the halves](https://banes-lab.com/software-architecture/principles/execution-joins-the-halves.md): This section covers execution, the layer where the two halves meet, as shown in [the core split].
- [The structural domain](https://banes-lab.com/software-architecture/principles/the-structural-domain.md): This section covers the structural domain, which applies to all three cores and observes itself.
- [A tension has a mechanism](https://banes-lab.com/software-architecture/principles/a-tension-has-a-mechanism.md): This section covers how two records that pull against each other on one construct are resolved.
- [Separate, trade, or mitigate](https://banes-lab.com/software-architecture/principles/separate-trade-or-mitigate.md): This section covers the three mechanisms that resolve every tension the canon holds, since applying the wrong one to a pair is what turns a review into an…
