The function get_job_key in update_jobs.py protects against NaN/float values to build a deduplication key. Add a test case verifying it handles strings and math.nan properly.
Deduplication is crucial for the JSON file size. Testing the key generator ensures we don't accidentally merge unrelated jobs.
test_get_job_key_handles_nan()test_get_job_key_normalizes_strings()pre-commit run --all-files