# A real pre-pass payload, checked in verbatim
`bygg-energi-mikro-fixture.payload.json` is the **unedited output** of the OKF consumption
pre-pass. It is here so that every arm in `tests/test_prepass_payload_loadbearing.py` is gated
against a shape a producer actually emits, rather than against one the test built for itself.
Produced 2026-09-07 with:
python3 ~/repos/llm-ingestion-okf/tools/okf_consume.py \
--question "Hva koster energitiltaket i bygget?" --out
- Producer: `llm-ingestion-okf`, revision `54a0bc2`, `tools/okf_consume.py`
- Contract: `okf-consumption/1` (`llm-ingestion-okf/docs/consumption-contract.md`, normative)
- ``: a COPY of `shared/examples/bygg-energi-mikro` with `bundle_id:
bygg-energi-mikro-fixture` inserted as the first frontmatter line of `index.md`.
**Why a copy and not the base itself.** Measured 2026-09-07: the pre-pass refuses all three of
this repository's shipped bases with `index.md declares no bundle_id` — which is S7a-3's own
measurement (zero `^bundle_id` anywhere under `shared/`) seen from the producer's side. `shared/`
is a pull-only subtree, so the declaration cannot be added there. The test rebuilds the copy the
same way, which also makes this the S7a-3 slack case: a base whose DECLARED id differs from its
mount.
**Do not regenerate casually.** The digests in this file pin the mounted bytes of four concept
files; regenerating after a `git subtree pull` is a deliberate act, and the arms that verify
`sha256` / `text` / `text_sha256` are what would go red first.