Files
bikoret/l1/build_report.json
T
Scott KarpandClaude Fable 5.1 3a9ebdc7d4 L1: the inverted nuns are engraved; the small letters cannot be (tablet 40)
Transmitter's word: "add the inverted nuns and small letters to L1."

THE NUNS. The WLC carries the two nun hafukha signs (׆) that mark off
Vayehi binsoa ha'aron — one after Bamidbar 10:34, one after 10:36 —
and scripts/build_l1.py read past them, as it had the פ and ס.
- build_l1.py: `"inverted_nuns": [{ "after_word": 7 }]` on those two
  verses, recorded like a paragraph break by the word the sign follows;
  not part of text_hebrew. Count in build_report.json.
- L1Reader: `inverted_nuns` on every verse (a list; empty elsewhere).
- test/tablet40_inverted_nuns_test.exs — 5 tests: the two verses, the
  passage between them carrying none, each nun standing with its
  setumah, exactly two in the scroll.

WHAT CHANGED IN THE EDUT: one field added to two verse files. With it
removed all 5,853 verse files are byte-identical to the previous L1.

  L1 SHA-256  f743b34b…3f1494  →  9e1abe4e…3c3086

Moved together: L1Reader @l1_expected_hash · Luchot.Firmware + Spec ·
azazel goral._L1_INTEGRITY_HASH · the kohen's gate in KOHEN.md and
KOHEN_PROMPT.md. The goral's seed moves with it.

THE SMALL LETTERS. Not added, because there are none to read. The
builder was not dropping them: it reads `x-small` and records what it
finds. The source — the WLC as the Open Scriptures Hebrew Bible carries
it — has no small-letter mark anywhere in the five books. Not the aleph
of ויקרא, not the he of בהבראם. It marks four large letters (the vav of
גחון, the nun of משפטן, the ayin and dalet of the Shema), and L1 has
those four. The fuller Masoretic lists of enlarged and reduced letters
are a tradition of the scroll that this edition does not encode. To
engrave them would be to add to L1 something its source does not say;
that needs a second source and the transmitter's word, not a builder's
list from memory. l1/README.md, vayakhel §1.2 and terumah §E1 now state
this plainly.

(The puncta extraordinaria ARE in L1 — the upper dot U+05C4 is kept on
the text of 11 words.)

Doorpost @expected_hash b62311e7… → 3bc5dd6a…, in this commit, with the
witnessed file that moved it (vayakhel §1.2).

Read before committing — all five suites on the new L1: Elixir 496/0
(seeds 0 7 42) · Haskell 59/0 · korban 222 passed 1 skipped · azazel
125 passed · Prolog 6 suites exit 0. verify_l1.py OK. Four images
built; full local stack: the witness reads 9e1abe4e… and matches,
health 7/7, no errors; each image carries the new scroll read-only.

A trap met on the way: the first Elixir run after the Doorpost constant
was edited failed two Doorpost tests against the OLD constant. mix had
not recompiled doorpost.ex — the edit changed neither its size nor
(within the same second) its mtime. `touch` and re-run: 496/0. Images
compile from scratch and are not exposed to this.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-04 22:54:21 +00:00

636 lines
11 KiB
JSON

