ADR 0001: Append-only status timeline with undo

Status: accepted

Every status change is a row in status_events; nothing is ever updated in place or deleted.

Context

Statuses change from many places: you, the spreadsheet import, the Android share sheet, the browser extension, job portals, emails and the ghosting rule. When an automatic source gets it wrong, you need to see what happened and put it back.

Decision

Consequences