The query returns valid rows but the agent concludes timestamps or text values are wrong — no error appeared. Why?
The silent failure is session-configuration drift. Time zone, collation, charset, or sql_mode differs from the application connection, so MySQL returns technically valid but semantically different results. The engineering fix is to report and pin those session variables before analysis, then reproduce the application query under matching settings.