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:
nanobot
2026-06-22 17:56:53 +02:00
parent cdceb9bee0
commit a9c8ef30a1
2 changed files with 1 additions and 7 deletions

View File

@@ -1 +1 @@
368
369

View File

@@ -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:0019:00 (changed from daily)
- Reminder #6 (mapování klíčů ve sklepě): frequency 1× weekly random 08:0021:00 (changed from daily)
- Reminder #7 (znovu rozchodit teplotní senzor ve chlívku): frequency 2× weekly random 08:0021:00 (changed from daily)