onyx-tasks/crates/onyx-cli/src/commands
Claude 85748f4c95
Audit fixes: panic safety, path hardening, code quality
- 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
2026-04-06 10:41:03 +00:00
..
group.rs rename onyx-cli crate (formerly bevy-tasks-cli) 2026-03-31 09:47:02 -07:00
init.rs Refactor workspaces to use UUID keys 2026-04-05 14:58:31 -07:00
list.rs rename onyx-cli crate (formerly bevy-tasks-cli) 2026-03-31 09:47:02 -07:00
mod.rs rename onyx-cli crate (formerly bevy-tasks-cli) 2026-03-31 09:47:02 -07:00
sync.rs Refactor workspaces to use UUID keys 2026-04-05 14:58:31 -07:00
task.rs Slim task frontmatter: remove timestamps, add version counter + self-healing dedup 2026-04-05 19:22:10 -07:00
workspace.rs Audit fixes: panic safety, path hardening, code quality 2026-04-06 10:41:03 +00:00