AI · Technology · 2026-09-09 06:04:00
A pull request for the causari project validates recovery before writes and preserves the pre-bisect workspace. Recovery rejects invalid snapshots before rewriting user files, and bisect preserves unrecorded work. The change verifies object IDs and BLAKE3 hashes on reads, preflights the complete restore graph and destination paths, and adds a dry-run revert command. Unsupported paths, symlink destinations, Unix hard links, type conflicts and missing or altered objects are rejected before workspace writes. Bisect validates good/bad endpoints and restores the actual starting snapshot after success or ordinary errors. Exit codes at or above 125 and signal termination abort rather than being attributed to a regression. Validation was on Linux x86_64 with Rust 1.98.1.
Auto-generated summary for reference only. RSS