{
"total_books": 5,
"total_chapters": 187,
"total_verses": 5853,
"total_words": 79982,
"unique_shoreshim": 1378,
"verses_missing_teamim": 0,
"parashah_breaks": {
"petuchah": 293,
"setumah": 394
},
"inverted_nuns": 2,
"words_with_shoresh": 57487,
"shoresh_provenance": {
"main": 23750,
"sub": 31066,
"single": 2671,
"particle": 19493,
"none": 3002,
"unlisted": 0
},
"sha256": "9e1abe4edabac825d8a7037606ff247c3e8f8167650f04553f46c34e4f3c3086",
"missing_teamim_refs": [],
"words_without_lexicon_root": [
{
"lemma": "3130",
"word": "יוסף",
"why": "none",
"count": 175
},
{
"lemma": "6215",
"word": "עשו",
"why": "none",
"count": 82
},
{
"lemma": "3881",
"word": "לוים",
"why": "none",
"count": 69
},
{
"lemma": "3837 a",
"word": "לבן",
"why": "none",
"count": 54
},
{
"lemma": "3383",
"word": "ירדן",
"why": "none",
"count": 51
},
{
"lemma": "4713",
"word": "מצרים",
"why": "none",
"count": 48
},
{
"lemma": "7354",
"word": "רחל",
"why": "none",
"count": 44
},
{
"lemma": "499",
"word": "אלעזר",
"why": "none",
"count": 42
},
{
"lemma": "1111",
"word": "בלק",
"why": "none",
"count": 40
},
{
"lemma": "8283",
"word": "שרה",
"why": "none",
"count": 37
},
{
"lemma": "3812",
"word": "לאה",
"why": "none",
"count": 33
},
{
"lemma": "3876",
"word": "לוט",
"why": "none",
"count": 32
},
{
"lemma": "4682",
"word": "מצות",
"why": "none",
"count": 31
},
{
"lemma": "7259",
"word": "רבקה",
"why": "none",
"count": 30
},
{
"lemma": "1410",
"word": "גד",
"why": "none",
"count": 28
},
{
"lemma": "1835",
"word": "דן",
"why": "none",
"count": 27
},
{
"lemma": "3091",
"word": "יהושע",
"why": "none",
"count": 26
},
{
"lemma": "669",
"word": "אפרים",
"why": "none",
"count": 26
},
{
"lemma": "40",
"word": "אבימלך",
"why": "none",
"count": 24
},
{
"lemma": "8095",
"word": "שמעון",
"why": "none",
"count": 24
},
{
"lemma": "7141",
"word": "קרח",
"why": "none",
"count": 21
},
{
"lemma": "5321",
"word": "נפתלי",
"why": "none",
"count": 20
},
{
"lemma": "2850",
"word": "חתי",
"why": "none",
"count": 19
},
{
"lemma": "3485",
"word": "יששכר",
"why": "none",
"count": 18
},
{
"lemma": "4080",
"word": "מדין",
"why": "none",
"count": 18
},
{
"lemma": "3458",
"word": "ישמעאל",
"why": "none",
"count": 17
},
{
"lemma": "3603",
"word": "ככר",
"why": "none",
"count": 17
},
{
"lemma": "3881",
"word": "לוי",
"why": "none",
"count": 17
},
{
"lemma": "8297",
"word": "שרי",
"why": "none",
"count": 17
},
{
"lemma": "2809",
"word": "חשבון",
"why": "none",
"count": 16
},
{
"lemma": "4847",
"word": "מררי",
"why": "none",
"count": 16
},
{
"lemma": "5126",
"word": "נון",
"why": "none",
"count": 16
},
{
"lemma": "5152",
"word": "נחור",
"why": "none",
"count": 16
},
{
"lemma": "5511",
"word": "סיחן",
"why": "none",
"count": 16
},
{
"lemma": "6955",
"word": "קהת",
"why": "none",
"count": 16
},
{
"lemma": "6002",
"word": "עמלק",
"why": "none",
"count": 14
},
{
"lemma": "8035",
"word": "שם",
"why": "none",
"count": 14
},
{
"lemma": "1648",
"word": "גרשון",
"why": "none",
"count": 13
},
{
"lemma": "2845",
"word": "חת",
"why": "none",
"count": 13
},
{
"lemma": "2023",
"word": "הר",
"why": "none",
"count": 12
},
{
"lemma": "2340",
"word": "חוי",
"why": "none",
"count": 12
},
{
"lemma": "2585",
"word": "חנוך",
"why": "none",
"count": 12
},
{
"lemma": "385",
"word": "איתמר",
"why": "none",
"count": 12
},
{
"lemma": "4813",
"word": "מרים",
"why": "none",
"count": 12
},
{
"lemma": "5747",
"word": "עוג",
"why": "none",
"count": 12
},
{
"lemma": "2544",
"word": "חמור",
"why": "none",
"count": 11
},
{
"lemma": "6017",
"word": "עמרה",
"why": "none",
"count": 11
},
{
"lemma": "8646",
"word": "תרח",
"why": "none",
"count": 11
},
{
"lemma": "3612",
"word": "כלב",
"why": "none",
"count": 10
},
{
"lemma": "3929",
"word": "למך",
"why": "none",
"count": 10
},
{
"lemma": "4435",
"word": "מלכה",
"why": "none",
"count": 10
},
{
"lemma": "446",
"word": "אליאב",
"why": "none",
"count": 10
},
{
"lemma": "6430",
"word": "פלשתים",
"why": "none",
"count": 10
},
{
"lemma": "6522",
"word": "פרזי",
"why": "none",
"count": 10
},
{
"lemma": "769",
"word": "ארנן",
"why": "none",
"count": 10
},
{
"lemma": "1090 a",
"word": "בלהה",
"why": "none",
"count": 9
},
{
"lemma": "1328 a",
"word": "בתואל",
"why": "none",
"count": 9
},
{
"lemma": "1885",
"word": "דתן",
"why": "none",
"count": 9
},
{
"lemma": "2526",
"word": "חם",
"why": "none",
"count": 9
},
{
"lemma": "30",
"word": "אביהוא",
"why": "none",
"count": 9
},
{
"lemma": "3315",
"word": "יפת",
"why": "none",
"count": 9
},
{
"lemma": "3503",
"word": "יתרו",
"why": "none",
"count": 9
},
{
"lemma": "4713",
"word": "מצרי",
"why": "none",
"count": 9
},
{
"lemma": "48",
"word": "אבירם",
"why": "none",
"count": 9
},
{
"lemma": "5070",
"word": "נדב",
"why": "none",
"count": 9
},
{
"lemma": "6034",
"word": "ענה",
"why": "none",
"count": 9
},
{
"lemma": "1783",
"word": "דינה",
"why": "none",
"count": 8
},
{
"lemma": "3312",
"word": "יפנה",
"why": "none",
"count": 8
},
{
"lemma": "4353",
"word": "מכיר",
"why": "none",
"count": 8
},
{
"lemma": "5677",
"word": "עבר",
"why": "none",
"count": 8
},
{
"lemma": "5711",
"word": "עדה",
"why": "none",
"count": 8
},
{
"lemma": "6085",
"word": "עפרון",
"why": "none",
"count": 8
},
{
"lemma": "6765",
"word": "צלפחד",
"why": "none",
"count": 8
},
{
"lemma": "7467",
"word": "רעואל",
"why": "none",
"count": 8
},
{
"lemma": "1649",
"word": "גרשני",
"why": "none",
"count": 7
},
{
"lemma": "173",
"word": "אהליבמה",
"why": "none",
"count": 7
},
{
"lemma": "209",
"word": "אונן",
"why": "none",
"count": 7
},
{
"lemma": "2153",
"word": "זלפה",
"why": "none",
"count": 7
},
{
"lemma": "2226",
"word": "זרח",
"why": "none",
"count": 7
},
{
"lemma": "2354",
"word": "חור",
"why": "none",
"count": 7
},
{
"lemma": "464",
"word": "אליפז",
"why": "none",
"count": 7
},
{
"lemma": "5989",
"word": "עמיהוד",
"why": "none",
"count": 7
},
{
"lemma": "6019",
"word": "עמרם",
"why": "none",
"count": 7
},
{
"lemma": "6147",
"word": "ער",
"why": "none",
"count": 7
},
{
"lemma": "6790",
"word": "צן",
"why": "none",
"count": 7
},
{
"lemma": "8352",
"word": "שת",
"why": "none",
"count": 7
},
{
"lemma": "1212",
"word": "בצלאל",
"why": "none",
"count": 6
},
{
"lemma": "1315",
"word": "בשמת",
"why": "none",
"count": 6
},
{
"lemma": "1642",
"word": "גרר",
"why": "none",
"count": 6
},
{
"lemma": "2039",
"word": "הרן",
"why": "none",
"count": 6
},
{
"lemma": "460",
"word": "אליסף",
"why": "none",
"count": 6
},
{
"lemma": "5177",
"word": "נחשון",
"why": "none",
"count": 6
},
{
"lemma": "583",
"word": "אנוש",
"why": "none",
"count": 6
},
{
"lemma": "5992",
"word": "עמינדב",
"why": "none",
"count": 6
},
{
"lemma": "6449",
"word": "פסגה",
"why": "none",
"count": 6
},
{
"lemma": "6649",
"word": "צבעון",
"why": "none",
"count": 6
},
{
"lemma": "6947",
"word": "ברנע",
"why": "none",
"count": 6
},
{
"lemma": "6947+",
"word": "קדש",
"why": "none",
"count": 6
},
{
"lemma": "6956",
"word": "קהתי",
"why": "none",
"count": 6
},
{
"lemma": "7206",
"word": "ראובני",
"why": "none",
"count": 6
}
],
"sources": {
"text": {
"name": "openscriptures/morphhb (Westminster Leningrad Codex)",
"commit": "3d15126fb1ef74867fc1434be1942e837932691f"
},
"roots": {
"name": "openscriptures/HebrewLexicon (LexicalIndex.xml, AugIndex.xml — BDB roots)",
"commit": "21c9add13bc727d3a951361778e97e3ff7afd1ce"
}
}
}