Switchbordswitchbord
v0.18.101

v0.18.101 — bounded worker realtime wakeups

Prevents realtime outbox insert storms from bypassing worker concurrency and lane reservations.

Fixed


  • Worker queue pressure. Supabase Realtime outbox notifications are now coalesced into at most one extra worker cycle at a time instead of launching one unrestricted claim per inserted job. The normal polling loops keep enforcing WORKER_DISPATCH_CONCURRENCY, the fast lane, and the slow lane.
  • GB-Agent draft fairness. Campaign/webhook storms can no longer create hundreds of out-of-band priority-10/30 claims that bypass the slow-lane capacity reserved for proactive draft generation.

Tests


  • Adds unit coverage for realtime wakeup burst coalescing and failed-cycle follow-up behavior.