From b335ffab09b8b5d85cb925d532cf20240e2f2f85 Mon Sep 17 00:00:00 2001 From: alt-glitch Date: Wed, 7 Oct 2026 07:13:24 +0530 Subject: [PATCH] fix(connectors): not_connected asks the user again in ordinary chats #130152 changed the shared settle note so not_connected read like skipped: "do not ask about it again in this chat". That note reaches every chat, so after a sign-in failed or expired in an ordinary chat the agent stopped offering a retry. The loop #130152 fixed (the first task restarting its steps and opening a second connect card) is already prevented by the first-task skill itself ("The connect card's answer is final for this chat", SKILL.md:69), and the setup skill never re-asks a skipped card. Main's wording is back; the onboarding chats keep their rule through their skills. --- tools/connectors/managed.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tools/connectors/managed.py b/tools/connectors/managed.py index 0a55a29942..b9797a795f 100644 --- a/tools/connectors/managed.py +++ b/tools/connectors/managed.py @@ -36,10 +36,9 @@ _ACCOUNT_OUTCOME: Dict[str, Tuple[TargetState, Actor]] = { } NOTE = ( - "Settled once. connected → use the app now. skipped or not_connected → the user moved on: do not " - "connect it again, do not ask about it again in this chat, and do not route around it; you may say " - "once that they can connect it later. A later request from the USER for that same app is not a " - "re-ask — run it." + "Settled once. connected → use the app now; skipped → the user chose Not now, do not connect it " + "or route around it; not_connected → ask the user what to do, never re-mint on your own. " + "A later request from the USER for that same app is not a re-ask — run it." )