Remove all ctime usage and storage
merge-ready
All checks were successful
check / check (pull_request) Successful in 2m26s
Rename blob_fetch_stub.go to blob_fetch.go
merge-ready
All checks were successful
check / check (pull_request) Successful in 2m27s
feat: per-name purge filtering for snapshot purge
merge-ready
All checks were successful
check / check (pull_request) Successful in 4m28s
feat: concurrent manifest downloads in ListSnapshots
merge-ready
All checks were successful
check / check (pull_request) Successful in 2m48s
fix: remove destructive sync from ListSnapshots
merge-ready
All checks were successful
check / check (pull_request) Successful in 4m8s
fix: populate ctime from actual filesystem stats instead of mtime fallback
needs-review
All checks were successful
check / check (pull_request) Successful in 2m27s
fix: use deleteSnapshotFromLocalDB in syncWithRemote
merge-ready
All checks were successful
check / check (pull_request) Successful in 2m30s
schema: add ON DELETE CASCADE to snapshot_files.file_id and snapshot_blobs.blob_id FKs
merge-ready
All checks were successful
check / check (pull_request) Successful in 4m24s
fix: replace O(n²) duplicate detection with map-based O(1) lookups
merge-ready
All checks were successful
check / check (pull_request) Successful in 2m27s
fix: add ON DELETE CASCADE to uploads FK on snapshot_id
merge-ready
All checks were successful
check / check (pull_request) Successful in 4m15s
Add make check target and CI workflow
merge-ready
All checks were successful
check / check (pull_request) Successful in 5m9s
Refactor: break up oversized methods into smaller descriptive helpers
merge-ready
All checks were successful
check / check (pull_request) Successful in 3m38s