What Yable handles for you
- Stale settlements (older opIds dropped silently)
- Auto-clear when refetched data matches pending value
- Orphaned commits when rows disappear
- Conflict detection (
previousValue !== currentSavedValue && pendingValue !== currentSavedValue) - Render-time merge: cell renders
pendingValue ?? savedValue
See docs/superpowers/specs/2026-04-07-data-update-patterns-design.md for the full design rationale.