API-AUDIT.md | 69 - Cargo.lock | 844 +++++++++- FEATURES.md | 29 - M6-ACCEPTANCE.md | 102 -- MILESTONE6.md | 183 --- MILESTONE7.md | 429 ------ MILESTONE8.md | 84 - PROGRESS.md | 227 --- README.md | 208 --- crates/onestore-diagnostic/Cargo.toml | 10 + crates/onestore-diagnostic/src/main.rs | 107 ++ crates/onestore-offline/Cargo.toml | 23 + crates/onestore-offline/README.md | 191 +++ crates/onestore-offline/examples/cache_probe.rs | 230 +++ crates/onestore-offline/examples/recovery_probe.rs | 160 ++ crates/onestore-offline/examples/smb_offline_client.rs | 593 ++++++++ crates/onestore-offline/examples/support/view.rs | 57 + crates/onestore-offline/src/formatting.rs | 204 +++ crates/onestore-offline/src/lib.rs | 362 +++++ crates/onestore-offline/src/rebase.rs | 297 ++++ crates/onestore-offline/src/schema.rs | 119 ++ crates/onestore-offline/src/smb.rs | 36 + crates/onestore-offline/src/sync.rs | 458 ++++++ crates/onestore-offline/src/worker.rs | 167 ++ crates/onestore-offline/tests/cache.rs | 685 +++++++++ crates/onestore-offline/tests/sync.rs | 2618 ++++++++++++++++++++++++++++++++ crates/onestore-smb/Cargo.toml | 13 + crates/onestore-smb/README.md | 43 + crates/onestore-smb/examples/smb_concurrent_client.rs | 22 + crates/onestore-smb/examples/smb_reconnect_client.rs | 267 ++++ crates/onestore-smb/src/lib.rs | 466 ++++++ crates/onestore-smb/src/tests.rs | 340 +++++ crates/onestore-smb/src/tests/faults.rs | 444 ++++++ crates/onestore/README.md | 242 +++ crates/onestore/examples/concurrent_client.rs | 203 +-- crates/onestore/examples/document.rs | 26 +- crates/onestore/examples/insert.rs | 52 + crates/onestore/examples/maintenance_fixture.rs | 63 + crates/onestore/examples/power_loss.rs | 81 +- crates/onestore/examples/support/concurrent.rs | 258 ++++ crates/onestore/src/commit.rs | 182 ++- crates/onestore/src/create.rs | 18 +- crates/onestore/src/document.rs | 2 +- crates/onestore/src/edit.rs | 238 +-- crates/onestore/src/formatting.rs | 288 ++++ crates/onestore/src/insertion.rs | 343 +++++ crates/onestore/src/lib.rs | 13 +- crates/onestore/src/objects.rs | 23 +- crates/onestore/src/revisions.rs | 44 + crates/onestore/src/snapshot.rs | 76 + crates/onestore/src/store.rs | 2 +- crates/onestore/src/write.rs | 445 ++++-- crates/onestore/src/write/tests.rs | 680 +++++++++ crates/onestore/tests/edit.rs | 205 ++- crates/onestore/tests/formatting.rs | 407 +++++ crates/onestore/tests/insertion.rs | 377 +++++ crates/onestore/tests/revisions.rs | 62 + crates/onestore/tests/shared_snapshot.rs | 420 +++++ crates/onestore/tests/support/current.rs | 26 + crates/onestore/tests/support/trace.rs | 36 + readme.md | 1 + tools/codex_usage_report.example.json | 18 + tools/codex_usage_report.mjs | 129 ++ tools/concurrent_rust.py | 20 +- tools/crash_recovery.py | 15 + tools/diagnostic/editor.css | 24 + tools/diagnostic/editor.js | 246 +++ tools/native/network.ps1 | 6 +- tools/native/probe.ps1 | 42 +- tools/native/stress.ps1 | 8 + tools/native_collaboration.py | 148 +- tools/native_disconnect.py | 137 ++ tools/native_maintenance.py | 210 +++ tools/native_probe.py | 9 +- tools/native_stress.py | 168 +- tools/notebook_editor.py | 280 ++++ tools/notebook_report.py | 49 +- tools/offline_cache_crash.py | 130 ++ tools/offline_document_history.py | 163 ++ tools/offline_history.py | 73 + tools/offline_outage.py | 313 ++++ tools/offline_publication_crash.py | 237 +++ tools/smb-proxy.py | 95 +- tools/smb_faults.py | 82 + tools/test_concurrent_rust.py | 37 +- tools/test_crash_recovery.py | 29 +- tools/test_native_disconnect.py | 143 ++ tools/test_native_maintenance.py | 53 + tools/test_native_stress.py | 48 + tools/test_notebook_editor.py | 237 +++ tools/test_notebook_report.py | 33 + tools/test_offline_confirmation.py | 88 ++ tools/test_offline_document_history.py | 151 ++ tools/test_offline_history.py | 156 ++ tools/test_offline_outage.py | 216 +++ tools/test_offline_publication_crash.py | 81 + tools/test_smb_overlap.py | 144 ++ tools/test_smb_proxy.py | 196 +++ tools/test_verify_smb_faults.py | 97 ++ tools/verify-collaboration.py | 2 +- tools/verify-reader.py | 2 +- tools/verify-writer.py | 4 +- tools/verify_offline.py | 71 + tools/verify_offline_confirmation.py | 95 ++ tools/verify_offline_recovery.py | 56 + tools/verify_smb_faults.py | 81 + tools/verify_smb_overlap.py | 123 ++ 107 files changed, 17685 insertions(+), 1960 deletions(-)