# CAD035: Lattice Cursors

> A thin mutable pointer layer over immutable lattice values — applications get atomic compareAndSet, updateAndGet, nested navigation, and sync/fork, while the underlying Merkle DAG stays pure. This is how applications use CRDT data without thinking about CRDT merges.

**Category:** Convex Architecture Documents  
**Badge:** CAD  
**Page:** https://brittleboye.github.io/awesome-lattice/projects/cads/cad035-lattice-cursors/

## Links

- **Homepage:** https://docs.convex.world/docs/cad/035_cursors
- **Source:** https://github.com/Convex-Dev/design/tree/main/docs/cad/035_cursors

## Tags

`spec` `cursors` `lattice` `crdt` `api`

_Generated 2026-04-19T08:15:29.667Z by Awesome Lattice._