corpus/ink-edit/README.md | 26 +++ corpus/ink-edit/drawing/candidate/Open Notebook.onetoc2 | Bin 0 -> 1596 bytes corpus/ink-edit/drawing/candidate/ink.one | Bin 0 -> 6664 bytes corpus/ink-edit/drawing/cold/commands.jsonl | 3 + corpus/ink-edit/drawing/cold/machine.json | 1 + corpus/ink-edit/drawing/cold/notebook/Open Notebook.onetoc2 | Bin 0 -> 3748 bytes corpus/ink-edit/drawing/cold/notebook/ink.one | Bin 0 -> 8160 bytes corpus/ink-edit/drawing/cold/read/environment.json | 7 + corpus/ink-edit/drawing/cold/read/hierarchy.xml | 2 + corpus/ink-edit/drawing/cold/read/page-000.navigation.json | 13 ++ corpus/ink-edit/drawing/cold/read/page-000.png | Bin 0 -> 37085 bytes corpus/ink-edit/drawing/cold/read/page-000.xml | 7 + corpus/ink-edit/drawing/cold/read/payloads.json | 3 + corpus/ink-edit/drawing/cold/run.json | 18 ++ corpus/ink-edit/drawing/cold/scripts/cold.ps1 | 27 +++ corpus/ink-edit/drawing/cold/scripts/read.ps1 | 142 +++++++++++++ corpus/ink-edit/drawing/cold/source.json | 14 ++ corpus/ink-edit/drawing/cold/teardown.json | 1 + corpus/ink-edit/handwriting/candidate/Open Notebook.onetoc2 | Bin 0 -> 1596 bytes corpus/ink-edit/handwriting/candidate/ink.one | Bin 0 -> 7240 bytes corpus/ink-edit/handwriting/cold/commands.jsonl | 3 + corpus/ink-edit/handwriting/cold/machine.json | 1 + corpus/ink-edit/handwriting/cold/notebook/Open Notebook.onetoc2 | Bin 0 -> 3748 bytes corpus/ink-edit/handwriting/cold/notebook/ink.one | Bin 0 -> 8744 bytes corpus/ink-edit/handwriting/cold/read/environment.json | 7 + corpus/ink-edit/handwriting/cold/read/hierarchy.xml | 2 + corpus/ink-edit/handwriting/cold/read/page-000.navigation.json | 13 ++ corpus/ink-edit/handwriting/cold/read/page-000.png | Bin 0 -> 37444 bytes corpus/ink-edit/handwriting/cold/read/page-000.xml | 7 + corpus/ink-edit/handwriting/cold/read/payloads.json | 3 + corpus/ink-edit/handwriting/cold/run.json | 18 ++ corpus/ink-edit/handwriting/cold/scripts/cold.ps1 | 27 +++ corpus/ink-edit/handwriting/cold/scripts/read.ps1 | 142 +++++++++++++ corpus/ink-edit/handwriting/cold/source.json | 14 ++ corpus/ink-edit/handwriting/cold/teardown.json | 1 + crates/notebook/README.md | 2 +- crates/onestore/README.md | 2 +- crates/onestore/src/page/ink.rs | 83 +++++++- crates/onestore/src/page/write.rs | 362 ++++++++++++++++++++++++++++++-- crates/onestore/src/tree.rs | 2 +- crates/onestore/tests/page_ink.rs | 162 +++++++++++++- tools/test_ink_edit.py | 41 ++++ 42 files changed, 1128 insertions(+), 28 deletions(-)