diff --git a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.fontis.plist b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.fontis.plist index a762be3485c..07ac7ce908f 100644 --- a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.fontis.plist +++ b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.fontis.plist @@ -60,6 +60,7 @@ RunAtLoad KeepAlive ThrottleInterval10 + AbandonProcessGroup ProcessTypeBackground StandardOutPath/Volumes/AEON/Projects/buzz-data/logs/fontis.buzz-acp.log StandardErrorPath/Volumes/AEON/Projects/buzz-data/logs/fontis.buzz-acp.err.log diff --git a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.mechanon.plist b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.mechanon.plist index 2cccd143b36..b89a88c29b7 100644 --- a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.mechanon.plist +++ b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.mechanon.plist @@ -60,6 +60,7 @@ RunAtLoad KeepAlive ThrottleInterval10 + AbandonProcessGroup ProcessTypeBackground StandardOutPath/Volumes/AEON/Projects/buzz-data/logs/mechanon.buzz-acp.log StandardErrorPath/Volumes/AEON/Projects/buzz-data/logs/mechanon.buzz-acp.err.log diff --git a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.nexus.plist b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.nexus.plist index 12c146635c6..8989d300728 100644 --- a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.nexus.plist +++ b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.nexus.plist @@ -60,6 +60,7 @@ RunAtLoad KeepAlive ThrottleInterval10 + AbandonProcessGroup ProcessTypeBackground StandardOutPath/Volumes/AEON/Projects/buzz-data/logs/nexus.buzz-acp.log StandardErrorPath/Volumes/AEON/Projects/buzz-data/logs/nexus.buzz-acp.err.log diff --git a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.sapientis.plist b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.sapientis.plist index b61eed8fe92..97159a252b5 100644 --- a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.sapientis.plist +++ b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.sapientis.plist @@ -60,6 +60,7 @@ RunAtLoad KeepAlive ThrottleInterval10 + AbandonProcessGroup ProcessTypeBackground StandardOutPath/Volumes/AEON/Projects/buzz-data/logs/sapientis.buzz-acp.log StandardErrorPath/Volumes/AEON/Projects/buzz-data/logs/sapientis.buzz-acp.err.log diff --git a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.viatica.plist b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.viatica.plist index 372ef210432..b5f67b01461 100644 --- a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.viatica.plist +++ b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.viatica.plist @@ -60,6 +60,7 @@ RunAtLoad KeepAlive ThrottleInterval10 + AbandonProcessGroup ProcessTypeBackground StandardOutPath/Volumes/AEON/Projects/buzz-data/logs/viatica.buzz-acp.log StandardErrorPath/Volumes/AEON/Projects/buzz-data/logs/viatica.buzz-acp.err.log diff --git a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.voxis.plist b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.voxis.plist index b18cae15635..2e5a8e48cb4 100644 --- a/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.voxis.plist +++ b/deploy/local/aeon-aspects/launchagents/org.aeon.buzz-acp.voxis.plist @@ -60,6 +60,7 @@ RunAtLoad KeepAlive ThrottleInterval10 + AbandonProcessGroup ProcessTypeBackground StandardOutPath/Volumes/AEON/Projects/buzz-data/logs/voxis.buzz-acp.log StandardErrorPath/Volumes/AEON/Projects/buzz-data/logs/voxis.buzz-acp.err.log diff --git a/deploy/local/aeon-aspects/worker.mjs b/deploy/local/aeon-aspects/worker.mjs index 05ae06f1f48..0eee6345c1c 100644 --- a/deploy/local/aeon-aspects/worker.mjs +++ b/deploy/local/aeon-aspects/worker.mjs @@ -405,6 +405,7 @@ ${argsXml} RunAtLoad<${manifest.supervisor.runAtLoad}/> KeepAlive<${manifest.supervisor.restartOnFailure}/> ThrottleInterval${manifest.supervisor.throttleSeconds} + AbandonProcessGroup ProcessTypeBackground StandardOutPath${xml(stdout)} StandardErrorPath${xml(stderr)} diff --git a/deploy/local/aeon-aspects/worker.test.mjs b/deploy/local/aeon-aspects/worker.test.mjs index a3843e6fa67..256661fef96 100644 --- a/deploy/local/aeon-aspects/worker.test.mjs +++ b/deploy/local/aeon-aspects/worker.test.mjs @@ -209,6 +209,7 @@ test("six deterministic LaunchAgent previews are disabled and secret-free", () = assert.match(first.plist, /RunAtLoad<\/key>/); assert.match(first.plist, /KeepAlive<\/key>/); assert.match(first.plist, /ThrottleInterval<\/key>10<\/integer>/); + assert.match(first.plist, /AbandonProcessGroup<\/key>/); assert.match(first.plist, /\/REQUIRES_FLEET\/immutable-openclaw\/bin\/openclaw/); assert.match(first.plist, /\/REQUIRES_FLEET\/owned-token-file/); assert.doesNotMatch(first.plist, /nsec1|BUZZ_PRIVATE_KEY=/);