Mind · Strategy
Endsettle
When something ends, close, transfer or release every open obligation before declaring the end
Definition
Mechanism
When an activity, project or role ends, its open obligations are listed: promises, scheduled jobs, held resources and pending replies. Each is closed, transferred by Handoff or explicitly released, and the end is declared only when the list is empty.
Invariants
- The open obligations are listed when the ending begins.
- Each obligation is closed, transferred or explicitly released.
- The end is declared only when the list is empty.
Risks
Failure modes
Zombie obligations
scheduled jobs and promises keep running after the end.
Endless ending
the list keeps growing and the end is never declared.
Relationships
Builds on
References
Society
Transfer control and context between agents
Nothing in this library builds on this pattern yet.
Reference
