From 1142d501963b839ba266143d31dc340f8733727d Mon Sep 17 00:00:00 2001 From: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> Date: Mon, 26 Oct 2026 11:05:09 +0800 Subject: [PATCH] fix(native-accounts): pause the renamed LoopX chat agent The chat launch agent was migrated from com.loopx.personal-bots.chat to com.loopx.chat, so handoff paused a job that no longer exists and the live chat transport kept the GPT home attached (other_clients_busy). Pause both labels, skipping whichever plist is absent. Bump 0.12.5. Signed-off-by: LoopX Agent <337587101+loopx-agent@users.noreply.github.com> --- packages/loopx-codex-provider-routing/extension.toml | 2 +- packages/loopx-codex-provider-routing/pyproject.toml | 2 +- .../src/loopx_codex_provider_routing/native_host.py | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/loopx-codex-provider-routing/extension.toml b/packages/loopx-codex-provider-routing/extension.toml index 3737dac713..77014b8abd 100644 --- a/packages/loopx-codex-provider-routing/extension.toml +++ b/packages/loopx-codex-provider-routing/extension.toml @@ -1,6 +1,6 @@ schema_version = "loopx_extension_manifest_v0" id = "loopx-codex-provider-routing" -version = "0.12.4" +version = "0.12.5" requires_loopx_api = ">=1,<2" permissions = [] diff --git a/packages/loopx-codex-provider-routing/pyproject.toml b/packages/loopx-codex-provider-routing/pyproject.toml index e2972f4bbf..321774786b 100644 --- a/packages/loopx-codex-provider-routing/pyproject.toml +++ b/packages/loopx-codex-provider-routing/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "loopx-codex-provider-routing" -version = "0.12.4" +version = "0.12.5" description = "Native Codex account slots and exhausted-account handoff for LoopX" readme = "README.md" requires-python = ">=3.11" diff --git a/packages/loopx-codex-provider-routing/src/loopx_codex_provider_routing/native_host.py b/packages/loopx-codex-provider-routing/src/loopx_codex_provider_routing/native_host.py index 5c0d7f967d..b618e0828e 100644 --- a/packages/loopx-codex-provider-routing/src/loopx_codex_provider_routing/native_host.py +++ b/packages/loopx-codex-provider-routing/src/loopx_codex_provider_routing/native_host.py @@ -36,7 +36,9 @@ def __init__(self, code: str): # LoopX chat surfaces keep a Codex app-server attached to the GPT home while # idle. They are product-owned clients of that home, so an unattended handoff # pauses them instead of treating them as an unrelated CLI hold. -CHAT_AGENTS = ("com.loopx.personal-bots.chat",) +# com.loopx.chat superseded the personal-bots label; keep both so an older +# installation can still hand off while the migration is in flight. +CHAT_AGENTS = ("com.loopx.chat", "com.loopx.personal-bots.chat") def process_identity(pid: int) -> tuple[int, str, int, int] | None: