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 -2
View File
@@ -24,6 +24,7 @@ before writing code. Do not summarize from memory. Read fresh.
| Operations | `specs/shorashim_operations.md` | How it runs in production |
| Economic Model | `specs/shorashim_economic_model.md` | How it is funded |
| Materials | `specs/shorashim_materials.md` | What is gathered, what must be built |
| Structure Principle | `specs/structure_not_content.md` | What the system IS, not what it knows |
| Broken Tablets | `specs/broken_tablets/README.md` | Read this FIRST — see where the calf was |
| Build Day One | `BUILD_DAY_ONE.md` | First build instruction |
@@ -50,11 +51,11 @@ before writing code. Do not summarize from memory. Read fresh.
| 10. Cloud governance from Torah | Done | L1 integrity + calendar. No board. No JSON file. Torah governs. |
| 11. Manna provision infrastructure | Done | Provision file validation, expiry, anti-hoarding, double portion |
| 12. Sanhedrin framework (Erlang) | Done | `sanhedrin/` — 8 modules, 41 tests, all passing |
| 13. Korban Processor (Python) | Pending | |
| 13. Korban Processor (Python) | Done | `korban_processor/` — 7 modules, 181 tests, all passing |
| 14. Connect components | Pending | Elixir → Haskell port, Elixir → Prolog socket |
| 15. Integration verification | Pending | |
**Next build task:** Step 13 — Korban Processor (Python). Read Architecture §3.5, Construction §1.6.
**Next build task:** Step 14 — Connect components. Read Architecture §4 Step 14.
## Broken Tablets (Build Log)
@@ -112,3 +113,4 @@ approve decisions, or supervise work. The specification does all of this.
3. **When the specification does not answer, the question stands.** Teiku.
4. **Torah validates, not humans.** Verify against the text, not against approval.
5. **Record the broken tablets.** What broke and how it was fixed.
6. **The specification is structure, not content.** The system being built is not only a Torah-reading engine. It is a carrier of Torah's structure. Read `specs/structure_not_content.md` before every build session.