onyx-tasks/crates/onyx-core/src
Claude b437b0b7b2
fix(sync): use atomic_write for all payload file writes during sync
Sync's conflict-resolution and download paths wrote the local file with
plain fs::write. A crash or I/O error mid-write left a truncated .md
or .listdata.json that would then fail YAML/JSON parsing on the next
list_tasks. All other callers in this crate use atomic_write; route
the four sync call sites through it for consistency and crash safety.
2026-04-17 16:21:24 +00:00
..
config.rs Group pending tasks by due date 2026-04-14 06:01:19 -07:00
error.rs Add tests for models.rs, error.rs, and repository.rs edge cases 2026-04-06 11:50:52 +00:00
google_tasks.rs refactor: deduplicate filename sanitization logic 2026-04-16 07:23:49 +00:00
lib.rs refactor: deduplicate filename sanitization logic 2026-04-16 07:23:49 +00:00
models.rs the kebab menu calls the date on tasks a due date, but it's not a due date... it's just a date. can we make sure the codebase, documentation and everything is consistent about this? 2026-04-14 07:19:27 -07:00
repository.rs fix(repository): saturating_add for in-memory version bump 2026-04-17 16:20:11 +00:00
storage.rs fix(storage): atomic task-file writes 2026-04-17 16:18:09 +00:00
sync.rs fix(sync): use atomic_write for all payload file writes during sync 2026-04-17 16:21:24 +00:00
webdav.rs Fix nine GUI bugs found during local-workspace smoke test 2026-04-17 14:24:59 +00:00