test(fixtures): replace sector-specific example material with generic, fictitious examples — green
Every fixture, test document, tool example and document now uses an invented kitchen-and-baking handbook series, written in this repository. The package's behaviour is unchanged; src/ changes are comments and help text only. - Generated fixtures are regenerated from their generators. Their structural counts are identical before and after: elements, images, rows, cells, headings, bookmarks and the witness inventory's per-document totals. The image-inbox and accounting documents are renamed kapittel-84-*. - tools/okf_accounting_gate.py: the two options that named one real corpus each are replaced by a generic, repeatable --corpus PATH with no default. Row 5 compares the PDF pair alone. Gate verdict unchanged: RED rows 2, 3, 6. - tools/okf_witness.py: the STS JSON reader for one publisher's delivery is removed, along with its three twins and five tests. The mutation harness loses W09. - docs/: 13 dated reports that documented runs on a retired reference corpus are removed, and 40 are neutralized. Dead links are removed, and no new dangling path is introduced. - The synthetic MCP-gate corpus and the residual probe words are neutral. Valgt: keep the `okf quality --fasit` bar value (the measured fraction, one corpus) and rewrite only its provenance, because the verdict stays unchanged and the number names nothing. Term check with the local list: 0 of 411 tracked files, 0 file names, 0 of 27 binary fixtures. Suite after git add: 2457 passed, 1 skipped. The base tree had 2460 passed and 2 skipped; five tests went with the JSON reader and four were added by the term check. ruff, ruff format and mypy --strict src/ are clean. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
1e7345a401
commit
9d1f4b14ed
174 changed files with 1889 additions and 6512 deletions
|
|
@ -14,12 +14,11 @@ concepts. So a picture is neither permitted nor forbidden — it is unaddressed,
|
|||
and a producer that carries one is guessing about where it goes and what a
|
||||
consumer may assume.
|
||||
|
||||
The need is not hypothetical. Measured on R761 Prosesskoden:2025, a Norwegian
|
||||
road-construction process code published both as a 701-page PDF and as a
|
||||
NISO-STS XML delivery: the process text is carried in full, and 12 `Tabell N-N`
|
||||
The need is not hypothetical. Measured on a Norwegian reference standard published both as a 701-page
|
||||
PDF and as a NISO-STS XML delivery: the process text is carried in full, and 12 `Tabell N-N`
|
||||
and 9 `Figur N-N` captions stand over nothing, because the publisher ships
|
||||
those tables as raster images in **both** deliveries. Process 84 says
|
||||
"toleranseklasse ... er gitt i tabell 84-2" and table 84-2 is a JPEG. A bundle
|
||||
those tables as raster images in **both** deliveries. Section 84 says
|
||||
its classes "are given in table 84-2" and table 84-2 is a JPEG. A bundle
|
||||
built from that document reads as complete and is not.
|
||||
|
||||
## The proposed wording
|
||||
|
|
@ -86,7 +85,7 @@ The measurement that did NOT pass first time is in the report: Door C merged
|
|||
the concepts and wrote no `assets/` at all, so every pointer in the imported
|
||||
bundle named a missing file. Fixed here, by the content-identity rule that door
|
||||
already owns. The run record is
|
||||
`docs/2026-09-17-bilder-i-bundlen-trinn1.md` § 5.
|
||||
the 0.10.0 entry in `CHANGELOG.md`.
|
||||
|
||||
## Route
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue