Chaim
23e088d25e
G12 Leak-Guard / leak-guard (pull_request) Successful in 4s
Lint — undefined names / undefined-names (pull_request) Successful in 10s
fix(export): clear template tables in _clear_body — חתימות לסוף, א–ד ללא נתונים (#205)
תיקוני-תבנית DOCX (WS5 ת1–ת3): הטמפלט decision_template.docx מכיל 3 טבלאות-
דוגמה (כותרת מוסדית / הרכב / חתימות). _clear_body הסיר רק <w:p> והשאיר את
הטבלאות. כתוצאה:
- ת3 (שורש): טבלת-החתימות שרדה במיקום-הטמפלט (למעלה, צמוד לטבלת-הכותרת/בלוק-ד),
וכל תוכן-ההחלטה נדחף אחריה. החתימות הופיעו בראש המסמך במקום בסוף.
- ת1: טבלאות הכותרת/הרכב הזריקו נתוני בלוק-א–ד שלא חולצו מהפרוטוקול.
התיקון בשכבת-הרינדור (G1 — לתקן במקור, לא לשכפל סימפטום): _clear_body מסיר
כעת את כל גוף-המסמך (פסקאות, טבלאות, ו-bookmarks יתומים) ומשאיר רק sectPr.
ההחלטה משוחזרת כולה מ-decision_blocks (INV-EX1) — החתימות מגיעות מ-block-yod-bet
שמרונדר אחרון בסדר-הבלוקים, ולכן טבלאות-הדוגמה הן פיגום מיושן שצריך להימחק.
ת2 כבר תקין: block-dalet מרנדר רק את הכותרת "החלטה" (Heading 1, מתעלם מתוכן-
ה-DB) — הוסף test מפורש לנעילה.
תוקן גם ב-analysis_docx_exporter._clear_body (אותו באג, סימטריה G2).
Tests: 4 regression חדשים + 27 docx-tests עוברים.
Invariants: INV-EX1 (DOCX נתון-נגזר מ-decision_blocks, ללא דליפת תוכן-טמפלט) ·
G1 (תיקון-במקור) · G2 (סימטריה בין שני ה-exporters) · G11/block-schema
(block-ד = כותרת בלבד, block-יב = חתימות בסוף).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 11:16:39 +00:00
..
2026-04-16 18:49:30 +00:00
2026-06-27 12:49:32 +00:00
2026-05-30 21:27:54 +00:00
2026-06-15 03:21:10 +00:00
2026-06-19 10:57:48 +00:00
2026-06-12 04:37:15 +00:00
2026-06-17 15:12:05 +00:00
2026-06-15 04:21:15 +00:00
2026-06-06 19:29:36 +00:00
2026-06-06 17:41:39 +00:00
2026-06-01 04:34:23 +00:00
2026-06-15 08:56:34 +00:00
2026-06-15 09:06:12 +00:00
2026-06-30 11:16:39 +00:00
2026-04-26 06:57:41 +00:00
2026-04-16 18:49:30 +00:00
2026-06-06 17:51:56 +00:00
2026-06-15 04:09:54 +00:00
2026-06-15 04:03:21 +00:00
2026-05-31 08:57:42 +00:00
2026-06-11 16:29:24 +00:00
2026-06-11 16:13:24 +00:00
2026-06-07 18:18:41 +00:00
2026-06-11 16:34:47 +00:00
2026-06-15 02:54:35 +00:00
2026-06-12 06:47:58 +00:00
2026-06-17 15:12:05 +00:00
2026-06-10 09:08:16 +00:00
2026-06-11 15:52:13 +00:00
2026-05-30 22:07:18 +00:00
2026-06-17 09:53:42 +00:00
2026-06-15 03:34:43 +00:00
2026-06-11 16:42:22 +00:00
2026-06-11 16:50:50 +00:00
2026-06-06 19:45:43 +00:00
2026-06-12 07:19:48 +00:00
2026-06-19 11:05:44 +00:00
2026-06-20 09:21:51 +00:00
2026-05-31 11:35:07 +00:00
2026-06-10 09:52:35 +00:00
2026-06-10 09:40:42 +00:00
2026-05-30 17:46:59 +00:00
2026-06-19 11:14:59 +00:00
2026-05-30 22:13:18 +00:00
2026-06-12 06:59:34 +00:00
2026-06-06 16:32:07 +00:00
2026-06-11 19:57:12 +00:00
2026-06-12 11:30:25 +00:00
2026-06-11 19:57:12 +00:00
2026-06-08 07:47:49 +00:00
2026-05-31 11:14:44 +00:00
2026-04-16 18:49:30 +00:00
2026-06-12 07:32:04 +00:00