termgrid-core 1.5.5

Deterministic terminal grid state engine with invariant enforcement and backend decoupling.
Documentation
# Damage Model

Damage describes which grid regions may have changed after applying RenderOps.

Damage is conservative:
- Regions reported may have changed.
- Regions not reported did not change.

---

## Full Redraw

When damage fragments exceed thresholds, damage escalates to full redraw.

Backends must repaint the entire grid when `full_redraw` is true.

---

## Geometry Guarantees

Damage rectangles are:
- Axis-aligned
- Bounded to valid grid coordinates

Overlap is permitted. Rectangles are not required to be minimal.