A wake means “look at this again at time T”. The wake controller holds these durably, so nothing has to stay running to remember them.
Architecture contract
- Wakes are keyed (for example one key per campaign, or one per graph node).
- Wakes coalesce: scheduling a wake for a key that already has one pending replaces it. A key never has two pending wakes.
- A due wake is claimed at most once by a sweep, then completed with an outcome.
- Waking a node or campaign goes through admission and policy like any other start. A wake is a reason to look, not a permission to act.