Postgres Row-Level Security doesn't raise an error when it blocks you. It returns zero rows. Your query succeeds. Your agent sees an empty queue. Your agent idles. Your jobs pile up.
This is what happened to ARIA, our autonomous AI system at Elevare Digital.
Key Takeaways
Postgres RLS silently filters rows on SELECT — a blocked read and a genuinely empty table look identical to the caller
An orchestrator that reads its own queue gets no exception, no warning, no non-200 status code when RLS blocks it






