corpus/media-edit/README.md | 17 ++ corpus/media-edit/candidate/Features.one | Bin 0 -> 123088 bytes corpus/media-edit/candidate/Open Notebook.onetoc2 | Bin 0 -> 1604 bytes corpus/media-edit/candidate/expected-count.txt | 1 + corpus/media-edit/cold/commands.jsonl | 3 + corpus/media-edit/cold/machine.json | 1 + corpus/media-edit/cold/notebook/Features.one | Bin 0 -> 123088 bytes corpus/media-edit/cold/notebook/Open Notebook.onetoc2 | Bin 0 -> 3764 bytes corpus/media-edit/cold/notebook/expected-count.txt | 1 + corpus/media-edit/cold/read/4cff0039dbdf53a59f5f4e4592c29a5297ea3b7acce24415c0ae83c36c6bd7c2.attachment | Bin 0 -> 27 bytes corpus/media-edit/cold/read/56d4af65701c26df20bd4021eda95b6e830348ce3a746086079fe89285548dc9.attachment | Bin 0 -> 16044 bytes corpus/media-edit/cold/read/environment.json | 7 + corpus/media-edit/cold/read/hierarchy.xml | 2 + corpus/media-edit/cold/read/page-000.xml | 300 ++++++++++++++++++++++++++++++++ corpus/media-edit/cold/read/page-001.xml | 21 +++ corpus/media-edit/cold/read/page-002.xml | 6 + corpus/media-edit/cold/read/page-003.xml | 6 + corpus/media-edit/cold/read/page-004.xml | 2 + corpus/media-edit/cold/read/page-005.xml | 2 + corpus/media-edit/cold/read/page-006.xml | 9 + corpus/media-edit/cold/read/page-007.xml | 2 + corpus/media-edit/cold/read/page-008.xml | 6 + corpus/media-edit/cold/read/page-009.xml | 4 + corpus/media-edit/cold/read/page-010.xml | 46 +++++ corpus/media-edit/cold/read/page-011.xml | 6 + corpus/media-edit/cold/read/page-012.xml | 6 + corpus/media-edit/cold/read/payloads.json | 18 ++ corpus/media-edit/cold/run.json | 18 ++ corpus/media-edit/cold/scripts/cold.ps1 | 27 +++ corpus/media-edit/cold/scripts/read.ps1 | 142 +++++++++++++++ corpus/media-edit/cold/source.json | 20 +++ corpus/media-edit/cold/teardown.json | 1 + crates/canvas/src/document.rs | 2 + crates/canvas/src/editor.rs | 1 + crates/canvas/src/editor/table.rs | 1 + crates/canvas/src/outline.rs | 1 + crates/notebook/src/merge.rs | 1 + crates/notebook/tests/support/page_schedule.rs | 1 + crates/notebook/tests/sync_pages.rs | 1 + crates/onestore/README.md | 1 + crates/onestore/src/page/mod.rs | 33 +++- crates/onestore/src/page/write.rs | 14 ++ crates/onestore/tests/page_attachments.rs | 2 + crates/onestore/tests/page_media.rs | 147 ++++++++++++++++ fuzz/Cargo.lock | 1 + tools/test_media_edit.py | 34 ++++ 46 files changed, 913 insertions(+), 1 deletion(-)