# הקשר להמשך ישיר — 0010
תאריך: 2026-05-18
אפליקציה: VitSiteTrack

## מה בנוי עכשיו
- תיקייה ריקה: `D:\Vitruvius Ecosystem\VitSiteTrack\` (אין עדיין `flutter create`)
- **תוכנית מאושרת** ב-`C:\Users\elyas\.claude\plans\snuggly-exploring-newell.md` — כולל context, scope MVP, tech stack, ארכיטקטורה, Firestore schema, milestones M1-M8, יתכנות כלכלית, GTM, סיכונים
- אין עדיין קוד, אין Firebase project, אין Azure AD registration

## הצעד הבא — להתחיל M1: Scaffolding + BiDi helper
1. `flutter create` בתיקייה `D:\Vitruvius Ecosystem\VitSiteTrack\` עם org `com.vitruvius`, package `vitsitetrack`
2. עדכון `pubspec.yaml` עם dependencies (Firebase, google_sign_in, aad_oauth/msal_flutter, speech_to_text, pdf, printing, painter, camera, riverpod, intl, flutter_localizations, geolocator, encrypt לAES)
3. ARCHIVE קודם: אם יש APK ישן ב-build → להעביר ל-OLD\ (לא רלוונטי בבילד ראשון)
4. `flutterfire configure` → Firebase project `vitsitetrack` (region europe-west1)
5. Android: `build.gradle.kts` עם `isCoreLibraryDesugaringEnabled=true`, `desugar_jdk_libs:2.1.4`, Java17, jvmTarget=17, minSdk=24
6. העתקת theme tokens מ-`VitPMIS\lib\theme\` → התאמה ל-VitSiteTrack
7. i18n: `l10n.yaml` + `app_en.arb` + `app_he.arb` + RTL config ב-MaterialApp
8. **`services/text_processing_service.dart`** — BiDi helper מוקדם (קריטי לפי הנספח)
9. `services/auth_service.dart` — Google + MSAL
10. `services/token_crypto_service.dart` — AES-256 שלד (מימוש מלא ב-M6)
11. `screens/auth/login_screen.dart` + main.dart wiring

## קבצים רלוונטיים לסשן הבא
- `C:\Users\elyas\.claude\plans\snuggly-exploring-newell.md` — התוכנית המלאה (לקרוא קודם!)
- `D:\Vitruvius Ecosystem\VitPMIS\pubspec.yaml` — reference ל-deps
- `D:\Vitruvius Ecosystem\VitVital\android\app\build.gradle.kts` — reference ל-Android config
- `D:\Vitruvius Ecosystem\VitPMIS\lib\theme\` — reference ל-theme tokens
- `D:\Vitruvius Ecosystem\Design\Vitruvius-Design-Language.css` — שפת עיצוב

## החלטות קריטיות שאושרו
- MVP = Core בלבד (ללא Autodesk, ללא PDF plan pinning)
- Target = אדריכלים ישראלים, משרדים קטנים 5-50
- Auth = Google + Microsoft 365 (לא רק Google!)
- Email יוצא מחשבון המשתמש (Outlook Sent Items) — לא noreply
- Web companion **בוטל** מ-MVP v1.0
- BiDi helper נבנה ב-M1 (לא ב-M5)
- תמלול = async queue (לא חוסם UI)
- Refresh tokens = AES-256 + Secret Manager (לא plaintext ב-Firestore)
