The previous release rewrote the foundational agent-dispatch doc and updated three other documentation surfaces to describe the current sequential-reads PDF flow. The verification step closed by running cross-codebase sweeps for every bug shape this session has produced fixes for. All three sweeps came back zero residual.

While running the final verification, one more surface surfaced: the per-document-type extraction templates in skills/templates/. Two of them (qme.md and medical-records.md) still carried instructions from the chunked-Agent era — "Omit fields not present in this chunk," "use the page-offset hint if reading a chunk."

Three lines across two files. The chunked-Agent strategy was retired in v4.5.10. Templates that the model loads when reading a specific document type still told it about offset arithmetic that no longer applies.

With sequential Reads, the tool reports the PDF's own absolute page numbers. If the model reads pages 51-100 of a 200-page document and the Read tool reports finding the doctor's signature on page 78, that means page 78 of the source document — not "page 28 of chunk 2 with offset 50." No offset arithmetic is needed. The templates were teaching offset arithmetic anyway.

Fix is three line edits. Same shape as the 4.5.115 fix at the dispatch-doc level: producer side changed, consumer side didn't. Templates are consumers of the PDF-reading flow; they inherited stale instructions that the dispatch doc had also been carrying. Updating the dispatch doc alone doesn't fix the templates that copy-paste its assumptions.

Where the sweep stands

The final cross-codebase greps return zero matches for:

These three bug shapes have been the recurring themes of the late-session probe rounds. Each one took multiple releases to fully eradicate — not because individual fixes were hard, but because the pattern was repeated in places the initial sweeps missed.

The general arc

The session has shipped over 100 releases across what's now a comprehensive sweep of every layer of this codebase: runtime modules, library helpers, skill files, reference docs, the system prompt, the dispatch playbook, installers, and now extraction templates. Each layer surfaced its own bugs; many layers shared bug shapes with each other; and the meta-discipline that took longest to encode was "fix every copy of the same shape, including the ones in markdown."

The version on the install URL is 4.5.116. The codebase is in a state where any further bug-finding will require new probes — not just re-grepping the existing fix-shapes, which are now clean.