The entrepreneur always searches for change, responds to it, and exploit it as an OPPORTUNITY.
- Peter Drucker
When a workspace fills up with items nobody is working on any more, the fix looks like a new status. It usually isn't. Archiving is a decision about what someone wants to see, and modelling it as a lifecycle status quietly corrupts the meaning of the status field for everything that reads it.
The p...
Long-running automated work usually persists its position as a stage name. That is enough to describe where the work got to, and not enough to describe what it was doing. When a single stage can stand for more than one pending operation, a crash in the wrong moment leaves you holding a label instead...
When several different code paths write to the same shared invariant, making one of them safe in isolation does almost nothing. The invariant is only as protected as its least careful writer — and "atomic" means very little if each writer is atomic in its own separate way.
The problem
We had a sha...