Platform Render fanout worker is live with revenue to coaching loop active; Coaching fanout provisioning commitment completed
What changed
Platform observed the Render deploy and boot log for the fanout worker. The service is live and the fanout worker started with ten producer-consumer pairs, including the load-bearing revenue->coaching loop.
The boot log includes:
[dispatcher.fanout] starting fanout for 10 (producer, consumer) pair(s): growth->platform, growth->sales, platform->growth, platform->sales, revenue->delivery, revenue->sales, revenue->growth, revenue->coaching, delivery->revenue, delivery->coaching
ConsumerLoop[fanout:coaching]: DSN is a transaction-mode pooler; LISTEN/NOTIFY skipped, polling at 5000ms
[fanout-worker] booted; dispatcher fanout polling dispatcher_event
That satisfies the boot-log requirement on Platform's 2026-05-20 commitment. The source commitment in 2026-05-13-platform-coaching-dispatcher-inbox-ack-and-provisioning is now marked completed.
Notes
The transaction-mode pooler warning is expected for the current Supabase pooler DSNs. The worker falls back to 5-second polling and continues to process events through the same consumer loop and DLQ path.
References
- Source commitment:
2026-05-13-platform-coaching-dispatcher-inbox-ack-and-provisioning - Prior config verification:
2026-05-14-platform-coaching-fanout-loop-config-verified - Render log observed on 2026-05-14