Reading roots from the verse (tablet 32) met a verse that carries אור
twice: the real engine answers per word and Bereishit 1:3 came back
with א-ו-ר listed twice, each already carrying positions 4 and 6.
uniq_by shoresh after normalization. Found by running the built image
against the real shoresh-engine binary, not by the suite.
460 tests, 0 failures on seeds 0 42 99.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
`devarim 6:5` on the live pod: 422 TEIKU_NO_ROOTS. Tablet 30 heard the
scope, but the Shoresh Engine activates roots from the text it is
handed, vayomer handed it the question, and a bare reference carries no
Hebrew. The 422's own guidance said "name a verse".
tablet30_scope_test asserted an explicit reference was honoured and
passed — on the L1 fallback, which reads the scoped verse and never
looks at the question. The Day-6 pattern, by the builder who named it.
- BereishitCycle.engine_text/2: when the scope came from an explicit
reference AND the question has no Hebrew letter, the engine is handed
the verse's own consonantal words. Default scope earns no such
reading (English stays a teiku); quoted Torah and reference+Hebrew
are read from the asker's words, as before.
- input.scope_resolution carries how the scope was chosen into tohu.
- processing.scope.roots_read_from: "verse" | "question".
- test/tablet32_reference_test.exs: an engine-shaped spy under the REAL
name VavPipeline.ShoreshEnginePort reports the text it was handed.
5 tests; 4 fail without the fix.
459 tests, 0 failures on seeds 0 1 7 42 99.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>