corpus/page-lifecycle/creation/README.md | 37 ++++ corpus/page-lifecycle/creation/candidate/Lifecycle.one | Bin 0 -> 60368 bytes corpus/page-lifecycle/creation/cold/notebook/Lifecycle.one | Bin 0 -> 60368 bytes corpus/page-lifecycle/creation/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/creation/cold/read/page-000.xml | 4 + corpus/page-lifecycle/creation/cold/read/page-001.xml | 2 + corpus/page-lifecycle/creation/cold/read/page-002.xml | 2 + corpus/page-lifecycle/creation/cold/read/page-003.xml | 2 + corpus/page-lifecycle/creation/cold/read/page-004.xml | 2 + corpus/page-lifecycle/creation/cold/read/page-005.xml | 2 + corpus/page-lifecycle/creation/cold/read/page-006.xml | 4 + corpus/page-lifecycle/creation/cold/read/page-007.xml | 4 + corpus/page-lifecycle/creation/cold/read/page-008.xml | 2 + corpus/page-lifecycle/creation/cold/read/page-009.xml | 4 + corpus/page-lifecycle/creation/cold/read/page-010.xml | 4 + corpus/page-lifecycle/creation/cold/read/page-011.xml | 2 + corpus/page-lifecycle/creation/cold/read/page-012.xml | 4 + corpus/page-lifecycle/creation/followup/Lifecycle.one | Bin 0 -> 72088 bytes corpus/page-lifecycle/creation/followup/cold/notebook/Lifecycle.one | Bin 0 -> 72088 bytes corpus/page-lifecycle/creation/followup/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/creation/followup/cold/read/page-000.xml | 4 + corpus/page-lifecycle/creation/followup/cold/read/page-001.xml | 2 + corpus/page-lifecycle/creation/followup/cold/read/page-002.xml | 2 + corpus/page-lifecycle/creation/followup/cold/read/page-003.xml | 2 + corpus/page-lifecycle/creation/followup/cold/read/page-004.xml | 2 + corpus/page-lifecycle/creation/followup/cold/read/page-005.xml | 2 + corpus/page-lifecycle/creation/followup/cold/read/page-006.xml | 4 + corpus/page-lifecycle/creation/followup/cold/read/page-007.xml | 4 + corpus/page-lifecycle/creation/followup/cold/read/page-008.xml | 2 + corpus/page-lifecycle/creation/followup/cold/read/page-009.xml | 4 + corpus/page-lifecycle/creation/followup/cold/read/page-010.xml | 4 + corpus/page-lifecycle/creation/followup/cold/read/page-011.xml | 2 + corpus/page-lifecycle/creation/followup/cold/read/page-012.xml | 4 + corpus/page-lifecycle/creation/native/cold/notebook/Lifecycle.one | 1 + corpus/page-lifecycle/creation/native/cold/read/hierarchy.xml | 2 + corpus/page-lifecycle/creation/native/cold/read/page-000.xml | 2 + corpus/page-lifecycle/creation/native/cold/read/page-001.xml | 4 + corpus/page-lifecycle/creation/native/cold/read/page-002.xml | 4 + corpus/page-lifecycle/creation/native/cold/read/page-003.xml | 2 + corpus/page-lifecycle/creation/native/cold/read/page-004.xml | 4 + corpus/page-lifecycle/creation/native/cold/read/page-005.xml | 2 + corpus/page-lifecycle/creation/native/cold/read/page-006.xml | 2 + corpus/page-lifecycle/creation/native/cold/read/page-007.xml | 2 + corpus/page-lifecycle/creation/native/cold/read/page-008.xml | 2 + corpus/page-lifecycle/creation/native/cold/read/page-009.xml | 2 + corpus/page-lifecycle/creation/native/cold/read/page-010.xml | 4 + corpus/page-lifecycle/creation/native/cold/read/page-011.xml | 4 + corpus/page-lifecycle/creation/native/cold/read/page-012.xml | 4 + corpus/page-lifecycle/creation/native/notebook/Lifecycle.one | Bin 0 -> 69000 bytes corpus/page-lifecycle/creation/native/read/hierarchy.xml | 2 + corpus/page-lifecycle/creation/native/read/page-000.xml | 4 + corpus/page-lifecycle/creation/native/read/page-001.xml | 2 + corpus/page-lifecycle/creation/native/read/page-002.xml | 4 + corpus/page-lifecycle/creation/native/read/page-003.xml | 4 + corpus/page-lifecycle/creation/native/read/page-004.xml | 2 + corpus/page-lifecycle/creation/native/read/page-005.xml | 2 + corpus/page-lifecycle/creation/native/read/page-006.xml | 4 + corpus/page-lifecycle/creation/native/read/page-007.xml | 4 + corpus/page-lifecycle/creation/native/read/page-008.xml | 2 + corpus/page-lifecycle/creation/native/read/page-009.xml | 2 + corpus/page-lifecycle/creation/native/read/page-010.xml | 2 + corpus/page-lifecycle/creation/native/read/page-011.xml | 4 + corpus/page-lifecycle/creation/native/read/page-012.xml | 2 + corpus/page-lifecycle/creation/provenance.json | 115 +++++++++++ crates/onestore/README.md | 8 + crates/onestore/src/commit.rs | 8 + crates/onestore/src/lib.rs | 2 + crates/onestore/src/page.rs | 260 +++++++++++++++++++++++ crates/onestore/src/write.rs | 228 +++++++++++++------- crates/onestore/src/write/tests/multi.rs | 14 +- crates/onestore/tests/page.rs | 356 ++++++++++++++++++++++++++++++++ fuzz/Cargo.toml | 7 + fuzz/fuzz_targets/page.rs | 138 +++++++++++++ tools/native/created-pages.ps1 | 35 ++++ tools/test_page_creation.py | 48 +++++ tools/verify_page_creation.py | 73 +++++++ 76 files changed, 1417 insertions(+), 73 deletions(-)