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: