crates/canvas/src/bin/page_probe.rs | 2 + crates/canvas/src/document.rs | 1 + crates/canvas/src/editor.rs | 3 + crates/canvas/src/editor/page.rs | 19 ++- crates/canvas/src/outline.rs | 1 + crates/onestore/README.md | 6 +- crates/onestore/src/document.rs | 71 ++++++++++- crates/onestore/src/page/ink.rs | 215 ++++++++++++++++++++++++++++++++ crates/onestore/src/page/mod.rs | 16 +++ crates/onestore/src/page/write.rs | 9 +- crates/onestore/tests/document.rs | 2 +- crates/onestore/tests/page_ink.rs | 76 +++++++++++ crates/onestore/tests/page_model.rs | 3 +- crates/onestore/tests/page_tables.rs | 1 + crates/onestore/tests/support/page_edits.rs | 2 + tools/test_ink_read.py | 42 +++++++ tools/verify-document.py | 67 ++++++++++ 17 files changed, 521 insertions(+), 15 deletions(-)