bedikah: two witnesses for check 7 (bishe'arecha step 1)

Devarim 19:15 — one witness does not stand. A frame form now stands only
when it is found in two distinct sentences, or in one sentence beside a
violation from checks 1–6, or beside a sentence of another form; the
Vav Pipeline sends the halt term only then (stands_on: sentences |
other_checks | other_forms, witnesses: n). A form seen once and alone
is returned under checks.frames.noted with its sentence and is not
counted in the verdict; the output is still examined, not empty.

Tamid §1.1 contract and bishearecha.md §V updated; Doorpost re-pinned
(86a43d6b…). Elixir 558/0; Prolog bedikah 34/34 (the rule is unchanged;
its header says what now reaches it).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Scott KarpandClaude Fable 5.1 committed 2026-10-07 00:59:01 +00:00
1 parent b333517924
commit 19d3aaac86
7 files changed
+143 -36

No files matched your search

+16 -3
View File
@@ -183,11 +183,19 @@ against the forms a trained default takes below the proposition:
`smuggled_vocabulary` (a Jewish subject in Christian categories: "Old
Testament", "A.D.", "ministry", "Jewish Christians"), `source_asymmetry`
(a Jewish subject answered from academic authority with no Jewish source
named). One term per form found, `action(frame, by(<model>),
named). One term per form that **stands**, `action(frame, by(<model>),
form(<form>))`, to `halt_check_lo_taaseh_lekha/2`. The last two fire
only when the output or the query has a Jewish subject. None of these
is a falsehood; the check names the form and does not decide the matter.
**Two witnesses** (Devarim 19:15; `bishearecha.md` §V): a form stands
when it is found in two distinct sentences (`stands_on: sentences`),
or in one sentence beside a violation from checks 1–6
(`other_checks`), or beside a sentence of another form
(`other_forms`). A form seen in one sentence and alone is returned
under `checks.frames.noted` with its sentence and is not counted in
the verdict — the output is still examined, not `empty`.
Checks 4–7 are read by sentence over the raw output, like check 1, and
are verdicts on the output — the system does not halt on them.
@@ -238,7 +246,11 @@ Response (200):
"self_validation": { "fired": bool, "claims": [{"sentence","matched"}], "violations": [...] },
"self_promotion": { "fired": bool, "claims": [...], "violations": [...] },
"adversarial": { "fired": bool, "claims": [...], "violations": [...] },
"frames": { "fired": bool, "forms": { "<form>": {"term", "claims": [{"sentence","matched"}], "violations"} }, "violations": [...] }
"frames": { "fired": bool,
"forms": { "<form>": {"term", "claims": [{"sentence","matched"}], "witnesses": n,
"stands_on": "sentences"|"other_checks"|"other_forms", "violations"} },
"noted": { "<form>": {"claims": [...], "witnesses": 1} }, # one witness: not counted
"violations": [...] }
},
"examination": { # what the offering protocol read
"vital_content": "...", "propositions": [...], "references": [...],
@@ -261,7 +273,8 @@ Response (200):
on what it was given where that could be checked, reaches
for nothing it may not touch, does not claim to have checked
itself, does not center itself, does not shut out the other
side, and takes none of the seven forms.
side, and takes none of the seven forms on two witnesses
(a form seen once and alone is noted, not counted).
lo_tov — at least one check fired; violations say which rule.
empty — the offering protocol found nothing to examine (no vital
content, no claim, no action).