A job's params dict only has whatever _TOMO_SCAN_PARAM_NAMES held when it was snapshotted by tomo_queue_add(); a job persisted before a key was added (e.g. fovx/fovy, tomo_circfov) raised KeyError on the hard p['key'] lookup, making the whole queue un-inspectable instead of just missing a field. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>