# feat\(data\): edits as ops, header-checked transactions, and a long-lived section · clo/snowbound

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

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

Visibility: public

Requested revision: 878b4a52ab2bcb1aa6ef93be7f006594429deb4a

Requested commit: 878b4a52ab2bcb1aa6ef93be7f006594429deb4a

Commit: 878b4a52ab2bcb1aa6ef93be7f006594429deb4a

Tree: f3b529755e49a5528ac507310a8616de821dc1c4

Author: clover caruso

Committer: clover caruso

## Message

```
feat(data): edits as ops, header-checked transactions, and a long-lived section

Edits enter onestore as ops through Section::apply and leave as one appended
revision: a keystroke on a 3000-paragraph page lowers, applies and seals in
about 35 µs and appends ~0.8 KB. Publishing compares the 1 KiB header and length
instead of the whole file, idle polls read only the header (SMB gains a stamp),
and nearby patches merge into one write. Ops match the page writer across 33
edit families and cold-open in OneNote 2010. The writer also fixes splits in
lists, emits OneNote's indent table and page margins, rewrites emptied inline
math, and sends two split/reformat merges to review as OneNote does.

Assisted-by: claude-opus-5.5
Assisted-by: claude-opus-5

```

## Parents

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

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