angular · Hard · optimistic reconciliation
A board supports several rapid card moves. When one request fails, the current implementation restores the entire old board and erases later confirmed moves.
Task
Reconcile move intents independently so failure restores only the affected intent while later confirmed order remains.