Skip to content

fix(git): name the thread in checkout move refusals - #1762

Merged
donjor merged 1 commit into
hyprwsfrom
fix/1759-refusal-toast-title
Oct 16, 2026
Merged

donjor merged 1 commit into
hyprwsfrom
fix/1759-refusal-toast-title

Conversation

@donjor-agent

@donjor-agent donjor-agent Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

🤖 claude/anthropic claude-opus-5-5 (high) · host
with peer-worker pi/openai gpt-6.1-sol (medium)

Problem

Sending while a checkout move is queued shows the raw thread ID instead of its title and gives no retry guidance.

Change

Use the existing thread title and tell the user to send again when the move finishes.
Sibling refusals in this guard contain no thread IDs.

Scope and approval

Closes #1759.
This focused wording fix keeps checkout-move refusal and dispatch behavior unchanged.

Verification

  • Guard regression: 6 passed, 0 failed
  • Server typecheck: exit 0
  • Targeted lint: exit 0
  • fork:ci: 762 tests passed, 0 failed
  • Browser proof: host-grounded, below

The updated regression fails against the old message, then passes with the title and retry guidance; dispatch remains blocked.
No server was started by this worker.

Grounding

Claim: queue a checkout move during a turn, send again; the toast names the thread title and keeps the draft.

  • Build: local ground/wave1 e81b07cb04
  • Contents: heads of three wave-1 PRs
  • Client: web dev, isolated copied state
  • After: draft kept; move landed after the turn
Thread "Reply With Exactly Ok" has a checkout move in progress. Send again when it finishes.
Span Real Clip
turn running 4s 1x
move queued 11s 4x
send, toast 7s 1x
clip-1762.mp4

GPT Sol (gpt-6.1-sol) via Pi in T3 Code.

Fork trailers

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
@donjor
donjor merged commit 772fe46 into hyprws Oct 16, 2026
@donjor
donjor deleted the fix/1759-refusal-toast-title branch October 16, 2026 20:36
donjor added a commit that referenced this pull request Oct 18, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 18, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 18, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 19, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 19, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 19, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 20, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 21, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 21, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 21, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 21, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 21, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 22, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 22, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 23, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 24, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 27, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
donjor added a commit that referenced this pull request Oct 27, 2026
Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no

Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Oct 29, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Oct 30, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Oct 30, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Oct 30, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Oct 31, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
donjor pushed a commit that referenced this pull request Nov 6, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 6, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 7, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 7, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 7, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 8, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 8, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 6b10344 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- 88b5270 fixup! fix(git): name the thread in checkout move refusals (#1762) (#1762)

Fork-Domain: zmux-estate
Fork-Tier: bugfix
Fork-Upstreamable: no
donjor added a commit that referenced this pull request Nov 9, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 9, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 10, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 11, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
rsi-software-agent Bot pushed a commit that referenced this pull request Nov 11, 2026
Squashes:

- 165eedd5bd5 fix(server): preserve sessions when worktree removal fails (#1555) (#1580)
- 2de8b06c36e refactor(zmux-estate): checkout-move decider cases dispatch from one fork handler
- 6921bdd6aef fix(server): a server-started turn recovers its removed worktree after the root goes idle (#1601) (#1601)
- c78344d0592 fix(git): name the thread in checkout move refusals (#1762) (#1762)
- a2fbed06927 fix(server): a Claude wake after worktree recovery still replies (#1921) (#1921)

Fork-Domain: zmux-estate
Fork-Tier: core
Fork-Upstreamable: no
Co-authored-by: donjor-agent[bot] <311267028+donjor-agent[bot]@users.noreply.github.com>
Co-authored-by: donjor <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Checkout move refusal toast names the raw thread ID [📍]

1 participant