# test: reopen page-model edits in OneNote and edit them natively · clo/snowbound

[View on GitCafe](https://git.cafe/clo/snowbound/commit/8f943380df58facba8f67538e833f1e7f86a515a)

Repository: [clo/snowbound](https://git.cafe/clo/snowbound)

Visibility: public

Requested revision: 8f943380df58facba8f67538e833f1e7f86a515a

Requested commit: 8f943380df58facba8f67538e833f1e7f86a515a

Commit: 8f943380df58facba8f67538e833f1e7f86a515a

Tree: 5adf7b0332e91164194b3da247945e0cb81b45fc

Author: clover caruso

Committer: clover caruso

## Message

```
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

```

## Parents

- [a12631917f7c136f8549fd670561c6face5fe85a](https://git.cafe/clo/snowbound/commit/a12631917f7c136f8549fd670561c6face5fe85a?format=markdown)

[Source at this commit](https://git.cafe/clo/snowbound/tree/8f943380df58facba8f67538e833f1e7f86a515a?format=markdown)
