# הקשר להמשך ישיר — 0003
תאריך: 2026-05-08 13:00
אפליקציה: VitPMIS

## מה בנוי עכשיו

**Sprint 1 (קוד + הרצה):**
- Login screen (Google Sign-In), Tree Screen (Infinite Canvas), Tasks Screen, Projects Screen, Settings
- Firebase Auth + Firestore + Storage מחוברים

**Sprint 2 (הושלם בסשן זה):**
- `project_detail_screen.dart` — פרטי פרויקט + רשימת משימות
- `task_detail_screen.dart` — פרטי משימה, עריכה, השלמה, מחיקה
- `timeline_screen.dart` — ציר זמן אופקי (Gantt-style)
- `voice_service.dart` — speech_to_text עברית
- `calendar_service.dart` — Google Calendar API (googleapis)
- `notification_service.dart` — FCM + flutter_local_notifications
- 5 tabs: עץ / משימות / פרויקטים / ציר זמן / הגדרות

**תשתית:**
- SHA-1 fingerprint נוסף ל-Firebase Console
- Firestore Security Rules פורסו (auth != null)
- AGP 8.9.1 + Gradle 8.11.1 + coreLibraryDesugaring
- Junction `C:\flutter` → `C:\Program Files\src\flutter`

## הצעד הבא (Sprint 3)

1. **Google Sign-In Flow** — לבדוק שהלוגין עובד על האמולטור (SHA-1 debug כבר נוסף)
2. **Calendar Button** — בproject_detail_screen הוסף כפתור "הוסף ללוח שנה" → CalendarService.upsertProjectEvent
3. **Voice → Project Picker** — אחרי זיהוי קולי, פתח dialog לבחירת פרויקט (כרגע נשמר כ-projectId='voice')
4. **Sprint 3 per planning doc** — אם קיים

## קבצים רלוונטיים לסשן הבא

- `lib/screens/auth/login_screen.dart` — לבדוק Google Sign-In
- `lib/screens/projects/project_detail_screen.dart` — להוסיף calendar button
- `lib/screens/tasks/tasks_screen.dart` — לתקן voice project picker
- `lib/services/calendar_service.dart` — CalendarService.upsertProjectEvent
- `lib/services/voice_service.dart` — VoiceService.startListening

## הרצה

```
cd "D:\Vitruvius Ecosystem\VitPMIS"
"C:\flutter\bin\flutter.bat" run -d emulator-5554
```
