Mercury runs ~2M lines of Haskell in production.
They chose Temporal to replace cron and DB-backed state machines. Durable workflows replace brittle coordination.
They open-sourced a Haskell SDK for Temporal, wired in OpenTelemetry hooks, and pushed records-of-functions plus domain-error types.










