# הקשר להמשך ישיר — 0004
תאריך: 2026-05-10
אפליקציה: VitPMIS

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

**Sprint 1 + Sprint 2 — הושלמו (סשן 0003)**
- 5 tabs: עץ / משימות / פרויקטים / ציר זמן / הגדרות
- ProjectDetailScreen, TaskDetailScreen, TimelineScreen
- VoiceService (עברית), CalendarService (googleapis), NotificationService (FCM)

**Google Sign-In — תוקן (סשן 0004)**
- `vitruviusecosystem@gmail.com` הוסף כ-Owner לפרויקט Firebase `vitpmis`
- Google Sign-In provider הופעל ב-Firebase Auth Console
- `google-services.json` הוחלף — עכשיו יש `oauth_client` (client_type 1 + 3)
- אפליקציה רצה על האמולטור ✓
- OAuth consent screen מופיע — הכניסה עובדת (לא עוד ApiException: 10)

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

1. **וידוא כניסת Google** — לאשר OAuth consent ולהיכנס עד לתוך האפליקציה
2. **Calendar Button** — ב-`project_detail_screen.dart` הוסף כפתור "הוסף ללוח שנה" → `CalendarService.instance.upsertProjectEvent(project)`
3. **Voice → Project Picker** — אחרי זיהוי קולי, `showDialog` לבחירת פרויקט (כרגע נשמר כ-`projectId='voice'`)
4. **OAuth Scopes — צמצום** — הסר Gmail/Contacts/Drive scopes מה-OAuth consent אם לא נדרשים

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

- `android/app/google-services.json` — עודכן, לא לגעת
- `lib/screens/projects/project_detail_screen.dart` — להוסיף calendar button
- `lib/services/calendar_service.dart` — CalendarService.upsertProjectEvent
- `lib/screens/tasks/tasks_screen.dart` — voice → project picker

## הרצה

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