# הקשר להמשך ישיר — 0038
תאריך: 2026-06-02 22:46
אפליקציה: Vitruvius (פלאגין Revit לתיקון עברית/RTL ב-DWG)

## מה בנוי עכשיו
- M1-M7 ✓ · M4 = N/A · M8 ✓ (סשן 0035) · **M9 ✓ (הסשן הזה)** — Installer (Inno Setup) ל-Revit 2024.
- **`installer\Vitruvius.iss`** — script יחיד עם dual-mode: `PrivilegesRequired=lowest` + `PrivilegesRequiredOverridesAllowed=dialog` מציג את הדיאלוג הסטנדרטי של Windows "Install for me only / Install for all users". `DefaultDirName={code:GetAddinDir}` מחזיר `{commonappdata}\Autodesk\Revit\Addins\2024` ל-admin או `{userappdata}\...` למשתמש. הפונט: `{autofonts}` + flag `FontInstall` רושם אוטומטית ל-HKLM (admin) או HKCU (user). `[UninstallDelete]` מסיר את ה-subfolder + ה-addin XML; ה-`FontInstall` flag מסיר את הפונט+registry בהיפוך. CurStepChanged(ssPostInstall) מציג MsgBox בעברית שמודיע על "Unsigned Add-In" שצפוי בהפעלה הבאה של Revit.
- **`installer\README.md`** — תיעוד build flow + override paths + פירוט הקבצים שמותקנים.
- **`installer\stage\`** — 3 NuGet DLLs (IxMilia.Dxf + System.Text.Encoding.CodePages + System.Runtime.CompilerServices.Unsafe) הועתקו מהדפלוי כדי שה-installer יהיה self-contained. (CopyLocalLockFileAssemblies=false מונע מהם להגיע ל-bin\Debug.)
- בלי חתימה דיגיטלית (EV נדחה — CLAUDE.md). SmartScreen+Revit "Unsigned Add-In" צפויים — design.
- **לא קומפלתי** את ה-installer — Inno Setup לא מותקן במכונה. המשתמש צריך להוריד מ-https://jrsoftware.org/isdl.php (Inno Setup 6.x) ואז `iscc Vitruvius.iss` יפיק `Vitruvius-Setup-0.2.0.exe`.

## הצעד הבא
**M10 — ricaun.RevitTest setup + 15-20 fixtures + tests בסיסיים.** אומדן 2 ימים. דורש:
- `src\Vitruvius.Tests\` חדש (ricaun.RevitTest framework — צריך לבדוק אם דורש Revit installed או רץ headless).
- Fixtures — לאסוף 15-20 קבצי DWG אמיתיים עם עברית הפוכה (אפשר מ-`A_Mivne roi.rvt` linked DWGs או מצברים אמיתיים).
- 3 קבצי tests עיקריים: `FontMapTests.cs` (merge logic על shxfontmap.txt) · `ScanTests.cs` (TextStyleDetector על DWG fixtures) · `OverlayTests.cs` (DxfTextReverser idempotency).
- אופציה: לדלג ל-M11 (בטא — 2-3 משרדים) אם המשתמש רוצה PMF feedback לפני tests.

## קבצים רלוונטיים לסשן הבא
- `D:\Vitruvius Ecosystem\Vitruvius\PLAN.md` — שורת M10
- `D:\Vitruvius Ecosystem\Vitruvius\src\Vitruvius.Tests\` — תיקייה חדשה לפרויקט הטסטים
- `D:\Vitruvius Ecosystem\Vitruvius\installer\Vitruvius.iss` — קיים, אפשר לקומפל בכל עת אחרי התקנת Inno Setup
- כלל הארכוב הגלובלי לפני build (CLAUDE.md user global)
