Commit Graph

65 Commits

Author SHA1 Message Date
98706702da Fix snitch test to not send to wrong user, implement Discord DM sending for snitches 2026-02-16 21:16:33 -06:00
1d79516794 Temporarily disable adaptive medication check until database migration is run 2026-02-16 21:09:05 -06:00
f740fe8be2 Add fallback to original medication reminders when adaptive tables don't exist 2026-02-16 21:02:34 -06:00
6e875186b4 Fix datetime import and add database migration script 2026-02-16 20:21:07 -06:00
35f51e6d27 Add complete snitch system UI to settings page with contact management and consent flow 2026-02-16 20:16:29 -06:00
a6ae4e13fd Add complete snitch feature with contact management, consent system, and notification delivery 2026-02-16 20:14:03 -06:00
69163a37d1 Add complete UI for adaptive medication settings with presence tracking and nagging configuration 2026-02-16 20:04:58 -06:00
84c6032dc9 Register adaptive medication API routes 2026-02-16 20:01:27 -06:00
d4fb41ae6b Add adaptive medication timing, Discord presence tracking, and nagging system 2026-02-16 20:00:53 -06:00
1ed187b0dd Properly merge original Discord bot with JurySystem DBT integration 2026-02-16 19:29:35 -06:00
2feaf0cdc0 Convert JurySystem to Discord bot 2026-02-16 19:26:16 -06:00
09d453017c Update embedding file path in config 2026-02-16 19:22:58 -06:00
833800842a Add config.json for JurySystem with OpenRouter API key 2026-02-16 19:20:40 -06:00
e4e6ad44ac Fix datetime comparison error in victories API 2026-02-16 19:14:36 -06:00
c7be19611a Merge branch 'main' of https://git.scorpi.us/chelsea/Synculous-2 2026-02-16 19:08:19 -06:00
b1bb05e879 Fix knowledge base loader to handle list format embeddings
Handle both dict and list formats in load_knowledge_base function to fix AttributeError
2026-02-16 19:06:31 -06:00
Bongobutt
b3dab95cf9 Please enter the commit message for your changes. Lines starting 2026-02-16 18:58:35 -06:00
Bongobutt
d5737e97bf fixe 2026-02-16 18:52:38 -06:00
Bongobutt
ad0faf72e1 i sniffed the wrong week to quit picking glue. 2026-02-16 18:51:15 -06:00
832c1e1a23 i bliggleblorfed 2026-02-16 14:00:18 -06:00
c693572069 ms potato head 2026-02-16 13:44:33 -06:00
028bdfa4f9 mr potato head 2026-02-16 13:42:24 -06:00
a395f221cc i quit the wrong week the pick sniffing glue 2026-02-16 13:29:44 -06:00
f140f8f75c no 2026-02-16 13:16:18 -06:00
d262d80199 debug: add API call logging to medication take action 2026-02-16 12:46:22 -06:00
382e62cee7 fix: add missing await in parse retry call 2026-02-16 12:40:25 -06:00
79fe51392d fix(api): auto-determine scheduled_time when logging medications 2026-02-16 12:37:08 -06:00
7cf0681deb debug: add logging and partial name matching for med context lookup 2026-02-16 12:30:25 -06:00
a53187d6a9 fix: make AI parser async to prevent Discord heartbeat blocking 2026-02-16 12:24:13 -06:00
9cc2f19ce8 fix: include scheduled_time when logging medication intake from reminders 2026-02-16 12:13:25 -06:00
398e1ce334 fix: correct embedding model name from l2 to v2 2026-02-16 11:32:06 -06:00
d407a4bd9d Add knowledge base RAG module for book Q&A 2026-02-16 11:27:48 -06:00
85f7b6faac Add knowledge base RAG module for book Q&A
- Create knowledge.py handler with dynamic book selection
- Support list/select/query actions for multiple books
- Implement vector search with cosine similarity
- Add knowledge detection to AI parser config
- Cache embeddings per-book for performance
- Add numpy dependency for vector operations
2026-02-16 11:23:57 -06:00
0f270dbba2 Add knowledge base RAG module for book Q&A
- Create knowledge.py handler with dynamic book selection
- Support list/select/query actions for multiple books
- Implement vector search with cosine similarity
- Add knowledge detection to AI parser config
- Cache embeddings per-book for performance
2026-02-16 11:20:22 -06:00
362716e093 fix(timer): replace TimerIcon with TomatoIcon in expanded view 2026-02-16 07:13:37 -06:00
b5c13dc36b feat(timer): make pomodoro timer prominent in header with tomato styling
- Changed timer button to red/tomato themed pill button
- Added red background, border, and hover effects
- Shows remaining time when running
- Green pulsing indicator when active
- Made TomatoIcon slightly larger (22px) for visibility
2026-02-16 07:05:55 -06:00
4623605167 fix(timer): use RefreshIcon instead of RotateCcwIcon 2026-02-16 06:56:34 -06:00
452967cf5b feat(timer): add subtle pomodoro timer to header
- Added PomodoroTimer component with work/break modes
- Timer appears as icon in header, expands to full widget on click
- Supports 25m work, 5m short break, 15m long break cycles
- Shows progress bar, cycle dots, and mode switcher
- Plays sound when timer completes
- Can be minimized while running (shows pulsing indicator)
2026-02-16 06:53:06 -06:00
b50e0b91fe feat(templates): add category-based organization
- Added 'category' column to routine_templates table
- Categorized all 12 templates into: Daily Routines, Getting Things Done, Health & Body, Errands
- Added /api/templates/categories endpoint to list unique categories
- Updated /api/templates to support filtering by category query param
- Redesigned templates page with collapsible accordion sections by category
- Categories are sorted in logical order (Daily → Work → Health → Errands)
- All categories expanded by default for easy browsing
2026-02-16 06:38:49 -06:00
1621141e76 fix(bot): use duration_minutes instead of duration_seconds when creating steps
- API expects duration_minutes field, not duration_seconds
- Fixed in both create_with_steps and add_steps actions
2026-02-16 06:16:02 -06:00
20f995119c feat(bot): add delete action for medications and routines
- Added delete action to medications handler with confirmation flow
- Added delete action to routines handler with confirmation flow
- Updated AI config with delete examples for both meds and routines
- Added 'delete', 'remove', 'get rid of' to action recognition
2026-02-16 06:04:19 -06:00
7d7d6fb3a0 fix(bot): fix syntax error in f-string with backslash 2026-02-16 05:57:45 -06:00
c903363f6e feat(bot): comprehensive natural language command parsing
- Enhanced AI prompts with time/frequency conversion rules and 20+ examples
- Added smart medication name resolution and confirmation flows
- New medication commands: today, refills, snooze, adherence
- New routine commands: create_with_steps, add_steps, steps, schedule
- Added active session awareness with shortcuts (done, skip, pause, resume)
- Confirmation handling for destructive/create actions
- Improved help message with natural language examples
2026-02-16 05:53:40 -06:00
16d89d07f6 bug fixes 2026-02-16 05:34:27 -06:00
12bbc5c0b4 bot improvements 2026-02-16 04:49:31 -06:00
f8903f74cf discord bot fixes 2026-02-16 04:28:44 -06:00
704da59f9c bug fixes 2026-02-16 00:46:34 -06:00
91ed4015da fix 3 2026-02-16 00:23:56 -06:00
bb6c9c3aa9 fixes 2026-02-16 00:19:31 -06:00
6a372aae03 Add dark mode variants to all dashboard pages 2026-02-16 00:09:29 -06:00