Commit Graph

21 Commits

Author SHA1 Message Date
SuperSjoerd e64010591a feat: register bot commands for Telegram menu 2026-05-20 19:44:04 +02:00
SuperSjoerd f9c20b2a17 fix: reschedule upsert, settings restart warning, unified streak util
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 19:07:38 +02:00
SuperSjoerd 39944f01a8 docs: update procedure 2026-05-20 18:25:51 +02:00
SuperSjoerd da52da09e0 feat: docker-compose 2026-05-20 18:25:48 +02:00
SuperSjoerd c5079c12dc feat: Dockerfile 2026-05-20 18:25:40 +02:00
SuperSjoerd 0efe63792e feat: bot assembly, scheduler, and entry point
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 17:54:29 +02:00
SuperSjoerd c49b10e11d feat: command handlers
Add all 11 Telegraf command handler files (tasks 12–16): log, skip, status, history, streak, snooze, settings-cmd, progress, next, reschedule, chat, and setup (including multi-step onboarding flow).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-20 17:52:19 +02:00
SuperSjoerd fc57fe2415 feat: AI coach functions 2026-05-20 17:48:23 +02:00
SuperSjoerd 93aad601cf feat: AI client and prompt templates 2026-05-20 17:47:45 +02:00
SuperSjoerd 278ac112cf feat: AI context builder 2026-05-20 17:46:49 +02:00
SuperSjoerd 0a69ccabfb feat: AI schedule JSON parser 2026-05-20 17:45:46 +02:00
SuperSjoerd 2e0c6f7f8f feat: duration parser and date utilities 2026-05-20 17:44:21 +02:00
SuperSjoerd 9a4e9c3e1e feat: schedule queries 2026-05-20 17:43:21 +02:00
SuperSjoerd 2218599106 feat: session queries 2026-05-20 17:42:40 +02:00
SuperSjoerd c7e46196ca feat: settings queries 2026-05-20 17:41:45 +02:00
SuperSjoerd f76d6456ab feat: database schema and connection 2026-05-20 17:40:44 +02:00
SuperSjoerd 40e9276cd0 feat: config module 2026-05-20 17:40:04 +02:00
SuperSjoerd d80d47f80b chore: remove redundant jest-cli/@jest/core, fix main field 2026-05-20 17:39:42 +02:00
SuperSjoerd 03a8a006a7 fix: jest v29 + tsconfig types for test runner compatibility 2026-05-20 17:25:57 +02:00
SuperSjoerd e641d3abb5 chore: add ts-node for jest.config.ts parsing 2026-05-20 17:23:03 +02:00
SuperSjoerd 9c2973faf5 chore: project scaffolding 2026-05-20 17:21:54 +02:00