Troubleshooting

ProblemPossible causeSolution
Zotero MCP returns no resultsZotero is not openStart Zotero and check http://localhost:23119/
Local API not availableSetting not checkedZotero → Settings → Advanced → enable local API
zotero-mcp not founduv path not in shellAdd ~/.local/bin to $PATH in ~/.zshrc
Semantic search returns no resultsDatabase not initializedRun zotero-mcp update-db
Claude Code does not see the MCP toolConfiguration file missingCheck ~/.claude/claude_desktop_config.json
Ollama not respondingService not startedRun ollama serve or brew services start ollama
yt-dlp returns no subtitlesVideo has no (auto-)subtitlesTry --sub-lang en or check whether the video has subtitles at all
launchd update not runningNightly daemon did not fire (check ~/Library/Logs/nachtelijke-taken.log)Run update-zotero manually; verify the daemon is loaded with sudo launchctl list | grep nachtelijke; if empty after reboot, see "Daemons not loading after reboot" below
Daemons not loading after rebootmacOS Background Task Management (BTM) blocking bash processesGo to System Settings → General → Login Items & Extensions → Allow in the Background → enable bash (4×), sh (1×), ollama (1×); diagnose with: log show --predicate 'eventMessage contains "pietstam"' --last boot | grep disallowed
Nightly daemon skipped despite Mac being onRace condition: Mac woke up less than 30 minutes before the 06:00 trigger — UserEventAgent-System was not ready in time, launchd silently skipped the eventSet wake to 05:30: sudo pmset repeat wakeorpoweron MTWRFSU 05:30:00; kick off manually with sudo launchctl kickstart system/nl.pietstam.nachtelijke-taken
rclone meldt 0 B transferred bij backupmacOS TCC blokkeert toegang tot beschermde mappen (~/Documents, ~/.ssh, etc.) tijdens headless daemon-run — de dialoog kan dan niet worden getoondGeef rclone Full Disk Access: Systeeminstellingen → Privacy en beveiliging → Volledige schijftoegang → +/opt/homebrew/bin/rclone
whisper-cpp gives an errorModel not yet downloadedWait for the first download, or check disk space
Whisper transcription is inaccurateLow audio quality or incorrect language detectionUse --model medium for better quality, or specify the language explicitly with --language nl or --language en if automatic detection picks the wrong language
NetNewsWire not syncing across devicesFreshRSS account not connectedAdd FreshRSS account in NetNewsWire → Settings → Accounts → FreshRSS; use API URL http://[mac-ip]:8080/api/greader.php and the API password from FreshRSS Profile → API Management
FreshRSS container not runningContainer stopped on HA GreenSSH in: ssh hassio@100.113.121.73 "docker restart freshrss"; verify with ssh hassio@100.113.121.73 "docker ps | grep freshrss"
feedreader HTML reader not loadingfeedreader-server.py not runningCheck with sudo launchctl list | grep feedreader; restart with sudo launchctl kickstart system/nl.researchvault.feedreader-server
Action buttons (✅/📖/👎) in NNW don't workJavaScript not enabledNetNewsWire → Settings → Article Content → enable "Enable JavaScript"
Action buttons give no resultZOTERO_API_KEY not setAdd export ZOTERO_API_KEY="..." to ~/.zprofile and restart the feedreader-server agent
ttyd terminal button not workingttyd not running or BTM blockingCheck with sudo launchctl list | grep ttyd; if empty after reboot, go to System Settings → General → Login Items & Extensions → Allow in the Background → enable sh; verify port 7681 is open
Obsidian flashcards not appearingPlugin not enabledSettings → Community Plugins → enable Spaced Repetition
Flashcards not recognizedIncorrect formatCheck that ? is on its own line and #flashcard is present