test: reopen page-model edits in OneNote and edit them natively

Export a candidate notebook with eight compound PreparedEdit::page
publications on the outline-edit fixture (reorder with Unicode replacement
and bold, subtree move with a new nested child and italic/color/size,
deletion with an appended paragraph and a new outline, mid-paragraph split,
collapse with outline move and fixed width, outline reorder, outline deletion
with underline/highlight/font, join with strike/subscript), capture it through
a fresh OneNote 2010 cache, replace one Rust-written paragraph natively, and
reopen that result cold. tools/test_page_model.py compares every page against
the Rust model of each notebook, requires every page space to keep its active
revision across the cold reopen, and checks each case against the manifest.

Native results: 15/15 pages, 14 associated tags and 10,132 format comparisons
match after the cold reopen; OneNote only adds its per-series navigation
metadata copies to the section root, as for the untouched fixture. The native
edit saves on top of the Rust output, and its cold reopen is byte-identical.
Three owned clones removed. Acceptance: evidence/m10/PAGE-MODEL.md.

Assisted-by: claude-fable-5.1
8f943380dfclover caruso committed on 9/11/2026, 6:05:38 AMparenta126319
64 files changedLine totals unavailable