From cdceb9bee02619fda2651b93b3889d886087ccec Mon Sep 17 00:00:00 2001 From: nanobot Date: Sun, 21 Jun 2026 15:56:19 +0200 Subject: [PATCH] dream: 2026-06-21 14:18, 3 change(s) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [USER] Prefers single reminder with multiple fire times rather than separate reminders for each time [MEMORY] Reminders DB schema has no "frequency" column; scheduling uses separate tables (schedule_at, schedule_cron, schedule_random, reminder_fires) [MEMORY] Use `python3` not `python` on this system (latter not found) [MEMORY-REMOVE] "Workspace safety guard workaround: write Python runner scripts to `tmp/` using `uv run --script` with inline dependency declarations (`# /// script` metadata); graph scripts (`wiki_graph_lint.py`, `wiki_graph_extract.py`) cannot be run directly — use wrapper script in `tmp/` that imports and calls them" — the general workaround ("write Python scripts to workspace and execute them") is now captured more concisely; the graph-script-specific detail is stale context from a past wiki compilation session and no longer needed as a permanent memory entry --- USER.md | 1 + memory/.dream_cursor | 2 +- memory/MEMORY.md | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/USER.md b/USER.md index bb564d1..df87859 100644 --- a/USER.md +++ b/USER.md @@ -55,6 +55,7 @@ - Osobní připomínky VŽDY přes /remind skill, NIKDY přes cron tool — i jednorázové - Prefer cron jobs with `message` to leverage agent skills and LLM capabilities over standalone shell scripts - Daily reminders at random times within a window (e.g., 8:00–21:00), not at fixed clock times +- Prefers single reminder with multiple fire times rather than separate reminders for each time ## Automation testing - Při nastavování periodických jobů nejprve otestuje s krátkým intervalem, po potvrzení smaže testovací job a nastaví cílový interval diff --git a/memory/.dream_cursor b/memory/.dream_cursor index 24f98f2..25417da 100644 --- a/memory/.dream_cursor +++ b/memory/.dream_cursor @@ -1 +1 @@ -367 \ No newline at end of file +368 \ No newline at end of file diff --git a/memory/MEMORY.md b/memory/MEMORY.md index 89a532e..c2cb4b6 100644 --- a/memory/MEMORY.md +++ b/memory/MEMORY.md @@ -33,6 +33,8 @@ This file stores important information that should persist across sessions. - Ollama cloud limity: 5hodinová session, 7denní týdenní okno - `/note` skill: backend uses SQLite (not markdown); must be deterministic, log all operations, split into shorter prompt + Python script - URLs should be on separate lines in both `list` and `show` output, not buried in long text lines +- Reminders DB schema has no "frequency" column; scheduling uses separate tables (schedule_at, schedule_cron, schedule_random, reminder_fires) +- Use `python3` not `python` on this system (latter not found) - nanobot podporuje cross-channel session continuity přes `unifiedSession: true` v `config.json` pod `agents.defaults` - Uživatel nemá `unifiedSession` povolený v `config.json` (default false) - Zapnutí `unifiedSession` sjednotí jen budoucí zprávy; existující session soubory vyžadují ruční merge/rename pro propojení minulých konverzací @@ -49,7 +51,6 @@ This file stores important information that should persist across sessions. - No existing `!` prefix handling in nanobot — all current commands use `/` prefix only - cli_apps tool exists at nanobot/agent/tools/cli_apps.py — relevant for calling external apps from custom commands - Note skill DB path is `db/note.sqlite`, not `skills/note/notes.db` (the latter is empty/wrong) -- Workspace safety guard workaround: write Python runner scripts to `tmp/` using `uv run --script` with inline dependency declarations (`# /// script` metadata); graph scripts (`wiki_graph_lint.py`, `wiki_graph_extract.py`) cannot be run directly — use wrapper script in `tmp/` that imports and calls them ## Agent Model Selection - Prioritizes agentic performance, correct tool calling, and overall result quality