corpus/native-external-assets/README.md | 16 ++++ corpus/native-external-assets/native/synthetic.one | Bin 0 -> 20084 bytes corpus/native-external-assets/notebook/Open Notebook.onetoc2 | Bin 0 -> 1612 bytes corpus/native-external-assets/notebook/synthetic.one | Bin 0 -> 20084 bytes corpus/native-external-assets/notebook/synthetic_onefiles/04DC5FD1-10FD-4404-A37C-D035399F9D9E.onebin | Bin 0 -> 1024 bytes corpus/native-external-assets/notebook/synthetic_onefiles/15575137-1653-47BC-9C05-78420499168B.onebin | Bin 0 -> 771 bytes corpus/native-external-assets/notebook/synthetic_onefiles/C5EABC1E-5091-4685-BAC1-2C785D6046DB.onebin | 0 corpus/native-external-assets/provenance.json | 23 +++++ corpus/native-external-assets/read/environment.json | 7 ++ corpus/native-external-assets/read/hierarchy.xml | 2 + corpus/native-external-assets/read/page-000.xml | 2 + corpus/native-external-assets/read/page-001.xml | 2 + corpus/native-external-assets/read/page-002.xml | 2 + corpus/native-external-assets/read/payloads.json | 18 ++++ crates/onestore-notebook/README.md | 7 ++ crates/onestore-notebook/examples/document.rs | 115 +++++++++++++++++++++++ crates/onestore-notebook/examples/externalize_fixture.rs | 101 ++++++++++++++++++++ crates/onestore-notebook/src/lib.rs | 46 ++++++++- crates/onestore-notebook/src/source.rs | 4 + crates/onestore-notebook/tests/assets.rs | 162 ++++++++++++++++++++++++++++++++ crates/onestore-smb/README.md | 5 + crates/onestore-smb/src/lib.rs | 30 +++++- crates/onestore-smb/src/tests.rs | 49 ++++++++++ crates/onestore-smb/src/tests/faults.rs | 87 +++++++++++++++-- crates/onestore/examples/document.rs | 77 --------------- crates/onestore/src/files.rs | 10 +- tools/native/external-assets.ps1 | 34 +++++++ tools/notebook_editor.py | 2 +- tools/notebook_report.py | 3 + tools/test_notebook_discovery.py | 2 +- tools/test_notebook_report.py | 35 +++++++ 31 files changed, 749 insertions(+), 92 deletions(-)