onyx-tasks/crates/onyx-core/src
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
..
config.rs Harden codebase: fix security, quality, and maintainability issues 2026-04-06 10:17:30 +00:00
error.rs rename onyx-core crate (formerly bevy-tasks-core) 2026-03-31 09:46:56 -07:00
lib.rs rename onyx-core crate (formerly bevy-tasks-core) 2026-03-31 09:46:56 -07:00
models.rs Slim task frontmatter: remove timestamps, add version counter + self-healing dedup 2026-04-05 19:22:10 -07:00
repository.rs Harden codebase: fix security, quality, and maintainability issues 2026-04-06 10:17:30 +00:00
storage.rs Audit fixes: panic safety, path hardening, code quality 2026-04-06 10:41:03 +00:00
sync.rs Harden codebase: fix security, quality, and maintainability issues 2026-04-06 10:17:30 +00:00
webdav.rs Harden codebase: fix security, quality, and maintainability issues 2026-04-06 10:17:30 +00:00