# `__fixtures__/`

Pinned real-data fixtures used by Stammbaum layout tests.

## `stammbaum.json`

Snapshot of `GET /api/network` against the canonical Familienarchiv dataset.
Captured by `frontend/scripts/capture-network-fixture.mjs`.

### Lifecycle

The fixture is **pinned**, not auto-tracked. Tests assert _structural_
properties (e.g. "a person with ≥ 2 spouses exists") rather than identity
("Albert has exactly 4 spouses"), so the fixture survives data growth without
mechanical edits.

Re-capture and update the affected tests in a single intentional commit when a
new structural case appears in the production graph (new edge type, new
marriage configuration, new generation range).

### PII

The repository is private and the fixture contains real family names. If the
repository ever opens, scrubbing is a one-shot migration commit, not a
permanent test-authoring constraint.
