EX-0002: Explain the separate tiny assurance fixture

EX-0001 | start-to-finish reader | EX-0003

Publication Boundary

This is a public-safe derivative of the visible task conversation. It excludes hidden instructions, private reasoning, tool arguments, tool outputs, credentials and local evidence paths. Commentary and final responses are preserved.

User Prompt

Explain with a separate tiny assurance fixture

Codex Response

Response 1 (final_answer)

A separate tiny assurance fixture is a deliberately small, controlled heritage bundle used to prove that the builder and Explorer work correctly before processing the complete Coventry and Warwickshire corpus.

It is separate because the full corpus is large, changes over time, and cannot safely contain deliberately malformed test data.

For example, the fixture might contain 15–30 representative records covering:

- a listed-building point and polygon;
- a scheduled monument;
- a registered park or garden;
- a battlefield;
- multiple grades and local authorities;
- designation and amendment dates;
- several years of Heritage at Risk observations;
- explicit asset–place, asset–person and asset–complex relationships;
- official names, historical names, aliases and controlled misspellings;
- complete and deliberately missing optional metadata.

From this valid base, the tests create isolated negative variants:

- duplicate or missing identifiers;
- invalid geometry or coordinate order;
- unresolved relationship targets;
- ambiguous dates;
- unavailable source links;
- stale observations;
- rights restrictions;
- malformed paths;
- altered search shards;
- digest mismatches.

The two-stage assurance is:

1. **Producer assurance:** build the fixture twice and require byte-identical output, valid schemas, expected search/facet contents and matching plane digests.
2. **Consumer assurance:** load those exact bytes through the real locked Explorer. Verify successful journeys for the valid fixture and explicit degradation or fail-closed behaviour for every negative variant.

The complete regional corpus then serves a different purpose:

| Artifact | What it proves |
|---|---|
| Tiny assurance fixture | Correctness, determinism and known failure behaviour |
| Full Coventry–Warwickshire corpus | Completeness, scale, usefulness and real-world feature coverage |
| Optional synthetic supplement | How unsupported features would look, clearly excluded from claims about the source |

Thus, passing the tiny fixture does not prove that the regional data is complete or semantically correct. It proves that when the full harvest is built, any failures are much more likely to be source or mapping problems—not an unknown defect in the pipeline or Explorer.

Contribution Reading

EX-0001 | start-to-finish reader | EX-0003