corpus/picture-edit/README.md | 21 ++- corpus/picture-edit/native-page-level/before.xml | 4 + corpus/picture-edit/native-page-level/commands.jsonl | 4 + corpus/picture-edit/native-page-level/machine.json | 1 + corpus/picture-edit/native-page-level/notebook/Open Notebook.onetoc2 | Bin 0 -> 3764 bytes corpus/picture-edit/native-page-level/notebook/pictures.one | Bin 0 -> 17504 bytes corpus/picture-edit/native-page-level/read/environment.json | 7 + corpus/picture-edit/native-page-level/read/hierarchy.xml | 2 + corpus/picture-edit/native-page-level/read/page-000.xml | 6 + corpus/picture-edit/native-page-level/read/payloads.json | 3 + corpus/picture-edit/native-page-level/run.json | 19 ++ corpus/picture-edit/native-page-level/scripts/author.ps1 | 56 ++++++ corpus/picture-edit/native-page-level/scripts/cold.ps1 | 27 +++ corpus/picture-edit/native-page-level/scripts/read.ps1 | 142 +++++++++++++++ corpus/picture-edit/native-page-level/source.json | 14 ++ corpus/picture-edit/native-page-level/teardown.json | 1 + corpus/picture-edit/native-page-level/update.xml | 5 + corpus/picture-edit/page-level/candidate/Open Notebook.onetoc2 | Bin 0 -> 1604 bytes corpus/picture-edit/page-level/candidate/pictures.one | Bin 0 -> 5656 bytes corpus/picture-edit/page-level/cold/commands.jsonl | 3 + corpus/picture-edit/page-level/cold/machine.json | 1 + corpus/picture-edit/page-level/cold/notebook/Open Notebook.onetoc2 | Bin 0 -> 3764 bytes corpus/picture-edit/page-level/cold/notebook/pictures.one | Bin 0 -> 5656 bytes corpus/picture-edit/page-level/cold/read/environment.json | 7 + corpus/picture-edit/page-level/cold/read/hierarchy.xml | 2 + corpus/picture-edit/page-level/cold/read/page-000.xml | 4 + corpus/picture-edit/page-level/cold/read/payloads.json | 3 + corpus/picture-edit/page-level/cold/run.json | 18 ++ corpus/picture-edit/page-level/cold/scripts/cold.ps1 | 27 +++ corpus/picture-edit/page-level/cold/scripts/read.ps1 | 142 +++++++++++++++ corpus/picture-edit/page-level/cold/source.json | 14 ++ corpus/picture-edit/page-level/cold/teardown.json | 1 + crates/notebook/README.md | 2 +- crates/onestore/README.md | 2 +- crates/onestore/src/page/write.rs | 301 ++++++++++++++++++++++---------- crates/onestore/src/tree.rs | 2 +- crates/onestore/tests/page_images.rs | 109 ++++++++++++ tools/native/page-picture.ps1 | 56 ++++++ tools/test_picture_edit.py | 20 +++ 39 files changed, 922 insertions(+), 104 deletions(-)