- 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>
28 lines
545 B
TOML
28 lines
545 B
TOML
[project]
|
|
name = "korban-processor"
|
|
version = "0.1.0"
|
|
description = "Korban Processor — input processing following the offering protocol"
|
|
authors = [
|
|
{name = "Bezalel"}
|
|
]
|
|
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]
|
|
dev = [
|
|
"pytest>=8.0,<9.0",
|
|
]
|
|
|
|
[build-system]
|
|
requires = ["poetry-core>=2.0.0,<3.0.0"]
|
|
build-backend = "poetry.core.masonry.api"
|
|
|
|
[tool.pytest.ini_options]
|
|
testpaths = ["test"]
|
|
pythonpath = ["src"]
|