fdfd4ac491
Three gaps that only bite once the agent is loaded, plus one wrong comment. The script computed its log path from its own location while the plist hard-codes one. Run from a different checkout, every post-restart check would read the wrong file and report a clean restart while the daemon crash-looped. It now compares the two and fails, not warns. A failed 'launchctl load' after a successful 'unload -w' left the agent stopped AND persistently disabled - worse than before the redeploy. It now retries once, then dies naming the exact recovery command. The plist now says plainly that ThrottleInterval paces restarts but does not bound them, and what actually stops the loop. Verified here: ran the script with --check from the merged tree and it behaves exactly as before, so the unsupervised path - my only restart route - is intact. Exercised the log-path check against match, mismatch and missing-plist fixtures using a truncated copy with no mutating code in it: ok/1/1. 829 tests BUILD SUCCESS. Closes #91