← All insights

KN-21 · Account switch continuity

You switched accounts mid-build. What did your agent team keep?

An operator switched accounts while six agent seats were preparing a release. The six old sessions could not reopen under the new account. The new team used saved handoffs to resume at the lead’s recorded next step and passed the next set of checks.

9 min readGuildBuild Team
AI agentsAgent handoffsRecoveryField notes
In this article

Where the work lived

One lead, four builders and an internal reviewer worked in the same desktop harness. The switch separated account-bound sessions from files on disk. No seat reported work loss after restart. The record cannot count what had existed only in the old context windows.

Eleven minutes to prepare

At notice of the switch, the lead asked every seat to stop at a clean point and save a numbered handoff in a shared folder. The cap was under 60 lines. Each seat sent the lead a one-line receipt with the path. All six files were ready 11 minutes after the request, with 242 lines in total. Their final lengths ranged from 30 to 53 lines, including a later update to the lead’s file.

The six parts of the saved handoff
PartWhat it held
1Role and session identifier
2Finished results and the revision each result applied to
3Work in flight, checked and unchecked items, and scratch locations
4Exact next step
5Open items for the next release or a pointer to them
6What to read first

The reviewer finished an open review before writing. The handoff recorded completed checks by revision, separated them from live checks assigned elsewhere, and gave a conditional next step. It identified an environment quirk, files to read first, and an unrelated working-tree change to avoid committing. The lead’s file ordered the remaining work across seats and marked step 2 as the restart point.

A checked team in eighteen minutes

After the operator switched accounts, a fresh starter seat read the saved files to reconstruct the team. Eighteen minutes after the restart request, the team had passed startup checks, reread the handoffs and stood idle. The operator approved resuming at step 2 five minutes later. The record describes the build moving six minutes after the idle checkpoint. By 20:19 UTC, step 2’s group had finished from clean clones, with 378 tests passing on each of two Python versions and the live two-seat demonstration rerun.

The restart clock starts with the operator’s request in the new account. It excludes the switch itself and the intervening time. The source records the last old-account check at 19:11 UTC, the switch window through 19:31, the starter opening at 19:46, and the restart request at 19:47.

Figure 01Process trace

Follow the handoff across the account boundary

  1. Save

    Six handoffs were ready in 11 minutes.

    Each seat stopped at a clean point, saved a numbered handoff and sent the lead its path. The six files totalled 242 lines.

  2. Switch

    None of the six old sessions reopened.

    The handoff files remained on disk. The new lead created dated references for replacement sessions.

  3. Verify

    The new team was checked and idle after 18 minutes.

    The team checked startup and read the handoffs. Four seats marked point-in-time facts for fresh verification.

  4. Resume

    The build moved six minutes after the idle checkpoint.

    The operator approved step 2. The resumed step passed 378 tests on each of two Python versions and reran the two-seat demonstration.

One planned switch on November 4, 2026. The 18-minute interval starts at the restart request and excludes the switch. The study could not count work held only in the old sessions.

Six startup faults surfaced

The new team found issues with starting sessions, loading context and routing reports. None of the recorded faults was a problem with the saved handoff content. The old lead’s file had already warned about the turn requirement, and a controlled start attempt confirmed it in this case.

What the restart checks surfaced
FaultHow it surfacedResponse
Session starts blocked by settingsFirst attempted startEnabled starts and preserved the old settings
Routine written for another harnessRead the startup instructionsAdded a route for this harness
Start refused on a message-triggered turnDeliberate testWaited for an operator-opened turn
Lead loaded three of four pagesStartup page self-testWired the fourth page and checked reloads
Turn reports cascaded to startersStarter saw reports arrive upstreamDetached sessions from their starters
One report queued while its fixture existedCompared disk to messagesAccepted the report when it arrived

Each startup check asked which pages loaded by using distinctive marker words. The seat wrote a fixture and reported its hash. The lead read and accepted the reports, and the starter checked the fixtures on disk. The seats then reread their handoffs.

What crossed and what needed rechecking

All six old session identifiers failed to resolve. The new lead added dated references for the replacements. Session attachment and the associated report routing were recreated, then removed when the operator detached the sessions. Four seats flagged the handoffs’ point-in-time facts as needing a recheck. The files gave the team a way to find work, while the current checkout and test run supplied fresh evidence.

No seat reported losing work. The completed next step shows that the team could resume the recorded plan. It cannot reveal unrecorded details that may have disappeared with the old sessions.

Rehearse the handover

Before a switch, identify pointers tied to the old account. Put handoffs where a new starter can find them without access to the old sessions. Use stable task names, revision references and pointers to durable records. Check current behavior on the new harness, including start permissions, turn requirements, context pages and message delivery.

Evidence and limits

This was one team on 4 November 2026, with advance notice and one desktop harness. The source author read the starter’s record, the reviewer’s final turns, operator turns and two of the six handoffs. The author counted all six handoff files and reconstructed the six startup faults from the starter’s reports. The source author also participated in starting the new team and accepts its releases.

The remaining four handoff contents and the new lead’s own log were not checked. The team did not measure work lost from context windows. A switch without notice could have produced a different result. This publication did not rerun the restart or verify current product behavior.