corpus/table-growth/README.md | 8 ++ corpus/table-growth/candidate/notebook/Open Notebook.onetoc2 | Bin 0 -> 4816 bytes corpus/table-growth/candidate/notebook/synthetic.one | Bin 0 -> 25392 bytes corpus/table-growth/cold/commands.jsonl | 3 + corpus/table-growth/cold/machine.json | 1 + corpus/table-growth/cold/notebook/Open Notebook.onetoc2 | Bin 0 -> 4816 bytes corpus/table-growth/cold/notebook/synthetic.one | Bin 0 -> 25392 bytes corpus/table-growth/cold/read/af1af4b8987109ce1e335e538910fb3860b7c57eb3b6110a06aa2114e06d69a7.attachment | 1 + corpus/table-growth/cold/read/environment.json | 7 ++ corpus/table-growth/cold/read/hierarchy.xml | 2 + corpus/table-growth/cold/read/page-000.xml | 9 ++ corpus/table-growth/cold/read/payloads.json | 10 +++ corpus/table-growth/cold/run.json | 18 ++++ corpus/table-growth/cold/scripts/cold.ps1 | 27 ++++++ corpus/table-growth/cold/scripts/read.ps1 | 142 ++++++++++++++++++++++++++++++++ corpus/table-growth/cold/source.json | 14 ++++ corpus/table-growth/cold/teardown.json | 1 + crates/notebook/README.md | 9 +- crates/notebook/examples/cache_probe.rs | 5 +- crates/notebook/src/assets.rs | 5 +- crates/notebook/src/images.rs | 28 ++++++- crates/notebook/src/recovery.rs | 2 +- crates/notebook/src/session.rs | 66 +++++++++------ crates/notebook/src/sync.rs | 2 + crates/notebook/tests/protected.rs | 18 ++-- crates/onestore/src/objects.rs | 15 ++-- crates/onestore/src/page/write.rs | 21 +++-- crates/onestore/src/protected/crypto.rs | 7 +- crates/onestore/src/protected/mod.rs | 51 ++++++++---- crates/onestore/src/write.rs | 76 ++++++++++++----- crates/onestore/tests/edit.rs | 8 +- crates/onestore/tests/table_growth.rs | 101 +++++++++++++++++++++++ crates/onestore/tests/writer.rs | 18 +++- tools/test_table_growth.py | 24 ++++++ 34 files changed, 606 insertions(+), 93 deletions(-)