15 Commits
Author SHA1 Message Date
Moritz Graf 9f2c2c33d3 fix(datastore): increase backend probe timeout to 3s and rebase before push 2026-10-17 07:39:40 +02:00
Moritz Graf 6b3fbfdbb5 feat(datastore): migrate to single-writer DuckDB backend HTTP proxy and remove legacy HTML renderers 2026-10-16 23:33:02 +02:00
Moritz Graf 7b5d039323 feat: consolidate datastore into sleep, nutrition, mila databases 2026-10-13 09:28:07 +02:00
Moritz Graf 191c8e9143 feat(pwa): optimize Mila app icons with safe-zone padding to prevent Android/iOS zoom crop 2026-10-12 08:25:27 +02:00
Moritz Graf 63497765b0 fix(datastore): include morning-ending night sleep in dashboard, pass data-dir, and auto git-sync on writes 2026-10-11 22:14:17 +02:00
Moritz Graf 88c42aa1e5 fix(datastore): support retroactive date logging and fix Garmin balance display logic 2026-10-11 21:59:44 +02:00
Moritz Graf 1ccab5e522 feat(datastore): expose delete command in CLI 2026-10-11 20:48:07 +02:00
Moritz Graf 1babaab1e2 feat(datastore): add Moritz Health light-mode PWA dashboard generator and hook 2026-10-11 20:37:18 +02:00
Moritz Graf 3abfa18182 feat(datastore): support --since in stop command, trigger website update from render_views, update docs 2026-10-11 15:07:35 +02:00
Moritz Graf 967909c3a7 feat(datastore): add diaper and feeding tracking, automated update_website posthook, and morning_briefing 2026-10-11 12:16:24 +02:00
Moritz Graf 786ce47bd4 fix(datastore): alert on open sessions without silent deckeln, support stop by ID 2026-10-09 19:14:01 +02:00
Moritz Graf 88d49f85e5 fix(datastore): auto-close stale sleep sessions and validate event kind in CLI 2026-10-09 18:46:39 +02:00
Moritz Graf 6a93539a97 feat(datastore): support --kind flag and add 15m duplicate suppression 2026-10-09 10:28:11 +02:00
Moritz Graf 77a0e56d96 feat(datastore): add relative --since duration flag and overnight sleep test 2026-10-09 09:25:04 +02:00
Moritz Graf 0489ef7d62 feat(skills): add datastore skill (DuckDB engine, JSONL partitioning, Garmin mirror, and view renderers) 2026-10-06 18:17:52 +02:00