A first instrumented run (99.00% -> this branch set is what got it
there) showed the gaps precisely; these tests close the reachable ones:
- insert_text_at_offset / delete_text_at_offset: mid-block splices,
prepend at 0, append at end, backward/forward deletion and every
out-of-range guard (both fns were 0% covered).
- set_block_alignment materialization, including the CRDT-tolerance arm
for a block whose op has not arrived.
- set_table_cells: multi-cell batch undoes and redoes as ONE group;
empty write lists are rejected.
- CrdtDocument::to_json/from_json wire round trip (the format every
workspace save rides on) was never exercised end to end.
- toggle_text_style_at_offsets rejects unknown fields and missing
blocks; a style patch on an EMPTY block is retained rather than
dropped.
Writing them inverted two expectations and the tests pin the actual --
and correct -- CRDT semantics instead: inserts/cell writes addressed to
anchors that have not arrived yet are ACCEPTED into the op log (they
must be, to merge when the anchor lands) while conjuring nothing into
the rendered document. 96 integration tests pass; clippy stays at -D
warnings clean.