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

## מה בנוי עכשיו
- Tree canvas עובד (CanvasBackgroundPainter + screen-space nodes)
- 6 domains ב-Firestore, live updates עובד
- Sprint 1 + 2 מלאים, flutter analyze נקי
- **Node Drag (חדש):** long press על domain/project → גרירה + שמירה ב-Firestore
  - Domain drag מזיז גם את כל ה-projects שלו
  - `treePosition` נשמר ב-Firestore ונטען בהפעלה מחדש
  - Canvas pan מושתק בזמן drag
- **Deadline picker (חדש):** בדיאלוג הוספת משימה — date picker עם כפתור X

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

### 1. Tasks בעץ — expand כ-nodes
- Tap על project node → project מתרחב → tasks מופיעים כ-nodes ילדים
- TreeNodeType.task חדש ב-tree_painter.dart
- watchTasksByProject stream ב-tree_screen
- tasks מוצגים כ-nodes קטנים יותר עם צבע + priority dot

### 2. UI Visual Identity
- פחות generic — גלואו חזק יותר על nodes, אנימציית appear לtask nodes
- Background: dot grid דחוס יותר, circles על nodes עם glow

### 3. Zoom/Pan — Ctrl+Scroll workaround לאמולטור
- אמולטור לא תומך pinch-to-zoom — Ctrl+scroll במחשב

## קבצים רלוונטיים לסשן הבא
- `lib/screens/tree/tree_painter.dart` — להוסיף TreeNodeType.task
- `lib/screens/tree/tree_screen.dart` — watchTasksByProject + task nodes
- `lib/screens/tree/tree_node_widget.dart` — עיצוב node קטן לtask
- `lib/services/firestore_service.dart` — saveDomainPosition + saveProjectPosition (חדש)
