Code review fixes + 13 middot added to spec
Zerikah fail-safe: empty offerings rejected, not processed (BUILD_KORBAN §5). Halt monitor hardened: trap_exit, priority max, EXIT handler (Architecture spec). 13 Rules of Rabbi Yishmael added to Architecture §3.4 as Prolog inference predicates — the engine reasons WITH Torah's hermeneutic methods, not just about their products. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
33f8b03583
commit
f8f70c77e5
6 files changed
+150
-20
No files matched your search
@@ -164,13 +164,16 @@ class TestZerikah:
|
||||
assert vital == ""
|
||||
assert discarded == []
|
||||
|
||||
def test_all_filler_fallback_preserves_content(self):
|
||||
"""If nothing is vital, zerikah preserves everything rather than discarding all."""
|
||||
def test_all_filler_rejected(self):
|
||||
"""
|
||||
If nothing is vital, zerikah returns empty vital content.
|
||||
BUILD_KORBAN.md §5: the offering without vital organs is rejected.
|
||||
"""
|
||||
filler = "There are many perspectives. People disagree. Context matters."
|
||||
korban = make_korban(filler)
|
||||
vital, discarded = zerikah(filler, korban)
|
||||
# Since nothing qualifies as vital, fallback returns everything
|
||||
assert vital != "" or discarded == []
|
||||
assert vital == ""
|
||||
assert len(discarded) > 0
|
||||
|
||||
def test_stateless_between_calls(self):
|
||||
"""Kiyyor principle: second call unaffected by first."""
|
||||
|
||||
Reference in new issue
Block a user