Read connected account state through its full lifecycle
Interpret provider status, owner verification, reconnect replacement and upstream revocation as distinct lifecycle stages.
Preserve account intent and task semantics while rebuilding authorization, tool schemas and pending actions on the new boundary.
After activation, discover tools under the new connection and review each required operation’s input schema and concrete version. Map the old workflow’s canonical fields to those actual parameters, checking output shape and pagination rather than relying on similar tool names. Save the new account revision with each proposed action. For example, an old repository label and issue title might map cleanly, while attachment handling or search filters need another step. Mark unsupported behavior explicitly instead of using arbitrary proxy requests or credential overrides that the controlled execution route does not accept.
Pause new writes in the old runner and reconcile outstanding operations against the external application. A lost response can hide a completed issue creation or sent message; replaying that task in Lupin under a new operation identity can duplicate it. Migrate stable external resource references, not assumptions that every unfinished local job has no effect. Begin with reviewed discovery and owner-approved narrow operations, then enable the new write path. Retain old history long enough to resolve references while preventing both systems from simultaneously processing the same outward task.
Once the owner verifies the intended account and the new workflow meets its acceptance cases, retire the old runner and revoke its authorization through its supported provider process. Removing a token from one configuration file is not proof that the grant no longer exists. Keep a dated record of the new connection’s purpose, owner and scope review without storing secrets. Test rollback expectations before revocation: a rollback may require another owner authorization rather than restoring copied credentials. This makes portability a controlled change in trust and execution behavior, with fewer hidden dependencies than a token-export shortcut.
Choose one synthetic issue-triage task and compare selected account, query meaning, pagination, output fields and proposed write under both integrations. Record differences before changing production routing. The acceptance decision should concern the workflow’s behavior and authorization, not whether the new setup can merely display the same app name or owner alias.
Reviewed against current checked-in Lupin routes, shared contracts and official provider references. No live calls, OAuth authorizations, app actions or purchases were performed.
Prepared with AI assistance by Lupin editorial. How we research and maintain these guides.