diff --git a/CHANGES.md b/CHANGES.md index 30ed604..7146d2e 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -14,7 +14,7 @@ place only: `instructions/dev/version-parts.md` § The candidate model. --- -## 10.1.0-beta.7 - 2026-10-15 - raw derive PDF: Kopf nennt die Bildseiten (images) und die nicht zugeordneten Seiten (unmatched); neue Anweisung read-page-images für den gezielten Blick auf diese Seiten +## 10.1.0-beta.8 - 2026-10-15 - read-page-images: liest der Harness mit Subagenten, öffnet die Ingest-Sitzung die Seitenbilder gar nicht selbst, auch nicht zur Kontrolle (#234) **Author:** Torben Nehmer @@ -29,6 +29,7 @@ place only: `instructions/dev/version-parts.md` § The candidate model. - instructions/dev: Konverter-Vergleich – eigene Ableitung gegen Referenzwerkzeuge am privaten Korpus, mit Grundlinie - instructions/dev: converter-comparison nennt harness/compare/README.md als Ort der Einrichtung - raw derive PDF: Durchstreichung und Textmarker lassen Programmtext aus, wie der Vertrag sagt (#231) +- read-page-images: liest der Harness mit Subagenten, öffnet die Ingest-Sitzung die Seitenbilder gar nicht selbst, auch nicht zur Kontrolle (#234) ### Konverter-Tests gegen echte Dokumente im privaten Repository diff --git a/VERSION b/VERSION index 5e21ddd..9188981 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -10.1.0-beta.7 +10.1.0-beta.8 diff --git a/instructions/read-page-images.md b/instructions/read-page-images.md index 3314b88..7e99710 100644 --- a/instructions/read-page-images.md +++ b/instructions/read-page-images.md @@ -38,13 +38,16 @@ either field no page is selected, and nothing is read. `raw/`, wherever the source sits), page numbers as in the `` markers. Whole pages only. - - **The harness has subagents:** give the reading to one, so the page images do not fill this - session's context. Hand it the path, the page list and what to look for: on an `images:` - page what the picture, diagram or table shows that the text does not; on an `unmatched:` - page which passages are highlighted, struck through, bold or in a colour. It reports per - page, takes labels and numbers exactly as printed, says what it cannot read instead of - filling the gap, and writes no file and runs no `wikitool` command. Name no model: the - choice is the harness's, and a model name here would bind this file to one of them. + - **The harness has subagents:** a subagent reads the pages, and this session does not open + them at all - not before, not alongside, not afterwards to check. The page images would + otherwise land in a context that already holds the whole of `derived.md`, at one to several + thousand tokens a page. Hand it the path, the page list and what to look for: on an + `images:` page what the picture, diagram or table shows that the text does not; on an + `unmatched:` page which passages are highlighted, struck through, bold or in a colour. It + reports per page, takes labels and numbers exactly as printed, says what it cannot read + instead of filling the gap, and writes no file and runs no `wikitool` command. Its report is + what step 4 writes from. Name no model: the choice is the harness's, and a model name here + would bind this file to one of them. - **It has not:** read the pages in this session. - **The harness cannot show PDF pages as images** (Claude Code can, up to 20 pages per call; the others are not verified): do not guess and do not render pages with a tool of your own. @@ -64,6 +67,10 @@ either field no page is selected, and nothing is read. ## Decision points +- **Tempted to look at a page yourself** although the harness has subagents - because the report + seems thin, or to check a label before writing it down? Do not. Send the subagent back with the + specific question, or write the statement as uncertain (step 4). Reading in this session is + for a harness without subagents only; doing it anyway is exactly what fills this context. - **The user chose "none"?** Step 5 only. The pages stay listed with that reason, so the next pass does not renegotiate them. - **Hundreds of selected pages (a handbook)?** The threshold applies as it is: stop at step 2