Gunnar

nordisk/dwarves

.nornir/_TEMPLATE-design.md

<!-- nornir:class: design -->
# <Thing> — design

> **Class:** `design` · **Function axis:** `f0` <the umbrella / whole> · `f1` <part> · `f2` <part> · …
> **Strict:** this file states *only what <Thing> IS* — its parts and why they are shaped this way.
> Sibling how-to: [<thing>-guide.md](<thing>-guide.md); zero-knowledge walkthrough: [<thing>-for-idiots.md](<thing>-for-idiots.md).

<One paragraph: what this thing is, in plain words, and the one job it does.>

## The system as one — the function map (f0)

<The whole, then the parts. A table mapping each function/part → where it lives → what it is.>

| part | lives in | what it is |
|---|---|---|
| `f1` <name> | [`<path>`](<path>) | <one line> |
| `f2` <name> | [`<path>`](<path>) | <one line> |

## Place in the nordisk constellation

<What it depends on, what depends on it, the acyclicity constraint. Link the constellation map.>

## <Core concept A>

<Prose. Reference real symbols/files by path:line.>

## Warehouse / storage seam

<What it persists, where, and whether it is historized.>

## Tests (inject-assert, LAW 1)

<Which tests pin the behavior and what they assert.>

## Source map

- <concern> → `<path>` (`<symbol>`)

See also: [<related>](<related>.md).