Judah and Tamar: the pledge that speaks (38:1-30) FROZEN

unit gen_61_yehuda_tamar · Genesis 38:1-30 · derive logic_derived_v1 · phase FWD-2
⇄ verse view — this span in the scroll (trees + morphology)  ·  ☰ all derived units

הַכֶּר נָא לְמִי הַחֹתֶמֶת וְהַפְּתִילִים וְהַמַּטֶּה · haker-na le-mi ha-chotemet ve-ha-petilim ve-ha-mate · 'recognize, please — whose are the seal and the cords and the staff'

DERIVATION RECORD — freeze-era draft note: DERIVED 2026-08-08 · FORWARD ERA unit #2 (run FWD-1 block 2; freeze review waived — mechanical gates only). Span: 38:1-30, whole chapter: 30 verses · 405 tokens (SNAPSHOT-verified, prestage). Conventions unchanged; every verse carries an etnachta. Oral layer IN-PIPELINE: manifest 12/12 VERIFIED, zero FAILED — see oral_audit_note_en. MACHINE PROFILE. The run's first REGISTRY-ACTIVE unit: FIVE naming acts, five writes — Er by the FATHER's voice (va-yiqra, one of the Masorah's three he-named births), Onan and Shelah by the mother's (va-tiqra), Peretz and Zerach at the double birth. Volitive census 8 (7 imperatives + 1 cohortative), modeled as FIVE DECLAREs: the levirate seed-demand (38:8), the sit-as-widow demand (38:11 — the span's only pushed-and-satisfied-in-the-SAME-verse demand), the roadside request (38:16), the burn-order (38:24), and Tamar's haker-na (38:25). FOUR RESULTs. END-STATE: the burn-order ALONE stays open — pushed at 38:24, reversed in effect by the recognition and confession, never executed and never revoked on the letter: the second demand in two units to DIE ON THE QUEUE (gen_60's kill-demand). THE MACHINE HEART: the seed-demand (haqem zera le-achikha) is pushed on ONAN, refused from inside (obedience in form, refusal in substance — the machine keeps it open through his act), and DISCHARGED THROUGH JUDAH HIMSELF at the twins (38:27): the demandee-mismatch class (gen_46's Isaac-blessing precedent) at full chapter scale. TESTS 0 (zero tov). LEDGER 0. CARE-POINTS: the sit-demand's CONDITION (Shelah grown -> Tamar given) is convicted by the narrator's own clause at 38:14 (ki gadal shela ve-hiv lo nitna lo) and by Judah's confession (38:26 ki al ken lo netatiha le-shela) — the demand was satisfied, the promise behind it broken; filed as letter-note, not a machine flag. The GOAT-COIN: the kid of the goats (38:17-23) prices this deception as the goat's blood priced the coat (37:31) — one animal-class, two frauds, consecutive chapters. The IDENTITY-OBJECTS: seal, cord, staff, scarlet thread — the chapter argues by tokens, and the pledge-triple returns as evidence at 38:25. The word-shift zona (38:15, Judah's eyes) -> qedesha (38:21-22, Hirah's mouth, the townsmen's answer) — the span's politest lie, letter-note. The passive tellings (va-yugad 38:13, 38:24) — both actors act on agentless news. bat-shua enters and dies nameless while Tamar enters by name (38:6). vi-kheziv (38:5): the birthplace of the withheld son carries the lie-word's skeleton; letter-note. WATCHLIST ARMS: 46:12 (Er and Onan dead in the descent-roster; Peretz's sons); Num 26:19-22 (the Masorah's ledger of this house); Deut 25:5-10 (the levirate LAW the narrative precedes — the shoe where the seed-demand gets its statute); Ruth 4:12,18 ("like the house of PERETZ" — the kingdom the Kitzur reads from ki gadal, outside the instrument, named); Exod 17:5 (the staff armed by G61-06); 25:24's lean twins vs 38:27's full (the two-spelling twin-pair, armed).
ORAL AUDIT — crowns (chain-attested + DB-verified): ORAL AUDIT 2026-08-08 (IN-PIPELINE, forward era; manifest logic/oral_audit/manifests/gen_61_yehuda_tamar_claims.json 12/12 VERIFIED, zero FAILED; record logic/oral_audit/AUDIT_gen_61_2026-08-08.md). CROWNS (chain-attested + DB-verified). THE HE-NAMED FIRSTBORN [G61-01, the Masorah via Minchat Shai on 38:3; the Toledo-corrected books; Ramban]: every "she conceived and bore" takes SHE-named except THREE he-named — Er here, Gershom (Exod 2:22), Beriah (Chronicles, named) — and the stream splits exactly: ויקרא ("and HE called") for Er, ותקרא ("and SHE called") for Onan and Shelah; Ramban reads Judah as the namer; a book-variance (some copies she-name Er too) filed named. THE ONE FULL FIRSTBORN [G61-02, MS on 38:6]: בכורו ("his firstborn") written FULL with vav ONCE in the Torah — on Er, the firstborn who dies first; the lean pair (Sidon 10:15, Uz 22:21) asserted. THE FURNACE-VERSE'S LETTERS [G61-03/04/05, MS on 38:25; Bereshit Rabbah 85; Ketubot 67b; Sotah 10b; Bava Metzia 59a; R. Chananel; the Arukh; the Ritva; the Hilleli and Yerushalmi codices; the Ramah]: הוא מוצאת ("SHE was brought out") — written he-vav, read she: R. Huna — SHE and HE were due to come out; the written skeleton keeps the sentencing man inside her verse (in-stream). The furnace-teaching (better the furnace than a fellow's public shame) hangs on מוצאת — R. Chananel's text read it LEAN of its aleph ("set alight"), the Ritva answers "no book has it so," and SNAPSHOT writes the aleph with the books, the kindling-reading surviving as the homily's read-it-as. And והפתילים ("the cords") FULL-OF-FULL — both yods — with the Yerushalmi codex and the Ramah AGAINST the Hilleli's lean: the stream rules against the Hilleli at the very word the recognition turns on. THE STAFF OF THE WONDERS [G61-06, Kitzur on 38:18]: ומטך ("and your staff") stands exactly TWICE in the Torah — Judah's pledge in Tamar's hand and "your staff with which you struck the Nile" (Exod 17:5): the Kitzur — the staff given into her hand is the staff of the miracles. THE NAME IN THE VERDICT [G61-07, Kitzur on 38:24]: the initials of "Judah... bring-her-out... and-let-her-be-burned" + the next verse's opening she-word — four initials spelling the four-letter Name across the verse-seam: the Holy One summoned her the signs that were lost (three initials checked, the fourth asserted). FEAR IN THE FINALS [G61-08, Kitzur on 38:25]: the four words of "recognize, please, whose is the seal" close in letters that read, from the last word back, תירא ("FEAR") — fear the One and confess (ordered finals checked). THE KI-GADAL PAIR [G61-09, Kitzur on 38:14]: "for Shelah WAS GROWN" — the adjacency stands exactly twice in the Torah, Tamar's seeing and Isaac's growing greatness (26:13): from her seeing came the house that grows very great. THE FOUND-HER SKELETON [G61-10, Kitzur on 38:20]: ולא מצאה ("he did not find her") — the skeleton's four Torah stations locked (the dove's no-rest 8:9, the road 38:20, the redeemer's sufficiency Lev 25:28, the field Deut 22:27); the Kitzur pairs road and field. THE DAGESH AND METEG SET [G61-11/12, MS ×9]: adulami's lamed dagesheed at both stations; the lamed of לו ("to WHOM I am with child") dagesheed at the pledge-speech; tiqach ("let her keep it") with the qof dagesheed AND — where MS records the books divided on the meteg — SNAPSHOT writing BOTH strokes: a both-camps station (the divide-word class). gam and ha-gedi dagesheed, hotziuha's tifcha on the aleph, natan's soft tav, bet-avikh's soft bet (asserted). DISCREPANCY: titen LI ("what will you give ME," 38:16) — MS rules the lamed SOFT; SNAPSHOT writes the crowding dagesh: the stream against MS's camp, filed. Stress-variance at ve-lo yasaf od (38:26, end-stressed against the Michlol's custom) named, with the double reading (did not continue / did not cease). READINGS (named-only): the burning's law (Rashi's priest's-daughter vs Ramban's ruler's-court); the cords as tefillin; Petach Enayim's Abraham-count; the harlot-pair with the city (Isaiah); the scorn-pair (Proverbs); Peretz toward David (the atbash and the sum); Er's deed supplied from Onan's; the twins' two spellings (38:27 full vs 25:24 lean).
confidence: structure tested; oral layer verified 12/12

Derivation log (steps A–J)

stepnamecommentconfidence
ABlock choiceFORWARD ERA run 1, block 2. Canon continuation: Gen 38:1-30, the whole Judah-Tamar chapter — the narrative interleaved between the sale and Potiphar's house.established
BSpan + source + conventionsSNAPSHOT prestage: 30 verses, 405 tokens; every verse carries an etnachta. No ketiv/qere token-pairs in span (the hiv-class written-vav-read-yod at 38:25 is single-token pointing, not a pair). Volitive census: 8 (7 imperative, 1 cohortative).established
CMachine structureFirst REGISTRY-active unit of the run: 5 naming acts (REGISTRY 5 writes; entities installed at birth, then named — no named-before-presence flags). 5 DECLAREs, 4 RESULTs; end-state: the burn-order alone open (the queue's second dead demand in two units); the seed-demand discharged through the demander (demandee-mismatch class). TESTS 0, LEDGER 0. Existing handler vocabulary only.tested
DOral scan (in-pipeline)Local mirror only (zero fetches): Minchat Shai on Gen 38 (18 notes) + Kitzur Baal HaTurim on Gen 38 (16 notes). Manifest 12 rows: 12 VERIFIED / 0 FAILED / 0 UNCHECKABLE; one pointing DISCREPANCY recorded (titen-li dagesh vs MS's soft ruling) and one stress-variance named.established
EGatesverify_claims.py 12/12 zero FAILED; verify_text.py green (text layer independently recomputed); preflight ALL GREEN; gloss_lint clean both files. Review waived per the revised standing law.established
FFreezestatus: frozen 2026-08-08 on green mechanical gates (forward-era law). Oral layer in-pipeline. Changes require a new derive pass, not silent edits.established

Boot steps — the operator lines (hand-derived, owner-approved)

STEP_Gn_38_1 · Gen.38.1 · THE_DESCENT_TO_ADULLAM

וַיְהִי בָּעֵת הַהִוא וַיֵּרֶד יְהוּדָה מֵאֵת אֶחָיו וַיֵּט עַד־אִישׁ עֲדֻלָּמִי וּשְׁמוֹ חִירָה · va-yehi ba-et ha-hiv va-yered yehuda me-et echay-v va-yet ad-ish adulami u-shem-o chira · And it came to pass at that time that Judah went down from his brothers, and turned aside to an Adullamite man, and his name was Hirah.

LEFT
וַֽיְהִי֙ בָּעֵ֣ת הַהִ֔וא וַיֵּ֥רֶד יְהוּדָ֖ה מֵאֵ֣ת אֶחָ֑יו · va-yehi ba-et ha-hiv va-yered yehuda me-et echay-v · at that time Judah went down from his brothers (etnachta on echay-v) [VERIFIED: SNAPSHOT Gen.38.1 idx6 etnachta in-stream]
RIGHT
וַיֵּ֛ט עַד אִ֥ישׁ עֲדֻלָּמִ֖י וּשְׁמ֥וֹ חִירָֽה · va-yet ad-ish adulami u-shem-o chira · and turned to an Adullamite man named Hirah (verse-final chira) [VERIFIED: SNAPSHOT Gen.38.1 idx7-12]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(yarad_me_et_echay_v(yehuda), t0)
= HOLDS(yarad-from-echay-v(yehuda), t0)
THE DESCENT. va-yered yehuda me-et echav — the seller of gen_60 goes DOWN from his brothers while Joseph goes down to Egypt: the letter runs the two descents in parallel. adulami with the lamed dagesheed [VERIFIED: manifest G61-11].
וַיְהִי בָּעֵת הַהִוא וַיֵּרֶד יְהוּדָה מֵאֵת אֶחָיו · va-yehi ba-et ha-hiv va-yered yehuda me-et echay-v
= and-yehi in-the the-hiv and-yered yehuda from echay-v
tested
Judah leaves the brothers between the sale and Egypt; the letter interleaves.

STEP_Gn_38_2 · Gen.38.2 · THE_CANAANITE_WIFE

וַיַּרְא־שָׁם יְהוּדָה בַּת־אִישׁ כְּנַעֲנִי וּשְׁמוֹ שׁוּעַ וַיִּקָּחֶהָ וַיָּבֹא אֵלֶיהָ · va-yar-sham yehuda bat-ish kenaani u-shem-o shua va-yiqache-ha va-yavo ele-ha · And Judah saw there the daughter of a Canaanite man, and his name was Shua; and he took her and came to her.

LEFT
וַיַּרְא שָׁ֧ם יְהוּדָ֛ה בַּת אִ֥ישׁ כְּנַעֲנִ֖י וּשְׁמ֣וֹ שׁ֑וּעַ · va-yar-sham yehuda bat-ish kenaani u-shem-o shua · Judah saw there the daughter of a Canaanite named Shua (etnachta on shua) [VERIFIED: SNAPSHOT Gen.38.2 idx7 etnachta in-stream]
RIGHT
וַיִּקָּחֶ֖הָ וַיָּבֹ֥א אֵלֶֽיהָ · va-yiqache-ha va-yavo ele-ha · and he took her and came to her (verse-final ele-ha) [VERIFIED: SNAPSHOT Gen.38.2 idx8-10]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(laqach_bat_shua(yehuda), t0)
= HOLDS(laqach-bat-shua(yehuda), t0)
THE TAKING. va-yar sham yehuda bat ish kenaani u-shemo shua — the wife enters nameless, a daughter of her father's name only; the ledger will record her death the same way (38:12).
וַיַּרְא־שָׁם יְהוּדָה בַּת־אִישׁ כְּנַעֲנִי וּשְׁמוֹ שׁוּעַ · va-yar-sham yehuda bat-ish kenaani u-shem-o shua
= and-yar-there yehuda bat-man kenaani and-shem-o shua
tested
The unnamed wife: bat-Shua throughout.

STEP_Gn_38_3 · Gen.38.3 · THE_FATHER_NAMES_ER

וַתַּהַר וַתֵּלֶד בֵּן וַיִּקְרָא אֶת־שְׁמוֹ עֵר · va-tahar va-teled ben va-yiqra et-shem-o er · And she conceived and bore a son; and he called his name Er.

LEFT
וַתַּ֖הַר וַתֵּ֣לֶד בֵּ֑ן · va-tahar va-teled ben · and she conceived and bore a son (etnachta on ben) [VERIFIED: SNAPSHOT Gen.38.3 idx2 etnachta in-stream]
RIGHT
וַיִּקְרָ֥א אֶת שְׁמ֖וֹ עֵֽר · va-yiqra et-shem-o er · and HE called his name Er (verse-final er) [VERIFIED: SNAPSHOT Gen.38.3 idx3-6]
operatorexpressionHebrew anchorcitesconfidence
REGISTRY_INSTALLWORLD += {er}
THE FIRSTBORN BORN. va-tahar va-teled ben.
וַתַּהַר וַתֵּלֶד בֵּן · va-tahar va-teled ben
= and-tahar and-teled ben
tested
NAMEname(er) := er
HE NAMED [G61-01]. va-YIQRA et shemo er — the Masorah's rule: every conceived-and-bore takes SHE-named except THREE he-named (Er here, Gershom, Beriah) [VERIFIED: manifest G61-01; the stream splits exactly — the father names the firstborn, the mother names the next two]. Ramban: Judah himself named him. REGISTRY write 1.
וַיִּקְרָא אֶת־שְׁמוֹ עֵר · va-yiqra et-shem-o er
= and-yiqra shem-o er
tested
The he-named firstborn: one of the Masorah's three.

STEP_Gn_38_4 · Gen.38.4 · THE_MOTHER_NAMES_ONAN

וַתַּהַר עוֹד וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ אוֹנָן · va-tahar od va-teled ben va-tiqra et-shem-o onan · And she conceived again and bore a son; and she called his name Onan.

LEFT
וַתַּ֥הַר ע֖וֹד וַתֵּ֣לֶד בֵּ֑ן · va-tahar od va-teled ben · and she conceived again and bore a son (etnachta on ben) [VERIFIED: SNAPSHOT Gen.38.4 idx3 etnachta in-stream]
RIGHT
וַתִּקְרָ֥א אֶת שְׁמ֖וֹ אוֹנָֽן · va-tiqra et-shem-o onan · and SHE called his name Onan (verse-final onan) [VERIFIED: SNAPSHOT Gen.38.4 idx4-7]
operatorexpressionHebrew anchorcitesconfidence
REGISTRY_INSTALLWORLD += {onan}
THE SECOND SON. va-tahar od va-teled ben.
וַתַּהַר עוֹד וַתֵּלֶד בֵּן · va-tahar od va-teled ben
= and-tahar od and-teled ben
tested
NAMEname(onan) := onan
SHE NAMED. va-TIQRA et shemo onan — the rule's ordinary voice returns [G61-01, asserted]. REGISTRY write 2.
וַתִּקְרָא אֶת־שְׁמוֹ אוֹנָן · va-tiqra et-shem-o onan
= and-tiqra shem-o onan
tested
The naming voice shifts to the mother.

STEP_Gn_38_5 · Gen.38.5 · THE_MOTHER_NAMES_SHELAH

וַתֹּסֶף עוֹד וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ שֵׁלָה וְהָיָה בִכְזִיב בְּלִדְתָּהּ אֹתוֹ · va-tosef od va-teled ben va-tiqra et-shem-o shela ve-haya vi-kheziv be-lidta-ה et-o · And she yet again bore a son, and she called his name Shelah; and he was at Cheziv when she bore him.

LEFT
וַתֹּ֤סֶף עוֹד֙ וַתֵּ֣לֶד בֵּ֔ן וַתִּקְרָ֥א אֶת שְׁמ֖וֹ שֵׁלָ֑ה · va-tosef od va-teled ben va-tiqra et-shem-o shela · and she yet again bore a son, and called his name Shelah (etnachta on shela) [VERIFIED: SNAPSHOT Gen.38.5 idx7 etnachta in-stream]
RIGHT
וְהָיָ֥ה בִכְזִ֖יב בְּלִדְתָּ֥הּ אֹתֽוֹ · ve-haya vi-kheziv be-lidta-ה et-o · and he was at Cheziv when she bore him (verse-final et-o) [VERIFIED: SNAPSHOT Gen.38.5 idx8-11]
operatorexpressionHebrew anchorcitesconfidence
REGISTRY_INSTALLWORLD += {shela}
THE THIRD SON. va-tosef od va-teled ben.
וַתֹּסֶף עוֹד וַתֵּלֶד בֵּן · va-tosef od va-teled ben
= and-tosef od and-teled ben
tested
NAMEname(shela) := shela
SHE NAMED AGAIN. va-tiqra et shemo shela — ve-haya vi-KHEZIV be- lidtah oto: the birthplace's skeleton is the lie-word (kazav), the reading tradition's note on the son who will be withheld on a false promise; letter-note. REGISTRY write 3.
וַתִּקְרָא אֶת־שְׁמוֹ שֵׁלָה · va-tiqra et-shem-o shela
= and-tiqra shem-o shela
tested
The third son; the place-notice the readers hear as 'deception'.

STEP_Gn_38_6 · Gen.38.6 · TAMAR_TAKEN_FOR_ER

וַיִּקַּח יְהוּדָה אִשָּׁה לְעֵר בְּכוֹרוֹ וּשְׁמָהּ תָּמָר · va-yiqach yehuda isha le-er bekhor-o u-shema-ה tamar · And Judah took a wife for Er his firstborn, and her name was Tamar.

LEFT
וַיִּקַּ֧ח יְהוּדָ֛ה אִשָּׁ֖ה לְעֵ֣ר בְּכוֹר֑וֹ · va-yiqach yehuda isha le-er bekhor-o · and Judah took a wife for Er his firstborn (etnachta on bekhor-o) [VERIFIED: SNAPSHOT Gen.38.6 idx4 etnachta in-stream]
RIGHT
וּשְׁמָ֖הּ תָּמָֽר · u-shema-ה tamar · and her name was Tamar (verse-final tamar) [VERIFIED: SNAPSHOT Gen.38.6 idx5-6]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(laqach_isha_le_er_bekhoro(yehuda, tamar), t0)
= HOLDS(laqach-isha-to-er-bekhoro(yehuda, tamar), t0)
THE ONE FULL FIRSTBORN [G61-02]. le-er BEKHORO — 'his firstborn' written FULL with vav, ONCE in the Torah, here on the son about to die [VERIFIED: manifest G61-02; the lean pair, Sidon and Uz, asserted]; u-shemah TAMAR — she enters by name, unlike the wife of 38:2.
וַיִּקַּח יְהוּדָה אִשָּׁה לְעֵר בְּכוֹרוֹ · va-yiqach yehuda isha le-er bekhor-o
= and-yiqach yehuda isha to-er bekhor-o
tested
Tamar enters; the one full firstborn-word.

STEP_Gn_38_7 · Gen.38.7 · ER_DIES

וַיְהִי עֵר בְּכוֹר יְהוּדָה רַע בְּעֵינֵי יְהוָה וַיְמִתֵהוּ יְהוָה · va-yehi er bekhor yehuda ra be-ene YHWH va-yemite-hu YHWH · And Er, Judah's firstborn, was evil in the eyes of the LORD; and the LORD put him to death.

LEFT
וַיְהִ֗י עֵ֚ר בְּכ֣וֹר יְהוּדָ֔ה רַ֖ע בְּעֵינֵ֣י יְהוָ֑ה · va-yehi er bekhor yehuda ra be-ene YHWH · and Er, Judah's firstborn, was evil in the LORD's eyes (etnachta on YHWH) [VERIFIED: SNAPSHOT Gen.38.7 idx6 etnachta in-stream]
RIGHT
וַיְמִתֵ֖הוּ יְהוָֽה · va-yemite-hu YHWH · and the LORD put him to death (verse-final YHWH) [VERIFIED: SNAPSHOT Gen.38.7 idx7-8]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(ra_be_ene_YHWH_va_yemitehu(er), t0)
= HOLDS(evil-in-ene-the-LORD-and-yemitehu(er), t0)
THE FIRST DEATH. va-yehi er... ra be-ene YHWH va-yemitehu YHWH — the verdict and the execution in one verse; the letter never names the deed (the reading tradition supplies it from Onan's, named).
וַיְהִי עֵר בְּכוֹר יְהוּדָה רַע בְּעֵינֵי יְהוָה וַיְמִתֵהוּ יְהוָה · va-yehi er bekhor yehuda ra be-ene YHWH va-yemite-hu YHWH
= and-yehi er bekhor yehuda evil in-ene the-LORD and-yemite-that the-LORD
tested
The first death; no cause narrated beyond the verdict-word.

STEP_Gn_38_8 · Gen.38.8 · THE_LEVIRATE_DEMAND

וַיֹּאמֶר יְהוּדָה לְאוֹנָן בֹּא אֶל־אֵשֶׁת אָחִיךָ וְיַבֵּם אֹתָהּ וְהָקֵם זֶרַע לְאָחִיךָ · va-yomer yehuda le-onan bo el-eshet achi-kha ve-yabem et-ה ve-haqem zera le-achi-kha · And Judah said to Onan: Come to your brother's wife, and perform the brother's duty to her, and raise up seed for your brother.

LEFT
וַיֹּ֤אמֶר יְהוּדָה֙ לְאוֹנָ֔ן בֹּ֛א אֶל אֵ֥שֶׁת אָחִ֖יךָ וְיַבֵּ֣ם אֹתָ֑הּ · va-yomer yehuda le-onan bo el-eshet achi-kha ve-yabem et-ה · come to your brother's wife and perform the brother's duty (etnachta on et-ה) [VERIFIED: SNAPSHOT Gen.38.8 idx8 etnachta in-stream]
RIGHT
וְהָקֵ֥ם זֶ֖רַע לְאָחִֽיךָ · ve-haqem zera le-achi-kha · and raise up seed for your brother (verse-final le-achi-kha) [VERIFIED: SNAPSHOT Gen.38.8 idx9-11]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(yehuda, LET(haqem_zera_le_achikha))
= DECLARE(yehuda, LET(haqem-seed-to-your-brother))
THE SEED-DEMAND. bo el eshet achikha ve-yabem otah ve-haqem ZERA le- achikha — three imperatives folded to one demand: raise seed for your brother. Pushed on ONAN — and the span will discharge it through JUDAH HIMSELF (38:27, the twins): the demandee-mismatch class (gen_46's Isaac-blessing precedent), the unit's machine heart.
בֹּא אֶל־אֵשֶׁת אָחִיךָ וְיַבֵּם אֹתָהּ וְהָקֵם זֶרַע לְאָחִיךָ · bo el-eshet achi-kha ve-yabem et-ה ve-haqem zera le-achi-kha
= in-it to-wife-of my-brother-kha and-yabem ה and-haqem seed to-my-brother-kha
tested
The levirate demand pushed on Onan.

STEP_Gn_38_9 · Gen.38.9 · THE_SUBVERSION

וַיֵּדַע אוֹנָן כִּי לֹּא לוֹ יִהְיֶה הַזָּרַע וְהָיָה אִם־בָּא אֶל־אֵשֶׁת אָחִיו וְשִׁחֵת אַרְצָה לְבִלְתִּי נְתָן־זֶרַע לְאָחִיו · va-yeda onan ki lo l-o yihye ha-zara ve-haya im-ba el-eshet achi-v ve-shichet artza-ה le-vilti netan-zera le-achi-v · And Onan knew that the seed would not be his; and it was, when he came to his brother's wife, he wasted it to the ground, so as not to give seed to his brother.

LEFT
וַיֵּ֣דַע אוֹנָ֔ן כִּ֛י לֹּ֥א ל֖וֹ יִהְיֶ֣ה הַזָּ֑רַע · va-yeda onan ki lo l-o yihye ha-zara · Onan knew the seed would not be his (etnachta on ha-zara) [VERIFIED: SNAPSHOT Gen.38.9 idx6 etnachta in-stream]
RIGHT
וְהָיָ֞ה אִם בָּ֨א אֶל אֵ֤שֶׁת אָחִיו֙ וְשִׁחֵ֣ת אַ֔רְצָה לְבִלְתִּ֥י נְתָן זֶ֖רַע לְאָחִֽיו · ve-haya im-ba el-eshet achi-v ve-shichet artza-ה le-vilti netan-zera le-achi-v · he wasted it to the ground, not to give seed to his brother (verse-final le-achi-v) [VERIFIED: SNAPSHOT Gen.38.9 idx7-18]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(shichet_artza_levilti_netan_zera(onan), t0)
= HOLDS(shichet-artza-so-as-not-netan-seed(onan), t0)
THE SUBVERSION. ve-shichet artza le-vilti netan-zera le-achiv — Onan performs the coming and refuses the demand's substance: the machine keeps the seed-demand OPEN through his act (obedience in form, refusal in fact). netan with the tav soft, qamatz alone, per MS (asserted); lo LO with the soft-lamed ruling of the precise books (named).
וְשִׁחֵת אַרְצָה לְבִלְתִּי נְתָן־זֶרַע לְאָחִיו · ve-shichet artza-ה le-vilti netan-zera le-achi-v
= and-shichet artza-ה to-vilti netan-seed to-my-brother-v
tested
The demand subverted from inside.

STEP_Gn_38_10 · Gen.38.10 · ONAN_DIES

וַיֵּרַע בְּעֵינֵי יְהוָה אֲשֶׁר עָשָׂה וַיָּמֶת גַּם־אֹתוֹ · va-yera be-ene YHWH asher asa va-yamet gam-et-o · And what he did was evil in the eyes of the LORD; and He put him to death also.

LEFT
וַיֵּ֛רַע בְּעֵינֵ֥י יְהוָ֖ה אֲשֶׁ֣ר עָשָׂ֑ה · va-yera be-ene YHWH asher asa · and what he did was evil in the LORD's eyes (etnachta on asa) [VERIFIED: SNAPSHOT Gen.38.10 idx4 etnachta in-stream]
RIGHT
וַיָּ֖מֶת גַּם אֹתֽוֹ · va-yamet gam-et-o · and He put him to death also (verse-final et-o) [VERIFIED: SNAPSHOT Gen.38.10 idx5-7]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(va_yamet_gam_oto(YHWH), t0)
= HOLDS(and-yamet-also-it(the-LORD), t0)
THE SECOND DEATH. va-yamet GAM oto — the also-word with its hardening dot [VERIFIED: manifest G61-12 set, asserted]: the letter counts the deaths.
וַיָּמֶת גַּם־אֹתוֹ · va-yamet gam-et-o
= and-yamet also-o
tested
The second death; gam dagesheed.

STEP_Gn_38_11 · Gen.38.11 · THE_WIDOW_SEATED

וַיֹּאמֶר יְהוּדָה לְתָמָר כַּלָּתוֹ שְׁבִי אַלְמָנָה בֵית־אָבִיךְ עַד־יִגְדַּל שֵׁלָה בְנִי כִּי אָמַר פֶּן־יָמוּת גַּם־הוּא כְּאֶחָיו וַתֵּלֶךְ תָּמָר וַתֵּשֶׁב בֵּית אָבִיהָ · va-yomer yehuda le-tamar kalat-o shevi almana vet-avi-khe ad-yigdal shela veni-y ki amar pen-yamut gam-hu ke-echay-v va-telekh tamar va-teshev bet avi-ha · And Judah said to Tamar his daughter-in-law: Sit as a widow in your father's house until Shelah my son grows — for he said, lest he too die like his brothers. And Tamar went and sat in her father's house.

LEFT
וַיֹּ֣אמֶר יְהוּדָה֩ לְתָמָ֨ר כַּלָּת֜וֹ שְׁבִ֧י אַלְמָנָ֣ה בֵית אָבִ֗יךְ עַד יִגְדַּל֙ שֵׁלָ֣ה בְנִ֔י כִּ֣י אָמַ֔ר פֶּן יָמ֥וּת גַּם ה֖וּא כְּאֶחָ֑יו · va-yomer yehuda le-tamar kalat-o shevi almana vet-avi-khe ad-yigdal shela veni-y ki amar pen-yamut gam-hu ke-echay-v · sit as a widow in your father's house until Shelah my son grows — for he said, lest he too die (etnachta on ke-echay-v) [VERIFIED: SNAPSHOT Gen.38.11 idx18 etnachta in-stream]
RIGHT
וַתֵּ֣לֶךְ תָּמָ֔ר וַתֵּ֖שֶׁב בֵּ֥ית אָבִֽיהָ · va-telekh tamar va-teshev bet avi-ha · and Tamar went and sat in her father's house (verse-final avi-ha) [VERIFIED: SNAPSHOT Gen.38.11 idx19-23]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(yehuda, LET(shevi_almana_vet_avikh))
= DECLARE(yehuda, LET(shevi-almana-vet-avikh))
THE SIT-DEMAND. shevi almana vet-avikh ad yigdal shela veni — pushed with a stated condition; the narrator immediately discloses the true clause (ki amar pen yamut gam hu). Tamar obeys within the verse.
שְׁבִי אַלְמָנָה בֵית־אָבִיךְ · shevi almana vet-avi-khe
= shevi almana vet-avi-khe
tested
RESULTRESULT: HOLDS(shevi_almana_vet_avikh, t1)
= RESULT: HOLDS(shevi-almana-vet-avikh, t1)
OBEYED AT ONCE. va-telekh tamar va-teshev bet aviha — pushed and satisfied in the SAME verse: the only instantly-obeyed demand in the span; its condition (Shelah grown, Tamar given) is the one the letter will convict at 38:14 and 38:26. bet-avikh's bet soft per MS (asserted).
וַתֵּלֶךְ תָּמָר וַתֵּשֶׁב בֵּית אָבִיהָ · va-telekh tamar va-teshev bet avi-ha
= and-telekh tamar and-teshev bet avi-the
tested
The sit-demand: pushed and obeyed in the same verse; the promise behind it will not be kept.

STEP_Gn_38_12 · Gen.38.12 · THE_TIME_PASSES

וַיִּרְבּוּ הַיָּמִים וַתָּמָת בַּת־שׁוּעַ אֵשֶׁת־יְהוּדָה וַיִּנָּחֶם יְהוּדָה וַיַּעַל עַל־גֹּזֲזֵי צֹאנוֹ הוּא וְחִירָה רֵעֵהוּ הָעֲדֻלָּמִי תִּמְנָתָה · va-yirbu ha-yamim va-tamat bat-shua eshet-yehuda va-yinachem yehuda va-yaal al-gozaze tzon-o hu ve-chira ree-hu ha-adulami timnata-ה · And the days multiplied, and the daughter of Shua, Judah's wife, died; and Judah was comforted, and went up to his sheepshearers, he and Hirah his friend the Adullamite, to Timnah.

LEFT
וַיִּרְבּוּ֙ הַיָּמִ֔ים וַתָּ֖מָת בַּת שׁ֣וּעַ אֵֽשֶׁת יְהוּדָ֑ה · va-yirbu ha-yamim va-tamat bat-shua eshet-yehuda · the days multiplied; Judah's wife died; he was comforted (etnachta on yehuda) [VERIFIED: SNAPSHOT Gen.38.12 idx6 etnachta in-stream]
RIGHT
וַיִּנָּ֣חֶם יְהוּדָ֗ה וַיַּ֜עַל עַל גֹּֽזֲזֵ֤י צֹאנוֹ֙ ה֗וּא וְחִירָ֛ה רֵעֵ֥הוּ הָעֲדֻלָּמִ֖י תִּמְנָֽתָה · va-yinachem yehuda va-yaal al-gozaze tzon-o hu ve-chira ree-hu ha-adulami timnata-ה · and went up to his sheepshearers with Hirah, to Timnah (verse-final timnata-ה) [VERIFIED: SNAPSHOT Gen.38.12 idx7-17]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(va_tamat_bat_shua_va_yinachem(yehuda), t0)
= HOLDS(and-tamat-bat-shua-and-yinachem(yehuda), t0)
THE PIVOT. va-tamat bat-shua... va-yinachem yehuda — Judah's comfort ACCEPTED against his father's comfort REFUSED (37:35): the letter sets the two mourners one chapter apart. va-yaal al gozaze tzono — the shearing road, where the house of Jacob transacts (31:19, and 38's own road ahead).
וַיִּרְבּוּ הַיָּמִים וַתָּמָת בַּת־שׁוּעַ אֵשֶׁת־יְהוּדָה וַיִּנָּחֶם יְהוּדָה · va-yirbu ha-yamim va-tamat bat-shua eshet-yehuda va-yinachem yehuda
= and-yirbu seas and-tamat bat-shua wife-of-yehuda and-yinachem yehuda
tested
The pivot verse: death, comfort, the shearing road.

STEP_Gn_38_13 · Gen.38.13 · THE_TELLING

וַיֻּגַּד לְתָמָר לֵאמֹר הִנֵּה חָמִיךְ עֹלֶה תִמְנָתָה לָגֹז צֹאנוֹ · va-yugad le-tamar le-mor hine chami-khe ole timnata-ה la-goz tzon-o · And it was told to Tamar, saying: Behold, your father-in-law goes up to Timnah to shear his flock.

LEFT
וַיֻּגַּ֥ד לְתָמָ֖ר לֵאמֹ֑ר · va-yugad le-tamar le-mor · and it was told to Tamar (etnachta on le-mor) [VERIFIED: SNAPSHOT Gen.38.13 idx2 etnachta in-stream]
RIGHT
הִנֵּ֥ה חָמִ֛יךְ עֹלֶ֥ה תִמְנָ֖תָה לָגֹ֥ז צֹאנֽוֹ · hine chami-khe ole timnata-ה la-goz tzon-o · behold, your father-in-law goes up to Timnah to shear his flock (verse-final tzon-o) [VERIFIED: SNAPSHOT Gen.38.13 idx3-8]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(hugad_le_tamar_chamikh_ole_timnata, t0)
= HOLDS(hugad-to-tamar-chamikh-ole-timnata, t0)
THE TELLING. va-yugad le-tamar lemor — the agentless report (the span's telling-verbs run passive: 38:13, 38:24); she acts on news, as Judah will.
וַיֻּגַּד לְתָמָר לֵאמֹר · va-yugad le-tamar le-mor
= and-yugad to-tamar to-mor
tested
The passive telling that arms the plan.

STEP_Gn_38_14 · Gen.38.14 · THE_GARMENTS_SWAPPED

וַתָּסַר בִּגְדֵי אַלְמְנוּתָהּ מֵעָלֶיהָ וַתְּכַס בַּצָּעִיף וַתִּתְעַלָּף וַתֵּשֶׁב בְּפֶתַח עֵינַיִם אֲשֶׁר עַל־דֶּרֶךְ תִּמְנָתָה כִּי רָאֲתָה כִּי־גָדַל שֵׁלָה וְהִוא לֹא־נִתְּנָה לוֹ לְאִשָּׁה · va-tasar bigde almnuta-ה me-ale-ha va-tekhas ba-tzaif va-titalaf va-teshev be-fetach enayim asher al-derekh timnata-ה ki raata ki-gadal shela ve-hiv lo-nitna l-o le-isha · And she removed her widow's garments from upon her, and covered herself with the veil and wrapped herself, and sat at the opening of Enaim which is on the road to Timnah — for she saw that Shelah was grown, and she had not been given to him as a wife.

LEFT
וַתָּסַר֩ בִּגְדֵ֨י אַלְמְנוּתָ֜הּ מֵֽעָלֶ֗יהָ וַתְּכַ֤ס בַּצָּעִיף֙ וַתִּתְעַלָּ֔ף וַתֵּ֨שֶׁב֙ בְּפֶ֣תַח עֵינַ֔יִם אֲשֶׁ֖ר עַל דֶּ֣רֶךְ תִּמְנָ֑תָה · va-tasar bigde almnuta-ה me-ale-ha va-tekhas ba-tzaif va-titalaf va-teshev be-fetach enayim asher al-derekh timnata-ה · she removed her widow's garments, veiled herself, and sat at the opening of Enaim on the Timnah road (etnachta on timnata-ה) [VERIFIED: SNAPSHOT Gen.38.14 idx13 etnachta in-stream]
RIGHT
כִּ֤י רָאֲתָה֙ כִּֽי גָדַ֣ל שֵׁלָ֔ה וְהִ֕וא לֹֽא נִתְּנָ֥ה ל֖וֹ לְאִשָּֽׁה · ki raata ki-gadal shela ve-hiv lo-nitna l-o le-isha · for she saw that Shelah was grown, and she had not been given to him as a wife (verse-final le-isha) [VERIFIED: SNAPSHOT Gen.38.14 idx14-23]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(yashva_be_fetach_enayim_ki_gadal_shela(tamar), t0)
= HOLDS(yashva-in-fetach-enayim-when-gadal-shela(tamar), t0)
THE INDICTMENT CLAUSE [G61-09]. ki raata KI GADAL shela ve-hiv lo nitna lo le-isha — the narrator convicts the condition of 38:11: Shelah IS grown, Tamar is NOT given. And ki gadal stands exactly TWICE in the Torah — here and Isaac's greatness (26:13) [VERIFIED: manifest G61-09]: the Kitzur reads the pair toward the kingdom that grows from her. The garments do the speaking: widow's off, veil on (and back, 38:19) — the span's second garment-code after gen_60's coat.
כִּי רָאֲתָה כִּי־גָדַל שֵׁלָה וְהִוא לֹא־נִתְּנָה לוֹ לְאִשָּׁה · ki raata ki-gadal shela ve-hiv lo-nitna l-o le-isha
= when raata when-gadal shela and-hiv not-nitna l-o to-isha
tested
The letter's own indictment clause.

STEP_Gn_38_15 · Gen.38.15 · THE_MISREADING

וַיִּרְאֶהָ יְהוּדָה וַיַּחְשְׁבֶהָ לְזוֹנָה כִּי כִסְּתָה פָּנֶיהָ · va-yire-ha yehuda va-yachshve-ha le-zona ki khista pane-ha · And Judah saw her, and thought her a harlot, for she had covered her face.

LEFT
וַיִּרְאֶ֣הָ יְהוּדָ֔ה וַֽיַּחְשְׁבֶ֖הָ לְזוֹנָ֑ה · va-yire-ha yehuda va-yachshve-ha le-zona · and Judah saw her and thought her a harlot (etnachta on le-zona) [VERIFIED: SNAPSHOT Gen.38.15 idx3 etnachta in-stream]
RIGHT
כִּ֥י כִסְּתָ֖ה פָּנֶֽיהָ · ki khista pane-ha · for she had covered her face (verse-final pane-ha) [VERIFIED: SNAPSHOT Gen.38.15 idx4-6]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(va_yachsheveha_le_zona(yehuda), t0)
= HOLDS(and-yachsheveha-to-zona(yehuda), t0)
THE MISREADING. va-yachsheveha le-zona ki khista paneha — the Kitzur's harlot-pair (Isaiah's city, outside the instrument) files named: Tamar in disgrace and honored at the end, as the city.
וַיִּרְאֶהָ יְהוּדָה וַיַּחְשְׁבֶהָ לְזוֹנָה · va-yire-ha yehuda va-yachshve-ha le-zona
= and-yire-the yehuda and-yachshve-the to-zona
tested
The reckoning verse.

STEP_Gn_38_16 · Gen.38.16 · THE_ROADSIDE_REQUEST

וַיֵּט אֵלֶיהָ אֶל־הַדֶּרֶךְ וַיֹּאמֶר הָבָה־נָּא אָבוֹא אֵלַיִךְ כִּי לֹא יָדַע כִּי כַלָּתוֹ הִוא וַתֹּאמֶר מַה־תִּתֶּן־לִּי כִּי תָבוֹא אֵלָי · va-yet ele-ha el-ha-derekh va-yomer hava-ה-na avo elayi-khe ki lo yada ki khalat-o hiv va-tomer ma-titen-li-y ki tavo el-y · And he turned to her by the road and said: Come now, let me come to you — for he did not know that she was his daughter-in-law. And she said: What will you give me, that you come to me?

LEFT
וַיֵּ֨ט אֵלֶ֜יהָ אֶל הַדֶּ֗רֶךְ וַיֹּ֨אמֶר֙ הָֽבָה נָּא֙ אָב֣וֹא אֵלַ֔יִךְ כִּ֚י לֹ֣א יָדַ֔ע כִּ֥י כַלָּת֖וֹ הִ֑וא · va-yet ele-ha el-ha-derekh va-yomer hava-ה-na avo elayi-khe ki lo yada ki khalat-o hiv · he turned to her by the road: come now, let me come to you — for he did not know she was his daughter-in-law (etnachta on hiv) [VERIFIED: SNAPSHOT Gen.38.16 idx14 etnachta in-stream]
RIGHT
וַתֹּ֨אמֶר֙ מַה תִּתֶּן לִּ֔י כִּ֥י תָב֖וֹא אֵלָֽי · va-tomer ma-titen-li-y ki tavo el-y · and she said: what will you give me, that you come to me (verse-final el-y) [VERIFIED: SNAPSHOT Gen.38.16 idx15-21]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(yehuda, LET(hava_avo_elayikh))
= DECLARE(yehuda, LET(hava-avo-elayikh))
THE REQUEST. hava-na avo elayikh — pushed; the narrator's disclosure rides it (ki lo yada ki khalato hiv). Her answer is a price- question: ma titen li — and SNAPSHOT writes the crowding dagesh in LI where MS rules the lamed soft: a pointing DISCREPANCY, filed [manifest G61-12].
וַיֹּאמֶר הָבָה־נָּא אָבוֹא אֵלַיִךְ · va-yomer hava-ה-na avo elayi-khe
= and-yomer hava-ה-na avo elayi-khe
tested
The request pushed; her counter-question opens the pledge.

STEP_Gn_38_17 · Gen.38.17 · THE_KID_AND_THE_PLEDGE_ASKED

וַיֹּאמֶר אָנֹכִי אֲשַׁלַּח גְּדִי־עִזִּים מִן־הַצֹּאן וַתֹּאמֶר אִם־תִּתֵּן עֵרָבוֹן עַד שָׁלְחֶךָ · va-yomer anokhi ashalach gedi-izim min-ha-tzon va-tomer im-titen eravon ad shalche-kha · And he said: I will send a kid of the goats from the flock. And she said: If you give a pledge until you send it.

LEFT
וַיֹּ֕אמֶר אָנֹכִ֛י אֲשַׁלַּ֥ח גְּדִֽי עִזִּ֖ים מִן הַצֹּ֑אן · va-yomer anokhi ashalach gedi-izim min-ha-tzon · I will send a kid of the goats from the flock (etnachta on ha-tzon) [VERIFIED: SNAPSHOT Gen.38.17 idx6 etnachta in-stream]
RIGHT
וַתֹּ֕אמֶר אִם תִּתֵּ֥ן עֵרָב֖וֹן עַ֥ד שָׁלְחֶֽךָ · va-tomer im-titen eravon ad shalche-kha · if you give a pledge until you send it (verse-final shalche-kha) [VERIFIED: SNAPSHOT Gen.38.17 idx7-12]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(gedi_izim_ve_eravon(siach), t0)
= HOLDS(gedi-izim-and-eravon(shrub), t0)
THE GOAT AGAIN. anokhi ashalach GEDI IZIM min ha-tzon — a kid of the goats: the same animal-class whose blood played Joseph's death one chapter ago (37:31) now offered as a harlot's fee; the letter prices the deceptions in the same coin. Her word: ERAVON ('pledge') — the security-noun's Torah career lives in this chapter (38:17, 18, 20).
וַיֹּאמֶר אָנֹכִי אֲשַׁלַּח גְּדִי־עִזִּים מִן־הַצֹּאן · va-yomer anokhi ashalach gedi-izim min-ha-tzon
= and-yomer anokhi ashalach gedi-izim from-the-tzon
tested
The kid enters — the goat again — and the pledge-word.

STEP_Gn_38_18 · Gen.38.18 · THE_THREE_PLEDGES_AND_THE_CONCEPTION

וַיֹּאמֶר מָה הָעֵרָבוֹן אֲשֶׁר אֶתֶּן־לָּךְ וַתֹּאמֶר חֹתָמְךָ וּפְתִילֶךָ וּמַטְּךָ אֲשֶׁר בְּיָדֶךָ וַיִּתֶּן־לָּהּ וַיָּבֹא אֵלֶיהָ וַתַּהַר לוֹ · va-yomer ma ha-eravon asher eten-la-khe va-tomer chotam-kha u-fetile-kha u-mat-kha asher be-yade-kha va-yiten-la-ה va-yavo ele-ha va-tahar l-o · And he said: What is the pledge that I shall give you? And she said: Your seal and your cord and your staff that is in your hand. And he gave them to her, and came to her, and she conceived by him.

LEFT
וַיֹּ֗אמֶר מָ֣ה הָֽעֵרָבוֹן֮ אֲשֶׁ֣ר אֶתֶּן לָּךְ֒ וַתֹּ֗אמֶר חֹתָֽמְךָ֙ וּפְתִילֶ֔ךָ וּמַטְּךָ֖ אֲשֶׁ֣ר בְּיָדֶ֑ךָ · va-yomer ma ha-eravon asher eten-la-khe va-tomer chotam-kha u-fetile-kha u-mat-kha asher be-yade-kha · what pledge? — your seal, your cord, and your staff in your hand (etnachta on be-yade-kha) [VERIFIED: SNAPSHOT Gen.38.18 idx11 etnachta in-stream]
RIGHT
וַיִּתֶּן לָּ֛הּ וַיָּבֹ֥א אֵלֶ֖יהָ וַתַּ֥הַר לֽוֹ · va-yiten-la-ה va-yavo ele-ha va-tahar l-o · and he gave them, and came to her, and she conceived by him (verse-final l-o) [VERIFIED: SNAPSHOT Gen.38.18 idx12-17]
operatorexpressionHebrew anchorcitesconfidence
RESULTRESULT: HOLDS(hava_avo_elayikh, t1)
= RESULT: HOLDS(hava-avo-elayikh, t1)
GIVEN, COME, CONCEIVED. va-yiten lah va-yavo eleha va-tahar LO — the request discharges and the conception is credited to him by the letter's own dative.
וַיִּתֶּן־לָּהּ וַיָּבֹא אֵלֶיהָ וַתַּהַר לוֹ · va-yiten-la-ה va-yavo ele-ha va-tahar l-o
= and-yiten-to-ה and-yavo ele-the and-tahar l-o
tested
PRECONDITION_STATEHOLDS(chotam_petil_mate_be_yad_tamar, t0)
= HOLDS(chotam-petil-mate-in-yad-tamar, t0)
THE STAFF OF THE WONDERS [G61-06]. chotamkha u-fetilekha u-matekha — and the staff-word u-matkha stands exactly TWICE in the Torah: Judah's pledge and 'your staff with which you struck the Nile' (Exod 17:5) [VERIFIED: manifest G61-06]: the Kitzur — the staff left in her hand is the staff of the miracles. The Kitzur's cord-reading (the cords = the tefillin) files named.
וַתֹּאמֶר חֹתָמְךָ וּפְתִילֶךָ וּמַטְּךָ אֲשֶׁר בְּיָדֶךָ · va-tomer chotam-kha u-fetile-kha u-mat-kha asher be-yade-kha
= and-tomer chotam-kha and-fetile-kha and-mat-kha which in-yade-kha
tested
The identity-objects handed over; the request satisfied; the conception.

STEP_Gn_38_19 · Gen.38.19 · THE_GARMENTS_RETURNED

וַתָּקָם וַתֵּלֶךְ וַתָּסַר צְעִיפָהּ מֵעָלֶיהָ וַתִּלְבַּשׁ בִּגְדֵי אַלְמְנוּתָהּ · va-taqam va-telekh va-tasar tzeifa-ה me-ale-ha va-tilbash bigde almnuta-ה · And she arose and went, and removed her veil from upon her, and put on the garments of her widowhood.

LEFT
וַתָּ֣קָם וַתֵּ֔לֶךְ וַתָּ֥סַר צְעִיפָ֖הּ מֵעָלֶ֑יהָ · va-taqam va-telekh va-tasar tzeifa-ה me-ale-ha · she arose and went and removed her veil (etnachta on me-ale-ha) [VERIFIED: SNAPSHOT Gen.38.19 idx4 etnachta in-stream]
RIGHT
וַתִּלְבַּ֖שׁ בִּגְדֵ֥י אַלְמְנוּתָֽהּ · va-tilbash bigde almnuta-ה · and put on the garments of her widowhood (verse-final almnuta-ה) [VERIFIED: SNAPSHOT Gen.38.19 idx5-7]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(shava_le_vigde_almenuta(tamar), t0)
= HOLDS(shava-to-vigde-almenuta(tamar), t0)
THE CODE CLOSES. va-tasar tzeifah me-aleha va-tilbash bigde almenutah — the veil off, the widowhood back on: her disguise lasted one transaction; Judah's misreading is the only thing that stays dressed.
וַתָּקָם וַתֵּלֶךְ וַתָּסַר צְעִיפָהּ מֵעָלֶיהָ · va-taqam va-telekh va-tasar tzeifa-ה me-ale-ha
= and-taqam and-telekh and-tasar tzeifa-ה from-ale-the
tested
The garment-code closes its loop.

STEP_Gn_38_20 · Gen.38.20 · THE_KID_SENT_SHE_IS_NOT_FOUND

וַיִּשְׁלַח יְהוּדָה אֶת־גְּדִי הָעִזִּים בְּיַד רֵעֵהוּ הָעֲדֻלָּמִי לָקַחַת הָעֵרָבוֹן מִיַּד הָאִשָּׁה וְלֹא מְצָאָהּ · va-yishlach yehuda et-gedi ha-izim be-yad ree-hu ha-adulami la-qachat ha-eravon mi-yad ha-isha ve-lo metzaa-ה · And Judah sent the kid of the goats by the hand of his friend the Adullamite, to take the pledge from the woman's hand — and he did not find her.

LEFT
וַיִּשְׁלַ֨ח יְהוּדָ֜ה אֶת גְּדִ֣י הָֽעִזִּ֗ים בְּיַד֙ רֵעֵ֣הוּ הָֽעֲדֻלָּמִ֔י לָקַ֥חַת הָעֵרָב֖וֹן מִיַּ֣ד הָאִשָּׁ֑ה · va-yishlach yehuda et-gedi ha-izim be-yad ree-hu ha-adulami la-qachat ha-eravon mi-yad ha-isha · Judah sent the kid by his friend the Adullamite, to take back the pledge (etnachta on ha-isha) [VERIFIED: SNAPSHOT Gen.38.20 idx11 etnachta in-stream]
RIGHT
וְלֹ֖א מְצָאָֽהּ · ve-lo metzaa-ה · and he did not find her (verse-final metzaa-ה) [VERIFIED: SNAPSHOT Gen.38.20 idx12-13]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(shalach_ha_gedi_ve_lo_metzaa(chira), t0)
= HOLDS(shalach-the-gedi-and-not-metzaa(chira), t0)
NOT FOUND [G61-10]. ve-lo METZAAH — the found-her skeleton has exactly FOUR Torah stations: the dove that found no rest (8:9), this road (38:20), the redeemer's sufficiency (Lev 25:28), and 'in the field he found her' (Deut 22:27) [VERIFIED: manifest G61-10]: the Kitzur pairs the road and the field — found once at the road, never again.
וַיִּשְׁלַח יְהוּדָה אֶת־גְּדִי הָעִזִּים בְּיַד רֵעֵהוּ הָעֲדֻלָּמִי · va-yishlach yehuda et-gedi ha-izim be-yad ree-hu ha-adulami
= and-yishlach yehuda gedi the-izim in-yad ree-that the-adulami
tested
The payment fails; the find-verb's station.

STEP_Gn_38_21 · Gen.38.21 · THE_ASKING

וַיִּשְׁאַל אֶת־אַנְשֵׁי מְקֹמָהּ לֵאמֹר אַיֵּה הַקְּדֵשָׁה הִוא בָעֵינַיִם עַל־הַדָּרֶךְ וַיֹּאמְרוּ לֹא־הָיְתָה בָזֶה קְדֵשָׁה · va-yishal et-anshe meqoma-ה le-mor aye ha-qedesha hiv va-enayim al-ha-darekh va-yomru lo-hayta va-ze qedesha · And he asked the men of her place, saying: Where is the consecrated one, she at Enaim by the road? And they said: There was no consecrated one here.

LEFT
וַיִּשְׁאַ֞ל אֶת אַנְשֵׁ֤י מְקֹמָהּ֙ לֵאמֹ֔ר אַיֵּ֧ה הַקְּדֵשָׁ֛ה הִ֥וא בָעֵינַ֖יִם עַל הַדָּ֑רֶךְ · va-yishal et-anshe meqoma-ה le-mor aye ha-qedesha hiv va-enayim al-ha-darekh · where is the consecrated one, she at Enaim by the road (etnachta on ha-darekh) [VERIFIED: SNAPSHOT Gen.38.21 idx10 etnachta in-stream]
RIGHT
וַיֹּ֣אמְר֔וּ לֹא הָיְתָ֥ה בָזֶ֖ה קְדֵשָֽׁה · va-yomru lo-hayta va-ze qedesha · and they said: there was no consecrated one here (verse-final qedesha) [VERIFIED: SNAPSHOT Gen.38.21 idx11-15]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(ayeh_ha_qedesha_lo_hayta(anshe_meqoma), t0)
= HOLDS(ayeh-the-qedesha-not-hayta(anshe-meqoma), t0)
THE WORD-SHIFT. aye ha-QEDESHA — the friend softens Judah's zona (38:15) to the cult-word before strangers; the townsmen answer with the same word doubled (38:21, 38:22): lo hayta va-ze qedesha. Letter-note: the span's politest lie.
לֵאמֹר אַיֵּה הַקְּדֵשָׁה הִוא בָעֵינַיִם עַל־הַדָּרֶךְ · le-mor aye ha-qedesha hiv va-enayim al-ha-darekh
= to-mor aye the-qedesha hiv and-enayim upon-the-darekh
tested
The word-shift: zona in Judah's eyes, qedesha in Hirah's mouth.

STEP_Gn_38_22 · Gen.38.22 · THE_REPORT_BACK

וַיָּשָׁב אֶל־יְהוּדָה וַיֹּאמֶר לֹא מְצָאתִיהָ וְגַם אַנְשֵׁי הַמָּקוֹם אָמְרוּ לֹא־הָיְתָה בָזֶה קְדֵשָׁה · va-yashav el-yehuda va-yomer lo metzati-ha ve-gam anshe ha-maqom amru lo-hayta va-ze qedesha · And he returned to Judah and said: I have not found her; and also the men of the place said, There was no consecrated one here.

LEFT
וַיָּ֨שָׁב֙ אֶל יְהוּדָ֔ה וַיֹּ֖אמֶר לֹ֣א מְצָאתִ֑יהָ · va-yashav el-yehuda va-yomer lo metzati-ha · and he returned to Judah and said: I have not found her (etnachta on metzati-ha) [VERIFIED: SNAPSHOT Gen.38.22 idx5 etnachta in-stream]
RIGHT
וְגַ֨ם אַנְשֵׁ֤י הַמָּקוֹם֙ אָֽמְר֔וּ לֹא הָיְתָ֥ה בָזֶ֖ה קְדֵשָֽׁה · ve-gam anshe ha-maqom amru lo-hayta va-ze qedesha · and also the men of the place said: there was no consecrated one here (verse-final qedesha) [VERIFIED: SNAPSHOT Gen.38.22 idx6-13]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(lo_metzatiha_ve_gam_anshe_ha_maqom(chira), t0)
= HOLDS(not-metzatiha-and-also-anshe-the-maqom(chira), t0)
THE REPORT. lo metzatiha — the errand returns empty; the pledge stays in her hand for the day it must speak.
וַיָּשָׁב אֶל־יְהוּדָה וַיֹּאמֶר לֹא מְצָאתִיהָ · va-yashav el-yehuda va-yomer lo metzati-ha
= and-yashav to-yehuda and-yomer not metzati-the
tested
The failed errand reported.

STEP_Gn_38_23 · Gen.38.23 · LEST_WE_BE_SCORNED

וַיֹּאמֶר יְהוּדָה תִּקַּח־לָהּ פֶּן נִהְיֶה לָבוּז הִנֵּה שָׁלַחְתִּי הַגְּדִי הַזֶּה וְאַתָּה לֹא מְצָאתָהּ · va-yomer yehuda tiqach-la-ה pen nihye la-vuz hine shalachti ha-gedi ha-ze ve-ata lo metzata-ה · And Judah said: Let her keep them, lest we become a scorn; behold, I sent this kid, and you did not find her.

LEFT
וַיֹּ֤אמֶר יְהוּדָה֙ תִּֽקַּֽח לָ֔הּ פֶּ֖ן נִהְיֶ֣ה לָב֑וּז · va-yomer yehuda tiqach-la-ה pen nihye la-vuz · let her keep them, lest we become a scorn (etnachta on la-vuz) [VERIFIED: SNAPSHOT Gen.38.23 idx6 etnachta in-stream]
RIGHT
הִנֵּ֤ה שָׁלַ֨חְתִּי֙ הַגְּדִ֣י הַזֶּ֔ה וְאַתָּ֖ה לֹ֥א מְצָאתָֽהּ · hine shalachti ha-gedi ha-ze ve-ata lo metzata-ה · behold, I sent this kid, and you did not find her (verse-final metzata-ה) [VERIFIED: SNAPSHOT Gen.38.23 idx7-13]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(tiqach_lah_pen_nihye_la_vuz(yehuda), t0)
= HOLDS(tiqach-lah-lest-nihye-to-vuz(yehuda), t0)
THE SCORN-WORD [G61-12]. TIQACH lah pen nihye LA-VUZ — tiqach with the qof dagesheed, and where MS records the books DIVIDED on the meteg (tav-camp vs qof-camp) SNAPSHOT writes BOTH strokes: a both- camps station [VERIFIED: manifest G61-12]. The Kitzur's scorn-pair: because he crooked his father's heart with haker-na, he became the scorn of haker-na (named — the pair lands at 38:25).
תִּקַּח־לָהּ פֶּן נִהְיֶה לָבוּז · tiqach-la-ה pen nihye la-vuz
= tiqach-to-ה lest nihye to-vuz
tested
The scorn-verse; the both-metegs station.

STEP_Gn_38_24 · Gen.38.24 · THE_VERDICT

וַיְהִי כְּמִשְׁלֹשׁ חֳדָשִׁים וַיֻּגַּד לִיהוּדָה לֵאמֹר זָנְתָה תָּמָר כַּלָּתֶךָ וְגַם הִנֵּה הָרָה לִזְנוּנִים וַיֹּאמֶר יְהוּדָה הוֹצִיאוּהָ וְתִשָּׂרֵף · va-yehi ke-mi-shelosh chodashim va-yugad li-yhuda le-mor zanta tamar kalate-kha ve-gam hine hara li-zenunim va-yomer yehuda hotziu-ha ve-tisaref · And it was, about three months, and it was told to Judah, saying: Tamar your daughter-in-law has played the harlot, and behold, she is with child by harlotry. And Judah said: Bring her out and let her be burned.

LEFT
וַיְהִ֣י כְּמִשְׁלֹ֣שׁ חֳדָשִׁ֗ים וַיֻּגַּ֨ד לִֽיהוּדָ֤ה לֵֽאמֹר֙ זָֽנְתָה֙ תָּמָ֣ר כַּלָּתֶ֔ךָ וְגַ֛ם הִנֵּ֥ה הָרָ֖ה לִזְנוּנִ֑ים · va-yehi ke-mi-shelosh chodashim va-yugad li-yhuda le-mor zanta tamar kalate-kha ve-gam hine hara li-zenunim · Tamar your daughter-in-law has played the harlot, and is with child (etnachta on li-zenunim) [VERIFIED: SNAPSHOT Gen.38.24 idx12 etnachta in-stream]
RIGHT
וַיֹּ֣אמֶר יְהוּדָ֔ה הוֹצִיא֖וּהָ וְתִשָּׂרֵֽף · va-yomer yehuda hotziu-ha ve-tisaref · and Judah said: bring her out and let her be burned (verse-final ve-tisaref) [VERIFIED: SNAPSHOT Gen.38.24 idx13-16]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(yehuda, LET(hotziu_ha_ve_tisaref))
= DECLARE(yehuda, LET(hotziu-the-and-tisaref))
THE ORDER THAT DIES [G61-07]. hotziuha ve-tisaref — pushed, and NEVER executed: the recognition reverses it and the span ends with the burn-order still open on the queue — the second dead demand in two units (gen_60's kill-demand). And the verdict carries the Name in its initials: yehuda-hotziuha-ve-tisaref + the next verse's opening hi = the four letters [VERIFIED: manifest G61-07]: the Kitzur — the Holy One summoned her the signs that had been lost. hotziuha with tifcha on the aleph per MS (asserted). The halakhic puzzle of the burning (Rashi's priest's-daughter vs Ramban's ruler's-court) files named.
וַיֹּאמֶר יְהוּדָה הוֹצִיאוּהָ וְתִשָּׂרֵף · va-yomer yehuda hotziu-ha ve-tisaref
= and-yomer yehuda hotziu-the and-tisaref
tested
The execution order pushed — it will die on the queue.

STEP_Gn_38_25 · Gen.38.25 · HAKER_NA_RETURNS

הִוא מוּצֵאת וְהִיא שָׁלְחָה אֶל־חָמִיהָ לֵאמֹר לְאִישׁ אֲשֶׁר־אֵלֶּה לּוֹ אָנֹכִי הָרָה וַתֹּאמֶר הַכֶּר־נָא לְמִי הַחֹתֶמֶת וְהַפְּתִילִים וְהַמַּטֶּה הָאֵלֶּה · hiv mutzet ve-hi shalcha el-chami-ha le-mor le-ish asher-ele l-o anokhi hara va-tomer haker-na le-mi ha-chotemet ve-ha-petilim ve-ha-mate ha-ele · She was brought out, and she sent to her father-in-law, saying: By the man whose these are, I am with child. And she said: Recognize, please, whose are the seal and the cords and the staff, these.

LEFT
הִ֣וא מוּצֵ֗את וְהִ֨יא שָׁלְחָ֤ה אֶל חָמִ֨יהָ֙ לֵאמֹ֔ר לְאִישׁ֙ אֲשֶׁר אֵ֣לֶּה לּ֔וֹ אָנֹכִ֖י הָרָ֑ה · hiv mutzet ve-hi shalcha el-chami-ha le-mor le-ish asher-ele l-o anokhi hara · she was brought out, and sent to her father-in-law: by the man whose these are, I am with child (etnachta on hara) [VERIFIED: SNAPSHOT Gen.38.25 idx12 etnachta in-stream]
RIGHT
וַתֹּ֨אמֶר֙ הַכֶּר נָ֔א לְמִ֞י הַחֹתֶ֧מֶת וְהַפְּתִילִ֛ים וְהַמַּטֶּ֖ה הָאֵֽלֶּה · va-tomer haker-na le-mi ha-chotemet ve-ha-petilim ve-ha-mate ha-ele · recognize, please — whose are the seal and the cords and the staff (verse-final ha-ele) [VERIFIED: SNAPSHOT Gen.38.25 idx13-20]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(tamar, LET(haker_na_le_mi))
= DECLARE(tamar, LET(haker-na-to-from))
THE PAIR LANDS [G60-12 -> G61]. haker-na le-mi ha-chotemet — the EXACT phrase of the coat (37:32) returned to its sender: Sotah 10b's measure-for-measure, the two-unit crown closed. And the four words' FINAL letters, read from the last word back, spell tira — FEAR: she said, fear the One and confess [VERIFIED: manifest G61-08]. lo anokhi with the lamed dagesheed [G61-11, asserted].
וַתֹּאמֶר הַכֶּר־נָא לְמִי הַחֹתֶמֶת · va-tomer haker-na le-mi ha-chotemet
= and-tomer haker-na to-from the-chotemet
tested
PRECONDITION_STATEHOLDS(hiv_mutzet_ve_ha_petilim(tamar), t0)
= HOLDS(hiv-mutzet-and-the-petilim(tamar), t0)
THE FURNACE-VERSE'S LETTERS [G61-03/04/05]. hiv MUTZET — written he- vav, read she [VERIFIED: manifest G61-03]: R. Huna — SHE and HE were due to come out; the written form keeps the man inside her sentence. The furnace-teaching (better the furnace than a fellow's public shame — Ketubot 67b, Sotah 10b, Bava Metzia 59a) hangs on this word, and R. Chananel read it LEAN of its aleph ('set alight') — the Ritva: no book has it so; SNAPSHOT writes the aleph with the books [VERIFIED: manifest G61-04]. And ve-ha-petilim ('the cords') FULL- OF-FULL, both yods, with the Yerushalmi codex and the Ramah against the Hilleli's lean [VERIFIED: manifest G61-05] — the stream against the Hilleli at the very word the recognition turns on.
הִוא מוּצֵאת · hiv mutzet
= hiv mutzet
tested
The pledge speaks; the two-unit pair lands.

STEP_Gn_38_26 · Gen.38.26 · THE_RECOGNITION_AND_CONFESSION

וַיַּכֵּר יְהוּדָה וַיֹּאמֶר צָדְקָה מִמֶּנִּי כִּי־עַל־כֵּן לֹא־נְתַתִּיהָ לְשֵׁלָה בְנִי וְלֹא־יָסַף עוֹד לְדַעְתָּה · va-yaker yehuda va-yomer tzadqa mime-ni ki-al-ken lo-netati-ha le-shela veni-y ve-lo-yasaf od le-data-ה · And Judah recognized, and said: She is more righteous than I, for therefore I did not give her to Shelah my son. And he did not know her again any more.

LEFT
וַיַּכֵּ֣ר יְהוּדָ֗ה וַיֹּ֨אמֶר֙ צָֽדְקָ֣ה מִמֶּ֔נִּי כִּֽי עַל כֵּ֥ן לֹא נְתַתִּ֖יהָ לְשֵׁלָ֣ה בְנִ֑י · va-yaker yehuda va-yomer tzadqa mime-ni ki-al-ken lo-netati-ha le-shela veni-y · and Judah recognized and said: she is more righteous than I — for I did not give her to Shelah my son (etnachta on veni-y) [VERIFIED: SNAPSHOT Gen.38.26 idx11 etnachta in-stream]
RIGHT
וְלֹֽא יָסַ֥ף ע֖וֹד לְדַעְתָּֽה · ve-lo-yasaf od le-data-ה · and he did not know her again any more (verse-final le-data-ה) [VERIFIED: SNAPSHOT Gen.38.26 idx12-15]
operatorexpressionHebrew anchorcitesconfidence
RESULTRESULT: HOLDS(haker_na_le_mi, t2)
= RESULT: HOLDS(haker-na-to-from, t2)
RECOGNIZED AND CONFESSED. va-yaker yehuda — the demand discharges in one verb, and the confession follows: tzadqa mimeni, 'she is more righteous than I' — the only self-verdict in the span, spoken by the man who ordered the burning; the order itself is never executed and never revoked on the letter: it dies open. ve-lo yasaf od le-data — with the stress falling end-ward against the Michlol's custom (MS, variance named): read by the tradition both as 'he did not continue' and 'he did not cease' (the two readings filed, named).
וַיַּכֵּר יְהוּדָה וַיֹּאמֶר צָדְקָה מִמֶּנִּי · va-yaker yehuda va-yomer tzadqa mime-ni
= and-yaker yehuda and-yomer tzadqa mime-ni
tested
The recognize-demand satisfied; the confession; the burn-order left standing unexecuted.

STEP_Gn_38_27 · Gen.38.27 · THE_TWINS_DISCOVERED

וַיְהִי בְּעֵת לִדְתָּהּ וְהִנֵּה תְאוֹמִים בְּבִטְנָהּ · va-yehi be-et lidta-ה ve-hine teomim be-vitna-ה · And it came to pass at the time of her bearing, and behold, twins in her womb.

LEFT
וַיְהִ֖י בְּעֵ֣ת לִדְתָּ֑הּ · va-yehi be-et lidta-ה · at the time of her bearing (etnachta on lidta-ה) [VERIFIED: SNAPSHOT Gen.38.27 idx2 etnachta in-stream]
RIGHT
וְהִנֵּ֥ה תְאוֹמִ֖ים בְּבִטְנָֽהּ · ve-hine teomim be-vitna-ה · behold, twins in her womb (verse-final be-vitna-ה) [VERIFIED: SNAPSHOT Gen.38.27 idx3-5]
operatorexpressionHebrew anchorcitesconfidence
RESULTRESULT: HOLDS(haqem_zera_le_achikha, t3)
= RESULT: HOLDS(haqem-seed-to-your-brother, t3)
THE DEMAND COMES HOME. ve-hine TEOMIM be-vitnah — the seed-demand Judah pushed on Onan (38:8) discharges through JUDAH HIMSELF: the demandee-mismatch class (gen_46's precedent) at full span — pushed on the brother, refused, and satisfied by the father of the command. teomim here written FULL against the lean תומם of Rebecca's twins (25:24, gen_43's crown) — the two twin-verses split their spelling; letter-note.
וְהִנֵּה תְאוֹמִים בְּבִטְנָהּ · ve-hine teomim be-vitna-ה
= and-hine teomim in-vitna-ה
tested
The seed-demand discharges — through the demander.

STEP_Gn_38_28 · Gen.38.28 · THE_SCARLET_THREAD

וַיְהִי בְלִדְתָּהּ וַיִּתֶּן־יָד וַתִּקַּח הַמְיַלֶּדֶת וַתִּקְשֹׁר עַל־יָדוֹ שָׁנִי לֵאמֹר זֶה יָצָא רִאשֹׁנָה · va-yehi ve-lidta-ה va-yiten-yad va-tiqach ha-meyaledet va-tiqshor al-yad-o shani le-mor ze yatza rishona · And it was in her bearing, that one put out a hand; and the midwife took and bound on his hand scarlet, saying: This came out first.

LEFT
וַיְהִ֥י בְלִדְתָּ֖הּ וַיִּתֶּן יָ֑ד · va-yehi ve-lidta-ה va-yiten-yad · in her bearing, one put out a hand (etnachta on yad) [VERIFIED: SNAPSHOT Gen.38.28 idx3 etnachta in-stream]
RIGHT
וַתִּקַּ֣ח הַמְיַלֶּ֗דֶת וַתִּקְשֹׁ֨ר עַל יָד֤וֹ שָׁנִי֙ לֵאמֹ֔ר זֶ֖ה יָצָ֥א רִאשֹׁנָֽה · va-tiqach ha-meyaledet va-tiqshor al-yad-o shani le-mor ze yatza rishona · and the midwife bound scarlet on his hand: this came out first (verse-final rishona) [VERIFIED: SNAPSHOT Gen.38.28 idx4-13]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(va_yiten_yad_va_tiqshor_shani(ha_meyaledet), t0)
= HOLDS(and-yiten-yad-and-tiqshor-shani(the-meyaledet), t0)
THE MARKED HAND. va-yiten yad... va-tiqshor al yado SHANI — the scarlet thread marks a firstbornhood that withdraws: the span's last identity-object (seal, cord, staff, thread — the chapter argues by tokens).
וַיִּתֶּן־יָד וַתִּקַּח הַמְיַלֶּדֶת וַתִּקְשֹׁר עַל־יָדוֹ שָׁנִי · va-yiten-yad va-tiqach ha-meyaledet va-tiqshor al-yad-o shani
= and-yiten-yad and-tiqach the-meyaledet and-tiqshor upon-yad-o shani
tested
The firstborn-marker tied to the hand that retreats.

STEP_Gn_38_29 · Gen.38.29 · PERETZ_NAMED

וַיְהִי כְּמֵשִׁיב יָדוֹ וְהִנֵּה יָצָא אָחִיו וַתֹּאמֶר מַה־פָּרַצְתָּ עָלֶיךָ פָּרֶץ וַיִּקְרָא שְׁמוֹ פָּרֶץ · va-yehi ke-meshiv yad-o ve-hine yatza achi-v va-tomer ma-paratzta ale-kha paretz va-yiqra shem-o paretz · And it was, as he drew back his hand, behold, his brother came out; and she said: How have you breached! Upon you a breach. And he called his name Peretz.

LEFT
וַיְהִ֣י כְּמֵשִׁ֣יב יָד֗וֹ וְהִנֵּה֙ יָצָ֣א אָחִ֔יו וַתֹּ֕אמֶר מַה פָּרַ֖צְתָּ עָלֶ֣יךָ פָּ֑רֶץ · va-yehi ke-meshiv yad-o ve-hine yatza achi-v va-tomer ma-paratzta ale-kha paretz · as he drew back his hand, his brother came out — how have you breached (etnachta on paretz) [VERIFIED: SNAPSHOT Gen.38.29 idx10 etnachta in-stream]
RIGHT
וַיִּקְרָ֥א שְׁמ֖וֹ פָּֽרֶץ · va-yiqra shem-o paretz · and he called his name Peretz (verse-final paretz) [VERIFIED: SNAPSHOT Gen.38.29 idx11-13]
operatorexpressionHebrew anchorcitesconfidence
REGISTRY_INSTALLWORLD += {paretz}
THE BREACH. ve-hine yatza achiv — the unmarked one comes first.
וְהִנֵּה יָצָא אָחִיו · ve-hine yatza achi-v
= and-hine yatza my-brother-v
tested
NAMEname(paretz) := paretz
NAMED FOR THE BREACH. ma paratzta alekha paretz va-yiqra shemo paretz — the Kitzur: the king breaches fences and none may protest; the atbash-and-sum readings toward David file named. REGISTRY write 4.
וַיִּקְרָא שְׁמוֹ פָּרֶץ · va-yiqra shem-o paretz
= and-yiqra shem-o paretz
tested
The breach-child; REGISTRY write 4.

STEP_Gn_38_30 · Gen.38.30 · ZERACH_NAMED

וְאַחַר יָצָא אָחִיו אֲשֶׁר עַל־יָדוֹ הַשָּׁנִי וַיִּקְרָא שְׁמוֹ זָרַח · ve-achar yatza achi-v asher al-yad-o ha-shani va-yiqra shem-o zarach · And afterward his brother came out, on whose hand was the scarlet; and he called his name Zerach.

LEFT
וְאַחַר֙ יָצָ֣א אָחִ֔יו אֲשֶׁ֥ר עַל יָד֖וֹ הַשָּׁנִ֑י · ve-achar yatza achi-v asher al-yad-o ha-shani · afterward came his brother, the scarlet on his hand (etnachta on ha-shani) [VERIFIED: SNAPSHOT Gen.38.30 idx6 etnachta in-stream]
RIGHT
וַיִּקְרָ֥א שְׁמ֖וֹ זָֽרַח · va-yiqra shem-o zarach · and he called his name Zerach (verse-final zarach) [VERIFIED: SNAPSHOT Gen.38.30 idx7-9]
operatorexpressionHebrew anchorcitesconfidence
REGISTRY_INSTALLWORLD += {zarach}
THE MARKED ONE SECOND. ve-achar yatza achiv asher al yado ha-shani.
וְאַחַר יָצָא אָחִיו · ve-achar yatza achi-v
= and-achar yatza my-brother-v
tested
NAMEname(zarach) := zarach
NAMED FOR THE SHINING. va-yiqra shemo zarach — five names in the span, five REGISTRY writes: Er, Onan, Shelah by the parents' split voices; Peretz and Zerach by the birth itself. The span closes with the burn-order still open — the machine's record that the sentence was never carried out, only outgrown.
וַיִּקְרָא שְׁמוֹ זָרַח · va-yiqra shem-o zarach
= and-yiqra shem-o zarach
tested
The marked one second; REGISTRY closes at 5.

Scenarios (the unit's own test suite)

idtitlegivenexpectanchor
S1after STEP_Gn_38_1 — the descent to AdullamAnd it came to pass at that time that Judah went down from his brothers, and turned aside to an Adullamite man, and his name was Hirah.SPECS empty; no test, no name.וַֽיְהִי֙ בָּעֵ֣ת הַהִ֔וא וַיֵּ֥רֶד · va-yehi ba-et ha-hiv va-yered
= and-yehi in-the the-hiv and-yered
S2after STEP_Gn_38_2 — the Canaanite wifeAnd Judah saw there the daughter of a Canaanite man, and his name was Shua; and he took her and came to her.SPECS empty; no test, no name.וַיַּרְא שָׁ֧ם יְהוּדָ֛ה בַּת · va-yar-sham yehuda bat-
= and-yar-there yehuda bat
S3after STEP_Gn_38_3 — the father names ErAnd she conceived and bore a son; and he called his name Er.SPECS empty; REGISTRY 1 writes;וַתַּ֖הַר וַתֵּ֣לֶד בֵּ֑ן וַיִּקְרָ֥א · va-tahar va-teled ben va-yiqra
= and-tahar and-teled ben and-yiqra
S4after STEP_Gn_38_4 — the mother names OnanAnd she conceived again and bore a son; and she called his name Onan.SPECS empty; REGISTRY 2 writes;וַתַּ֥הַר ע֖וֹד וַתֵּ֣לֶד בֵּ֑ן · va-tahar od va-teled ben
= and-tahar od and-teled ben
S5after STEP_Gn_38_5 — the mother names ShelahAnd she yet again bore a son, and she called his name Shelah; and he was at Cheziv when she bore him.SPECS empty; REGISTRY 3 writes;וַתֹּ֤סֶף עוֹד֙ וַתֵּ֣לֶד בֵּ֔ן · va-tosef od va-teled ben
= and-tosef od and-teled ben
S6after STEP_Gn_38_6 — Tamar taken for ErAnd Judah took a wife for Er his firstborn, and her name was Tamar.SPECS empty; REGISTRY 3 writes;וַיִּקַּ֧ח יְהוּדָ֛ה אִשָּׁ֖ה לְעֵ֣ר · va-yiqach yehuda isha le-er
= and-yiqach yehuda isha to-er
S7after STEP_Gn_38_7 — Er diesAnd Er, Judah's firstborn, was evil in the eyes of the LORD; and the LORD put him to death.SPECS empty; REGISTRY 3 writes;וַיְהִ֗י עֵ֚ר בְּכ֣וֹר יְהוּדָ֔ה · va-yehi er bekhor yehuda
= and-yehi er bekhor yehuda
S8after STEP_Gn_38_8 — the levirate demandAnd Judah said to Onan: Come to your brother's wife, and perform the brother's duty to her, and raise up seed for your brother.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיֹּ֤אמֶר יְהוּדָה֙ לְאוֹנָ֔ן בֹּ֛א · va-yomer yehuda le-onan bo
= and-yomer yehuda to-onan in-it
S9after STEP_Gn_38_9 — the subversionAnd Onan knew that the seed would not be his; and it was, when he came to his brother's wife, he wasted it to the ground, so as not to give seed to his brother.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיֵּ֣דַע אוֹנָ֔ן כִּ֛י לֹּ֥א · va-yeda onan ki lo
= and-yeda onan when not
S10after STEP_Gn_38_10 — Onan diesAnd what he did was evil in the eyes of the LORD; and He put him to death also.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיֵּ֛רַע בְּעֵינֵ֥י יְהוָ֖ה אֲשֶׁ֣ר · va-yera be-ene YHWH asher
= and-yera in-ene the-LORD which
S11after STEP_Gn_38_11 — the widow seatedAnd Judah said to Tamar his daughter-in-law: Sit as a widow in your father's house until Shelah my son grows — for he said, lest he too die like his brothers. And Tamar went and sat in her father's house.LET(haqem_zera_le_achikha) pushed and OPEN; LET(shevi_almana_vet_avikh) pushed then satisfied in the SAME verse;
= LET(haqem-seed-to-your-brother) pushed and OPEN; LET(shevi-almana-vet-avikh) pushed then satisfied in the SAME verse;
וַיֹּ֣אמֶר יְהוּדָה֩ לְתָמָ֨ר כַּלָּת֜וֹ · va-yomer yehuda le-tamar kalat-o
= and-yomer yehuda to-tamar kalat-o
S12after STEP_Gn_38_12 — the time passesAnd the days multiplied, and the daughter of Shua, Judah's wife, died; and Judah was comforted, and went up to his sheepshearers, he and Hirah his friend the Adullamite, to Timnah.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיִּרְבּוּ֙ הַיָּמִ֔ים וַתָּ֖מָת בַּת · va-yirbu ha-yamim va-tamat bat-
= and-yirbu seas and-tamat bat
S13after STEP_Gn_38_13 — the tellingAnd it was told to Tamar, saying: Behold, your father-in-law goes up to Timnah to shear his flock.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיֻּגַּ֥ד לְתָמָ֖ר לֵאמֹ֑ר הִנֵּ֥ה · va-yugad le-tamar le-mor hine
= and-yugad to-tamar to-mor hine
S14after STEP_Gn_38_14 — the garments swappedAnd she removed her widow's garments from upon her, and covered herself with the veil and wrapped herself, and sat at the opening of Enaim which is on the road to Timnah — for she saw that Shelah was grown, and she had not been given to him as a wife.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַתָּסַר֩ בִּגְדֵ֨י אַלְמְנוּתָ֜הּ מֵֽעָלֶ֗יהָ · va-tasar bigde almnuta-ה me-ale-ha
= and-tasar bigde almnuta-ה from-ale-the
S15after STEP_Gn_38_15 — the misreadingAnd Judah saw her, and thought her a harlot, for she had covered her face.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיִּרְאֶ֣הָ יְהוּדָ֔ה וַֽיַּחְשְׁבֶ֖הָ לְזוֹנָ֑ה · va-yire-ha yehuda va-yachshve-ha le-zona
= and-yire-the yehuda and-yachshve-the to-zona
S16after STEP_Gn_38_16 — the roadside requestAnd he turned to her by the road and said: Come now, let me come to you — for he did not know that she was his daughter-in-law. And she said: What will you give me, that you come to me?LET(haqem_zera_le_achikha) pushed and OPEN; LET(hava_avo_elayikh) pushed and OPEN;
= LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hava-avo-elayikh) pushed and OPEN;
וַיֵּ֨ט אֵלֶ֜יהָ אֶל הַדֶּ֗רֶךְ · va-yet ele-ha el-ha-derekh
= and-yet ele-the to-the-derekh
S17after STEP_Gn_38_17 — the kid and the pledge askedAnd he said: I will send a kid of the goats from the flock. And she said: If you give a pledge until you send it.LET(haqem_zera_le_achikha) pushed and OPEN; LET(hava_avo_elayikh) pushed and OPEN;
= LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hava-avo-elayikh) pushed and OPEN;
וַיֹּ֕אמֶר אָנֹכִ֛י אֲשַׁלַּ֥ח גְּדִֽי · va-yomer anokhi ashalach gedi-
= and-yomer anokhi ashalach gedi
S18after STEP_Gn_38_18 — the three pledges and the conceptionAnd he said: What is the pledge that I shall give you? And she said: Your seal and your cord and your staff that is in your hand. And he gave them to her, and came to her, and she conceived by him.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיֹּ֗אמֶר מָ֣ה הָֽעֵרָבוֹן֮ אֲשֶׁ֣ר · va-yomer ma ha-eravon asher
= and-yomer ma the-eravon which
S19after STEP_Gn_38_19 — the garments returnedAnd she arose and went, and removed her veil from upon her, and put on the garments of her widowhood.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַתָּ֣קָם וַתֵּ֔לֶךְ וַתָּ֥סַר צְעִיפָ֖הּ · va-taqam va-telekh va-tasar tzeifa-ה
= and-taqam and-telekh and-tasar tzeifa-ה
S20after STEP_Gn_38_20 — the kid sent, she is not foundAnd Judah sent the kid of the goats by the hand of his friend the Adullamite, to take the pledge from the woman's hand — and he did not find her.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיִּשְׁלַ֨ח יְהוּדָ֜ה אֶת גְּדִ֣י · va-yishlach yehuda et-gedi
= and-yishlach yehuda gedi
S21after STEP_Gn_38_21 — the askingAnd he asked the men of her place, saying: Where is the consecrated one, she at Enaim by the road? And they said: There was no consecrated one here.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיִּשְׁאַ֞ל אֶת אַנְשֵׁ֤י מְקֹמָהּ֙ · va-yishal et-anshe meqoma-ה
= and-yishal anshe meqoma-ה
S22after STEP_Gn_38_22 — the report backAnd he returned to Judah and said: I have not found her; and also the men of the place said, There was no consecrated one here.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיָּ֨שָׁב֙ אֶל יְהוּדָ֔ה וַיֹּ֖אמֶר · va-yashav el-yehuda va-yomer
= and-yashav to-yehuda and-yomer
S23after STEP_Gn_38_23 — lest we be scornedAnd Judah said: Let her keep them, lest we become a scorn; behold, I sent this kid, and you did not find her.LET(haqem_zera_le_achikha) pushed and OPEN; REGISTRY 3 writes;
= LET(haqem-seed-to-your-brother) pushed and OPEN; REGISTRY 3 writes;
וַיֹּ֤אמֶר יְהוּדָה֙ תִּֽקַּֽח לָ֔הּ · va-yomer yehuda tiqach-la-ה
= and-yomer yehuda tiqach-to-ה
S24after STEP_Gn_38_24 — the verdictAnd it was, about three months, and it was told to Judah, saying: Tamar your daughter-in-law has played the harlot, and behold, she is with child by harlotry. And Judah said: Bring her out and let her be burned.LET(haqem_zera_le_achikha) pushed and OPEN; LET(hotziu_ha_ve_tisaref) pushed and OPEN;
= LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hotziu-the-and-tisaref) pushed and OPEN;
וַיְהִ֣י כְּמִשְׁלֹ֣שׁ חֳדָשִׁ֗ים וַיֻּגַּ֨ד · va-yehi ke-mi-shelosh chodashim va-yugad
= and-yehi like-from-shelosh chodashim and-yugad
S25after STEP_Gn_38_25 — haker-na returnsShe was brought out, and she sent to her father-in-law, saying: By the man whose these are, I am with child. And she said: Recognize, please, whose are the seal and the cords and the staff, these.LET(haqem_zera_le_achikha) pushed and OPEN; LET(hotziu_ha_ve_tisaref) pushed and OPEN; LET(haker_na_le_mi) pushed and OPEN;
= LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hotziu-the-and-tisaref) pushed and OPEN; LET(haker-na-to-from) pushed and OPEN;
הִ֣וא מוּצֵ֗את וְהִ֨יא שָׁלְחָ֤ה · hiv mutzet ve-hi shalcha
= hiv mutzet and-hi shalcha
S26after STEP_Gn_38_26 — the recognition and confessionAnd Judah recognized, and said: She is more righteous than I, for therefore I did not give her to Shelah my son. And he did not know her again any more.LET(haqem_zera_le_achikha) pushed and OPEN; LET(hotziu_ha_ve_tisaref) pushed and OPEN;
= LET(haqem-seed-to-your-brother) pushed and OPEN; LET(hotziu-the-and-tisaref) pushed and OPEN;
וַיַּכֵּ֣ר יְהוּדָ֗ה וַיֹּ֨אמֶר֙ צָֽדְקָ֣ה · va-yaker yehuda va-yomer tzadqa
= and-yaker yehuda and-yomer tzadqa
S27after STEP_Gn_38_27 — the twins discoveredAnd it came to pass at the time of her bearing, and behold, twins in her womb.LET(hotziu_ha_ve_tisaref) pushed and OPEN; REGISTRY 3 writes;
= LET(hotziu-the-and-tisaref) pushed and OPEN; REGISTRY 3 writes;
וַיְהִ֖י בְּעֵ֣ת לִדְתָּ֑הּ וְהִנֵּ֥ה · va-yehi be-et lidta-ה ve-hine
= and-yehi in lidta-ה and-hine
S28after STEP_Gn_38_28 — the scarlet threadAnd it was in her bearing, that one put out a hand; and the midwife took and bound on his hand scarlet, saying: This came out first.LET(hotziu_ha_ve_tisaref) pushed and OPEN; REGISTRY 3 writes;
= LET(hotziu-the-and-tisaref) pushed and OPEN; REGISTRY 3 writes;
וַיְהִ֥י בְלִדְתָּ֖הּ וַיִּתֶּן יָ֑ד · va-yehi ve-lidta-ה va-yiten-yad
= and-yehi and-lidta-ה and-yiten-yad
S29after STEP_Gn_38_29 — Peretz namedAnd it was, as he drew back his hand, behold, his brother came out; and she said: How have you breached! Upon you a breach. And he called his name Peretz.LET(hotziu_ha_ve_tisaref) pushed and OPEN; REGISTRY 4 writes;
= LET(hotziu-the-and-tisaref) pushed and OPEN; REGISTRY 4 writes;
וַיְהִ֣י כְּמֵשִׁ֣יב יָד֗וֹ וְהִנֵּה֙ · va-yehi ke-meshiv yad-o ve-hine
= and-yehi like-meshiv yad-o and-hine
S30after STEP_Gn_38_30 — Zerach namedAnd afterward his brother came out, on whose hand was the scarlet; and he called his name Zerach.LET(hotziu_ha_ve_tisaref) pushed and OPEN; REGISTRY 5 writes;
= LET(hotziu-the-and-tisaref) pushed and OPEN; REGISTRY 5 writes;
וְאַחַר֙ יָצָ֣א אָחִ֔יו אֲשֶׁ֥ר · ve-achar yatza achi-v asher
= and-achar yatza my-brother-v which

Machine verification — run_unit.py (computed live, not stored)

unit: gen_61_yehuda_tamar — Judah and Tamar: the pledge that speaks (38:1-30) [frozen]

final state: WORLD=['er', 'onan', 'paretz', 'shela', 'zarach'] (+0 presupposed) | REGISTRY={'er': 'er', 'onan': 'onan', 'shela': 'shela', 'paretz': 'paretz', 'zarach': 'zarach'} | TESTS=0 PASS | LEDGER days=[] | FLAGS=[]

=== S1 — after STEP_Gn_38_1 — the descent to Adullam
    וַֽיְהִי֙ בָּעֵ֣ת הַהִ֔וא וַיֵּ֥רֶד (va-yehi ba-et ha-hiv va-yered)
    PASS  SPECS empty  (queue=0)
    PASS  no test, no name.  (tests=0 names=0)

=== S2 — after STEP_Gn_38_2 — the Canaanite wife
    וַיַּרְא שָׁ֧ם יְהוּדָ֛ה בַּת (va-yar-sham yehuda bat-)
    PASS  SPECS empty  (queue=0)
    PASS  no test, no name.  (tests=0 names=0)

=== S3 — after STEP_Gn_38_3 — the father names Er
    וַתַּ֖הַר וַתֵּ֣לֶד בֵּ֑ן וַיִּקְרָ֥א (va-tahar va-teled ben va-yiqra)
    PASS  SPECS empty  (queue=0)
    PASS  REGISTRY 1 writes  (writes=1 names=['er'])

=== S4 — after STEP_Gn_38_4 — the mother names Onan
    וַתַּ֥הַר ע֖וֹד וַתֵּ֣לֶד בֵּ֑ן (va-tahar od va-teled ben)
    PASS  SPECS empty  (queue=0)
    PASS  REGISTRY 2 writes  (writes=2 names=['er', 'onan'])

=== S5 — after STEP_Gn_38_5 — the mother names Shelah
    וַתֹּ֤סֶף עוֹד֙ וַתֵּ֣לֶד בֵּ֔ן (va-tosef od va-teled ben)
    PASS  SPECS empty  (queue=0)
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S6 — after STEP_Gn_38_6 — Tamar taken for Er
    וַיִּקַּ֧ח יְהוּדָ֛ה אִשָּׁ֖ה לְעֵ֣ר (va-yiqach yehuda isha le-er)
    PASS  SPECS empty  (queue=0)
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S7 — after STEP_Gn_38_7 — Er dies
    וַיְהִ֗י עֵ֚ר בְּכ֣וֹר יְהוּדָ֔ה (va-yehi er bekhor yehuda)
    PASS  SPECS empty  (queue=0)
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S8 — after STEP_Gn_38_8 — the levirate demand
    וַיֹּ֤אמֶר יְהוּדָה֙ לְאוֹנָ֔ן בֹּ֛א (va-yomer yehuda le-onan bo)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S9 — after STEP_Gn_38_9 — the subversion
    וַיֵּ֣דַע אוֹנָ֔ן כִּ֛י לֹּ֥א (va-yeda onan ki lo)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S10 — after STEP_Gn_38_10 — Onan dies
    וַיֵּ֛רַע בְּעֵינֵ֥י יְהוָ֖ה אֲשֶׁ֣ר (va-yera be-ene YHWH asher)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S11 — after STEP_Gn_38_11 — the widow seated
    וַיֹּ֣אמֶר יְהוּדָה֩ לְתָמָ֨ר כַּלָּת֜וֹ (va-yomer yehuda le-tamar kalat-o)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  LET(shevi_almana_vet_avikh) pushed then satisfied in the SAME verse  (pushed=Gen.38.11 satisfied=Gen.38.11)

=== S12 — after STEP_Gn_38_12 — the time passes
    וַיִּרְבּוּ֙ הַיָּמִ֔ים וַתָּ֖מָת בַּת (va-yirbu ha-yamim va-tamat bat-)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S13 — after STEP_Gn_38_13 — the telling
    וַיֻּגַּ֥ד לְתָמָ֖ר לֵאמֹ֑ר הִנֵּ֥ה (va-yugad le-tamar le-mor hine)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S14 — after STEP_Gn_38_14 — the garments swapped
    וַתָּסַר֩ בִּגְדֵ֨י אַלְמְנוּתָ֜הּ מֵֽעָלֶ֗יהָ (va-tasar bigde almnuta-ה me-ale-ha)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S15 — after STEP_Gn_38_15 — the misreading
    וַיִּרְאֶ֣הָ יְהוּדָ֔ה וַֽיַּחְשְׁבֶ֖הָ לְזוֹנָ֑ה (va-yire-ha yehuda va-yachshve-ha le-zona)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S16 — after STEP_Gn_38_16 — the roadside request
    וַיֵּ֨ט אֵלֶ֜יהָ אֶל הַדֶּ֗רֶךְ (va-yet ele-ha el-ha-derekh)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hava_avo_elayikh'])
    PASS  LET(hava_avo_elayikh) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hava_avo_elayikh'])

=== S17 — after STEP_Gn_38_17 — the kid and the pledge asked
    וַיֹּ֕אמֶר אָנֹכִ֛י אֲשַׁלַּ֥ח גְּדִֽי (va-yomer anokhi ashalach gedi-)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hava_avo_elayikh'])
    PASS  LET(hava_avo_elayikh) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hava_avo_elayikh'])

=== S18 — after STEP_Gn_38_18 — the three pledges and the conception
    וַיֹּ֗אמֶר מָ֣ה הָֽעֵרָבוֹן֮ אֲשֶׁ֣ר (va-yomer ma ha-eravon asher)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S19 — after STEP_Gn_38_19 — the garments returned
    וַתָּ֣קָם וַתֵּ֔לֶךְ וַתָּ֥סַר צְעִיפָ֖הּ (va-taqam va-telekh va-tasar tzeifa-ה)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S20 — after STEP_Gn_38_20 — the kid sent, she is not found
    וַיִּשְׁלַ֨ח יְהוּדָ֜ה אֶת גְּדִ֣י (va-yishlach yehuda et-gedi)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S21 — after STEP_Gn_38_21 — the asking
    וַיִּשְׁאַ֞ל אֶת אַנְשֵׁ֤י מְקֹמָהּ֙ (va-yishal et-anshe meqoma-ה)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S22 — after STEP_Gn_38_22 — the report back
    וַיָּ֨שָׁב֙ אֶל יְהוּדָ֔ה וַיֹּ֖אמֶר (va-yashav el-yehuda va-yomer)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S23 — after STEP_Gn_38_23 — lest we be scorned
    וַיֹּ֤אמֶר יְהוּדָה֙ תִּֽקַּֽח לָ֔הּ (va-yomer yehuda tiqach-la-ה)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S24 — after STEP_Gn_38_24 — the verdict
    וַיְהִ֣י כְּמִשְׁלֹ֣שׁ חֳדָשִׁ֗ים וַיֻּגַּ֨ד (va-yehi ke-mi-shelosh chodashim va-yugad)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref'])
    PASS  LET(hotziu_ha_ve_tisaref) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref'])

=== S25 — after STEP_Gn_38_25 — haker-na returns
    הִ֣וא מוּצֵ֗את וְהִ֨יא שָׁלְחָ֤ה (hiv mutzet ve-hi shalcha)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref', 'haker_na_le_mi'])
    PASS  LET(hotziu_ha_ve_tisaref) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref', 'haker_na_le_mi'])
    PASS  LET(haker_na_le_mi) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref', 'haker_na_le_mi'])

=== S26 — after STEP_Gn_38_26 — the recognition and confession
    וַיַּכֵּ֣ר יְהוּדָ֗ה וַיֹּ֨אמֶר֙ צָֽדְקָ֣ה (va-yaker yehuda va-yomer tzadqa)
    PASS  LET(haqem_zera_le_achikha) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref'])
    PASS  LET(hotziu_ha_ve_tisaref) pushed and OPEN  (queue=['haqem_zera_le_achikha', 'hotziu_ha_ve_tisaref'])

=== S27 — after STEP_Gn_38_27 — the twins discovered
    וַיְהִ֖י בְּעֵ֣ת לִדְתָּ֑הּ וְהִנֵּ֥ה (va-yehi be-et lidta-ה ve-hine)
    PASS  LET(hotziu_ha_ve_tisaref) pushed and OPEN  (queue=['hotziu_ha_ve_tisaref'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S28 — after STEP_Gn_38_28 — the scarlet thread
    וַיְהִ֥י בְלִדְתָּ֖הּ וַיִּתֶּן יָ֑ד (va-yehi ve-lidta-ה va-yiten-yad)
    PASS  LET(hotziu_ha_ve_tisaref) pushed and OPEN  (queue=['hotziu_ha_ve_tisaref'])
    PASS  REGISTRY 3 writes  (writes=3 names=['er', 'onan', 'shela'])

=== S29 — after STEP_Gn_38_29 — Peretz named
    וַיְהִ֣י כְּמֵשִׁ֣יב יָד֗וֹ וְהִנֵּה֙ (va-yehi ke-meshiv yad-o ve-hine)
    PASS  LET(hotziu_ha_ve_tisaref) pushed and OPEN  (queue=['hotziu_ha_ve_tisaref'])
    PASS  REGISTRY 4 writes  (writes=4 names=['er', 'onan', 'paretz', 'shela'])

=== S30 — after STEP_Gn_38_30 — Zerach named
    וְאַחַר֙ יָצָ֣א אָחִ֔יו אֲשֶׁ֥ר (ve-achar yatza achi-v asher)
    PASS  LET(hotziu_ha_ve_tisaref) pushed and OPEN  (queue=['hotziu_ha_ve_tisaref'])
    PASS  REGISTRY 5 writes  (writes=5 names=['er', 'onan', 'paretz', 'shela', 'zarach'])

ALL SCENARIOS GREEN

Python rendering — the unit as a program

Generated from the frozen YAML by render_unit_py.py (the YAML stays canonical — this layer is derived, like this page). Runnable: python3 logic/py_units/gen_61_yehuda_tamar.py — replays the six registers and asserts the interpreter's machine truth.

#!/usr/bin/env python3
# =============================================================================
# gen_61_yehuda_tamar — 38:1-30
# PYTHON RENDERING — GENERATED from the FROZEN YAML by render_unit_py.py.
# The YAML (logic/units/gen_61_yehuda_tamar.yaml) is CANONICAL (Pre-Code);
# this file is a derived, runnable rendering. Do not edit — regenerate. The
# assertion block at the bottom is baked from the Stage D interpreter's
# actual final state: running this file re-proves the unit.
# Experimental model — not binding religious law.
# =============================================================================
"""Judah and Tamar: the pledge that speaks (38:1-30)"""
from machine import Machine

m = Machine("gen_61_yehuda_tamar")

# -------------------------- Gen.38.1 · THE_DESCENT_TO_ADULLAM --------------
# וַיְהִי בָּעֵת הַהִוא וַיֵּרֶד יְהוּדָה מֵאֵת אֶחָיו וַיֵּט עַד־אִישׁ
# עֲדֻלָּמִי וּשְׁמוֹ חִירָה
# "[EN-AID] And it came to pass at that time that Judah went down from his
# brothers, and turned aside to an Adullamite man, and his name was Hirah."
m.step("Gen.38.1")
# ‹וַיְהִי בָּעֵת הַהִוא וַיֵּרֶד יְהוּדָה מֵאֵת אֶחָיו› (“and-be in-time
# that and-go-down Judah from-with brother-him/its”) — fact holds: yarad-
# from-with-echay-v(Judah)
m.fact("yarad_me_et_echay_v(yehuda)")

# -------------------------- Gen.38.2 · THE_CANAANITE_WIFE ------------------
# וַיַּרְא־שָׁם יְהוּדָה בַּת־אִישׁ כְּנַעֲנִי וּשְׁמוֹ שׁוּעַ וַיִּקָּחֶהָ
# וַיָּבֹא אֵלֶיהָ
# "[EN-AID] And Judah saw there the daughter of a Canaanite man, and his
# name was Shua; and he took her and came to her."
m.step("Gen.38.2")
# ‹וַיַּרְא־שָׁם יְהוּדָה בַּת־אִישׁ כְּנַעֲנִי וּשְׁמוֹ שׁוּעַ› (“and-see
# there Judah daughter man Kenaanite and-name-him/its Shua”) — fact holds:
# laqach-daughter-Shua(Judah)
m.fact("laqach_bat_shua(yehuda)")

# -------------------------- Gen.38.3 · THE_FATHER_NAMES_ER -----------------
# וַתַּהַר וַתֵּלֶד בֵּן וַיִּקְרָא אֶת־שְׁמוֹ עֵר
# "[EN-AID] And she conceived and bore a son; and he called his name Er."
m.step("Gen.38.3")
# ‹וַתַּהַר וַתֵּלֶד בֵּן› (“and-be-pregnant and-bear-young son”) — the
# world gains: Er
m.install("er")
# ‹וַיִּקְרָא אֶת־שְׁמוֹ עֵר› (“and-call obj-marker name-him/its Er”) —
# named: Er := Er
m.name("er", "er")

# -------------------------- Gen.38.4 · THE_MOTHER_NAMES_ONAN ---------------
# וַתַּהַר עוֹד וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ אוֹנָן
# "[EN-AID] And she conceived again and bore a son; and she called his name
# Onan."
m.step("Gen.38.4")
# ‹וַתַּהַר עוֹד וַתֵּלֶד בֵּן› (“and-be-pregnant still/again and-bear-young
# son”) — the world gains: Onan
m.install("onan")
# ‹וַתִּקְרָא אֶת־שְׁמוֹ אוֹנָן› (“and-call obj-marker name-him/its Onan”) —
# named: Onan := Onan
m.name("onan", "onan")

# -------------------------- Gen.38.5 · THE_MOTHER_NAMES_SHELAH -------------
# וַתֹּסֶף עוֹד וַתֵּלֶד בֵּן וַתִּקְרָא אֶת־שְׁמוֹ שֵׁלָה וְהָיָה בִכְזִיב
# בְּלִדְתָּהּ אֹתוֹ
# "[EN-AID] And she yet again bore a son, and she called his name Shelah;
# and he was at Cheziv when she bore him."
m.step("Gen.38.5")
# ‹וַתֹּסֶף עוֹד וַתֵּלֶד בֵּן› (“and-add still/again and-bear-young son”) —
# the world gains: Shelah
m.install("shela")
# ‹וַתִּקְרָא אֶת־שְׁמוֹ שֵׁלָה› (“and-call obj-marker name-him/its Shelah”)
# — named: Shelah := Shelah
m.name("shela", "shela")

# -------------------------- Gen.38.6 · TAMAR_TAKEN_FOR_ER ------------------
# וַיִּקַּח יְהוּדָה אִשָּׁה לְעֵר בְּכוֹרוֹ וּשְׁמָהּ תָּמָר
# "[EN-AID] And Judah took a wife for Er his firstborn, and her name was
# Tamar."
m.step("Gen.38.6")
# ‹וַיִּקַּח יְהוּדָה אִשָּׁה לְעֵר בְּכוֹרוֹ› (“and-take Judah woman to-Er
# firstborn-him/its”) — fact holds: laqach-woman-to-Er-bekhoro(Judah, Tamar)
m.fact("laqach_isha_le_er_bekhoro(yehuda, tamar)")

# -------------------------- Gen.38.7 · ER_DIES -----------------------------
# וַיְהִי עֵר בְּכוֹר יְהוּדָה רַע בְּעֵינֵי יְהוָה וַיְמִתֵהוּ יְהוָה
# "[EN-AID] And Er, Judah's firstborn, was evil in the eyes of the LORD; and
# the LORD put him to death."
m.step("Gen.38.7")
# ‹וַיְהִי עֵר בְּכוֹר יְהוּדָה רַע בְּעֵינֵי יְהוָה וַיְמִתֵהוּ יְהוָה›
# (“and-be Er firstborn Judah bad in-eye YHWH and-die-him/its YHWH”) — fact
# holds: bad-in-eye-the-LORD-and-yemitehu(Er)
m.fact("ra_be_ene_YHWH_va_yemitehu(er)")

# -------------------------- Gen.38.8 · THE_LEVIRATE_DEMAND -----------------
# וַיֹּאמֶר יְהוּדָה לְאוֹנָן בֹּא אֶל־אֵשֶׁת אָחִיךָ וְיַבֵּם אֹתָהּ
# וְהָקֵם זֶרַע לְאָחִיךָ
# "[EN-AID] And Judah said to Onan: Come to your brother's wife, and perform
# the brother's duty to her, and raise up seed for your brother."
m.step("Gen.38.8")
# ‹בֹּא אֶל־אֵשֶׁת אָחִיךָ וְיַבֵּם אֹתָהּ וְהָקֵם זֶרַע לְאָחִיךָ›
# (“come/bring to woman brother-you/your and-marry-a-brother's-widow obj-
# marker-her/its and-arise seed to-brother-you/your”) — Judah speaks a
# demand — LET: arise-seed-to-your-brother
m.declare("yehuda", "LET",
          "haqem_zera_le_achikha")

# -------------------------- Gen.38.9 · THE_SUBVERSION ----------------------
# וַיֵּדַע אוֹנָן כִּי לֹּא לוֹ יִהְיֶה הַזָּרַע וְהָיָה אִם־בָּא אֶל־אֵשֶׁת
# אָחִיו וְשִׁחֵת אַרְצָה לְבִלְתִּי נְתָן־זֶרַע לְאָחִיו
# "[EN-AID] And Onan knew that the seed would not be his; and it was, when
# he came to his brother's wife, he wasted it to the ground, so as not to
# give seed to his brother."
m.step("Gen.38.9")
# ‹וְשִׁחֵת אַרְצָה לְבִלְתִּי נְתָן־זֶרַע לְאָחִיו› (“and-decay earth-ward
# to-failure-of set seed to-brother-him/its”) — fact holds: decay-artza-so-
# as-not-set-seed(Onan)
m.fact("shichet_artza_levilti_netan_zera(onan)")

# -------------------------- Gen.38.10 · ONAN_DIES --------------------------
# וַיֵּרַע בְּעֵינֵי יְהוָה אֲשֶׁר עָשָׂה וַיָּמֶת גַּם־אֹתוֹ
# "[EN-AID] And what he did was evil in the eyes of the LORD; and He put him
# to death also."
m.step("Gen.38.10")
# ‹וַיָּמֶת גַּם־אֹתוֹ› (“and-die also obj-marker-him/its”) — fact holds:
# and-die-also-it(the-LORD)
m.fact("va_yamet_gam_oto(YHWH)")

# -------------------------- Gen.38.11 · THE_WIDOW_SEATED -------------------
# וַיֹּאמֶר יְהוּדָה לְתָמָר כַּלָּתוֹ שְׁבִי אַלְמָנָה בֵית־אָבִיךְ
# עַד־יִגְדַּל שֵׁלָה בְנִי כִּי אָמַר פֶּן־יָמוּת גַּם־הוּא כְּאֶחָיו
# וַתֵּלֶךְ תָּמָר וַתֵּשֶׁב בֵּית אָבִיהָ
# "[EN-AID] And Judah said to Tamar his daughter-in-law: Sit as a widow in
# your father's house until Shelah my son grows — for he said, lest he too
# die like his brothers. And Tamar went and sat in her father's house."
m.step("Gen.38.11")
# ‹שְׁבִי אַלְמָנָה בֵית־אָבִיךְ› (“dwell/sit widow house father-you/your”)
# — Judah speaks a demand — LET: dwell/sit-widow-house-avikh
m.declare("yehuda", "LET",
          "shevi_almana_vet_avikh")
# ‹וַתֵּלֶךְ תָּמָר וַתֵּשֶׁב בֵּית אָבִיהָ› (“and-go Tamar and-dwell/sit
# house father-her/its”) — demand settled (popped from the queue):
# dwell/sit-widow-house-avikh
m.result("shevi_almana_vet_avikh", tmark="t1")

# -------------------------- Gen.38.12 · THE_TIME_PASSES --------------------
# וַיִּרְבּוּ הַיָּמִים וַתָּמָת בַּת־שׁוּעַ אֵשֶׁת־יְהוּדָה וַיִּנָּחֶם
# יְהוּדָה וַיַּעַל עַל־גֹּזֲזֵי צֹאנוֹ הוּא וְחִירָה רֵעֵהוּ הָעֲדֻלָּמִי
# תִּמְנָתָה
# "[EN-AID] And the days multiplied, and the daughter of Shua, Judah's wife,
# died; and Judah was comforted, and went up to his sheepshearers, he and
# Hirah his friend the Adullamite, to Timnah."
m.step("Gen.38.12")
# ‹וַיִּרְבּוּ הַיָּמִים וַתָּמָת בַּת־שׁוּעַ אֵשֶׁת־יְהוּדָה וַיִּנָּחֶם
# יְהוּדָה› (“and-multiply the-day and-die daughter Shua woman Judah and-
# sigh Judah”) — fact holds: and-die-daughter-Shua-and-sigh(Judah)
m.fact("va_tamat_bat_shua_va_yinachem(yehuda)")

# -------------------------- Gen.38.13 · THE_TELLING ------------------------
# וַיֻּגַּד לְתָמָר לֵאמֹר הִנֵּה חָמִיךְ עֹלֶה תִמְנָתָה לָגֹז צֹאנוֹ
# "[EN-AID] And it was told to Tamar, saying: Behold, your father-in-law
# goes up to Timnah to shear his flock."
m.step("Gen.38.13")
# ‹וַיֻּגַּד לְתָמָר לֵאמֹר› (“and-tell to-Tamar to-say”) — fact holds:
# hugad-to-Tamar-chamikh-go-up-timnata
m.fact("hugad_le_tamar_chamikh_ole_timnata")

# -------------------------- Gen.38.14 · THE_GARMENTS_SWAPPED ---------------
# וַתָּסַר בִּגְדֵי אַלְמְנוּתָהּ מֵעָלֶיהָ וַתְּכַס בַּצָּעִיף
# וַתִּתְעַלָּף וַתֵּשֶׁב בְּפֶתַח עֵינַיִם אֲשֶׁר עַל־דֶּרֶךְ תִּמְנָתָה
# כִּי רָאֲתָה כִּי־גָדַל שֵׁלָה וְהִוא לֹא־נִתְּנָה לוֹ לְאִשָּׁה
# "[EN-AID] And she removed her widow's garments from upon her, and covered
# herself with the veil and wrapped herself, and sat at the opening of Enaim
# which is on the road to Timnah — for she saw that Shelah was grown, and
# she had not been given to him as a wife."
m.step("Gen.38.14")
# ‹כִּי רָאֲתָה כִּי־גָדַל שֵׁלָה וְהִוא לֹא־נִתְּנָה לוֹ לְאִשָּׁה› (“that
# see that be-large Shelah and-he/it not set to-him/its to-woman”) — fact
# holds: yashva-in-opening-Enaim-that-be-large-Shelah(Tamar)
m.fact("yashva_be_fetach_enayim_ki_gadal_shela(tamar)")

# -------------------------- Gen.38.15 · THE_MISREADING ---------------------
# וַיִּרְאֶהָ יְהוּדָה וַיַּחְשְׁבֶהָ לְזוֹנָה כִּי כִסְּתָה פָּנֶיהָ
# "[EN-AID] And Judah saw her, and thought her a harlot, for she had covered
# her face."
m.step("Gen.38.15")
# ‹וַיִּרְאֶהָ יְהוּדָה וַיַּחְשְׁבֶהָ לְזוֹנָה› (“and-see-her/its Judah
# and-plait-her/its to-commit-adultery”) — fact holds: and-yachsheveha-to-
# commit-adultery(Judah)
m.fact("va_yachsheveha_le_zona(yehuda)")

# -------------------------- Gen.38.16 · THE_ROADSIDE_REQUEST ---------------
# וַיֵּט אֵלֶיהָ אֶל־הַדֶּרֶךְ וַיֹּאמֶר הָבָה־נָּא אָבוֹא אֵלַיִךְ כִּי לֹא
# יָדַע כִּי כַלָּתוֹ הִוא וַתֹּאמֶר מַה־תִּתֶּן־לִּי כִּי תָבוֹא אֵלָי
# "[EN-AID] And he turned to her by the road and said: Come now, let me come
# to you — for he did not know that she was his daughter-in-law. And she
# said: What will you give me, that you come to me?"
m.step("Gen.38.16")
# ‹וַיֹּאמֶר הָבָה־נָּא אָבוֹא אֵלַיִךְ› (“and-say give-ward please
# come/bring to-you/your”) — Judah speaks a demand — LET: hava-come/bring-
# elayikh
m.declare("yehuda", "LET",
          "hava_avo_elayikh")

# -------------------------- Gen.38.17 · THE_KID_AND_THE_PLEDGE_ASKED -------
# וַיֹּאמֶר אָנֹכִי אֲשַׁלַּח גְּדִי־עִזִּים מִן־הַצֹּאן וַתֹּאמֶר
# אִם־תִּתֵּן עֵרָבוֹן עַד שָׁלְחֶךָ
# "[EN-AID] And he said: I will send a kid of the goats from the flock. And
# she said: If you give a pledge until you send it."
m.step("Gen.38.17")
# ‹וַיֹּאמֶר אָנֹכִי אֲשַׁלַּח גְּדִי־עִזִּים מִן־הַצֹּאן› (“and-say send
# young-goat she-goat from the-flock”) — fact holds: young-goat-she-goat-
# and-pawn(shrub)
m.fact("gedi_izim_ve_eravon(siach)")

# -------------------------- Gen.38.18 · THE_THREE_PLEDGES_AND_THE_CONCEPTION -
# וַיֹּאמֶר מָה הָעֵרָבוֹן אֲשֶׁר אֶתֶּן־לָּךְ וַתֹּאמֶר חֹתָמְךָ
# וּפְתִילֶךָ וּמַטְּךָ אֲשֶׁר בְּיָדֶךָ וַיִּתֶּן־לָּהּ וַיָּבֹא אֵלֶיהָ
# וַתַּהַר לוֹ
# "[EN-AID] And he said: What is the pledge that I shall give you? And she
# said: Your seal and your cord and your staff that is in your hand. And he
# gave them to her, and came to her, and she conceived by him."
m.step("Gen.38.18")
# ‹וַיִּתֶּן־לָּהּ וַיָּבֹא אֵלֶיהָ וַתַּהַר לוֹ› (“and-set to-her/its and-
# come/bring to-her/its and-be-pregnant to-him/its”) — demand settled
# (popped from the queue): hava-come/bring-elayikh
m.result("hava_avo_elayikh", tmark="t1")
# ‹וַתֹּאמֶר חֹתָמְךָ וּפְתִילֶךָ וּמַטְּךָ אֲשֶׁר בְּיָדֶךָ› (“and-say
# signature-ring-you/your and-twine-you/your and-staff/tribe-you/your which
# in-hand-you/your”) — fact holds: chotam-petil-staff/tribe-in-hand-Tamar
m.fact("chotam_petil_mate_be_yad_tamar")

# -------------------------- Gen.38.19 · THE_GARMENTS_RETURNED --------------
# וַתָּקָם וַתֵּלֶךְ וַתָּסַר צְעִיפָהּ מֵעָלֶיהָ וַתִּלְבַּשׁ בִּגְדֵי
# אַלְמְנוּתָהּ
# "[EN-AID] And she arose and went, and removed her veil from upon her, and
# put on the garments of her widowhood."
m.step("Gen.38.19")
# ‹וַתָּקָם וַתֵּלֶךְ וַתָּסַר צְעִיפָהּ מֵעָלֶיהָ› (“and-arise and-go and-
# turn-aside veil-her/its from-over-her/its”) — fact holds: shava-to-vigde-
# almenuta(Tamar)
m.fact("shava_le_vigde_almenuta(tamar)")

# -------------------------- Gen.38.20 · THE_KID_SENT_SHE_IS_NOT_FOUND ------
# וַיִּשְׁלַח יְהוּדָה אֶת־גְּדִי הָעִזִּים בְּיַד רֵעֵהוּ הָעֲדֻלָּמִי
# לָקַחַת הָעֵרָבוֹן מִיַּד הָאִשָּׁה וְלֹא מְצָאָהּ
# "[EN-AID] And Judah sent the kid of the goats by the hand of his friend
# the Adullamite, to take the pledge from the woman's hand — and he did not
# find her."
m.step("Gen.38.20")
# ‹וַיִּשְׁלַח יְהוּדָה אֶת־גְּדִי הָעִזִּים בְּיַד רֵעֵהוּ הָעֲדֻלָּמִי›
# (“and-send Judah obj-marker young-goat the-she-goat in-hand associate-
# him/its the-Adullamite”) — fact holds: shalach-the-young-goat-and-not-
# metzaa(Hirah)
m.fact("shalach_ha_gedi_ve_lo_metzaa(chira)")

# -------------------------- Gen.38.21 · THE_ASKING -------------------------
# וַיִּשְׁאַל אֶת־אַנְשֵׁי מְקֹמָהּ לֵאמֹר אַיֵּה הַקְּדֵשָׁה הִוא
# בָעֵינַיִם עַל־הַדָּרֶךְ וַיֹּאמְרוּ לֹא־הָיְתָה בָזֶה קְדֵשָׁה
# "[EN-AID] And he asked the men of her place, saying: Where is the
# consecrated one, she at Enaim by the road? And they said: There was no
# consecrated one here."
m.step("Gen.38.21")
# ‹לֵאמֹר אַיֵּה הַקְּדֵשָׁה הִוא בָעֵינַיִם עַל־הַדָּרֶךְ› (“to-say where?
# the-female-devotee he/it in-Enaim over the-way/road”) — fact holds: ayeh-
# the-female-devotee-not-be(man-meqoma)
m.fact("ayeh_ha_qedesha_lo_hayta(anshe_meqoma)")

# -------------------------- Gen.38.22 · THE_REPORT_BACK --------------------
# וַיָּשָׁב אֶל־יְהוּדָה וַיֹּאמֶר לֹא מְצָאתִיהָ וְגַם אַנְשֵׁי הַמָּקוֹם
# אָמְרוּ לֹא־הָיְתָה בָזֶה קְדֵשָׁה
# "[EN-AID] And he returned to Judah and said: I have not found her; and
# also the men of the place said, There was no consecrated one here."
m.step("Gen.38.22")
# ‹וַיָּשָׁב אֶל־יְהוּדָה וַיֹּאמֶר לֹא מְצָאתִיהָ› (“and-return to Judah
# and-say not find-her/its”) — fact holds: not-metzatiha-and-also-man-the-
# place(Hirah)
m.fact("lo_metzatiha_ve_gam_anshe_ha_maqom(chira)")

# -------------------------- Gen.38.23 · LEST_WE_BE_SCORNED -----------------
# וַיֹּאמֶר יְהוּדָה תִּקַּח־לָהּ פֶּן נִהְיֶה לָבוּז הִנֵּה שָׁלַחְתִּי
# הַגְּדִי הַזֶּה וְאַתָּה לֹא מְצָאתָהּ
# "[EN-AID] And Judah said: Let her keep them, lest we become a scorn;
# behold, I sent this kid, and you did not find her."
m.step("Gen.38.23")
# ‹תִּקַּח־לָהּ פֶּן נִהְיֶה לָבוּז› (“take to-her/its lest be to-
# disrespect”) — fact holds: take-lah-lest-be-to-disrespect(Judah)
m.fact("tiqach_lah_pen_nihye_la_vuz(yehuda)")

# -------------------------- Gen.38.24 · THE_VERDICT ------------------------
# וַיְהִי כְּמִשְׁלֹשׁ חֳדָשִׁים וַיֻּגַּד לִיהוּדָה לֵאמֹר זָנְתָה תָּמָר
# כַּלָּתֶךָ וְגַם הִנֵּה הָרָה לִזְנוּנִים וַיֹּאמֶר יְהוּדָה הוֹצִיאוּהָ
# וְתִשָּׂרֵף
# "[EN-AID] And it was, about three months, and it was told to Judah,
# saying: Tamar your daughter-in-law has played the harlot, and behold, she
# is with child by harlotry. And Judah said: Bring her out and let her be
# burned."
m.step("Gen.38.24")
# ‹וַיֹּאמֶר יְהוּדָה הוֹצִיאוּהָ וְתִשָּׂרֵף› (“and-say Judah bring-forth-
# her/its and-be-on-fire”) — Judah speaks a demand — LET: hotziu-the-and-be-
# on-fire
m.declare("yehuda", "LET",
          "hotziu_ha_ve_tisaref")

# -------------------------- Gen.38.25 · HAKER_NA_RETURNS -------------------
# הִוא מוּצֵאת וְהִיא שָׁלְחָה אֶל־חָמִיהָ לֵאמֹר לְאִישׁ אֲשֶׁר־אֵלֶּה לּוֹ
# אָנֹכִי הָרָה וַתֹּאמֶר הַכֶּר־נָא לְמִי הַחֹתֶמֶת וְהַפְּתִילִים
# וְהַמַּטֶּה הָאֵלֶּה
# "[EN-AID] She was brought out, and she sent to her father-in-law, saying:
# By the man whose these are, I am with child. And she said: Recognize,
# please, whose are the seal and the cords and the staff, these."
m.step("Gen.38.25")
# ‹וַתֹּאמֶר הַכֶּר־נָא לְמִי הַחֹתֶמֶת› (“and-say scrutinize please to-who?
# the-seal”) — Tamar speaks a demand — LET: scrutinize-please-to-who?
m.declare("tamar", "LET",
          "haker_na_le_mi")
# ‹הִוא מוּצֵאת› (“he/it bring-forth”) — fact holds: that-bring-forth-and-
# the-twine(Tamar)
m.fact("hiv_mutzet_ve_ha_petilim(tamar)")

# -------------------------- Gen.38.26 · THE_RECOGNITION_AND_CONFESSION -----
# וַיַּכֵּר יְהוּדָה וַיֹּאמֶר צָדְקָה מִמֶּנִּי כִּי־עַל־כֵּן
# לֹא־נְתַתִּיהָ לְשֵׁלָה בְנִי וְלֹא־יָסַף עוֹד לְדַעְתָּה
# "[EN-AID] And Judah recognized, and said: She is more righteous than I,
# for therefore I did not give her to Shelah my son. And he did not know her
# again any more."
m.step("Gen.38.26")
# ‹וַיַּכֵּר יְהוּדָה וַיֹּאמֶר צָדְקָה מִמֶּנִּי› (“and-scrutinize Judah
# and-say be-right from-me/my”) — demand settled (popped from the queue):
# scrutinize-please-to-who?
m.result("haker_na_le_mi", tmark="t2")

# -------------------------- Gen.38.27 · THE_TWINS_DISCOVERED ---------------
# וַיְהִי בְּעֵת לִדְתָּהּ וְהִנֵּה תְאוֹמִים בְּבִטְנָהּ
# "[EN-AID] And it came to pass at the time of her bearing, and behold,
# twins in her womb."
m.step("Gen.38.27")
# ‹וְהִנֵּה תְאוֹמִים בְּבִטְנָהּ› (“and-behold twin in-belly-her/its”) —
# demand settled (popped from the queue): arise-seed-to-your-brother
m.result("haqem_zera_le_achikha", tmark="t3")

# -------------------------- Gen.38.28 · THE_SCARLET_THREAD -----------------
# וַיְהִי בְלִדְתָּהּ וַיִּתֶּן־יָד וַתִּקַּח הַמְיַלֶּדֶת וַתִּקְשֹׁר
# עַל־יָדוֹ שָׁנִי לֵאמֹר זֶה יָצָא רִאשֹׁנָה
# "[EN-AID] And it was in her bearing, that one put out a hand; and the
# midwife took and bound on his hand scarlet, saying: This came out first."
m.step("Gen.38.28")
# ‹וַיִּתֶּן־יָד וַתִּקַּח הַמְיַלֶּדֶת וַתִּקְשֹׁר עַל־יָדוֹ שָׁנִי› (“and-
# set hand and-take the-bear-young and-tie over hand-him/its crimson”) —
# fact holds: and-set-hand-and-tie-crimson(the-bear-young)
m.fact("va_yiten_yad_va_tiqshor_shani(ha_meyaledet)")

# -------------------------- Gen.38.29 · PERETZ_NAMED -----------------------
# וַיְהִי כְּמֵשִׁיב יָדוֹ וְהִנֵּה יָצָא אָחִיו וַתֹּאמֶר מַה־פָּרַצְתָּ
# עָלֶיךָ פָּרֶץ וַיִּקְרָא שְׁמוֹ פָּרֶץ
# "[EN-AID] And it was, as he drew back his hand, behold, his brother came
# out; and she said: How have you breached! Upon you a breach. And he called
# his name Peretz."
m.step("Gen.38.29")
# ‹וְהִנֵּה יָצָא אָחִיו› (“and-behold bring-forth brother-him/its”) — the
# world gains: break
m.install("paretz")
# ‹וַיִּקְרָא שְׁמוֹ פָּרֶץ› (“and-call name-him/its Perez”) — named: break
# := break
m.name("paretz", "paretz")

# -------------------------- Gen.38.30 · ZERACH_NAMED -----------------------
# וְאַחַר יָצָא אָחִיו אֲשֶׁר עַל־יָדוֹ הַשָּׁנִי וַיִּקְרָא שְׁמוֹ זָרַח
# "[EN-AID] And afterward his brother came out, on whose hand was the
# scarlet; and he called his name Zerach."
m.step("Gen.38.30")
# ‹וְאַחַר יָצָא אָחִיו› (“and-after bring-forth brother-him/its”) — the
# world gains: Zarah
m.install("zarach")
# ‹וַיִּקְרָא שְׁמוֹ זָרַח› (“and-call name-him/its Zarah”) — named: Zarah
# := Zarah
m.name("zarach", "zarach")

# -------------------------- machine truth (baked from the Stage D run) -------
if __name__ == "__main__":
    m.report()
    assert m.created_set() == {'zarach', 'onan', 'er', 'paretz', 'shela'}
    assert m.presupposed_set() == set()
    assert m.REGISTRY["names"] == {'er': 'er', 'onan': 'onan', 'shela': 'shela', 'paretz': 'paretz', 'zarach': 'zarach'}
    assert m.REGISTRY["writes"] == 5
    assert m.tests_list() == []
    assert m.open_demands() == ['hotziu_ha_ve_tisaref']
    assert len(m.SPECS["log"]) == 5
    assert sorted(m.LEDGER) == []
    assert m.flag_counts() == {}
    assert sorted(m.WORLD["facts"]) == sorted(['yarad_me_et_echay_v(yehuda)', 'laqach_bat_shua(yehuda)', 'laqach_isha_le_er_bekhoro(yehuda, tamar)', 'ra_be_ene_YHWH_va_yemitehu(er)', 'shichet_artza_levilti_netan_zera(onan)', 'va_yamet_gam_oto(YHWH)', 'va_tamat_bat_shua_va_yinachem(yehuda)', 'hugad_le_tamar_chamikh_ole_timnata', 'yashva_be_fetach_enayim_ki_gadal_shela(tamar)', 'va_yachsheveha_le_zona(yehuda)', 'gedi_izim_ve_eravon(siach)', 'chotam_petil_mate_be_yad_tamar', 'shava_le_vigde_almenuta(tamar)', 'shalach_ha_gedi_ve_lo_metzaa(chira)', 'ayeh_ha_qedesha_lo_hayta(anshe_meqoma)', 'lo_metzatiha_ve_gam_anshe_ha_maqom(chira)', 'tiqach_lah_pen_nihye_la_vuz(yehuda)', 'hiv_mutzet_ve_ha_petilim(tamar)', 'va_yiten_yad_va_tiqshor_shani(ha_meyaledet)'])
    assert m.WORLD["invariants"] == []
    assert m.WORLD["partitions"] == []
    assert len(m.EVENTS) == 14
    print("ALL ASSERTIONS GREEN — rendering matches the frozen unit's machine truth")

Rendered 2026-08-09 by render_unit_html.py · the YAML is canonical, this page is read-only display · English = aid only · not binding religious law.