Add comprehensive Tauri 2.0 error resolution guide
- tauri2-guide/error-resolution-guide.md: ~1700 lines covering 18 error categories
with 65+ specific errors, exact messages, root causes, and working solutions:
Category A: Rust compilation errors (Cargo build, version mismatch, edition,
missing tools, windows crate hangs)
Category B: v1->v2 migration compile errors (api removals, type renames,
feature changes, JS import paths)
Category C: Async command & thread safety errors (lifetime issues, Mutex/RwLock
Send bounds, non-Send types)
Category D: Configuration errors (v1 keys in v2 config, allowlist, frontendDist)
Category E: Capabilities & permission errors (plugin not allowed, scope denied,
shell scope)
Category F: Plugin integration errors (registration, version conflicts)
Category G: IPC/command runtime errors (command not found, serialize issues)
Category H: Webview & window errors (WebView2, blank screens, unstable feature)
Category I: Event system errors (race conditions, cross-window events)
Category J: CSP errors (ipc.localhost, CSS-in-JS)
Category K: Frontend integration (Vite, Next.js, SvelteKit issues)
Category L: WebSocket errors (broken pipe, unstable connections)
Category M: Path & asset protocol errors (403 forbidden, traversal)
Category N: Shell & sidecar errors (binary not found, naming)
Category O: Mobile build errors (iOS code signing, Android NDK, targets)
Category P: Platform-specific build errors (Linux deps, ICNS, linuxdeploy)
Category Q: Panics & runtime crashes
Category R: Error handling best practices
Plus a quick-reference table of the 25 most common errors.