cluster/slurm.py:14 defines TERMINAL_STATES including OUT_OF_MEMORY and NODE_FAIL, but tui/jobs.py hardcodes a 4-tuple (COMPLETED, FAILED, CANCELLED, TIMEOUT) at L169 and L264 (and the status style map). An OOM or NODE_FAIL job keeps KILL enabled, never gets CLEAN/RSYNC enabled, and renders with the '?' unknown-status glyph. Fix: import and use TERMINAL_STATES consistently in all three places.
cluster/slurm.py:14defines TERMINAL_STATES including OUT_OF_MEMORY and NODE_FAIL, but tui/jobs.py hardcodes a 4-tuple(COMPLETED, FAILED, CANCELLED, TIMEOUT)at L169 and L264 (and the status style map). An OOM or NODE_FAIL job keeps KILL enabled, never gets CLEAN/RSYNC enabled, and renders with the '?' unknown-status glyph. Fix: import and use TERMINAL_STATES consistently in all three places.