- Replace 2 production unwrap() calls in workspace.rs with proper error handling to prevent panics on inconsistent state - Add AppState::save_config() helper to eliminate 11 duplicated save_to_file patterns in Tauri lib.rs - Log file watcher errors instead of silently swallowing them - Harden path traversal check in storage.rs: re-verify after canonicalization to catch symlink escapes - Add Windows reserved device name handling (CON, NUL, etc.) to sanitize_filename - Clean up stale .tmp files from interrupted atomic writes on startup All 107 core tests pass. https://claude.ai/code/session_01EnSrQsowc64rAwzD9BnJpc |
||
|---|---|---|
| .. | ||
| src | ||
| src-tauri | ||
| tauri-plugin-credentials | ||
| .gitignore | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| svelte.config.js | ||
| tsconfig.json | ||
| vite.config.ts | ||