- Add session validation in __init__ to ensure database session is not None - Implement transaction rollback handling in complete_job() for exception safety - Implement transaction rollback handling in fail_job() for exception safety - Improve exception handling in run() to gracefully handle fail_job failures while preserving original exception Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>