v0.17.0
Durable queues can now coalesce repeated requests for the same logical work.
Example:
actions.enqueue("agent-lane.wake", { laneId }, {
coalescingKey: laneId,
partitionKey: laneId,
availableAtMs,
});
Repeated requests for the same physical queue and key keep one unattempted item and may only move its availability earlier. Once execution starts, later requests form one serialized successor; retries and active attempts are never rewritten.
This makes deadline-or-backlog wakeups race safely without duplicate pending work.