1# Native page-origin control
2
3The input starts from `corpus/native-ink/cold-ui-ink/notebook`. Rust scalar edits
4change only PageMarginOriginX/Y to 3 and -1 half-inches (108 and -36 points).
5`input/operations.json` records the input hash, object identities, and old/new
6property bytes. A fresh OneNote 2010 clone opened that input; `read` contains its
7independent XML/PDF view and `teardown.json` records cleanup.
8
9For non-ink page children, native XML positions equal stored positions plus
10(36, 14.4) minus the stored origin. `origin-observations.json` records all observed
11positions. Ink XML exports stroke bounds, which remain opaque in the model.
12The fixture also contains a 1 by 1 PNG whose native XML omits Size; its stored
13intrinsic size is 0.75 by 0.75 points and it has no explicit layout dimensions.
14
15Run `tools/verify-document.py input/notebook read` from this fixture directory
16using the repository tool path to check every supported object and coordinate.