# Memory - 2026-03-10 ## Cron Job Fixes ### Job Verifier Daily - **Problem:** Isolated sessions lack `cron` tool access; previous fix used `nodes` tool which also failed - **Solution:** Simplified job to use only `cron` + `message` tools (both available in isolated sessions) - **Updated:** Job ID `8e2b06ee-f2ea-4b33-ae39-23cf04b1a657` - **New approach:** Query cron runs directly, post brief status to Discord #alerts ## NZB Download System ### Movie Download: Where the Heart Is (2000) - Successfully searched NZBGeek API - Found 1080p WEBRip DDP 2.0 H.265 (2.27 GB) - Downloaded NZB to `pirate/Where.the.Heart.Is.2000.1080p.nzb` ### Skill Structure Discussion **User asked:** How to properly prompt so I find the right instructions? **Answer:** Skill + Memory pattern 1. **Skill file** (`skills/nzb-download/SKILL.md`) - Triggers on "download", "get", "find movie" - Contains workflow and API endpoints - Points to preferences and credentials 2. **Preferences** (`memory/nzb-preferences.md`) - Download rules (English, under 10GB, Atmos preferred) - Updated once, referenced always 3. **Credentials** (`~/.clawdbot/credentials/nzbgeek/config.json`) - API key - Watch folder location - SABnzbd URL **Why this works:** - Skill triggers automatically on "download X" - Skill tells me to check preferences - Preferences give me the rules - Credentials give me access **Files created today:** - `skills/nzb-download/SKILL.md` - Skill definition - `memory/nzb-preferences.md` - Download preferences - `~/.clawdbot/credentials/nzbgeek/config.json` - API key ## Proper Prompting Pattern When asking for downloads, just say: - "download [movie name]" - "get [movie name] [year]" - "find movie [movie name]" The skill and preferences handle everything automatically. --- **Note:** Pop quiz scheduled for later today to test if the skill works correctly. ## Housekeeping (Evening) ### Canceled Projects - **Radarr / Sonarr** — Removed skills, going pure NZBGeek API workflow - **UniFi Monitoring** — Still parked (auth issues) ### Memory Cleanup - Updated MEMORY.md with current project status - NZB Download System confirmed operational - ROM Library scan options documented ### Skills Updated - Added: `nzb-download` skill - Removed: `radarr`, `sonarr` skills ### NZB Download Workflow ``` User: "download [movie]" ↓ Skill: nzb-download/SKILL.md ↓ Preferences: memory/nzb-preferences.md ↓ Credentials: ~/.clawdbot/credentials/nzbgeek/config.json ↓ Output: pirate/[movie].nzb ↓ SABnzbd: picks up and downloads ``` ### Parked Projects - **Mission Control Dashboard** — Two dashboards (Next.js + Python) parked, awaiting direction decision ## Model Bug Discovery (2026-03-10) ### Kimi Model Breaking Tools - **Symptom:** `Tool not found` errors on ALL tools after upgrade - **Root Cause:** kimi-k2.5:cloud model not calling tools properly - **Fix:** Switch to minimax-m2.1:cloud - **Discovery:** Tested on separate OpenClaw install with same issue - **Unclear:** Model issue or context issue, but kimi is the problem **Action:** If tools start failing after upgrade, try switching models first. ## Model Bug Discovery (Evening) ### Kimi Model Breaking Tools - Symptom: Tool not found errors after OpenClaw upgrade - Root Cause: kimi-k2.5:cloud model not calling tools properly - Fix: Switch to minimax-m2.1:cloud - Discovery: User tested on separate OpenClaw install Lesson: When tools fail, switch models before debugging config.