7 Commits

Author SHA1 Message Date
dd062c2d58 fix(repo): no changes to commit 2026-03-23 09:23:51 +00:00
6401790b6a fix(package): rename package namespace from @push.rocks to @serve.zone 2026-03-23 09:22:26 +00:00
5e7cddc450 fix(repo): no changes to commit 2026-03-23 09:14:00 +00:00
5672ea29ff feat(rust-core): add zstd chunk compression support and rewrite partially referenced packs during prune 2026-03-22 08:47:16 +00:00
79e6cc9f7f fix(repository): no changes to commit 2026-03-22 08:32:12 +00:00
ca510f4578 feat: add multi-item ingest and Reed-Solomon parity
- Multi-item ingest: each item gets its own Unix socket, Rust processes
  them sequentially into a single snapshot with separate chunk lists
- Reed-Solomon parity: rs(20,1) erasure coding for pack file groups,
  enabling single-pack-loss recovery via parity reconstruction
- Repair now attempts parity-based recovery for missing pack files
- 16 integration tests + 12 Rust unit tests all pass
2026-03-21 23:46:29 +00:00
a5849791d2 feat: initial implementation of content-addressed incremental backup engine
Rust-centric architecture with TypeScript facade following smartproxy/smartstorage pattern.
Core engine in Rust (FastCDC chunking, SHA-256, gzip, AES-256-GCM + Argon2id, binary pack files,
global index, snapshots, locking, verification, pruning, repair). TypeScript provides npm interface
via @push.rocks/smartrust RustBridge IPC with Unix socket streaming for ingest/restore.
All 14 integration tests pass.
2026-03-21 23:30:17 +00:00