A turn the machine cut off is a state with a name, and the plan is the account's answer.
Added
- An interrupted turn is reported rather than left as silence. A bridge that dies mid-turn leaves a conversation that reads as finished: the prompt is there, no answer follows, and nothing anywhere says one was ever coming — while the agent may have been half way through editing files. Every open turn is now journaled as it runs, and the first thing the next process does, before it serves anybody, is decide what became of each one: what the turn had already done (tools, files touched, commands run, how far the answer had got — read from the CLI's own transcript rather than from anything the turn claimed about itself), what was queued behind it and never ran, and an offer to pick the work back up.
BRIDGE_AUTO_RESUME=1takes the offer without being asked.
Fixed
- The transcript confirms ultracode; it does not demote it. A session runs ultracode as
--effort xhighplus a settings flag, so the CLI's transcript has no word for the mode and records the level it ran at. The list and detail routes overlaid that observation onto the stored record unconditionally, rewriting every ultracode chat as plain xhigh the moment it had answered once — so a chat started in ultracode on one machine opened without it everywhere else. An observedxhighagainst a session recorded as ultracode is now read as the same fact in the only vocabulary the transcript has; any other level was picked after the fact and still wins. - The plan over the usage gauges is the account's answer, not the login file's.
rateLimitTierin~/.claude/.credentials.jsonis whatever the plan was the day the account signed in, so an account that moved from Max 20× to Max 5× went on being told it was on 20× forever, with the bars underneath it already measuring the smaller plan. The multiplier now comes from the account's own profile on a ten-minute clock, or the plan goes unnamed — a plan named with the wrong multiplier is false. A profile that cannot be reached takes nothing else down with it; the bars were never in doubt.