categoryId בתשובת הסיכום ע״פ הרשימה. ה-chip בראש מסך הסיכום פתוח לשינוי ידני. אייקון auto_awesome מציין שהשיוך מ-AI ולא ננעל.category ב-AppBar → CRUD לקטגוריות מותאמות (יצירה / עריכה / מחיקה עם אזהרת usage). מובנות נעולות עם lock_outline. בורר אייקון + צבע מתוך allowlist.track / playlist / album / episode) בעברית.Summary.categoryId → Summary.categoryIds: List<String>?. ה-picker עבר ל-checkbox-style. הסיכום מציג +N ליד הקטגוריה הראשית. ה-filter בעמוד הראשי הוא "any of" — סיכום מופיע אם אחת מהקטגוריות שלו תואמת.fromJson קורא גם את ה-categoryId הישן וממיר ל-1-element list. אין שבירה של data v0.4.ChatClient.askAboutSummary() שולח את הסיכום המלא (title + summary + bullets + transcript) + ההיסטוריה. ההודעות נשמרות ב-Summary.chatHistory ועוברות persistence ב-HistoryStore.auto_awesome ב-AppBar הראשי → מסך נפרד. שולח עד 150 הסיכומים האחרונים (ללא transcripts לחיסכון בטוקנים). היסטוריית הצ׳אט שמורה ב-GlobalChatStore (SharedPreferences). 4 שאלות מוצעות במסך הריק._LoadingState ב-Center + mainAxisSize.min. עכשיו ה-spinner + הטקסטים ממורכזים אנכית ואופקית באמת.classifyYtdlpError מקבל עכשיו url. אם המקור Instagram וה-stderr מזכיר "sign in" / "login_required" → ההודעה היא: "Instagram חוסם הורדה אוטומטית מהענן. נסה לשתף מ-Facebook/TikTok/YouTube." במקום הסתום "הסרטון פרטי".קבצים חדשים:
lib/models/category.dart — טקסונומיה + אייקון/צבע allowlist v0.4lib/services/category_store.dart — CRUD לקטגוריות מותאמות v0.4lib/services/ecosystem_notifier.dart — local notifications wrapper v0.4lib/services/chat_client.dart — לקוח /chat עם שני מצבים v0.5lib/services/global_chat_store.dart — היסטוריית צ׳אט גלובלי v0.5lib/widgets/chat_panel.dart — ChatMessageList + ChatInputBar v0.5lib/screens/categories_screen.dart — ניהול קטגוריות v0.4lib/screens/global_chat_screen.dart — צ׳אט על כל הסיכומים v0.5קבצים מעודכנים:
backend/index.js — Gemini prompt עם categoryId/ecosystemProject/ecosystemTipForClaude + endpoint /chat + Spotify handling + Instagram errorlib/models/summary.dart — categoryIds + ChatMessage + ecosystemTipForClaude + migrationlib/screens/home_screen.dart — חיפוש + filter chips + multi-category match + צ׳אט גלובליlib/screens/summary_screen.dart — באנר + multi-picker + צ׳אט מוטמע + מרכוז loadingandroid/app/build.gradle.kts — core library desugaring (חובה ל-flutter_local_notifications)AndroidManifest.xml — POST_NOTIFICATIONSauto_awesome → צ׳אט גלובלי. לחץ על שאלה מוצעת.