# test: fuzz page-model edits · clo/snowbound

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

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

Visibility: public

Requested revision: 4bd588bce728596d838724ac0cd6d0bb7acf3aba

Requested commit: 4bd588bce728596d838724ac0cd6d0bb7acf3aba

Commit: 4bd588bce728596d838724ac0cd6d0bb7acf3aba

Tree: ec94b54602ff45f4845804d2e4ca7f0617f5aef5

Author: clover caruso

Committer: clover caruso

## Message

```
test: fuzz page-model edits

Add a mutation driver over the page model (text replacement, character
formatting, paragraph insertion at nesting boundaries, subtree deletion and
reordering, collapse, outline geometry and outline insertion) that publishes
each mutated model through the page writer and checks that the written page
reads back as the model, that an unchanged model publishes nothing, and that
objects outside the model keep their bytes. Rejections are allowed only as
explicit writer errors. A deterministic test runs four seeds and 400
generated inputs; the page_model fuzz target runs the same driver.

Assisted-by: claude-fable-5.1

```

## Parents

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

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