diff --git a/memory/.dream_cursor b/memory/.dream_cursor index 9573848..e8a4e6b 100644 --- a/memory/.dream_cursor +++ b/memory/.dream_cursor @@ -1 +1 @@ -326 \ No newline at end of file +329 \ No newline at end of file diff --git a/memory/MEMORY.md b/memory/MEMORY.md index 1288f4b..b543cf9 100644 --- a/memory/MEMORY.md +++ b/memory/MEMORY.md @@ -92,8 +92,13 @@ This file stores important information that should persist across sessions. - Empty output → silent exit (no notification sent) - Each non-empty output line → forwarded as separate Telegram notification - `/remind` skill podporuje `at` parametr pro jednorázové a `random` pro náhodné časy v okně -- `/remind` critical issues: one-time `at` reminders fire repeatedly (60s tolerance window), non-atomic YAML writes, fragile manual YAML string construction, missing `list` subcommand, no tests for edit/send scripts, race condition between edit and send without file locking -- `/remind` fix priorities: P0 = atomic writes + deduplicate one-time reminders; P1 = `list` command + proper YAML serialization + validation; P2 = add tests; P3 = SQLite state tracking + edit command + cron step syntax +- `/remind` SQLite redesign completed 2026-06-10, all 43 tests passing +- `/remind` migration tested against 14 live reminders then rolled back, original YAML kept as .bak +- `/remind` soft delete (deleted_at) for reminder removal instead of hard deletion +- `/remind` REMIND_DB env var configures SQLite database path +- `/remind` fixed cron due detection using croniter with ±1s tolerance around current time +- `/remind` fixed enable/disable returning incorrect state by re-fetching reminder after UPDATE +- `/remind` fixed test JSONDecodeError by clearing capsys buffer between consecutive CLI invocations in same test function - Daily reminder at 19:00 to install pigeon spikes on the window to the shed - Weekday reminder at 9:30 to check notebook repair prices for Horáčková - Daily reminder at 9:10 to order xshoes @@ -109,6 +114,10 @@ This file stores important information that should persist across sessions. ## Personal Notes - Buy new merino shirt ("koupit nové merino triko") +- Chicken coop (chlívek): pending temperature sensor and MQTT display project +- Basement (sklep): pending key mapping project +- Recurring task: back up wood.hell to pivo.hell +- Plan Christmas vacation in Panama ---