specs + Doorpost: pyswip removed — a material the vessel never used (tablet 36)

Architecture §3.5 listed a Python-Prolog FFI among the Korban
Processor's dependencies ("swipl-ffi (or pyswip)"); Construction §1.4
and terumah pinned pyswip. It was declared, installed in every image,
and never imported. The Korban Processor does not call Prolog: haktarah
emits Prolog-format STRINGS, and the pipeline carries them to the
Talmudic Engine over its Unix socket (Construction §3.3). The korban
image has no libswipl, so the package could not have been used there
had anything tried. Tablet 35 corrected its version; the transmitter's
word is to remove it.

Removed from:
- specs/shorashim_architecture.md §3.5 requirements
- specs/shorashim_vayakhel.md §1.4
- specs/shorashim_terumah.md (materials row; the compatibility-testing
  line now names hebrew-tokenizer alone)
- BUILD_KORBAN.md
- korban_processor/pyproject.toml, poetry.lock (regenerated)
- deploy/docker/Dockerfile.korban_processor

Doorpost @expected_hash 81da49d4… → 2f40c382…, in this commit, with the
three witnessed files that moved it (architecture, vayakhel,
BUILD_KORBAN).

Read before committing: Elixir 461/0 (seeds 0, 42); korban 222 passed,
1 skipped against the installed package with pyswip absent; korban
image starts and idles as before; vav-pipeline image reports
specification_identity verified 2f40c382… and l1_hash pass.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
Scott KarpandClaude Fable 5.1 committed 2026-10-04 17:57:58 +00:00
1 parent 505a967a1c
commit efd35bb194
8 files changed
+4 -21

No files matched your search

+1 -13
View File
@@ -308,18 +308,6 @@ files = [
[package.extras]
windows-terminal = ["colorama (>=0.4.6)"]
[[package]]
name = "pyswip"
version = "0.2.10"
description = "PySwip enables querying SWI-Prolog in your Python programs."
optional = false
python-versions = "*"
groups = ["main"]
files = [
{file = "pyswip-0.2.10-py2.py3-none-any.whl", hash = "sha256:7abc3009f8badc7d0c23d72422960e9f229059a731430c9acd7e9a718cbd2832"},
{file = "pyswip-0.2.10.tar.gz", hash = "sha256:7698584ddf73d051d22d5fed728b9e89bb444a9d384d48c9f5e6fd7060bbdb9f"},
]
[[package]]
name = "pytest"
version = "8.4.2"
@@ -369,4 +357,4 @@ files = [
[metadata]
lock-version = "2.1"
python-versions = "==3.12.2"
content-hash = "37941043b8c8347259009cc14f757e3e68a6b3b0cf97c8bdcfefcd0c03aa40de"
content-hash = "a890818c4a15fe764ed345f810e2990fac8c40447d506613855a82e74225a3ba"
-1
View File
@@ -9,7 +9,6 @@ requires-python = "==3.12.2"
dependencies = [
"pydantic==2.6.1",
"httpx==0.27.0",
"pyswip==0.2.10",
"hebrew-tokenizer==2.3.0",
]