TrueNAS compatibility / compat (push) Successful in 15s
Release / release (push) Successful in 15s
CI / python 3.11 (push) Failing after 7s
CI / python 3.12 (push) Successful in 17s
CI / python 3.13 (push) Successful in 20s
CI / shell (shellcheck + syntax) (push) Successful in 9s
create_task.py verify decides "loaded" by comparing middlewared's start time against hook_status.json's patched_at. The post-restart re-mount restores the same patch the boot pass already applied, but it runs after the restart — so letting apply.sh re-stamp made patched_at newer than the process that had correctly imported the patch, and verify reported FAIL while everything was working. That would have fired on every boot where docker's nvidia sysext merge detaches the overlay. Found on hardware while exercising the candidate: a new lying status introduced by the fix for a lying status. The snapshot lives in /run, not the repo — a leftover file there would leave the tree dirty, which update.sh refuses to run over.