feat(export): INV-EX4 מקור-תבנית-יחיד + תיקון יישור מסלול-העריכה #366
Reference in New Issue
Block a user
Delete Branch "worktree-inv-ex4-template"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
מה ולמה
היו"ר הגדיר: כל סוכן/פקודה שמייצרת מסמך-החלטה חייבת להשתמש בתבנית היחידה ובסגנונות שמוגדרים בה בלבד. PR זה מעגן את הכלל ומתקן את ההפרה היחידה שגרמה למסמכים לא-מיושרים.
שורש הבעיה
export_docxתקין (טועןdecision_template.docx, כופהjc=both) — אבל מסלול-העריכה (revise_draft/apply_user_edit→docx_reviser) בנה כל פסקה מוכנסת עםjc=rightקשיח + David/szידני, ולכן פלט-העריכה איבד את היישור הדו-צדדי של התבנית והכניס עיצוב-אד-הוק.שינויים
docs/spec/06-export.md— INV-EX4 חדש: מקור-תבנית-יחיד; כל מפיק (סופי/טיוטת-ביניים/סיכום-מנהלים/ניתוח/עריכה) מחיל style-by-name בלבד; אסור hand-setting שלrFonts/sz/szCs.docx_reviser— תיקון: הפסקאות המוכנסות מקבלותpStyleמן-הטמפלט (Normal/Heading 2/Quote, נפתר מ-styles.xml) +jc=bothקנוני, בלי פונט/גודל ידני. הגופן/גודל מגיעים מהסגנון (כמוanalysis_docx_exporter).test_docx_template_single_source.py: נכשל על בנייתw:rFonts/w:sz/w:szCsבמודולי-המפיקים מחוץ לטמפלט. חריג מסומן# INV-EX4-okל-_mark_run_rtlב-docx_exporter(מחזק את גופן-התבנית David כעקיפת באג-RTL של Word; לא עיצוב-אד-הוק).build_party_claims_summary_docx(סיכום-מנהלים, WS3 #202) +export_decision(סופי/טיוטת-ביניים) כבר תבניתיים ותואמי-INV-EX4 — לא נדרש שינוי.scripts/exec_summary_1043.py(one-off; הוחלף ב-build_party_claims_summary_docx) + רישום ב-SCRIPTS.md.Invariants
בדיקות
PYTHONPATH=src pytestעל test_docx_reviser · test_track_changes_e2e · test_docx_template_single_source · test_export_qa_gate → כולם עוברים (59 בריצה הרחבה). אומת ש-docx_reviserמפיקpStyle=a1/2/a9+jc=both+ 0 rFonts/sz מול התבנית האמיתית.🤖 Generated with Claude Code