Unhandled exceptions in action handlers were returned as opaque 400/500 by Quart's default error handler. Now we catch, log the full traceback, and return a JSON error body with 500 status so the caller gets useful diagnostics. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>