Commit Graph
2 Commits
Author SHA1 Message Date
osobhandClaude Sonnet 4.6 679e146cba test: add TCP verify, sync --delete, --dry-run, and hdf5-sync subprocess tests
- subprocess_verify_tcp: reports pending adds, clean after sync (TCP)
- subprocess_sync_delete: server-side deletion via --allow-delete + --delete
- subprocess_sync_dry_run: shows would-add without writing any files
- subprocess_hdf5_sync_cold_copy: cold copy of 2 HDF5 datasets via serve-hdf5
- ServeAllServer::start_with_delete() helper for --allow-delete servers
- ServeHdf5Server helper for serve-hdf5 subprocess tests
- CHANGELOG: document QUIC stream/close race fix in v0.1.0 ### Fixed section

660 tests, 0 failures.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-04-07 06:14:54 -05:00
osobhandClaude Sonnet 4.6 11f946a608 feat: clawsync diff command + revision_page_entries API + CHANGELOG
diff command:
  clawsync diff <file.h5> <rev1> [rev2]
  - compares page-level metadata between two revisions (or rev1 vs HEAD)
  - ~modified / +added / -removed output per page
  - --porcelain: tab-separated machine-readable output
  - detection via data_offset equality (append-only sidecar invariant)

clawhdf5-onion:
  OnionFile::revision_page_entries(rev) -> &[PageTableEntry]
  - zero-copy access to page table entries for diff and analytics

4 subprocess tests: identical/changed/head-default/porcelain

CHANGELOG.md: Keep-a-Changelog v0.1.0 entry covering all 8 crates,
all CLI commands, and benchmark numbers.

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-04-06 09:36:23 -05:00