Cargo.lock | 2 + corpus/offline-v4/README.md | 15 ++ corpus/offline-v4/live.sqlite | Bin 0 -> 114688 bytes corpus/offline-v4/producer.rs | 33 +++ corpus/offline-v4/provenance.json | 20 ++ corpus/offline-v4/recovery.sqlite | Bin 0 -> 114688 bytes crates/onestore-offline/Cargo.toml | 4 +- crates/onestore-offline/README.md | 24 +- crates/onestore-offline/src/assets.rs | 134 ++++++++++ crates/onestore-offline/src/lib.rs | 7 +- crates/onestore-offline/src/recovery.rs | 21 +- crates/onestore-offline/src/schema.rs | 12 + crates/onestore-offline/tests/assets.rs | 449 ++++++++++++++++++++++++++++++++ crates/onestore-offline/tests/cache.rs | 2 +- crates/onestore-offline/tests/sync.rs | 6 +- 15 files changed, 722 insertions(+), 7 deletions(-)