Skip to content

fix: preserve chat input during tool actions and validate on Windows (#5) - #14

Merged
edelauna merged 9 commits into
mainfrom
issue/5
Nov 9, 2026
Merged

edelauna merged 9 commits into
mainfrom
issue/5

Conversation

@edelauna

@edelauna edelauna commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Chat could lose focus or drop native keystrokes while assistant tool actions opened terminals, files, and diffs (#5). Preserving file and diff opens now use the suspending IDE API with focus disabled, and plugin-owned terminal creation has a bounded focus guard that respects deliberate user interaction.

The Windows workflow builds this checkout with Zoo Code extension 3.84.0 and validates native typing through the real extension, React UI, and JCEF:

  • IntelliJ 2025.3 and 2026.2.1 use a deterministic streaming provider, with 12 preserving file opens followed by diffs while typing.
  • A maintainer-approved solheim environment runs three fresh live conversations on WebStorm 2026.2.1, requiring both streamed turns, exact drafts, terminal completion markers, file edits, and preserving diff coverage.
  • Failures retain screenshots, focus/key traces, provider metadata, IDE logs, and run identity. No failed typing sample is repaired or discarded.

Earlier hosted CI: all four jobs passed on Windows Server 2022, including all three fresh live Solheim conversations. The reporter's Windows 11 configuration remains unverified. Details and local results are in the validation report.

Review follow-up makes relay tests unconditional, refuses upstream redirects, requires at least three first-turn typing samples, avoids label-triggered cancellation, and cancels editor bookkeeping if the project closes during a preserving open. The linked passing run predates the latest workflow, harness, Kotlin, and relay changes. A fresh Windows run on the final code is required.

Related: #5. Hosted Windows Server evidence supports the fix. Close #5 only after the reporter or a Windows 11 run confirms it.

@edelauna edelauna changed the title test: add Windows E2E coverage for chat focus preservation (#5) test: validate native chat focus during streaming on Windows (#5) Nov 6, 2026
@edelauna edelauna added the live-solheim Opt in to maintainer-approved live Solheim focus validation label Nov 6, 2026
@edelauna edelauna changed the title test: validate native chat focus during streaming on Windows (#5) fix: preserve chat input during tool actions and validate on Windows (#5) Nov 8, 2026
@edelauna
edelauna merged commit 0dd9152 into main Nov 9, 2026
6 checks passed
@edelauna
edelauna deleted the issue/5 branch November 9, 2026 00:10

This branch was previously deployed

1 inactive deployment
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

live-solheim Opt in to maintainer-approved live Solheim focus validation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Focus lost on any change in the history window (JetBrains)

1 participant