Kanban with save/discard
AdaptedDrag now, save when ready. A pending bar tracks unsaved moves and Escape restores the last saved board.
Origin & adaptation notes
Adapts the ReUI persisted kanban: drags update a draft while a pending bar offers Save/Discard, Escape restores the origin board (restoreOnCancel), and Save announces a local-only demo save. Cards show tag, due-date and assignee chips (overdue dates warn in red); columns collapse to their header. No backend, nothing persisted beyond the preview.
Curated adaptation. Synthetic data only. No production APIs.