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

## מה בנוי עכשיו
- Tree canvas עובד (CanvasBackgroundPainter + screen-space nodes)
- 6 domains ב-Firestore, live updates עובד
- Sprint 1 + 2 מלאים, flutter analyze נקי

## הצעד הבא — Sprint 3 Backlog (לפי סדר עדיפות)

### 1. Zoom/Pan — תיקון אמולטור
- Pinch-to-zoom לא עובד על אמולטור Android (כפתורי volume לא עוזרים)
- בדוק: `ScaleGestureRecognizer` + `minPointerCount` / Ctrl+scroll workaround

### 2. Node Drag — גרירה עצמאית
- כל בועית (domain + project) צריכה להיות ניתנת לגרירה
- שמור position ב-Firestore (שדה `position: {x, y}`)

### 3. Task Model — העשרה
חובה:
- `title` (String) + `note` (String?) — כבר יש title, להוסיף note
- `deadline` (DateTime?)
- `urgency` (enum: low/medium/high/critical) — critical קופץ לראש
- `status` (enum: active/done/cancelled)
- `calendarEventId` (String?) — push to Google Calendar

### 4. Tasks בעץ — expand כ-nodes
- Tap על project node → project node מתרחב → tasks מופיעים כ-nodes

### 5. UI Visual Identity
- פחות generic — צבעים, גלואו, אנימציות

## קבצים רלוונטיים לסשן הבא
- `lib/models/task.dart` — להרחבת model
- `lib/screens/tree/tree_screen.dart` — לdrag + tasks nodes
- `lib/screens/tree/tree_painter.dart` — לdrag handles
- `lib/screens/tasks/tasks_screen.dart` — לUI חדש
- `lib/services/firestore_service.dart` — לsaveNodePosition
