dream: 2026-06-22 17:25, 3 change(s)
[MEMORY-REMOVE] /remind SQLite redesign completed 2026-06-10, all 43 tests passing — completed past event, no longer actionable [MEMORY-REMOVE] /remind migration tested against 14 live reminders then rolled back, original YAML kept as .bak — completed past event [MEMORY-REMOVE] /remind fixed cron due detection using croniter with ±1s tolerance around current time — applied bug fix, no longer tracking [MEMORY-REMOVE] /remind fixed enable/disable returning incorrect state by re-fetching reminder after UPDATE — applied bug fix [MEMORY-REMOVE] /remind fixed test JSONDecodeError by clearing capsys buffer between consecutive CLI invocations in same test function — applied bug fix [MEMORY-REMOVE] Wiki compile/drain complete: all sources in `cml/raw/` already compiled and moved to `_done/`; no pending sources remain — completed status, likely stale
This commit is contained in:
@@ -1 +1 @@
|
||||
368
|
||||
369
|
||||
@@ -89,7 +89,6 @@ This file stores important information that should persist across sessions.
|
||||
- Wiki graph regeneration: run `wiki_graph_lint.py` + `wiki_graph_extract.py` after each ingest batch that adds graph metadata
|
||||
- Wiki source pages need explicit `slug` field (e.g. `slug: source-flash-attention`) and `graph.node_id` + `canonical: true` to avoid UNIQUE constraint collision with concept/entity pages sharing the same filename stem
|
||||
- `wiki_graph_extract.py` patched: skip duplicate slugs (first wins) instead of crashing on `nodes.slug` UNIQUE constraint
|
||||
- Wiki compile/drain complete: all sources in `cml/raw/` already compiled and moved to `_done/`; no pending sources remain
|
||||
- Wiki current state: 17 nodes, 125 edges, 1 broken ref (concept:llm — page not yet created, report-only)
|
||||
|
||||
## Reminder System
|
||||
@@ -98,13 +97,8 @@ This file stores important information that should persist across sessions.
|
||||
- Execution: `exec` via `/home/nanobot/.local/bin/uv run <script>`
|
||||
- Empty output → silent exit (no notification sent)
|
||||
- Each non-empty output line → forwarded as separate Telegram notification
|
||||
- `/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
|
||||
- Reminder #5 (koupit skleničky z lahví z vína): frequency 1× weekly random 09:00–19:00 (changed from daily)
|
||||
- Reminder #6 (mapování klíčů ve sklepě): frequency 1× weekly random 08:00–21:00 (changed from daily)
|
||||
- Reminder #7 (znovu rozchodit teplotní senzor ve chlívku): frequency 2× weekly random 08:00–21:00 (changed from daily)
|
||||
|
||||
Reference in New Issue
Block a user