- advance the disabled-dream cursor before touching the cron store so the #4242 fix still applies when jobs.json is corrupt - pin the gateway wiring: the disabled-path test now asserts both dream and heartbeat are retired, not just unregistered - cover remove_system_job on a fresh install with no store file