tauri-ipc-debug
Installation
SKILL.md
Tauri IPC Debug — collab-finder
Mission: Fix desktop shell issues fast by tracing one layer at a time. Do not patch random files until the failing layer is identified.
Canonical doc (read first): docs/tauri-ipc-debugging.md
Context: docs/tauri-ipc-and-intent-engine.md · docs/tauri-commands.md
Pair with tauri-agentic for architecture; finder-reactor for guard/cycle logic; x-agent-resources for X API 400/401 after IPC proves Rust ran.
Rules (non-negotiable)
invokeis not HTTP — Browser Network tab will not showsearch_x_recent. X API calls appear in the terminal runningpnpm tauri dev.- Single IPC seam — Only
src/adapters/tauri/safe-invoke.tsimports@tauri-apps/api. Debug there before scatteringinvokeelsewhere. - Bearer never on each search — Rust reads storage in commands. "Not configured" → secrets/keyring/file, not missing invoke args.
- Keyring fallback ≠ IPC failure —
[secrets] keyring read failed (falling back to file store)is expected on Arch without Secret Service. - Verify with evidence — Quote
[ipc →/←],[db],[x], or handlereprintln!before claiming root cause.