- Ensured all job status fields are consistently handled as strings across PostgreSQL and MySQL
- Fixed BatchStatus handling in MySQL get_batch_status to use string matching instead of JSON deserialization
- Replaced inefficient serde_json::to_string() calls with direct .as_str() method for DependencyStatus serialization
- Added backward compatibility for both quoted (old format) and unquoted (new format) status values in database deserialization
- Updated error handling to use appropriate HammerworkError variants instead of deprecated Other variant
- Improved performance by eliminating unnecessary JSON serialization/deserialization in status field operations
- Enhanced consistency between PostgreSQL and MySQL implementations for status field handling
- Updated test imports to fix compilation errors in batch and archive tests
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>