The wage, the seven years, and the switched bride (29:15-30) FROZEN

unit gen_50_wage_seven_years_switched_bride · Genesis 29:15-30 · derive · phase
⇄ verse view — this span in the scroll (trees + morphology)  ·  ☰ all derived units

וְהִנֵּה־הִוא לֵאָה · ve-hine-hiv leah · 'And behold — she was Leah'

DERIVATION RECORD — freeze-era draft note: DRAFT 2026-08-07 · SOLO ERA unit #3 (Claude coordinator+deriver; external fresh-context adversarial review before freeze per standing law). Span: 29:15–30, the wage-to-double-marriage boundary (29:31 opens the womb arc). 16 verses · 185 tokens (SNAPSHOT-verified). SNAPSHOT + debut_map. bar C. Conventions: step he: = plain (no accents/meteg; maqqef ־ per snapshot); tree halves = accents kept, slashes stripped; split at etnachta — EXCEPT 29:22, which has NO etnachta: split at its strongest disjunctive, the tifcha at idx5 (precedent: gen_03's 1:13 class of etnachta-less verses). Onkelos BUFFER PENDING. UNIT SHAPE — the deception INSIDE the demand mechanics: five volitives (four imperatives + one purpose-cohortative) → FOUR pushes, THREE pops, and the unit's centerpiece is a NON-POP: at 29:23 Laban delivers a woman to the man who demanded "MY WIFE" — the object is the WRONG DAUGHTER, so LET(hava_ishti) holds OPEN through the wedding night. The switch is machine-visible as a card that refuses to clear. It pops only at 29:28 when the contracted wife is finally given. Depth walk: 0→1→0→1→2→(non-pop)→3→1; ends depth 1 OPEN (sheva_imadi — the dwell-root never returns in-span). INSTRUMENT NOTE: tov "good" 2896 tok28 WAKES at 29:19 — first in-span instrument token since gen_45 — but as Laban's comparative inside speech ("BETTER I give her to you"): attribute-fenced per gen_46's 27:9 tovim; NO TEST fires. TESTS 0. REGISTRY 0 (Leah/Zilpah/Bilhah are narrator introductions, no va-yiqra-shem formula). CARE-POINTS (filed before derivation; every ordinal DB-verified): (1) 29:15 THE WAGE QUESTION. serve-verb 5647 tok12 va-avadtani — toks 9-10-11-12 CONSECUTIVE: 25:23 the oracle ("the elder shall SERVE the younger") → 27:29 the blessing ("peoples SERVE you") → 27:40 the anti-blessing ("your brother you SERVE") → "should you SERVE me for nothing?" — and SIX serve-tokens in-span (12-17): the verb promised TO Jacob becomes his own fourteen years. chinam 2600 tok1/4 DEBUT ("for nothing"; toks 2-3 = Exod 21:2,11 — the slave freed for nothing); maskoret 4909 tok1/3 DEBUT (wages; toks 2-3 = 31:7,41 "changed my wages"). PUSH: hagida-li (5046 tok15 HVhv2ms) = LET(hagida_maskoret (yaaqov)) — tell-me-your-wage. (2) 29:16 the two daughters: ha-gedola 1419 tok25 / ha-qetana 6996 tok6 — THE ELDER/YOUNGER PAIR RETURNS: 27:1/15/42 used it for the brothers (1419 toks 18-19, 22); now the daughters. Leah 3812 tok1/33 DEBUT. (3) 29:17 the eyes and the form. ene Leah rakot — eyes 5869 tok38; rakh 7390 tok2/6 (tok1 = 18:7 Abraham's TENDER calf; tok3 = 33:13 Jacob's own "the children are tender"); Rachel yefat-toar — toar 8389 tok1/5 DEBUT (tok2 = 39:6 JOSEPH yefe-toar: the mother's beauty-word passes to her son; toks 3-4 = Pharaoh's cows). (4) 29:18 THE ANSWER = THE POP. va-yeehav 157 tok8 — love toks 5-6-7 are the DECEPTION'S FOOD-LOVE (27:4/9/14 "delicacies as he loved"); tok8 = the first man-loves-woman-before-marriage in the corpus's span. POP LET(hagida_maskoret): the wage is TOLD — "I will serve you seven years for Rachel your younger daughter" (content-performance; the demand was to tell, and the telling names object, price, and term). Depth 0. (5) 29:19 THE FENCED INSTRUMENT + NEW PUSH. tov 2896 tok28 — the good-instrument's first in-span token since gen_45, as Laban's COMPARATIVE inside speech ("BETTER my giving her to you than to another man") — attribute-fenced (gen_46 27:9 tovim precedent), NO TEST. give-verb 5414 toks 63-64 (titi/mi-titi — Laban's giving- economy opens); PUSH: shevah imadi (3427 tok41 HVqv2ms+Sh) = LET(sheva_imadi(yaaqov)) — dwell with me: the DWELL-FAMILY's third movement (27:44 mother's ve-yashavta limb, frozen OPEN in gen_47 → 29:14 the month-dwell landing → now Laban DEMANDS the dwelling). (6) 29:20 THE FEW-DAYS SEAM. ke-yamim achadim — 259 toks 21-22-23: 27:44 "yamim achadim" (the mother's promised few days) → 27:45 "yom echad" (her both-sons fear) → 29:20 the seven years "were in his eyes AS A FEW DAYS." Her word for the exile's length returns as the feeling of its first seven years. eyes 5869 tok39 (toks 38-39 in-span: Leah's eyes → his eyes); love tok9 be-ahavato. (7) 29:21 THE BABEL IMPERATIVE. hava 3051 tok4/11 — toks 1-2-3 are ALL BABEL (11:3,4,7 "come, let us…"): the collective tower-imperative returns as one man's "GIVE my wife." PUSH: LET(hava_ishti(lavan)) — the demanded object is THE CONTRACTED WIFE (29:18 named her: Rachel). ve-avoa (935 tok91 HC/Vqh1cs) = purpose-cohortative CONTENT (gen_46 27:4 ve-okhela class — not a separate push). malu yamay — male 4390 tok10 (see care 14). (8) 29:22 THE FEAST (no etnachta — tifcha split). mishteh 4960 tok4/5 (toks 1-3 = Lot's feast, the weaning feast, the Gerar pact-feast; tok5 = 40:20 Pharaoh's birthday); asah tok94 (see care 11's walk); maqom 4725 tok32 ("the men of THE PLACE" — the place-word after Bethel's naming run). (9) 29:23 THE NON-POP — the unit's centerpiece. va-yiqach 3947 tok86 — take-career toks 79-86: the prohibition (28:1), the push on JACOB (28:2 ve-qach), the seen command ×2 (28:6), ESAU's mirror-take (28:9), the two stones (28:11,18) — and now LABAN takes LEAH. Cross-wall landing-note: gen_47's qum_lekh_qach demanded Jacob TAKE a wife from Laban's daughters; the take arrives performed by the WRONG AGENT with the WRONG DAUGHTER (frozen ledger untouched). IN-UNIT: LET(hava_ishti) does NOT pop — the demand named "my wife" (the contracted Rachel, 29:18); Leah is delivered → OBJECT-MISMATCH → NO POP. The switch is visible in the machine as a demand that refuses to clear on the wedding night. bo-chain: va-yave (hiphil tok92, LABAN brings) → va-yavo (tok93, he goes in) — the purpose-cohortative's content performed on the wrong object. erev 6153 tok11 (evening — the switch happens at the day-boundary word of 1:5). (10) 29:24 Zilpah 2153 tok1/7 DEBUT; shifcha 8198 toks 11-12. (11) 29:25 THE MORNING AND THE FORMULA. va-yehi va-boqer ve-hine hiv LEAH — boqer 1242 tok14 (tok13 = 28:18 Bethel's early rise: the morning after the ladder vs the morning after the switch). ma-zot asita li — the DECEIVED-ACCUSER FORMULA (3:13 to the woman, 12:18 Pharaoh, 20:9 + 26:10 Avimelech) now in JACOB's mouth; asah walk toks 92-97 CONSECUTIVE: 27:45 "what you DID to him" (the flee-reason) → 28:15 "until I have DONE what I spoke" (God's pledge) → the feast → "what have you DONE to me" → "it is not DONE so" → "Jacob DID so." rimitani 7411 tok1/4 — THE DECEIVE-VERB DEBUTS in the deceiver's own mouth: the Torah's ONLY piel "deceive" (toks 2-4 are the qal "threw" of Exod 15:1,21 + Num 15:30's high hand). mirma's verb finally conjugates — 27:35's "your brother came BE-MIRMA" answered by "why have you RIMITANI." (12) 29:26 THE CUSTOM — chapter 27 inverted. lo yease khen bi-mqomenu: la-tet ha-TZEIRA lifne ha-BEKHIRA. tzeira 6810 tok6/8 — toks 1-4 = LOT'S DAUGHTERS ×4; tok5 = 25:23 THE ORACLE ("the elder shall serve the TZAIR") — the oracle's own younger-word, now refused by custom. bekhirah 1067 tok5/5 — CAREER CLOSES: toks 1-4 = Lot's firstborn daughter ×4; the feminine firstborn-word exists in the Torah only for Lot's daughters and Laban's law. Said to the man who went before HIS firstborn brother wearing his clothes. (13) 29:27 THE WEEK AND THE SERVICE-NOUN. male shevua zot — shevua 7620 toks 1-2/9 DEBUT (the bridal week; the week-word's career runs to the Feast of Weeks); PUSH: LET(male_shevua(yaaqov)). avodah 5656 tok1/83 DEBUT — THE SERVICE-NOUN IS BORN HERE ("ba-avoda asher taavod"): its 83-token career becomes Egypt's bondage and the tabernacle service — born naming marriage-labor. (14) 29:28 THE DOUBLE POP. male 4390 toks 10-11-12: malu yamay (29:21, my days are FULFILLED) → male! (29:27, the imperative) → va-yemale (29:28, compliance) — statement, demand, performance on one root; POP male_shevua, latency one verse. va-yiten et-RACHEL — the CONTRACTED wife delivered at last → POP hava_ishti (content-performance; the 29:23 delivery could not pop it, this one does — the contrast IS the derivation). give-verb 5414 toks 63-69: SEVEN in-span (Laban gives daughters, maids, and excuses; after gen_48's 60-62 grant-vow-tithe walk). (15) 29:29 Bilhah 1090 tok1/9 DEBUT; shifcha toks 13-14. (16) 29:30 END. va-yavo gam el-Rachel; va-yeehav — love tok10: "loved Rachel MORE THAN LEAH" (the preference-formula that will drive the womb arc); va-yaavod 5647 tok17 — od sheva shanim acherot: the serve-verb closes the unit as it opened it. UNIT END: SPECS depth 1 OPEN — LET(sheva_imadi(yaaqov)): the dwell-root (yashav) never returns in-span; Jacob's fourteen years answer it in life but never on the letter's surface. SETTLED 3 (hagida_maskoret · hava_ishti · male_shevua). REGISTRY 0. TESTS 0.
ORAL AUDIT — crowns (chain-attested + DB-verified): ORAL AUDIT 2026-08-08 (retro, oral-first era; record: logic/oral_audit/AUDIT_gen_50_2026-08-08.md; manifest verified 11/11 checkable, zero FAILED, zero manual — the run's first all-checkable manifest). CROWNS (chain-attested + DB-verified). THE WAGE-VERB AGAINST TWO ANOMALIES [G50-01, Minchat Shai here and at 28:15]: אעבדך ("I will SERVE YOU seven years for Rachel," 29:18) — bet in plain qamatz (the long a), NOT the Chizkuni's compound pointing; the root's first letter standard, NOT the Jerusalem manuscript's reading Minchat Shai calls "a great anomaly"; exactly one pashta (the forward-leaning accent), on the final letter, none on the bet — the promise-verb twin banked at Bethel ("I will not leave you," 28:15) lands here: SNAPSHOT sides with Minchat Shai at both stations of his own cross-reference. THE TENDER EYES STAND AS WRITTEN [G50-03, Minchat Shai; Kitzur]: רכות ("and Leah's eyes were TENDER," 29:17) — the Torah's ONLY token of the word, written with no aleph: Ben Efraim's emendation (read it "long") refuted by the letter itself — "he lacked nothing but wisdom" — while the enduring-gifts derash (priesthood, Levites, kingship) rides the word as written; the soft-words pair is Writings-side, named. THE TWO VERSE-INITIAL EYES [G50-04, Kitzur]: ועיני ("and the eyes of...") opens a verse exactly TWICE in the Torah — Leah's tender eyes (29:17) and ISRAEL's age-heavy eyes (48:10): the woman who feared marrying Esau, and the man her eyes feared for, grown old, blessing her rival's grandsons; the third of the Kitzur's triple (the failing eyes of the wicked) is Writings-side, named. THE DEMAND AND ITS PURPOSE, BOTH MARKED [G50-05/06, Minchat Shai]: הבה ("GIVE my wife," 29:21 — the tower-imperative in one man's mouth) end-stressed as ruled; ואבואה ("that I may COME to her") — the form's ONE full-spelled token in the Torah ("full with vav, all the rest lean"): the demanded wedding carries the Torah's one full coming. POINTING AS RULED [G50-02/07/08/10, Minchat Shai]: הקטנה ("the YOUNGER") with the dageshed nun; זאת ("what is THIS you have done," 29:25 — the deceived-accuser formula in Jacob's mouth) with the hard zayin; the also-words of the double marriage (גם at 29:27 and twice at 29:30) dageshed and joined; וימלא ("and he FULFILLED her week," 29:28 — the root the machine popped) with the lamed in tzere (the long e). THE SECOND TO-HIM STANDS [G50-11, Minchat Shai]: 29:28 carries לו ("to him") TWICE — "and he gave TO HIM Rachel his daughter, TO HIM as wife": some books drop the second; the codices of Spain and the books of R. Meir and R. Gershom keep it, and SNAPSHOT keeps both — the letter says twice whose wife she is, on the verse that finally clears the give-my-wife card. INSTRUMENT GAP [G50-09]: אשר of the service-clause (29:27) — ruled "with galgal (the rare wheel-accent), not with maqqef": SNAPSHOT agrees on the testable half (no maqqef, an accent present) but stores munach (the common sustaining accent) where the ruling names galgal — the galgal layer remains uninstrumented, the standing run-4 gap now source-anchored at its first probed instance. READINGS (named-only, unclaimed): the linked eye-readings (Leah fearing Esau's lot; Israel's eyes heavy at Jeroboam and Ahab); the Talmud's real-tears-to-her-praise reading against the enduring-gifts reading; "the elder Leah, great in her gifts."
confidence:

Derivation log (steps A–J)

stepnamecommentconfidence
AReconstruction notice (2026-08-08)This unit was frozen in the lean era (meta + scenarios + boot steps; no step table was written at freeze). The steps below were reconstructed on 2026-08-08 from the freeze-era draft note (meta.draft_note_en, displayed on the unit page), the era's continue-docs, and git history. No new derivation claims are introduced: every entry restates recorded decisions, and the full per-verse machine record is the boot steps below.established
BSource + span + structureGenesis 29:15-30, the wage-to-double-marriage boundary (29:31 opens the womb arc): 16 verses, 185 tokens, source-verified. Trees split at the mid-verse rest — EXCEPT 29:22, which has none: split at its strongest disjunctive instead, on the frozen precedent for restless verses. Evidence: the SNAPSHOT database plus the debut-map attachment.reconstructed
CDraft path + reviewSolo-era unit #3: Claude as coordinator and deriver, with an external fresh-context adversarial review before freeze per the standing law. Frozen 2026-08-07.reconstructed
DCare-point ledger (distilled)Sixteen care-points filed before derivation, every ordinal source-verified, including: the serve-verb's four consecutive tokens walk the oracle, the blessing, the anti-blessing, and Laban's wage question — the verb promised TO Jacob becomes his own fourteen years; the elder/younger pair returns from the brothers to the daughters; the collective tower-imperative of Babel returns as one man's "GIVE my wife"; the deceive-verb DEBUTS in the deceiver's own mouth — "why have you deceived me" answers "your brother came in deceit"; the deceived-accuser formula ("what is this you have done") arrives in Jacob's mouth after the woman, Pharaoh, and Abimelech twice; the custom clause inverts chapter 27 — the feminine firstborn-word exists in the Torah only for Lot's daughters and Laban's law, said to the man who went before HIS firstborn; the service-noun is BORN here naming marriage-labor, its career running to Egypt's bondage and the tabernacle service; the good-word WAKES at 29:19 for the first time since the wells unit but as Laban's comparative inside speech — attribute-fenced, no test.reconstructed
EMachine designThe deception INSIDE the demand mechanics: five volitives (four imperatives and one purpose-content), FOUR pushes, THREE pops — and the centerpiece is a NON-POP. At 29:23 Laban delivers a woman to the man who demanded "my wife," but the demand named the contracted wife — the object is the WRONG DAUGHTER, so the give-my-wife demand holds OPEN through the wedding night: the switch is machine-visible as a card that refuses to clear. It pops only at 29:28 when the contracted wife is finally given. Also settled: tell-me-your-wage (the telling names object, price, and term) and fulfill-the-week (statement, demand, and performance on one root, latency one verse). Open at the wall: dwell-with-me — the dwell-root never returns in-span; the fourteen years answer it in life but never on the letter's surface. Zero registry writes (the wives and maids are narrator introductions, no name-formula), zero tests.reconstructed
FFreeze + later historyFrozen at commit 71c6dea (2026-08-07, "Freeze gen_50: wage, seven years, switched bride"). Oral audit 2026-08-08 folded same day (run 6 block 4): 11 VERIFIED, 0 FAILED, 0 manual — the run's first all-checkable manifest (record: logic/oral_audit/AUDIT_gen_50_2026-08-08.md; the crowns are displayed in the audit note above).reconstructed

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

STEP_Gn_29_15 · Gen.29.15 · THE_WAGE_QUESTION_PUSH

וַיֹּאמֶר לָבָן לְיַעֲקֹב הֲכִי־אָחִי אַתָּה וַעֲבַדְתַּנִי חִנָּם הַגִּידָה לִּי מַה־מַּשְׂכֻּרְתֶּךָ · va-yomer lavan le-yaaqov ha-khi-achi ata va-avadtani chinam hagida li ma-maskurtekha · And Laban said to Jacob: Because you are my brother, should you serve me for nothing? Tell me, what is your wage?

LEFT
וַיֹּ֤אמֶר לָבָן֙ לְיַעֲקֹ֔ב הֲכִי אָחִ֣י אַ֔תָּה וַעֲבַדְתַּ֖נִי חִנָּ֑ם · va-yomer lavan le-yaaqov ha-khi achi ata va-avadtani chinam · because you are my brother, should you serve me for nothing (etnachta on chinam) [VERIFIED: SNAPSHOT Gen.29.15 idx7 mark_rank=1]
RIGHT
הַגִּ֥ידָה לִּ֖י מַה מַּשְׂכֻּרְתֶּֽךָ · hagida li ma maskurtekha · tell me what your wage is (verse-final maskurtekha) [VERIFIED: SNAPSHOT Gen.29.15 idx8-11]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(lavan, LET(hagida_maskoret(yaaqov)))
= DECLARE(lavan, LET(hagida-maskoret(yaaqov)))
THE WAGE QUESTION [care 1]. hagida (5046 tok15/55 HVhv2ms+Sh paragogic) [VERIFIED: SNAPSHOT Gen.29.15 idx8 morph=HVhv2ms/Sh ordinal=15/55] — tell-me imperative = LET(hagida_maskoret(yaaqov)), depth 1. va-avadtani (5647 tok12/113) [VERIFIED: idx6 ordinal=12/113] — SERVE-VERB toks 9-10-11-12 CONSECUTIVE: 25:23 the oracle ("the elder shall SERVE the younger") → 27:29 the blessing ("peoples SERVE you") → 27:40 the anti-blessing ("your brother you SERVE") → "should you SERVE me for nothing?" — six serve-tokens follow in-span (12-17). chinam (2600 tok1/4 DEBUT) [VERIFIED: idx7 ordinal=1/4] — "for nothing"; toks 2-3 = Exod 21:2,11, the slave freed for nothing. maskurtekha (4909 tok1/3 DEBUT) [VERIFIED: idx11 ordinal=1/3] — wages; toks 2-3 = 31:7,41 "you changed my wages." REGISTRY 0. TESTS 0. Onkelos BUFFER PENDING.
הַגִּידָה לִּי מַה־מַּשְׂכֻּרְתֶּךָ · hagida li ma-maskurtekha
= hagida to-me ma-maskurtekha
tested
Laban's tell-me-your-wage imperative opens the ledger; depth 1.

STEP_Gn_29_16 · Gen.29.16 · THE_TWO_DAUGHTERS

וּלְלָבָן שְׁתֵּי בָנוֹת שֵׁם הַגְּדֹלָה לֵאָה וְשֵׁם הַקְּטַנָּה רָחֵל · u-le-lavan shete vanot shem ha-gedolah leah ve-shem ha-qetanah rachel · And Laban had two daughters: the name of the elder was Leah, and the name of the younger was Rachel.

LEFT
וּלְלָבָ֖ן שְׁתֵּ֣י בָנ֑וֹת · u-le-lavan shete vanot · and Laban had two daughters (etnachta on vanot) [VERIFIED: SNAPSHOT Gen.29.16 idx2 mark_rank=1]
RIGHT
שֵׁ֤ם הַגְּדֹלָה֙ לֵאָ֔ה וְשֵׁ֥ם הַקְּטַנָּ֖ה רָחֵֽל · shem ha-gedolah leah ve-shem ha-qetanah rachel · the elder's name Leah, the younger's name Rachel (verse-final rachel) [VERIFIED: SNAPSHOT Gen.29.16 idx3-8]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(two_daughters_gedola_leah_qetana_rachel, t0) ∧ depth_SPECS=1
= HOLDS(two-daughters-gedola-leah-qetana-rachel, t0) ∧ depth-SPECS=1
THE PAIR RETURNS [care 2]. ha-gedola (1419 tok25/102) [VERIFIED: SNAPSHOT Gen.29.16 idx4 ordinal=25/102] / ha-qetana (6996 tok6/26) [VERIFIED: idx7 ordinal=6/26] — the ELDER/YOUNGER pair that carried the brothers through the deception (27:1/15/42) re-enters as DAUGHTERS. Leah (3812 tok1/33 DEBUT) [VERIFIED: idx5 ordinal=1/33] — narrator introduction, no naming formula, no REGISTRY write. Depth 1. REGISTRY 0. TESTS 0.
שֵׁם הַגְּדֹלָה לֵאָה וְשֵׁם הַקְּטַנָּה רָחֵל · shem ha-gedolah leah ve-shem ha-qetanah rachel
= shem the-gedolah leah and-shem the-qetanah rachel
tested
Elder and younger again — daughters this time; depth 1.

STEP_Gn_29_17 · Gen.29.17 · THE_EYES_AND_THE_FORM

וְעֵינֵי לֵאָה רַכּוֹת וְרָחֵל הָיְתָה יְפַת־תֹּאַר וִיפַת מַרְאֶה · ve-ene leah rakot ve-rachel hayta yefat-toar vi-yfat mareh · And Leah's eyes were tender; but Rachel was beautiful of form and beautiful of appearance.

LEFT
וְעֵינֵ֥י לֵאָ֖ה רַכּ֑וֹת · ve-ene leah rakot · and Leah's eyes were tender (etnachta on rakot) [VERIFIED: SNAPSHOT Gen.29.17 idx2 mark_rank=1]
RIGHT
וְרָחֵל֙ הָֽיְתָ֔ה יְפַת תֹּ֖אַר וִיפַ֥ת מַרְאֶֽה · ve-rachel hayta yefat toar vi-yfat mareh · and Rachel was beautiful of form and appearance (verse-final mareh) [VERIFIED: SNAPSHOT Gen.29.17 idx3-8]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(leah_eyes_tender_rachel_beautiful, t0) ∧ depth_SPECS=1
= HOLDS(leah-eyes-tender-rachel-beautiful, t0) ∧ depth-SPECS=1
EYES AND FORM [care 3]. ene (5869 tok38/231) [VERIFIED: SNAPSHOT Gen.29.17 idx0 ordinal=38/231] — the eye-career continues (35-37 = dim eyes, feared eyes, the father's eyes; 38-39 in-span: Leah's eyes → his eyes at 29:20). rakot (7390 tok2/6) [VERIFIED: idx2 ordinal=2/6] — TENDER: tok1 = 18:7, Abraham's tender calf; tok3 = 33:13, Jacob's own "the children are tender." toar (8389 tok1/5 DEBUT) [VERIFIED: idx6 ordinal=1/5] — FORM debuts on Rachel; tok2 = 39:6 JOSEPH yefe-toar (the mother's beauty-word passes to her son); toks 3-4 = Pharaoh's cows. Both descriptions FACT — the letter records, never ranks. Depth 1. REGISTRY 0. TESTS 0.
וְעֵינֵי לֵאָה רַכּוֹת … יְפַת־תֹּאַר · ve-ene leah rakot … yefat-toar
= and-ene leah rakot yefat-toar
tested
Tender eyes, beautiful form — facts only; depth 1.

STEP_Gn_29_18 · Gen.29.18 · THE_WAGE_TOLD_POP

וַיֶּאֱהַב יַעֲקֹב אֶת־רָחֵל וַיֹּאמֶר אֶעֱבָדְךָ שֶׁבַע שָׁנִים בְּרָחֵל בִּתְּךָ הַקְּטַנָּה · va-yeehav yaaqov et-rachel va-yomer eevadkha sheva shanim be-rachel bitkha ha-qetanah · And Jacob loved Rachel; and he said: I will serve you seven years for Rachel your younger daughter.

LEFT
וַיֶּאֱהַ֥ב יַעֲקֹ֖ב אֶת רָחֵ֑ל · va-yeehav yaaqov et rachel · and Jacob loved Rachel (etnachta on rachel) [VERIFIED: SNAPSHOT Gen.29.18 idx3 mark_rank=1]
RIGHT
וַיֹּ֗אמֶר אֶֽעֱבָדְךָ֙ שֶׁ֣בַע שָׁנִ֔ים בְּרָחֵ֥ל בִּתְּךָ֖ הַקְּטַנָּֽה · va-yomer eevadkha sheva shanim be-rachel bitkha ha-qetanah · I will serve you seven years for Rachel your younger daughter (verse-final ha-qetanah) [VERIFIED: SNAPSHOT Gen.29.18 idx4-10]
operatorexpressionHebrew anchorcitesconfidence
RESULTHOLDS(hagida_maskoret(yaaqov), t1)
= HOLDS(hagida-maskoret(yaaqov), t1)
THE WAGE IS TOLD [care 4]. The demand was hagida — TELL your wage; the answer names term, price, and object: "I will SERVE you (5647 tok13) [VERIFIED: SNAPSHOT Gen.29.18 idx5 ordinal=13/113] SEVEN YEARS for RACHEL your younger daughter." Content performed → POP LET(hagida_maskoret(yaaqov)), latency three verses. THE CONTRACT NAMES THE WIFE — the pop that arms 29:23's non-pop. Depth 0.
אֶעֱבָדְךָ שֶׁבַע שָׁנִים בְּרָחֵל · eevadkha sheva shanim be-rachel
= eevadkha seven shanim in-rachel
tested
PRECONDITION_STATEHOLDS(yaaqov_loves_rachel_contract_names_her, t0) ∧ SPECS=[]
= HOLDS(yaaqov-loves-rachel-contract-names-her, t0) ∧ SPECS=[]
va-yeehav (157 tok8/41) [VERIFIED: idx0 ordinal=8/41] — the love-career's immediately prior tokens are the deception's FOOD-LOVE (27:4/9/14 toks 5-6-7, "delicacies as he loved"); before that: Abraham-Isaac (22:2), Isaac-Rivqah (24:67), the parental split (25:28 ×2). Tok8 = the corpus's first man-loves-woman BEFORE marriage. sheva shanim (7651 tok24) [VERIFIED: idx6 ordinal=24/185]. REGISTRY 0. TESTS 0.
וַיֶּאֱהַב יַעֲקֹב אֶת־רָחֵל · va-yeehav yaaqov et-rachel
= and-yeehav yaaqov rachel
tested
The wage told — seven years, for Rachel by name; queue empty.

STEP_Gn_29_19 · Gen.29.19 · THE_FENCED_TOV_AND_DWELL_PUSH

וַיֹּאמֶר לָבָן טוֹב תִּתִּי אֹתָהּ לָךְ מִתִּתִּי אֹתָהּ לְאִישׁ אַחֵר שְׁבָה עִמָּדִי · va-yomer lavan tov titi otah lakh mi-titi otah le-ish acher shevah imadi · And Laban said: Better that I give her to you than that I give her to another man — dwell with me.

LEFT
וַיֹּ֣אמֶר לָבָ֗ן ט֚וֹב תִּתִּ֣י אֹתָ֣הּ לָ֔ךְ מִתִּתִּ֥י אֹתָ֖הּ לְאִ֣ישׁ אַחֵ֑ר · va-yomer lavan tov titi otah lakh mi-titi otah le-ish acher · better my giving her to you than to another man (etnachta on acher) [VERIFIED: SNAPSHOT Gen.29.19 idx9 mark_rank=1]
RIGHT
שְׁבָ֖ה עִמָּדִֽי · shevah imadi · dwell with me (verse-final imadi) [VERIFIED: SNAPSHOT Gen.29.19 idx10-11]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(lavan, LET(sheva_imadi(yaaqov)))
= DECLARE(lavan, LET(seven-with-me(yaaqov)))
DWELL WITH ME [care 5]. shevah (3427 tok41/199 HVqv2ms+Sh) [VERIFIED: SNAPSHOT Gen.29.19 idx10 morph=HVqv2ms/Sh ordinal=41/199] = LET(sheva_imadi(yaaqov)) — the DWELL-FAMILY's third movement: 27:44 the mother's ve-yashavta limb (frozen OPEN in gen_47's wall) → 29:14 the month-dwell landing → now Laban DEMANDS the dwelling. Depth 1.
שְׁבָה עִמָּדִי · shevah imadi
= shevah with-me
tested
PRECONDITION_STATEHOLDS(tov_comparative_fenced_in_speech, t0) ∧ depth_SPECS=1
= HOLDS(good-comparative-fenced-in-speech, t0) ∧ depth-SPECS=1
THE INSTRUMENT WAKES — FENCED [care 5]. tov (2896 tok28/86) [VERIFIED: idx2 ordinal=28/86] — the good-instrument's first in-span token since gen_45, as Laban's COMPARATIVE inside speech: attribute-fenced (gen_46 27:9 tovim precedent) — NO TEST fires. TESTS 0. titi/mi-titi (5414 toks 63-64) [VERIFIED: idx3 ordinal=63/647; idx6 ordinal=64/647] — the give-verb enters Laban's mouth; his giving-economy runs seven tokens in-span (63-69). REGISTRY 0.
טוֹב תִּתִּי אֹתָהּ לָךְ · tov titi otah lakh
= good titi her to-you
tested
Laban's fenced "better" and the dwell-demand; depth 1.

STEP_Gn_29_20 · Gen.29.20 · THE_SEVEN_YEARS_AS_FEW_DAYS

וַיַּעֲבֹד יַעֲקֹב בְּרָחֵל שֶׁבַע שָׁנִים וַיִּהְיוּ בְעֵינָיו כְּיָמִים אֲחָדִים בְּאַהֲבָתוֹ אֹתָהּ · va-yaavod yaaqov be-rachel sheva shanim va-yihyu ve-enav ke-yamim achadim be-ahavato otah · And Jacob served seven years for Rachel; and they were in his eyes as a few days, in his love for her.

LEFT
וַיַּעֲבֹ֧ד יַעֲקֹ֛ב בְּרָחֵ֖ל שֶׁ֣בַע שָׁנִ֑ים · va-yaavod yaaqov be-rachel sheva shanim · Jacob served seven years for Rachel (etnachta on shanim) [VERIFIED: SNAPSHOT Gen.29.20 idx4 mark_rank=1]
RIGHT
וַיִּהְי֤וּ בְעֵינָיו֙ כְּיָמִ֣ים אֲחָדִ֔ים בְּאַהֲבָת֖וֹ אֹתָֽהּ · va-yihyu ve-enav ke-yamim achadim be-ahavato otah · they were in his eyes as a few days, in his love for her (verse-final otah) [VERIFIED: SNAPSHOT Gen.29.20 idx5-10]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(seven_years_served_as_few_days, t0) ∧ depth_SPECS=1
= HOLDS(seven-years-served-as-few-days, t0) ∧ depth-SPECS=1
THE FEW-DAYS SEAM [care 6]. va-yaavod (5647 tok14) [VERIFIED: SNAPSHOT Gen.29.20 idx0 ordinal=14/113]. ke-yamim ACHADIM (259 tok23/400) [VERIFIED: idx8 ordinal=23/400] — the few-word's toks 21-22-23: 27:44 "yamim achadim" (the MOTHER'S promised few days) → 27:45 "yom echad" (her both-sons fear) → the seven years "were in his eyes AS A FEW DAYS." Her word for the exile's length returns as the feeling of its first seven years. ve-enav (5869 tok39) [VERIFIED: idx6 ordinal=39/231] — eyes toks 38-39 in-span: Leah's eyes, then his. be-ahavato (157 tok9) [VERIFIED: idx9 ordinal=9/41]. Depth 1. REGISTRY 0. TESTS 0.
וַיַּעֲבֹד … כְּיָמִים אֲחָדִים · va-yaavod … ke-yamim achadim
= and-yaavod seas achadim
tested
Seven years like the mother's promised few days; depth 1.

STEP_Gn_29_21 · Gen.29.21 · THE_BABEL_IMPERATIVE_GIVE_MY_WIFE

וַיֹּאמֶר יַעֲקֹב אֶל־לָבָן הָבָה אֶת־אִשְׁתִּי כִּי מָלְאוּ יָמָי וְאָבוֹאָה אֵלֶיהָ · va-yomer yaaqov el-lavan hava et-ishti ki malu yamai ve-avoa eleha · And Jacob said to Laban: Give my wife, for my days are fulfilled, that I may go in to her.

LEFT
וַיֹּ֨אמֶר יַעֲקֹ֤ב אֶל לָבָן֙ הָבָ֣ה אֶת אִשְׁתִּ֔י כִּ֥י מָלְא֖וּ יָמָ֑י · va-yomer yaaqov el lavan hava et ishti ki malu yamai · give my wife, for my days are fulfilled (etnachta on yamai) [VERIFIED: SNAPSHOT Gen.29.21 idx9 mark_rank=1]
RIGHT
וְאָב֖וֹאָה אֵלֶֽיהָ · ve-avoa eleha · that I may go in to her (verse-final eleha) [VERIFIED: SNAPSHOT Gen.29.21 idx10-11]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(yaaqov, LET(hava_ishti(lavan)))
= DECLARE(yaaqov, LET(hava-ishti(lavan)))
GIVE MY WIFE [care 7]. hava (3051 tok4/11 HVqv2ms+Sh) [VERIFIED: SNAPSHOT Gen.29.21 idx4 morph=HVqv2ms/Sh ordinal=4/11] — THE BABEL IMPERATIVE: toks 1-2-3 are ALL the tower (11:3,4,7 "come, let us…"); the collective come-word returns as one man's demand. LET(hava_ishti(lavan)), depth 2 — and the demanded object is THE CONTRACTED WIFE: 29:18 named her, "Rachel your younger daughter." ki malu yamai — male (4390 tok10/57) [VERIFIED: idx8 ordinal=10/57] opens the fulfill-root's three-token walk (care 14). ve-avoa (935 tok91 HC/Vqh1cs) [VERIFIED: idx10 morph=HC/Vqh1cs ordinal=91/619] — purpose-cohortative CONTENT under the demand (gen_46 27:4 ve-okhela class; not a separate push; not in the four-imperative count). REGISTRY 0. TESTS 0.
הָבָה אֶת־אִשְׁתִּי · hava et-ishti
= hava ishti
tested
Babel's imperative aimed at a bride; the contract's object armed; depth 2.

STEP_Gn_29_22 · Gen.29.22 · THE_FEAST_OF_THE_PLACE

וַיֶּאֱסֹף לָבָן אֶת־כָּל־אַנְשֵׁי הַמָּקוֹם וַיַּעַשׂ מִשְׁתֶּה · va-yeesof lavan et-kol-anshe ha-maqom va-yaas mishteh · And Laban gathered all the men of the place, and made a feast.

LEFT
וַיֶּאֱסֹ֥ף לָבָ֛ן אֶת כָּל אַנְשֵׁ֥י הַמָּק֖וֹם · va-yeesof lavan et kol anshe ha-maqom · Laban gathered all the men of the place (NO etnachta in verse; split at tifcha idx5 — gen_03 1:13 precedent for etnachta-less verses) [VERIFIED: SNAPSHOT Gen.29.22 idx5 mark_id=tifcha mark_rank=2; no etnachta row in verse]
RIGHT
וַיַּ֥עַשׂ מִשְׁתֶּֽה · va-yaas mishteh · and made a feast (verse-final mishteh) [VERIFIED: SNAPSHOT Gen.29.22 idx6-7]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(feast_gathered_men_of_the_place, t0) ∧ depth_SPECS=2
= HOLDS(feast-gathered-men-fowl-the-place, t0) ∧ depth-SPECS=2
THE FEAST [care 8]. mishteh (4960 tok4/5) [VERIFIED: SNAPSHOT Gen.29.22 idx7 ordinal=4/5] — feast career: 19:3 Lot's, 21:8 the weaning, 26:30 the Gerar pact — and tok5 = 40:20, Pharaoh's birthday. va-yaas (6213 tok94) [VERIFIED: idx6 ordinal=94/860] — the do-verb's six-token walk runs through this unit (care 11). ha-maqom (4725 tok32) [VERIFIED: idx5 ordinal=32/133]. Depth 2. REGISTRY 0. TESTS 0.
וַיַּעַשׂ מִשְׁתֶּה · va-yaas mishteh
= and-yaas mishteh
tested
The wedding feast; the only etnachta-less verse in the span; depth 2.

STEP_Gn_29_23 · Gen.29.23 · THE_SWITCH_OBJECT_MISMATCH_NO_POP

וַיְהִי בָעֶרֶב וַיִּקַּח אֶת־לֵאָה בִתּוֹ וַיָּבֵא אֹתָהּ אֵלָיו וַיָּבֹא אֵלֶיהָ · va-yehi va-erev va-yiqach et-leah vito va-yave otah elav va-yavo eleha · And it was in the evening: he took Leah his daughter and brought her to him; and he went in to her.

LEFT
וַיְהִ֣י בָעֶ֔רֶב וַיִּקַּח֙ אֶת לֵאָ֣ה בִתּ֔וֹ וַיָּבֵ֥א אֹתָ֖הּ אֵלָ֑יו · va-yehi va-erev va-yiqach et leah vito va-yave otah elav · in the evening he took Leah his daughter and brought her to him (etnachta on elav) [VERIFIED: SNAPSHOT Gen.29.23 idx8 mark_rank=1]
RIGHT
וַיָּבֹ֖א אֵלֶֽיהָ · va-yavo eleha · and he went in to her (verse-final eleha) [VERIFIED: SNAPSHOT Gen.29.23 idx9-10]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(leah_delivered_object_mismatch_no_pop, t0) ∧ depth_SPECS=2
= HOLDS(leah-delivered-object-mismatch-no-pop, t0) ∧ depth-SPECS=2
THE NON-POP — the unit's centerpiece [care 9]. va-yiqach (3947 tok86/393) [VERIFIED: SNAPSHOT Gen.29.23 idx2 ordinal=86/393] — take-career toks 79-86: the prohibition (28:1), the push on JACOB (28:2 ve-qach), the seen command ×2 (28:6), ESAU's mirror-take (28:9), the two stones (28:11,18) — and now LABAN TAKES LEAH. Cross-wall landing-note: gen_47's qum_lekh_qach demanded Jacob take a wife from Laban's daughters; the take arrives by the WRONG AGENT with the WRONG DAUGHTER (frozen ledger untouched). IN-UNIT: LET(hava_ishti(lavan)) does NOT pop — the demand's object is "MY WIFE," the contracted Rachel (named 29:18); Leah is delivered → OBJECT-MISMATCH → NO POP. The switch is machine-visible: the demand card holds OPEN through the wedding night. va-yave (935 tok92 hiphil) → va-yavo (tok93) [VERIFIED: idx6 ordinal=92/619; idx9 ordinal=93/619] — the purpose-cohortative's content (ve-avoa) performed on the wrong object. va-erev (6153 tok11) [VERIFIED: idx1 ordinal=11/77] — the switch rides the evening, 1:5's first day-boundary word. Depth 2. REGISTRY 0. TESTS 0.
וַיִּקַּח אֶת־לֵאָה … וַיָּבֹא אֵלֶיהָ · va-yiqach et-leah … va-yavo eleha
= and-yiqach leah and-yavo eleha
tested
Leah delivered in the evening; the demand refuses to clear; depth 2.

STEP_Gn_29_24 · Gen.29.24 · THE_FIRST_MAID_ZILPAH

וַיִּתֵּן לָבָן לָהּ אֶת־זִלְפָּה שִׁפְחָתוֹ לְלֵאָה בִתּוֹ שִׁפְחָה · va-yiten lavan lah et-zilpah shifchato le-leah vito shifchah · And Laban gave her Zilpah his maid — to Leah his daughter as a maid.

LEFT
וַיִּתֵּ֤ן לָבָן֙ לָ֔הּ אֶת זִלְפָּ֖ה שִׁפְחָת֑וֹ · va-yiten lavan lah et zilpah shifchato · Laban gave her Zilpah his maid (etnachta on shifchato) [VERIFIED: SNAPSHOT Gen.29.24 idx5 mark_rank=1]
RIGHT
לְלֵאָ֥ה בִתּ֖וֹ שִׁפְחָֽה · le-leah vito shifchah · to Leah his daughter as a maid (verse-final shifchah) [VERIFIED: SNAPSHOT Gen.29.24 idx6-8]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(zilpah_given_to_leah, t0) ∧ depth_SPECS=2
= HOLDS(zilpah-given-to-leah, t0) ∧ depth-SPECS=2
THE FIRST MAID [care 10]. Zilpah (2153 tok1/7 DEBUT) [VERIFIED: SNAPSHOT Gen.29.24 idx4 ordinal=1/7] — narrator introduction, no naming formula. shifcha (8198 toks 11-12) [VERIFIED: idx5 ordinal=11/31; idx8 ordinal=12/31]. va-yiten (5414 tok65) [VERIFIED: idx0 ordinal=65/647] — Laban gives a maid on the night he withholds the bride. Depth 2. REGISTRY 0. TESTS 0.
אֶת־זִלְפָּה שִׁפְחָתוֹ · et-zilpah shifchato
= zilpah shifchato
tested
Zilpah to Leah; the giving continues around the withheld object.

STEP_Gn_29_25 · Gen.29.25 · THE_MORNING_BEHOLD_LEAH

וַיְהִי בַבֹּקֶר וְהִנֵּה־הִוא לֵאָה וַיֹּאמֶר אֶל־לָבָן מַה־זֹּאת עָשִׂיתָ לִּי הֲלֹא בְרָחֵל עָבַדְתִּי עִמָּךְ וְלָמָּה רִמִּיתָנִי · va-yehi va-boqer ve-hine-hiv leah va-yomer el-lavan ma-zot asita li ha-lo ve-rachel avadti imakh ve-lama rimitani · And it was in the morning — behold, she was Leah. And he said to Laban: What is this you have done to me? Did I not serve with you for Rachel? Why have you deceived me?

LEFT
וַיְהִ֣י בַבֹּ֔קֶר וְהִנֵּה הִ֖וא לֵאָ֑ה · va-yehi va-boqer ve-hine hiv leah · in the morning — behold, she was Leah (etnachta on leah) [VERIFIED: SNAPSHOT Gen.29.25 idx4 mark_rank=1]
RIGHT
וַיֹּ֣אמֶר אֶל לָבָ֗ן מַה זֹּאת֙ עָשִׂ֣יתָ לִּ֔י הֲלֹ֤א בְרָחֵל֙ עָבַ֣דְתִּי עִמָּ֔ךְ וְלָ֖מָּה רִמִּיתָֽנִי · va-yomer el lavan ma zot asita li ha-lo ve-rachel avadti imakh ve-lama rimitani · what have you done to me — did I not serve for Rachel — why have you deceived me (verse-final rimitani) [VERIFIED: SNAPSHOT Gen.29.25 idx5-17]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(morning_revelation_accusation_rimitani, t0) ∧ depth_SPECS=2
= HOLDS(morning-revelation-accusation-rimitani, t0) ∧ depth-SPECS=2
THE MORNING AND THE FORMULA [care 11]. va-boqer (1242 tok14) [VERIFIED: SNAPSHOT Gen.29.25 idx1 ordinal=14/80] — tok13 was 28:18, Bethel's early rise: the ladder's morning, then the switch's. ma-zot ASITA li (6213 tok95) [VERIFIED: idx10 ordinal=95/860] — the DECEIVED-ACCUSER FORMULA (3:13 to the woman, 12:18 Pharaoh, 20:9 and 26:10 Avimelech) — now in JACOB'S mouth; the do-verb walks six consecutive tokens 92-97: 27:45 "what you DID to him" (the flee-reason) → 28:15 God's "until I have DONE" → the feast (94) → the accusation (95) → "it is not DONE so" (96) → "Jacob DID so" (97). avadti (5647 tok15) [VERIFIED: idx14 ordinal=15/113]. rimitani (7411 tok1/4 DEBUT) [VERIFIED: idx17 morph=HVpp2ms/Sp1cs ordinal=1/4] — THE DECEIVE-VERB IS BORN IN THE DECEIVER'S MOUTH: the Torah's only piel "deceive" (toks 2-4 = the qal "threw" of the Sea-song, Exod 15:1,21, + Num 15:30). 27:35's "your brother came BE-MIRMA" is answered by "why have you RIMITANI." The accusation is FACT; no SPECS motion. Depth 2. REGISTRY 0. TESTS 0.
וְהִנֵּה־הִוא לֵאָה … וְלָמָּה רִמִּיתָנִי · ve-hine-hiv leah … ve-lama rimitani
= and-hine-hiv leah and-lama rimitani
tested
Morning: Leah. The deceiver speaks the deceived's formula; the deceive-verb debuts on him; depth 2.

STEP_Gn_29_26 · Gen.29.26 · THE_CUSTOM_YOUNGER_NOT_BEFORE_FIRSTBORN

וַיֹּאמֶר לָבָן לֹא־יֵעָשֶׂה כֵן בִּמְקוֹמֵנוּ לָתֵת הַצְּעִירָה לִפְנֵי הַבְּכִירָה · va-yomer lavan lo-yease khen bi-mqomenu la-tet ha-tzeirah lifne ha-bekhirah · And Laban said: It is not done so in our place, to give the younger before the firstborn.

LEFT
וַיֹּ֣אמֶר לָבָ֔ן לֹא יֵעָשֶׂ֥ה כֵ֖ן בִּמְקוֹמֵ֑נוּ · va-yomer lavan lo yease khen bi-mqomenu · it is not done so in our place (etnachta on bi-mqomenu) [VERIFIED: SNAPSHOT Gen.29.26 idx5 mark_rank=1]
RIGHT
לָתֵ֥ת הַצְּעִירָ֖ה לִפְנֵ֥י הַבְּכִירָֽה · la-tet ha-tzeirah lifne ha-bekhirah · to give the younger before the firstborn (verse-final ha-bekhirah) [VERIFIED: SNAPSHOT Gen.29.26 idx6-9]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(custom_tzeira_not_before_bekhira, t0) ∧ depth_SPECS=2
= HOLDS(custom-tzeira-not-before-bekhira, t0) ∧ depth-SPECS=2
CHAPTER 27 INVERTED [care 12]. ha-tzeira (6810 tok6/8) [VERIFIED: SNAPSHOT Gen.29.26 idx7 ordinal=6/8] — the YOUNGER-word: toks 1-4 = LOT'S DAUGHTERS ×4; tok5 = 25:23 THE ORACLE ("the elder shall serve the TZAIR") — the oracle's own younger-word, here refused by custom. ha-bekhira (1067 tok5/5) [VERIFIED: idx9 ordinal=5/5] — the feminine FIRSTBORN-word CLOSES ITS CAREER: toks 1-4 = Lot's firstborn daughter ×4; the word exists in the Torah only for Lot's daughters and Laban's law. Spoken to the man who went before HIS firstborn brother wearing his clothes. lo yease (6213 tok96) [VERIFIED: idx3 ordinal=96/860]. FACT speech — the custom is recorded, never adjudicated. Depth 2. REGISTRY 0. TESTS 0.
הַצְּעִירָה לִפְנֵי הַבְּכִירָה · ha-tzeirah lifne ha-bekhirah
= the-tzeirah lifne the-bekhirah
tested
"Not the younger before the firstborn" — said to the younger who went first; depth 2.

STEP_Gn_29_27 · Gen.29.27 · THE_FULFILL_WEEK_PUSH

מַלֵּא שְׁבֻעַ זֹאת וְנִתְּנָה לְךָ גַּם־אֶת־זֹאת בַּעֲבֹדָה אֲשֶׁר תַּעֲבֹד עִמָּדִי עוֹד שֶׁבַע־שָׁנִים אֲחֵרוֹת · male shevua zot ve-nitnah lekha gam-et-zot ba-avodah asher taavod imadi od sheva-shanim acherot · Fulfill the week of this one, and we will give you also the other, for the service that you shall serve with me — seven more years.

LEFT
מַלֵּ֖א שְׁבֻ֣עַ זֹ֑את · male shevua zot · fulfill the week of this one (etnachta on zot) [VERIFIED: SNAPSHOT Gen.29.27 idx2 mark_rank=1]
RIGHT
וְנִתְּנָ֨ה לְךָ֜ גַּם אֶת זֹ֗את בַּעֲבֹדָה֙ אֲשֶׁ֣ר תַּעֲבֹ֣ד עִמָּדִ֔י ע֖וֹד שֶֽׁבַע שָׁנִ֥ים אֲחֵרֽוֹת · ve-nitnah lekha gam et zot ba-avodah asher taavod imadi od sheva shanim acherot · and this one too will be given, for seven more years of service (verse-final acherot) [VERIFIED: SNAPSHOT Gen.29.27 idx3-15]
operatorexpressionHebrew anchorcitesconfidence
DECLAREDECLARE(lavan, LET(male_shevua(yaaqov)))
= DECLARE(lavan, LET(male-shevua(yaaqov)))
FULFILL THE WEEK [care 13]. male (4390 tok11/57 HVpv2ms) [VERIFIED: SNAPSHOT Gen.29.27 idx0 morph=HVpv2ms ordinal=11/57] = LET(male_shevua(yaaqov)), depth 3. shevua (7620 tok1/9 DEBUT) [VERIFIED: idx1 ordinal=1/9] — the WEEK-word debuts at the switched wedding (career → the Feast of Weeks). ba-avodah (5656 tok1/83 DEBUT) [VERIFIED: idx8 ordinal=1/83] — THE SERVICE-NOUN IS BORN HERE: its 83-token career becomes Egypt's bondage and the tabernacle service — first named as marriage-labor. taavod (5647 tok16) [VERIFIED: idx10 ordinal=16/113] — future-condition content inside Laban's speech, not a volitive. ve-nitna (5414 tok67 niphal) [VERIFIED: idx3 ordinal=67/647]. REGISTRY 0. TESTS 0.
מַלֵּא שְׁבֻעַ זֹאת · male shevua zot
= male shevua this
tested
Fulfill-the-week pushed; the service-noun and the week-word born; depth 3.

STEP_Gn_29_28 · Gen.29.28 · THE_DOUBLE_POP_RACHEL_GIVEN

וַיַּעַשׂ יַעֲקֹב כֵּן וַיְמַלֵּא שְׁבֻעַ זֹאת וַיִּתֶּן־לוֹ אֶת־רָחֵל בִּתּוֹ לוֹ לְאִשָּׁה · va-yaas yaaqov ken va-yemale shevua zot va-yiten-lo et-rachel bito lo le-ishah · And Jacob did so, and fulfilled her week; and he gave him Rachel his daughter as his wife.

LEFT
וַיַּ֤עַשׂ יַעֲקֹב֙ כֵּ֔ן וַיְמַלֵּ֖א שְׁבֻ֣עַ זֹ֑את · va-yaas yaaqov ken va-yemale shevua zot · Jacob did so and fulfilled her week (etnachta on zot) [VERIFIED: SNAPSHOT Gen.29.28 idx5 mark_rank=1]
RIGHT
וַיִּתֶּן ל֛וֹ אֶת רָחֵ֥ל בִּתּ֖וֹ ל֥וֹ לְאִשָּֽׁה · va-yiten lo et rachel bito lo le-ishah · and he gave him Rachel his daughter as wife (verse-final le-ishah) [VERIFIED: SNAPSHOT Gen.29.28 idx6-12]
operatorexpressionHebrew anchorcitesconfidence
RESULTHOLDS(male_shevua(yaaqov), t1)
= HOLDS(male-shevua(yaaqov), t1)
FIRST POP [care 14]. va-yemale (4390 tok12/57) [VERIFIED: SNAPSHOT Gen.29.28 idx3 morph=HC/Vpw3ms ordinal=12/57] — the fulfill-root's three-token walk closes: malu yamai (29:21, statement) → male! (29:27, imperative) → va-yemale (compliance) — toks 10-11-12 CONSECUTIVE, push→pop latency one verse. POP male_shevua.
וַיְמַלֵּא שְׁבֻעַ זֹאת · va-yemale shevua zot
= and-yemale shevua this
tested
RESULTHOLDS(hava_ishti(lavan), t1)
= HOLDS(hava-ishti(lavan), t1)
SECOND POP [care 14]. va-yiten et-RACHEL (5414 tok68) [VERIFIED: idx6 ordinal=68/647] — THE CONTRACTED WIFE IS DELIVERED: the demand's object (29:18 "Rachel your younger daughter") finally arrives → POP hava_ishti. The 29:23 delivery could not pop it (object-mismatch); this one does — the contrast between the two deliveries IS the unit's derivation. Give-verb toks 63-69: seven in-span. Depth 1. REGISTRY 0. TESTS 0.
וַיִּתֶּן־לוֹ אֶת־רָחֵל בִּתּוֹ · va-yiten-lo et-rachel bito
= and-yiten-not rachel bito
tested
Week fulfilled, Rachel given — both demands clear; depth 1.

STEP_Gn_29_29 · Gen.29.29 · THE_SECOND_MAID_BILHAH

וַיִּתֵּן לָבָן לְרָחֵל בִּתּוֹ אֶת־בִּלְהָה שִׁפְחָתוֹ לָהּ לְשִׁפְחָה · va-yiten lavan le-rachel bito et-bilhah shifchato lah le-shifchah · And Laban gave to Rachel his daughter Bilhah his maid, as her maid.

LEFT
וַיִּתֵּ֤ן לָבָן֙ לְרָחֵ֣ל בִּתּ֔וֹ אֶת בִּלְהָ֖ה שִׁפְחָת֑וֹ · va-yiten lavan le-rachel bito et bilhah shifchato · Laban gave to Rachel his daughter Bilhah his maid (etnachta on shifchato) [VERIFIED: SNAPSHOT Gen.29.29 idx6 mark_rank=1]
RIGHT
לָ֖הּ לְשִׁפְחָֽה · lah le-shifchah · as her maid (verse-final le-shifchah) [VERIFIED: SNAPSHOT Gen.29.29 idx7-8]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(bilhah_given_to_rachel, t0) ∧ depth_SPECS=1
= HOLDS(bilhah-given-to-rachel, t0) ∧ depth-SPECS=1
THE SECOND MAID [care 15]. Bilhah (1090 tok1/9 DEBUT) [VERIFIED: SNAPSHOT Gen.29.29 idx5 ordinal=1/9] — narrator introduction, no naming formula. shifcha (8198 toks 13-14) [VERIFIED: idx6 ordinal=13/31; idx8 ordinal=14/31]. va-yiten (5414 tok69) [VERIFIED: idx0 ordinal=69/647] — the give-economy's seventh in-span token. Depth 1. REGISTRY 0. TESTS 0.
אֶת־בִּלְהָה שִׁפְחָתוֹ · et-bilhah shifchato
= bilhah shifchato
tested
Bilhah to Rachel; the giving-economy closes at seven; depth 1.

STEP_Gn_29_30 · Gen.29.30 · THE_PREFERENCE_AND_SEVEN_MORE

וַיָּבֹא גַּם אֶל־רָחֵל וַיֶּאֱהַב גַּם־אֶת־רָחֵל מִלֵּאָה וַיַּעֲבֹד עִמּוֹ עוֹד שֶׁבַע־שָׁנִים אֲחֵרוֹת · va-yavo gam el-rachel va-yeehav gam-et-rachel mi-leah va-yaavod imo od sheva-shanim acherot · And he went in also to Rachel, and loved also Rachel more than Leah; and he served with him seven more years.

LEFT
וַיָּבֹא֙ גַּ֣ם אֶל רָחֵ֔ל וַיֶּאֱהַ֥ב גַּֽם אֶת רָחֵ֖ל מִלֵּאָ֑ה · va-yavo gam el rachel va-yeehav gam et rachel mi-leah · he went in also to Rachel and loved Rachel more than Leah (etnachta on mi-leah) [VERIFIED: SNAPSHOT Gen.29.30 idx8 mark_rank=1]
RIGHT
וַיַּעֲבֹ֣ד עִמּ֔וֹ ע֖וֹד שֶֽׁבַע שָׁנִ֥ים אֲחֵרֽוֹת · va-yaavod imo od sheva shanim acherot · and served with him seven more years (verse-final acherot) [VERIFIED: SNAPSHOT Gen.29.30 idx9-14]
operatorexpressionHebrew anchorcitesconfidence
PRECONDITION_STATEHOLDS(rachel_loved_more_seven_more_years, t0) ∧ depth_SPECS=1
= HOLDS(rachel-loved-more-seven-more-years, t0) ∧ depth-SPECS=1
THE PREFERENCE AND THE PRICE [care 16]. va-yavo (935 tok94) [VERIFIED: SNAPSHOT Gen.29.30 idx0 ordinal=94/619] — the go-in chain completes on the contracted wife. va-yeehav (157 tok10/41) [VERIFIED: idx4 ordinal=10/41] — "loved Rachel MORE THAN LEAH": the preference-formula that will drive the womb arc (29:31 "YHWH saw that Leah was hated"). va-yaavod (5647 tok17) [VERIFIED: idx9 ordinal=17/113] od sheva shanim acherot — the serve-verb closes the unit as it opened it: six in-span tokens, fourteen years. UNIT END: SPECS depth 1 OPEN — LET(sheva_imadi(yaaqov)): the dwell-root (yashav) never returns in-span; the fourteen years answer it in life but never on the letter's surface. SETTLED 3 (hagida_maskoret · hava_ishti · male_shevua). REGISTRY 0. TESTS 0 (instrument woke once, fenced). Onkelos BUFFER PENDING.
וַיֶּאֱהַב גַּם־אֶת־רָחֵל מִלֵּאָה … עוֹד שֶׁבַע־שָׁנִים · va-yeehav gam-et-rachel mi-leah … od sheva-shanim
= and-yeehav also-rachel from-leah od seven-shanim
tested
Rachel loved more; seven more years; unit ends depth 1 OPEN, three settled. END OF UNIT.

Scenarios (the unit's own test suite)

idtitlegivenexpectanchor
S15after STEP_Gn_29_15 — wage question pushed; depth 1Because you are my brother, should you serve me for nothing? Tell me your wage.LET(hagida_maskoret(yaaqov)) pushed and OPEN; no test, no name.
= LET(hagida-maskoret(yaaqov)) pushed and OPEN; no test, no name.
הַגִּ֥ידָה לִּ֖י מַה מַּשְׂכֻּרְתֶּֽךָ · hagida li ma maskurtekha
= hagida to-me ma maskurtekha
S16after STEP_Gn_29_16 — two daughters named; depth still 1Laban had two daughters: the elder Leah, the younger Rachel.LET(hagida_maskoret(yaaqov)) pushed and OPEN; no test, no name.
= LET(hagida-maskoret(yaaqov)) pushed and OPEN; no test, no name.
שֵׁ֤ם הַגְּדֹלָה֙ לֵאָ֔ה · shem ha-gedolah leah
= shem the-gedolah leah
S17after STEP_Gn_29_17 — eyes and form; depth still 1Leah's eyes were tender; Rachel was beautiful of form and appearance.LET(hagida_maskoret(yaaqov)) pushed and OPEN; no test, no name.
= LET(hagida-maskoret(yaaqov)) pushed and OPEN; no test, no name.
וְעֵינֵ֥י לֵאָ֖ה רַכּ֑וֹת · ve-ene leah rakot
= and-ene leah rakot
S18after STEP_Gn_29_18 — the wage told; hagida POPS; SPECS emptyJacob loved Rachel: I will serve you seven years for Rachel your younger daughter.SPECS empty; no test, no name.אֶֽעֱבָדְךָ֙ שֶׁ֣בַע שָׁנִ֔ים · eevadkha sheva shanim
= eevadkha seven shanim
S19after STEP_Gn_29_19 — dwell-with-me pushed; tov fenced; depth 1Better my giving her to you than to another man — dwell with me.LET(sheva_imadi(yaaqov)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; no test, no name.
שְׁבָ֖ה עִמָּדִֽי · shevah imadi
= shevah with-me
S20after STEP_Gn_29_20 — seven years as a few days; depth still 1Jacob served seven years; they were in his eyes as a few days in his love.LET(sheva_imadi(yaaqov)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; no test, no name.
כְּיָמִ֣ים אֲחָדִ֔ים · ke-yamim achadim
= seas achadim
S21after STEP_Gn_29_21 — give-my-wife pushed; depth 2Give my wife, for my days are fulfilled, that I may go in to her.LET(sheva_imadi(yaaqov)) pushed and OPEN; LET(hava_ishti(lavan)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; LET(hava-ishti(lavan)) pushed and OPEN; no test, no name.
הָבָ֣ה אֶת אִשְׁתִּ֔י · hava et ishti
= hava et ishti
S22after STEP_Gn_29_22 — the feast; depth still 2Laban gathered all the men of the place and made a feast.LET(sheva_imadi(yaaqov)) pushed and OPEN; LET(hava_ishti(lavan)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; LET(hava-ishti(lavan)) pushed and OPEN; no test, no name.
וַיַּ֥עַשׂ מִשְׁתֶּֽה · va-yaas mishteh
= and-yaas mishteh
S23after STEP_Gn_29_23 — Leah delivered; hava_ishti does NOT pop; depth still 2In the evening he took Leah his daughter and brought her to him.LET(sheva_imadi(yaaqov)) pushed and OPEN; LET(hava_ishti(lavan)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; LET(hava-ishti(lavan)) pushed and OPEN; no test, no name.
וַיִּקַּח֙ אֶת לֵאָ֣ה בִתּ֔וֹ · va-yiqach et leah vito
= and-yiqach et leah vito
S24after STEP_Gn_29_24 — Zilpah given; depth still 2Laban gave Zilpah his maid to Leah his daughter as a maid.LET(sheva_imadi(yaaqov)) pushed and OPEN; LET(hava_ishti(lavan)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; LET(hava-ishti(lavan)) pushed and OPEN; no test, no name.
אֶת זִלְפָּ֖ה שִׁפְחָת֑וֹ · et zilpah shifchato
= et zilpah shifchato
S25after STEP_Gn_29_25 — morning: behold Leah; the accusation; depth still 2In the morning, behold she was Leah: what have you done to me? Why have you deceived me?LET(sheva_imadi(yaaqov)) pushed and OPEN; LET(hava_ishti(lavan)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; LET(hava-ishti(lavan)) pushed and OPEN; no test, no name.
וְהִנֵּה הִ֖וא לֵאָ֑ה · ve-hine hiv leah
= and-hine hiv leah
S26after STEP_Gn_29_26 — the custom; depth still 2It is not done so in our place, to give the younger before the firstborn.LET(sheva_imadi(yaaqov)) pushed and OPEN; LET(hava_ishti(lavan)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; LET(hava-ishti(lavan)) pushed and OPEN; no test, no name.
הַצְּעִירָ֖ה לִפְנֵ֥י הַבְּכִירָֽה · ha-tzeirah lifne ha-bekhirah
= the-tzeirah lifne the-bekhirah
S27after STEP_Gn_29_27 — fulfill-the-week pushed; depth 3Fulfill the week of this one, and we will give you also the other for seven more years.LET(sheva_imadi(yaaqov)) pushed and OPEN; LET(hava_ishti(lavan)) pushed and OPEN; LET(male_shevua(yaaqov)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; LET(hava-ishti(lavan)) pushed and OPEN; LET(male-shevua(yaaqov)) pushed and OPEN; no test, no name.
מַלֵּ֖א שְׁבֻ֣עַ זֹ֑את · male shevua zot
= male shevua this
S28after STEP_Gn_29_28 — week fulfilled, Rachel given: DOUBLE POP; depth 1Jacob did so and fulfilled her week; and he gave him Rachel his daughter as wife.LET(sheva_imadi(yaaqov)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; no test, no name.
וַיְמַלֵּ֖א שְׁבֻ֣עַ זֹ֑את · va-yemale shevua zot
= and-yemale shevua this
S29after STEP_Gn_29_29 — Bilhah given; depth still 1Laban gave Bilhah his maid to Rachel his daughter as her maid.LET(sheva_imadi(yaaqov)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; no test, no name.
אֶת בִּלְהָ֖ה שִׁפְחָת֑וֹ · et bilhah shifchato
= et bilhah shifchato
S30after STEP_Gn_29_30 — Rachel loved more; seven more years; unit end depth 1He went in also to Rachel and loved Rachel more than Leah, and served seven more years.LET(sheva_imadi(yaaqov)) pushed and OPEN; no test, no name.
= LET(seven-with-me(yaaqov)) pushed and OPEN; no test, no name.
וַיֶּאֱהַ֥ב גַּֽם אֶת רָחֵ֖ל מִלֵּאָ֑ה · va-yeehav gam et rachel mi-leah
= and-yeehav also et rachel from-leah

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

unit: gen_50_wage_seven_years_switched_bride — The wage, the seven years, and the switched bride (29:15-30) [frozen]

final state: WORLD=[] (+0 presupposed) | REGISTRY={} | TESTS=0 PASS | LEDGER days=[] | FLAGS=[]

=== S15 — after STEP_Gn_29_15 — wage question pushed; depth 1
    הַגִּ֥ידָה לִּ֖י מַה מַּשְׂכֻּרְתֶּֽךָ (hagida li ma maskurtekha)
    PASS  LET(hagida_maskoret(yaaqov)) pushed and OPEN  (queue=['hagida_maskoret(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S16 — after STEP_Gn_29_16 — two daughters named; depth still 1
    שֵׁ֤ם הַגְּדֹלָה֙ לֵאָ֔ה (shem ha-gedolah leah)
    PASS  LET(hagida_maskoret(yaaqov)) pushed and OPEN  (queue=['hagida_maskoret(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S17 — after STEP_Gn_29_17 — eyes and form; depth still 1
    וְעֵינֵ֥י לֵאָ֖ה רַכּ֑וֹת (ve-ene leah rakot)
    PASS  LET(hagida_maskoret(yaaqov)) pushed and OPEN  (queue=['hagida_maskoret(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S18 — after STEP_Gn_29_18 — the wage told; hagida POPS; SPECS empty
    אֶֽעֱבָדְךָ֙ שֶׁ֣בַע שָׁנִ֔ים (eevadkha sheva shanim)
    PASS  SPECS empty  (queue=0)
    PASS  no test, no name.  (tests=0 names=0)

=== S19 — after STEP_Gn_29_19 — dwell-with-me pushed; tov fenced; depth 1
    שְׁבָ֖ה עִמָּדִֽי (shevah imadi)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S20 — after STEP_Gn_29_20 — seven years as a few days; depth still 1
    כְּיָמִ֣ים אֲחָדִ֔ים (ke-yamim achadim)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S21 — after STEP_Gn_29_21 — give-my-wife pushed; depth 2
    הָבָ֣ה אֶת אִשְׁתִּ֔י (hava et ishti)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  LET(hava_ishti(lavan)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S22 — after STEP_Gn_29_22 — the feast; depth still 2
    וַיַּ֥עַשׂ מִשְׁתֶּֽה (va-yaas mishteh)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  LET(hava_ishti(lavan)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S23 — after STEP_Gn_29_23 — Leah delivered; hava_ishti does NOT pop; depth still 2
    וַיִּקַּח֙ אֶת לֵאָ֣ה בִתּ֔וֹ (va-yiqach et leah vito)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  LET(hava_ishti(lavan)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S24 — after STEP_Gn_29_24 — Zilpah given; depth still 2
    אֶת זִלְפָּ֖ה שִׁפְחָת֑וֹ (et zilpah shifchato)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  LET(hava_ishti(lavan)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S25 — after STEP_Gn_29_25 — morning: behold Leah; the accusation; depth still 2
    וְהִנֵּה הִ֖וא לֵאָ֑ה (ve-hine hiv leah)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  LET(hava_ishti(lavan)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S26 — after STEP_Gn_29_26 — the custom; depth still 2
    הַצְּעִירָ֖ה לִפְנֵ֥י הַבְּכִירָֽה (ha-tzeirah lifne ha-bekhirah)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  LET(hava_ishti(lavan)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S27 — after STEP_Gn_29_27 — fulfill-the-week pushed; depth 3
    מַלֵּ֖א שְׁבֻ֣עַ זֹ֑את (male shevua zot)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)', 'male_shevua(yaaqov)'])
    PASS  LET(hava_ishti(lavan)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)', 'male_shevua(yaaqov)'])
    PASS  LET(male_shevua(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)', 'hava_ishti(lavan)', 'male_shevua(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S28 — after STEP_Gn_29_28 — week fulfilled, Rachel given: DOUBLE POP; depth 1
    וַיְמַלֵּ֖א שְׁבֻ֣עַ זֹ֑את (va-yemale shevua zot)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S29 — after STEP_Gn_29_29 — Bilhah given; depth still 1
    אֶת בִּלְהָ֖ה שִׁפְחָת֑וֹ (et bilhah shifchato)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

=== S30 — after STEP_Gn_29_30 — Rachel loved more; seven more years; unit end depth 1
    וַיֶּאֱהַ֥ב גַּֽם אֶת רָחֵ֖ל מִלֵּאָ֑ה (va-yeehav gam et rachel mi-leah)
    PASS  LET(sheva_imadi(yaaqov)) pushed and OPEN  (queue=['sheva_imadi(yaaqov)'])
    PASS  no test, no name.  (tests=0 names=0)

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_50_wage_seven_years_switched_bride.py — replays the six registers and asserts the interpreter's machine truth.

#!/usr/bin/env python3
# =============================================================================
# gen_50_wage_seven_years_switched_bride — 29:15-30
# PYTHON RENDERING — GENERATED from the FROZEN YAML by render_unit_py.py.
# The YAML (logic/units/gen_50_wage_seven_years_switched_bride.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.
# =============================================================================
"""The wage, the seven years, and the switched bride (29:15-30)"""
from machine import Machine

m = Machine("gen_50_wage_seven_years_switched_bride")

# -------------------------- Gen.29.15 · THE_WAGE_QUESTION_PUSH -------------
# וַיֹּאמֶר לָבָן לְיַעֲקֹב הֲכִי־אָחִי אַתָּה וַעֲבַדְתַּנִי חִנָּם
# הַגִּידָה לִּי מַה־מַּשְׂכֻּרְתֶּךָ
# "[EN-AID] And Laban said to Jacob: Because you are my brother, should you
# serve me for nothing? Tell me, what is your wage?"
m.step("Gen.29.15")
# ‹הַגִּידָה לִּי מַה־מַּשְׂכֻּרְתֶּךָ› (“tell-ward to-me/my what wages-
# you/your”) — Laban speaks a demand — LET: hagida-maskoret(Jacob)
m.declare("lavan", "LET",
          "hagida_maskoret(yaaqov)")

# -------------------------- Gen.29.16 · THE_TWO_DAUGHTERS ------------------
# וּלְלָבָן שְׁתֵּי בָנוֹת שֵׁם הַגְּדֹלָה לֵאָה וְשֵׁם הַקְּטַנָּה רָחֵל
# "[EN-AID] And Laban had two daughters: the name of the elder was Leah, and
# the name of the younger was Rachel."
m.step("Gen.29.16")
# ‹שֵׁם הַגְּדֹלָה לֵאָה וְשֵׁם הַקְּטַנָּה רָחֵל› (“name the-great Leah
# and-name the-abbreviated Rachel”) — fact holds: two-daughters-great-leah-
# abbreviated-Rachel
m.fact("two_daughters_gedola_leah_qetana_rachel")

# -------------------------- Gen.29.17 · THE_EYES_AND_THE_FORM --------------
# וְעֵינֵי לֵאָה רַכּוֹת וְרָחֵל הָיְתָה יְפַת־תֹּאַר וִיפַת מַרְאֶה
# "[EN-AID] And Leah's eyes were tender; but Rachel was beautiful of form
# and beautiful of appearance."
m.step("Gen.29.17")
# ‹וְעֵינֵי לֵאָה רַכּוֹת … יְפַת־תֹּאַר› (“and-eye Leah tender … beautiful
# outline”) — fact holds: leah-eyes-tender-Rachel-beautiful
m.fact("leah_eyes_tender_rachel_beautiful")

# -------------------------- Gen.29.18 · THE_WAGE_TOLD_POP ------------------
# וַיֶּאֱהַב יַעֲקֹב אֶת־רָחֵל וַיֹּאמֶר אֶעֱבָדְךָ שֶׁבַע שָׁנִים בְּרָחֵל
# בִּתְּךָ הַקְּטַנָּה
# "[EN-AID] And Jacob loved Rachel; and he said: I will serve you seven
# years for Rachel your younger daughter."
m.step("Gen.29.18")
# ‹אֶעֱבָדְךָ שֶׁבַע שָׁנִים בְּרָחֵל› (“work/serve-you/your seven years in-
# Rachel”) — demand settled (popped from the queue): hagida-maskoret(Jacob)
m.result("hagida_maskoret(yaaqov)", tmark="t1")
# ‹וַיֶּאֱהַב יַעֲקֹב אֶת־רָחֵל› (“and-have-affection-for Jacob obj-marker
# Rachel”) — fact holds: Jacob-loves-Rachel-contract-names-her
m.fact("yaaqov_loves_rachel_contract_names_her")

# -------------------------- Gen.29.19 · THE_FENCED_TOV_AND_DWELL_PUSH ------
# וַיֹּאמֶר לָבָן טוֹב תִּתִּי אֹתָהּ לָךְ מִתִּתִּי אֹתָהּ לְאִישׁ אַחֵר
# שְׁבָה עִמָּדִי
# "[EN-AID] And Laban said: Better that I give her to you than that I give
# her to another man — dwell with me."
m.step("Gen.29.19")
# ‹שְׁבָה עִמָּדִי› (“dwell/sit-ward along-with-me/my”) — Laban speaks a
# demand — LET: seven-with-me(Jacob)
m.declare("lavan", "LET",
          "sheva_imadi(yaaqov)")
# ‹טוֹב תִּתִּי אֹתָהּ לָךְ› (“good set-me/my obj-marker-her/its to-
# you/your”) — fact holds: good-comparative-fenced-in-speech
m.fact("tov_comparative_fenced_in_speech")

# -------------------------- Gen.29.20 · THE_SEVEN_YEARS_AS_FEW_DAYS --------
# וַיַּעֲבֹד יַעֲקֹב בְּרָחֵל שֶׁבַע שָׁנִים וַיִּהְיוּ בְעֵינָיו כְּיָמִים
# אֲחָדִים בְּאַהֲבָתוֹ אֹתָהּ
# "[EN-AID] And Jacob served seven years for Rachel; and they were in his
# eyes as a few days, in his love for her."
m.step("Gen.29.20")
# ‹וַיַּעֲבֹד … כְּיָמִים אֲחָדִים› (“and-work/serve … like-day one”) — fact
# holds: seven-years-served-as-few-days
m.fact("seven_years_served_as_few_days")

# -------------------------- Gen.29.21 · THE_BABEL_IMPERATIVE_GIVE_MY_WIFE --
# וַיֹּאמֶר יַעֲקֹב אֶל־לָבָן הָבָה אֶת־אִשְׁתִּי כִּי מָלְאוּ יָמָי
# וְאָבוֹאָה אֵלֶיהָ
# "[EN-AID] And Jacob said to Laban: Give my wife, for my days are
# fulfilled, that I may go in to her."
m.step("Gen.29.21")
# ‹הָבָה אֶת־אִשְׁתִּי› (“give-ward obj-marker woman-me/my”) — Jacob speaks
# a demand — LET: hava-ishti(Laban)
m.declare("yaaqov", "LET",
          "hava_ishti(lavan)")

# -------------------------- Gen.29.22 · THE_FEAST_OF_THE_PLACE -------------
# וַיֶּאֱסֹף לָבָן אֶת־כָּל־אַנְשֵׁי הַמָּקוֹם וַיַּעַשׂ מִשְׁתֶּה
# "[EN-AID] And Laban gathered all the men of the place, and made a feast."
m.step("Gen.29.22")
# ‹וַיַּעַשׂ מִשְׁתֶּה› (“and-make drink”) — fact holds: feast-gathered-men-
# fowl-the-place
m.fact("feast_gathered_men_of_the_place")

# -------------------------- Gen.29.23 · THE_SWITCH_OBJECT_MISMATCH_NO_POP --
# וַיְהִי בָעֶרֶב וַיִּקַּח אֶת־לֵאָה בִתּוֹ וַיָּבֵא אֹתָהּ אֵלָיו וַיָּבֹא
# אֵלֶיהָ
# "[EN-AID] And it was in the evening: he took Leah his daughter and brought
# her to him; and he went in to her."
m.step("Gen.29.23")
# ‹וַיִּקַּח אֶת־לֵאָה … וַיָּבֹא אֵלֶיהָ› (“and-take obj-marker Leah … and-
# come/bring to-her/its”) — fact holds: leah-delivered-object-mismatch-no-
# pop
m.fact("leah_delivered_object_mismatch_no_pop")

# -------------------------- Gen.29.24 · THE_FIRST_MAID_ZILPAH --------------
# וַיִּתֵּן לָבָן לָהּ אֶת־זִלְפָּה שִׁפְחָתוֹ לְלֵאָה בִתּוֹ שִׁפְחָה
# "[EN-AID] And Laban gave her Zilpah his maid — to Leah his daughter as a
# maid."
m.step("Gen.29.24")
# ‹אֶת־זִלְפָּה שִׁפְחָתוֹ› (“obj-marker Zilpah female-slave-him/its”) —
# fact holds: zilpah-given-to-leah
m.fact("zilpah_given_to_leah")

# -------------------------- Gen.29.25 · THE_MORNING_BEHOLD_LEAH ------------
# וַיְהִי בַבֹּקֶר וְהִנֵּה־הִוא לֵאָה וַיֹּאמֶר אֶל־לָבָן מַה־זֹּאת
# עָשִׂיתָ לִּי הֲלֹא בְרָחֵל עָבַדְתִּי עִמָּךְ וְלָמָּה רִמִּיתָנִי
# "[EN-AID] And it was in the morning — behold, she was Leah. And he said to
# Laban: What is this you have done to me? Did I not serve with you for
# Rachel? Why have you deceived me?"
m.step("Gen.29.25")
# ‹וְהִנֵּה־הִוא לֵאָה … וְלָמָּה רִמִּיתָנִי› (“and-behold he/it Leah …
# and-to-what hurl-me/my”) — fact holds: morning-revelation-accusation-
# rimitani
m.fact("morning_revelation_accusation_rimitani")

# -------------------------- Gen.29.26 · THE_CUSTOM_YOUNGER_NOT_BEFORE_FIRSTBORN -
# וַיֹּאמֶר לָבָן לֹא־יֵעָשֶׂה כֵן בִּמְקוֹמֵנוּ לָתֵת הַצְּעִירָה לִפְנֵי
# הַבְּכִירָה
# "[EN-AID] And Laban said: It is not done so in our place, to give the
# younger before the firstborn."
m.step("Gen.29.26")
# ‹הַצְּעִירָה לִפְנֵי הַבְּכִירָה› (“the-little to-face the-eldest-
# daughter”) — fact holds: custom-little-not-before-eldest-daughter
m.fact("custom_tzeira_not_before_bekhira")

# -------------------------- Gen.29.27 · THE_FULFILL_WEEK_PUSH --------------
# מַלֵּא שְׁבֻעַ זֹאת וְנִתְּנָה לְךָ גַּם־אֶת־זֹאת בַּעֲבֹדָה אֲשֶׁר
# תַּעֲבֹד עִמָּדִי עוֹד שֶׁבַע־שָׁנִים אֲחֵרוֹת
# "[EN-AID] Fulfill the week of this one, and we will give you also the
# other, for the service that you shall serve with me — seven more years."
m.step("Gen.29.27")
# ‹מַלֵּא שְׁבֻעַ זֹאת› (“fill sevened this”) — Laban speaks a demand — LET:
# fill-sevened(Jacob)
m.declare("lavan", "LET",
          "male_shevua(yaaqov)")

# -------------------------- Gen.29.28 · THE_DOUBLE_POP_RACHEL_GIVEN --------
# וַיַּעַשׂ יַעֲקֹב כֵּן וַיְמַלֵּא שְׁבֻעַ זֹאת וַיִּתֶּן־לוֹ אֶת־רָחֵל
# בִּתּוֹ לוֹ לְאִשָּׁה
# "[EN-AID] And Jacob did so, and fulfilled her week; and he gave him Rachel
# his daughter as his wife."
m.step("Gen.29.28")
# ‹וַיְמַלֵּא שְׁבֻעַ זֹאת› (“and-fill sevened this”) — demand settled
# (popped from the queue): fill-sevened(Jacob)
m.result("male_shevua(yaaqov)", tmark="t1")
# ‹וַיִּתֶּן־לוֹ אֶת־רָחֵל בִּתּוֹ› (“and-set to-him/its obj-marker Rachel
# daughter-him/its”) — demand settled (popped from the queue): hava-
# ishti(Laban)
m.result("hava_ishti(lavan)", tmark="t1")

# -------------------------- Gen.29.29 · THE_SECOND_MAID_BILHAH -------------
# וַיִּתֵּן לָבָן לְרָחֵל בִּתּוֹ אֶת־בִּלְהָה שִׁפְחָתוֹ לָהּ לְשִׁפְחָה
# "[EN-AID] And Laban gave to Rachel his daughter Bilhah his maid, as her
# maid."
m.step("Gen.29.29")
# ‹אֶת־בִּלְהָה שִׁפְחָתוֹ› (“obj-marker Bilhah female-slave-him/its”) —
# fact holds: bilhah-given-to-Rachel
m.fact("bilhah_given_to_rachel")

# -------------------------- Gen.29.30 · THE_PREFERENCE_AND_SEVEN_MORE ------
# וַיָּבֹא גַּם אֶל־רָחֵל וַיֶּאֱהַב גַּם־אֶת־רָחֵל מִלֵּאָה וַיַּעֲבֹד
# עִמּוֹ עוֹד שֶׁבַע־שָׁנִים אֲחֵרוֹת
# "[EN-AID] And he went in also to Rachel, and loved also Rachel more than
# Leah; and he served with him seven more years."
m.step("Gen.29.30")
# ‹וַיֶּאֱהַב גַּם־אֶת־רָחֵל מִלֵּאָה … עוֹד שֶׁבַע־שָׁנִים› (“and-have-
# affection-for also obj-marker Rachel from-Leah … still/again seven years”)
# — fact holds: Rachel-loved-more-seven-more-years
m.fact("rachel_loved_more_seven_more_years")

# -------------------------- machine truth (baked from the Stage D run) -------
if __name__ == "__main__":
    m.report()
    assert m.created_set() == set()
    assert m.presupposed_set() == set()
    assert m.REGISTRY["names"] == {}
    assert m.REGISTRY["writes"] == 0
    assert m.tests_list() == []
    assert m.open_demands() == ['sheva_imadi(yaaqov)']
    assert len(m.SPECS["log"]) == 4
    assert sorted(m.LEDGER) == []
    assert m.flag_counts() == {}
    assert sorted(m.WORLD["facts"]) == sorted(['two_daughters_gedola_leah_qetana_rachel', 'leah_eyes_tender_rachel_beautiful', 'yaaqov_loves_rachel_contract_names_her', 'tov_comparative_fenced_in_speech', 'seven_years_served_as_few_days', 'feast_gathered_men_of_the_place', 'leah_delivered_object_mismatch_no_pop', 'zilpah_given_to_leah', 'morning_revelation_accusation_rimitani', 'custom_tzeira_not_before_bekhira', 'bilhah_given_to_rachel', 'rachel_loved_more_seven_more_years'])
    assert m.WORLD["invariants"] == []
    assert m.WORLD["partitions"] == []
    assert len(m.EVENTS) == 7
    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.