Commit Graph

15 Commits

Author SHA1 Message Date
saravanakumardb1
8fe5e8e787 feat(web): add routine engine, NL parser, and context messages
- Routine engine: data model, state machine (start/pause/resume/complete/skip/cancel),
  4 built-in templates (Morning, Workout, Cooking, Wind-Down), template instantiation
- NL parser: regex-based parsing for relative times, absolute times, durations,
  pomodoro, urgency detection, label extraction (no LLM dependency)
- Context messages: keyword→message rules for 20+ categories (meetings, flights,
  cooking, health, etc.), warning message formatting
- 105 unit tests (45 routines + 37 NL parser + 23 context messages)
2026-02-27 21:42:29 -08:00
saravanakumardb1
35f53e87f5 feat: add Pomodoro session celebration with trophy animation 2026-02-27 21:23:45 -08:00
saravanakumardb1
a1120a56e8 feat: add in-app toast system with notification fallback for denied permissions 2026-02-27 21:21:46 -08:00
saravanakumardb1
28dfa9f929 feat: add Serwist service worker for offline PWA support 2026-02-27 21:18:43 -08:00
saravanakumardb1
cae442d099 test: add time-blindness and urgency tests (82 total passing) 2026-02-27 21:16:49 -08:00
saravanakumardb1
755d030c7a test: add 13 Zustand store tests (66 total passing) 2026-02-27 21:15:30 -08:00
saravanakumardb1
1883697de7 feat: add settings link in dashboard header 2026-02-27 21:10:25 -08:00
saravanakumardb1
cad95be62a feat: add Zod schemas, settings page with sound preview, notification controls 2026-02-27 21:09:33 -08:00
saravanakumardb1
d2b5563414 feat: add time blindness aids, feedback button, tab title flash, system theme detection 2026-02-27 21:08:22 -08:00
saravanakumardb1
b39652accf feat: add Web Audio sound system with urgency-mapped tones and notification integration 2026-02-27 21:06:25 -08:00
saravanakumardb1
2a4d66faa9 feat: add dark/light theme toggle with localStorage persistence 2026-02-27 21:01:33 -08:00
saravanakumardb1
ace036b1fc feat: add PWA manifest, landing page, privacy/terms pages, format tests (53 tests) 2026-02-27 21:00:34 -08:00
saravanakumardb1
6b46384304 feat: add PomodoroView, CountdownRing, QuickTimerBar, keyboard shortcuts 2026-02-27 20:58:06 -08:00
saravanakumardb1
da4f3b5419 feat: add Zustand store, dashboard UI, timer cards, create modal, alarm overlay 2026-02-27 20:55:40 -08:00
saravanakumardb1
6ac54d76fd feat: add timer engine, cascade system, urgency system with 40 passing tests 2026-02-27 20:50:36 -08:00