Patch Changes
- 966838d: Propagate agent team parent thread metadata through background runs.
- 966838d: Expose the Contracts template in public metadata with its dedicated icon alias.
- 966838d: Stop a dropped Neon connection from crashing the whole serverless function.
@neondatabase/serverlessmirrorspg-pool, which removes its idleerrorlistener while a client is checked out — so a WebSocket that drops mid-query (Lambda freeze/thaw, Neon "terminating connection due to administrator command", an idle socket the pooler closed) made the client emit anerrorevent with no listener, which Node escalated to an uncaught exception that killed the function. This was the single highest-volume production crash.attachNeonPoolErrorLoggernow attaches a persistenterrorlistener to every client at connect time (covering all three pools — app, per-app, and Better Auth), so a dropped connection degrades to a logged warning and a reconnect on the next query instead of a process crash.