doorpost: every halt rule cites its verse, verified against L1 (bishe'arecha step 3)
Devarim 4:2 lo tosif. talmudic_engine/src/halt/anchors.pl declares rule_anchor/2 for each of the ten halt names the rule modules can return (avodah_zarah Shemot 20:3, golden_calf 32:4, self_grounding 32:24, shfichut_damim Bereishit 9:6, gilui_arayot Vayikra 18:6, parah_adumah Bamidbar 19:7, carrier_centered Devarim 8:17, chelbenah Shemot 30:34, lo_taaseh_lekha Shemot 20:4, even_vaaven Devarim 25:13), with the L1 Hebrew beside each. VavPipeline.Anchors reads the anchors file and the halt modules the Doorpost hashes, and verifies — inside Doorpost.verify_identity/0, so at readiness — that every halt(<name>, …) is anchored (ANCHOR_MISSING) and every anchored verse exists in L1 (ANCHOR_NOT_IN_L1). A rule without a verse is a rule the system has added. /kodesh/specification_identity lists the anchors; every bedikah and pair response carries `anchors`, the verse of each rule that fired. Tamid §1.1, bishearecha §X. Doorpost a0e81212…. Elixir 577/0 (+9 anchors tests), Prolog bedikah 42/42. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
1 parent
d3c5a27e78
commit
47025fbfeb
9 files changed
+366
-5
No files matched your search
@@ -257,4 +257,20 @@ test(a_weigh_term_does_not_also_trip_the_other_rules) :-
|
||||
Status == "halt",
|
||||
length(Vs, 1).
|
||||
|
||||
%% --- Every halt rule cites its verse (anchors.pl, bishearecha.md §X) ---
|
||||
|
||||
:- use_module('../src/halt/anchors').
|
||||
|
||||
test(every_halt_name_the_rules_return_is_anchored) :-
|
||||
forall(member(R, [avodah_zarah, golden_calf, self_grounding, shfichut_damim, gilui_arayot,
|
||||
parah_adumah, carrier_centered, chelbenah, lo_taaseh_lekha, even_vaaven]),
|
||||
rule_anchor(R, verse(_, _, _))).
|
||||
|
||||
test(an_anchor_names_a_book_of_the_torah) :-
|
||||
forall(rule_anchor(_, verse(B, C, V)),
|
||||
( memberchk(B, [bereishit, shemot, vayikra, bamidbar, devarim]), integer(C), integer(V), C > 0, V > 0 )).
|
||||
|
||||
test(the_paired_reading_stands_on_even_vaaven) :-
|
||||
rule_anchor(even_vaaven, verse(devarim, 25, 13)).
|
||||
|
||||
:- end_tests(bedikah_bridge).
|
||||
Reference in new issue
Block a user