P2 measured that the producer's payload now carries title/req_number/sources/source_* on
every excerpt (14 members, was 9), but PrepassExcerpt ignored them (extra="ignore") and
_data_blocks rendered only concept_id/adjudication/trust_tier -- so (b') was a po verdict,
never a model verdict. title/req_number/sources are now named fields; source_* locators are
read via model_extra and a prefix scan (measured: the producer treats source_* as an
open-ended family, not a fixed allowlist), so a future producer's new source_foo key reaches
the prompt without a code change here. A P1-form payload renders byte-identical to before.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Order 20260908T134013Z-2103630340 (P2). Re-measures N100/N200/N500 in
hypothesis form against the new excerpt, with --require-cost-baseline, and
judges by the new "done" definition (operator choice 08.09 12:20, D-1: po is
not a lookup tool).
P1's finding 1 was llm-ingestion-okf's and it is CLOSED, verified here: the
excerpt carries 14 members (was 9), among them title, req_number, sources,
source_element_id and source_sha256. Ranking still puts the gold concept at
rank 1 of 8 on all three with the flagless command; contract check exits 0
with 15 rules; the budget instrument's own known-positive moved to 12 563 /
12 227 / 336 and measured == expected on all three.
What remains is po's, and it is two independent losses on one path.
PrepassExcerpt inherits _Permissive (extra="ignore"), so the payload's 14
members become 7 on the object po builds; and _data_blocks renders four
things per excerpt: concept_id, adjudication, trust_tier, text. req_number
is cited 0 times in 18 model replies -- and could not have been. N200's
proposer writes "as per the krav with ID 03418c46-..." because the UUID in
the DATA delimiter is the only identifier it can see.
A first measurement of "did the field reach the prompt" was CONFOUNDED and
was falsified before anything was built on it: a substring search found
req_number in 2 of 6 prompts because the string is part of the QUESTION
line, and source_element_id because it is a substring of concept_id. The
repository's own rule -- never assert on a substring two branches share --
applied to a measurement rather than a test.
D-3 measured: --require-cost-baseline refused all three, rc 1, ZERO model
calls, on the full run path, with an rc-0 control on the same argv without
the flag. --derive-cost-baseline refuses too. There is no anchored form of
an N-bundle run: a road standard is a requirements corpus and carries no
cost lines. Stated deviation: the three paid arms therefore ran WITHOUT the
flag, because with it they cost nothing and measure nothing.
Verdict, new definition: 0 of 3, and the binding row is now (b'), which is a
po verdict rather than a model verdict -- no model could pass it as the code
stands. NOK 0.22 of the 5 cap, 0 x 429. No file under src/ touched.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>