# הקשר להמשך ישיר — 0019
תאריך: 2026-05-20 21:45
אפליקציה: Vitruvius

## מה בנוי עכשיו
- **Outer folder rename ✓** — `D:\Vitruvius Ecosystem\Vitruvius\` (היה VitStudio). כל ה-refs נוקו: sessions-index.html (5 href), CLAUDE.md (שורות 89, 92), Vitruvius/PLAN.md (26→0), plans/inherited-nibbling-steele.md (26→0).
- **M2 polish bundle ✓** (a+b+c, build נקי + deploy חי + אומת):
  - **a.** `ltypeshp.shx` מסונן ב-`TextStyleDetector` — blocklist קבועה `NonFontShxBlocklist` ב-`AddIfShx`. אימות: 2 SHX → 1 SHX (`txt.shx` בלבד).
  - **b.** `ExpandedContent` מציג רק filename — `Path.GetFileName(srcPath)` במקום נתיב מלא.
  - **c.** Microcopy עברי מלא ב-UI: כפתורים ("סריקת פונטים", "אודות"), panel ("תיקון RTL"), TaskDialog (Scan + About), tooltips. סדר ribbon: Scan→About (היה הפוך). שמירת backwards-compat: `VitruviusInfo` (Product/Module) באנגלית.
- **תמחור final ב-PLAN ✓** (סעיף חדש בשני הקבצים — PLAN.md המקומי + plans/inherited). ₪29 Standard / ₪39 Pro / seat / חודש per-machine, annual -20%, trial 14 יום ללא CC, billing דואלי חובה (Lemon Squeezy + iCount/Tranzila).
- **EV Code Signing נדחה** — Explainer ב-`Vitruvius\Vitruvius-EV-Signing-Explainer.html` נוצר אבל ההחלטה: לא משקיעים ₪7,800 לפני validation.

## הצעד הבא
**M3 — FontRecommender + ה-fix האמיתי** (`shxfontmap.txt` patching).

עד היום הפלאגין רק **סורק** (Scan Fonts מציג רשימת SHX). הוא לא **מתקן** כלום. אדריכל שמתקין רואה רשימה וסוגר — הג'יבריש נשאר. זה ה-blocker האמיתי לבדיקה האם המוצר עובד.

**M3 דורש (לפי PLAN §3-4):**
1. `src\Vitruvius.Core\Fonts\FontRecommender.cs` — מיפוי SHX→TTF (`txt.shx` → `David CLM.ttf` או `Arial Hebrew`, וכו'). כתחלית: 5-8 mapings hard-coded לפונטים הנפוצים בישראל. עתידית: מועשר מ-acceptance rate.
2. `src\Vitruvius.Core\Fonts\ShxFontMapWriter.cs` — קורא+כותב `%APPDATA%\Autodesk\Revit\<ver>\shxfontmap.txt`. merge עם entries קיימים. backup לפני שינוי (`shxfontmap.txt.vitruvius-bak`).
3. `src\Vitruvius.Revit2024\Commands\ApplyFontMapCommand.cs` — כפתור "החל תיקון" על panel "תיקון RTL". flow: scan → recommend → preview UI → apply → הצעה ל-reload links.
4. אימות חי על `A_Mivne roi.rvt` — אם הג'יבריש (`crzk eubxyruemhv`) הופך לעברית קריאה אחרי החלה+reload, יש מוצר. אם לא — בודקים למה (אולי `txt.shx` לא הפונט האמיתי, או ש-Revit לא קורא את ה-fontmap בזמן אמת).

## קבצים רלוונטיים לסשן הבא
- `D:\Vitruvius Ecosystem\Vitruvius\PLAN.md` — §3 (Smart Font Map Management) ו-§3.4 (M3 verification).
- `D:\Vitruvius Ecosystem\Vitruvius\src\Vitruvius.Core\Dwg\TextStyleDetector.cs` — ה-API שכבר מחזיר `ShxFontNames`.
- `D:\Vitruvius Ecosystem\Vitruvius\src\Vitruvius.Revit2024\VitruviusApp.cs` — איפה מוסיפים את הכפתור החדש.
- `%APPDATA%\Autodesk\Revit\2024\shxfontmap.txt` — הקובץ שאנחנו modify-ים.
- Test fixture: `A_Mivne roi.rvt` (cloud) — אם זמין, נשתמש בו לאימות.
- Deploy live: `C:\ProgramData\Autodesk\Revit\Addins\2024\Vitruvius\` — לארכב את 4 ה-DLLs ל-OLD\ עם timestamp לפני deploy חדש.

## נדחה במפורש (להזכיר רק אם המשתמש מבקש)
- **action e** (EV Code Signing) — trigger לחזרה: PMF + 3 משרדים מבקשים לשלם.
- **action g** (domain + landing) — תלוי בהחלטה מסחרית.
- **actions d (F2+F3 טלמטריה)** — אפשר לדחות עד שיש לקוחות אמיתיים. F1 Guard כבר סגור.
