Skip to content

fix(web): make checkout switching reliable - #186

Merged
badcuban merged 1 commit into
mainfrom
fix/session-checkout-ux
Aug 25, 2026
Merged

badcuban merged 1 commit into
mainfrom
fix/session-checkout-ux

Conversation

@badcuban

Copy link
Copy Markdown
Collaborator

Problem

Changing a thread checkout after a completed turn could leave the session stuck in Preparing turn. Composer and Source could disagree, and inferred subagent worktrees could overwrite an explicit user choice.

Fix

Route every checkout selector through one explicit command. Show the selected checkout immediately, preserve active execution until it can move safely, prevent stale subagent inference from overriding the selection, and only preserve starting state when a real turn is pending.

Verification

  • vp fmt
  • vp lint
  • vp run typecheck
  • Affected contract, decider, provider runtime, store, and Source checkout tests passed
  • Full browser run passed 489/491; the two unchanged-component failures passed when rerun alone
  • Independent production review approved the final diff

@vercel

vercel Bot commented Aug 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
threadlines Skipped Skipped Aug 24, 2026 9:24pm

Request Review

@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XL labels Aug 24, 2026
@badcuban
badcuban merged commit 145871a into main Aug 25, 2026
15 checks passed
@badcuban
badcuban deleted the fix/session-checkout-ux branch August 25, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XL vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant