feat: internal calendar, RAG scoping, and project summarization #9
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
eventstable with full CRUD, AI tools,/calendarview (FullCalendar v6),EventSlideOvercomponent reused in chat tool cards and HomeView dashboard widgetconversations.rag_project_idthree-value system (NULL=orphan-only default, -1=all, positive=project); orphan-only is now the default for all conversations so project notes don't pollute general chatsearch_projects(SequenceMatcher scoring on title+description+auto_summary) andset_rag_scope(persists to DB mid-conversation, SSE done event notifies frontend); scope chip above chat input pulses on model-driven changegenerate_project_summary()via Ollama stored inprojects.auto_summary; backfill at startup; triggered on project updates and note saves (debounced 1h)docs/architecture.mdanddocs/features.mdupdated for calendar, RAG scoping, and all new data model columnsMigrations
0029—caldav_uid,coloron events table0030—conversations.rag_project_id,projects.auto_summary,projects.summary_updated_atTest plan
alembic upgrade head— both migrations apply cleanlyset_rag_scopetool call mid-conversation — chip pulses, scope persists on reload/calendar— create, edit, delete events; month/week/day views