bedikah: "from memory" and "as I recall" are the output leaning on itself

The first real Claude Code session through the gate answered "Who are
you?" with "Current state from memory: main is at f19a5ea0 …" and the
reading saw nothing: _SELF_REFERENCE required "from MY memory". Memory
is where the archive's errors concentrate (bishe'arecha §IV). "from /
based on / according to memory | training | recollection" without the
possessive, and "as I recall", "if I remember", now mark the claim as
self-referenced — coupled self_output, Form 4. korban 296 passed, read
before this commit.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Scott KarpandClaude Fable 5.1 committed 2026-10-15 16:32:41 +00:00
1 parent f19a5ea007
commit 77ab742764
2 files changed
+14 -1

No files matched your search

@@ -631,7 +631,9 @@ _SELF_REFERENCE = re.compile(
r"(?:" r"(?:"
r"\bas\s+(?:I|we)\s+(?:said|showed|noted|mentioned|explained|established|argued|stated|demonstrated)(?:\s+(?:above|earlier|before|previously))?\b" r"\bas\s+(?:I|we)\s+(?:said|showed|noted|mentioned|explained|established|argued|stated|demonstrated)(?:\s+(?:above|earlier|before|previously))?\b"
r"|\bas\s+(?:noted|shown|established|mentioned|discussed|explained|stated|demonstrated)\s+(?:above|earlier|previously|before)\b" r"|\bas\s+(?:noted|shown|established|mentioned|discussed|explained|stated|demonstrated)\s+(?:above|earlier|previously|before)\b"
r"|\b(?:from|based\s+on|according\s+to)\s+my\s+(?:training|knowledge|memory|experience|understanding|recollection)\b" r"|\b(?:from|based\s+on|according\s+to)\s+(?:my\s+)?(?:training|memory|recollection)\b"
r"|\b(?:from|based\s+on|according\s+to)\s+my\s+(?:knowledge|experience|understanding)\b"
r"|\b(?:as|if)\s+(?:I|we)\s+(?:recall|remember)\b"
r"|\b(?:I|we)\s+(?:know|recall|remember)\s+(?:that|this|the)\b" r"|\b(?:I|we)\s+(?:know|recall|remember)\s+(?:that|this|the)\b"
r"|\bit\s+is\s+(?:well[\s-]known|common\s+knowledge|widely\s+(?:known|accepted))\b" r"|\bit\s+is\s+(?:well[\s-]known|common\s+knowledge|widely\s+(?:known|accepted))\b"
r"|\beveryone\s+knows\b" r"|\beveryone\s+knows\b"
+11
View File
@@ -430,3 +430,14 @@ def test_server_refuses_malformed_requests_with_a_code(line, code):
r = handle_request(line) r = handle_request(line)
assert r["status"] == "error" assert r["status"] == "error"
assert r["code"] == code assert r["code"] == code
def test_memory_without_the_possessive_is_still_the_output_leaning_on_itself():
# The first real session through the gate (2026-10-15): "Current state
# from memory: main is at f19a5ea0" read as nothing — "from memory"
# lacked "my". Memory is where the archive's errors concentrate.
from korban_processor.bedikah import examine
ex = examine("Current state from memory: main is at f19a5ea0 and the site is live. As I recall, the gate streams.", "claude", "")
leaning = [c for c in ex.claims if c.self_reference]
assert len(leaning) == 2
assert all(any(a.source == "torah" for a in c.anchors) is False for c in leaning)