Step 13: Korban Processor complete — 7 modules, 181 tests, all passing

- semichah: provenance tagging (6 sources, rejects empty/anonymous)
- shechitah: strip preamble, self-reference, hedging, markdown, sycophancy
- zerikah: extract Torah refs, Hebrew text, root analysis, insight markers
- haktarah: transform prose to Prolog propositions (verse/3, root/2, claim/2, connection/3)
- router: stateless routing — removed module-level _routing_log (kiyyor principle)
- model_interface: outbound Claude API via httpx (Construction §3.4, HTTPS only)
- hebrew_parser: nikkud/teamim stripping, consonant extraction, gematria, root identification

All 5 BUILD_KORBAN.md verification tests pass.
AGENTS.md: added structure_not_content.md to spec table, added Principle 6.
build_log.md: recorded session, broken tablets #18-20, design decisions.

Ka'asher tzivah Hashem et Moshe.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Scott KarpandClaude Sonnet 4.6 committed 2026-03-09 09:37:25 -04:00
1 parent 0f8ff56f74
commit 33f8b03583
16 files changed
+1816 -31

No files matched your search

+4
View File
@@ -8,6 +8,9 @@ authors = [
requires-python = "==3.12.2"
dependencies = [
"pydantic==2.6.1",
"httpx==0.27.0",
"pyswip==0.2.11",
"hebrew-tokenizer==2.3.0",
]
[dependency-groups]
@@ -21,3 +24,4 @@ build-backend = "poetry.core.masonry.api"
[tool.pytest.ini_options]
testpaths = ["test"]
pythonpath = ["src"]