New sync tests: - validate_sync_path rejects backslashes and .. components - validate_sync_path allows valid paths - SyncLock prevents concurrent access - SyncLock released on drop, lock file cleaned up - SyncState save leaves no .tmp files - OfflineQueue save leaves no .tmp files - parse_frontmatter_for_conflict rejects oversized YAML (>64KB) New storage tests: - Deduplication with equal versions uses mtime tiebreaker - Frontmatter parsing rejects oversized YAML (>64KB) - Frontmatter parsing accepts normal-sized content - Version saturates at u64::MAX (no panic or wrap) - Delete task removes from metadata before file - atomic_write leaves no .tmp files https://claude.ai/code/session_01AJoK28N4vqLqzskq6ybGri |
||
|---|---|---|
| .. | ||
| src | ||
| Cargo.toml | ||