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=/);