The dir-ownership chown used runFileOp (the unprivileged dir owner), which can't reclaim files a prior run left root/manager-owned — leaving a root-owned task_processor.log the daemon then couldn't append to. Use runSystem (root) so ownership is actually established. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> Signed-off-by: librelad <librelad@digitalangels.vip>