# הקשר להמשך ישיר — 0024
תאריך: 2026-05-23
אפליקציה: VitSiteReport

## מה בנוי עכשיו
- **M2 ✓ סגור בקוד** — Firestore חי, rules deployed (כולל visitsCounter), flow מלא end-to-end עובד
- **flow:** Login → Bootstrap → ToS gate → Projects → Project Detail (3 tabs) → Attendees → Carry-over (אם יש open findings) → Visit → Finding Form
- **Models:** 7 (org/user_profile/project+visitsCounter/contact/visit חדש/finding/report)
- **Services:** firestore_service (CRUD+atomic counters+acceptTos+ackDisclaimer), analytics_service (allowlist 16), bootstrap_service, auth_service
- **Providers:** 12 (כולל family per projectId)
- **Widgets חובה:** `VitIcon` + `BidiText` (FSI/PDI isolates)
- **Legal:** ToS gate `currentTosVersion='1.0.0-2026-05'` + Privacy/Legal screen + first_safety_urgent disclaimer modal
- **flutter analyze ✓ No issues found**

## משימות פתוחות (חיצוניות, לא קוד)
- 🔬 **Hebrew transcription spike** — 5 הקלטות מבחן עם כלונס/ממ"ד/טייח/בוטומיני → WER ≥80%. לפני M5
- 🟡 **Google `gmail.send` verification** — ימים-שבועות
- 🟡 **Microsoft Publisher Verification** — שבועות (Partner account + DNS-verified domain)
- 🟡 **Contacts import** — תלוי ב-OAuth ממילא
- 🔴 **Blaze upgrade** — דחוי ל-M5-M6 (functions/setOrgClaim כתוב אבל מנותק)

## הצעד הבא — M3 (Camera + Annotation + Upload Queue + Outdoor Mode)
1. ארכוב APK של M1 ל-`build\app\outputs\flutter-apk\OLD\` לפי החוק הגלובלי
2. הוסף `camera` permission ל-Android manifest + iOS Info.plist
3. `lib/screens/visit/camera_screen.dart` — צילום מהמצלמה (offline-first: שמירה ל-cache directory, upload queue ירים בנפרד)
4. `lib/screens/visit/annotate_screen.dart` — canvas עם 5 כלים: חץ/מסגרת/טקסט≤24/freehand/מחק. 3 צבעים: אדום/צהוב/לבן. סרגל תחתון אופקי 56dp chips
5. `lib/services/upload_queue_service.dart` — retry exponential backoff, max 5 ניסיונות, per-finding sync indicator
6. Outdoor mode toggle ב-visit_screen header — high-contrast theme

ה-finding_form הקיים יקבל preview של תמונה+annotations בראש, מעל ה-title field.

## קבצים רלוונטיים לסשן הבא
- `D:\Vitruvius Ecosystem\VitSiteReport\PLAN.md` — שורה 617 (M3 spec), §3.8 Pattern A (3-layer finding card) ו-Sketch tools
- `lib/screens/visit/finding_form_screen.dart` — להוסיף image/sketch preview
- `lib/widgets/{vit_icon,bidi_text}.dart` — לשימוש בכל UI חדש
- `pubspec.yaml` — לוודא ש-camera + image_picker זמינים (כבר אמורים להיות)

## חשבון
VitSiteReport **תמיד עסקי** `vitruviusecosystem@gmail.com` (Override ב-CLAUDE.md)
