X_UI_DIFF_FILE_MISSING
Means
ui.diff was handed a capture that is not on disk
Typical cause
a path from an earlier session, a .x/shot/ that was cleaned, or a typo in the slug
Fix
x shot / --json, then diff the image path it answers — ui.shot's own answer lists the file it wrote