gate: tablet 52 — the fringe quoted couplings as sentences on the first real reply

checks.grounding.ungrounded holds coupling strings ("coupled(claim(1),
not_in_sources)"), not sentences; the fringe called Access.get/3 on a
string and the first real reply from Claude through /gate/anthropic
answered 500 CHATAT_UNEXPECTED (after recording its bedikah). The
sentence is now looked up by claim index in the check's claims; a test
produces an ungrounded claim. Broken Tablets tablet 52. Elixir 593/0.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Scott KarpandClaude Fable 5.1 committed 2026-10-13 18:35:39 +00:00
1 parent 5c63273dba
commit 2b8eaced27
3 files changed
+60 -3

No files matched your search

+18
View File
@@ -54,3 +54,21 @@ interpretations still ground in L1 alone.
The first tablets are in the git history before `tablet 49`. The
difference between the two is the correction.
## Tablet 52 — the first real reply through the gate (2026-10-13)
The gate (bishe'arecha §I) passed every test — fourteen of them, with a
local model double and examination doubles — and crashed on the first
real reply from Claude. The fringe quotes the sentence each rule fired
on; for the grounding rules it read `checks.grounding.ungrounded`, which
holds coupling strings (`coupled(claim(1), not_in_sources)`), not
sentences. No double had ever produced an ungrounded claim, so the path
through `Access.get/3` on a string was never taken. The shape was in the
Tamid contract all along ("ungrounded": [...]); the builder wrote the
reader from memory of what it should hold.
Fixed: the claim's sentence is looked up by index in the check's
`claims`; a test now produces an ungrounded claim. The lesson is the one
from Day 6 and tablets 41 and 50 again, one layer out: a double shaped
by the builder tests the builder's picture of the wire. The first real
message is the test. Run it before calling the gate built.