orca/tests/e2e
Neil 050ad3b32f
test(e2e): normalise the pty line terminator so the IME specs can run on Windows (#13313)
* fix(terminal): show a preedit the IME resumes without a compositionstart

Typing 2-Set Korean shows committed syllables but not the in-progress jamo, so
the user composes each syllable blind. Long-standing hole in the vendored
terminal library, not a regression: the same test fails identically against the
bundle this branch starts from.

The `.active` class that CSS keys `display: block` off is added only in
`compositionstart` and dropped in `_finalizeComposition`. Some IMEs (observed on
Windows/WSL Korean) resume a composition with a bare `compositionupdate` and no
second `compositionstart`, by which point `compositionend` has already hidden the
overlay, so the resumed preedit is written into a hidden element and never
positioned. `updateCompositionElements` also early-returned on `!_isComposing`,
so it would not lay the overlay out either.

Re-show the overlay on an update that carries data, and key the layout guard on
the shown overlay instead. `_isComposing` is deliberately left alone, so no
commit bookkeeping changes and `onData` stays byte-identical. The two guards are
equivalent on every pre-existing path: `compositionstart` sets both,
`_finalizeComposition` clears both.

The bundle hunks are the same two edits applied to the shipped minified output;
the sourcemaps are carried through unchanged.

* test(terminal): prove the resumed-preedit fix against a recorded Windows capture

The synthetic test pins the shape; this replays events a real Microsoft Korean
IME emitted on Windows/WSL. The capture holds three compositionupdates that
resume a composition with no second compositionstart — the exact ordering that
wrote the preedit into a hidden overlay.

Without the fix all three report shown:false; with it all three are visible.
Fixture derived from the sealed 11919-windows-wsl-current capture, which is
read-only and unmodified.

Co-authored-by: Orca <help@stably.ai>

* test(terminal): stop the recorded Hangul fixture pinning a derivation artifact

The capture logs each event twice — a dispatch record and a batched next-frame
re-log. Deriving from both replayed every event twice, which made three
compositionupdates appear to land after a session had ended. Filtered to
dispatch records the capture holds zero resumes and 11 balanced sessions, so
the previous toHaveLength(3) was pinning an artifact of the derivation.

Re-scoped to what the capture does prove: the preedit stays visible across all
37 real updates. Verified by reverting the patch that this passes either way,
so it is coverage and the synthetic test remains the discriminator. Both facts
are now stated in the file.

Co-authored-by: Orca <help@stably.ai>

* fix(terminal): restore the preedit visibility patch onto its own branch

The previous commit accidentally reverted it: checking main's patch and lockfile
into the worktree to test whether a test discriminates also stages them, so the
commit that followed swept them up.

Co-authored-by: Orca <help@stably.ai>

* fix(terminal): claim printable keydowns structurally so committed text survives

Co-authored-by: Orca <help@stably.ai>

* chore(reliability-gates): retarget the IME forwarding gate after the allowlist removal

The gate listed terminal-ime-input-source.test.ts, which went with the
input-source allowlist. Points at the substituted-text commit test instead,
which covers what the gate is actually protecting: text committed outside a
composition session reaching the pty exactly once.

Co-authored-by: Orca <help@stably.ai>

* docs(terminal): record why withholding a claimed keydown needs no timer

The predicate withholds a keydown's byte until the commit arrives, so a key the
IME eats without committing would be dropped. Measured across the recorded
corpus that case does not occur, and the browser marks IME-owned presses on the
keydown itself. Both facts belong next to the predicate rather than only in a
handoff note, since the obvious fix for the imagined gap is a timer, and a timer
here once wrote a newline the user never typed.

Co-authored-by: Orca <help@stably.ai>

* test(terminal): pin the kitty all-keys-as-escape-codes hole explicitly

Flag 8 asks for every printable key as an escape code; this path sends the
committed text raw instead. That is a deliberate trade, not an oversight, but it
was untested — the suite only covered the disambiguate flag. Pinning it makes
the choice visible and records the gate to use if it ever needs closing.

Co-authored-by: Orca <help@stably.ai>

* fix(terminal): keep the kitty key-release report for presses that reached the pty

Claiming the keyup unconditionally suppressed xterm's release report. That was
sized for the old design, which claimed only a short punctuation list; the
structural claim takes every printable keydown, so on macOS an app that
negotiated kitty report_event_types stopped seeing releases for ordinary typing
and would treat every printable key as held down.

Suppress the release only when the press put nothing on the wire — swallowed by
the input source, or owned by a composition transaction. xterm emits nothing
from keyup unless kitty report_event_types (or win32 input mode) is on, so
letting it through is inert everywhere else.

Co-authored-by: Orca <help@stably.ai>

* test(e2e): assert IME preedit geometry headlessly for Korean and CJK input

Both IME defects that shipped and were reverted walked through a suite of ~3000
passing assertions, because every one of them was about bytes reaching the PTY.
A preedit rendered into a hidden overlay satisfies all of them while the user
composes blind. The real-geometry coverage that would have caught it existed but
was headful, env-gated and macOS-only, so it never ran in CI.

Drives composition through CDP Input.imeSetComposition instead of a native input
source, which removes the accessibility grant and the system input source that
forced the headful gate. The suite runs in the normal headless project in about
55s serially, and asserts the composition overlay's real bounding rect — the one
property an overlay clipped to max-width:0 cannot fake and a DOM emulator cannot
produce.

Three tests are red on main and marked test.fail() so they stay visible in CI and
flip loud when their fix lands: the preedit resumed by a bare compositionupdate,
and full-width punctuation and digits committed from a keydown that still carries
the ASCII layout key.

Co-authored-by: Orca <help@stably.ai>

* test(e2e): drop the known-broken markers now the stack closes all three

Validated on real macOS hardware: with the two fixes below this layer, all
three report "Expected to fail, but passed". Korean preedit renders at
non-zero geometry through every jamo, and an Apple pinyin source sends
ef bc 8c e3 80 82 to the pty where main sends ASCII.

Worth recording why the punctuation case looked green on main once: an input
source whose id happens to contain an allowlist term, as Sogou's does, satisfies
the old gate. Correctness there depended on which IME the user had selected.

Co-authored-by: Orca <help@stably.ai>

* test(e2e): cover the Linux and Windows IME ownership shapes headlessly

The ten headless IME specs on this branch all decided ownership through a macOS
user-agent override, so the two platforms whose failure mode is a *dropped*
character rather than a downgraded one had no coverage at all, and the one
Windows-recorded trace already in the suite was replayed under whichever policy
the runner happened to report — macOS locally, Linux on the CI shards.

Adds four Linux specs and two Windows specs, every one of them replaying a
native capture rather than a hand-authored ordering:

- IBus/X11 Hangul mixed with literal ASCII. Its `compositionend` is EMPTY and
  the syllable arrives afterwards as a bare `insertText`, so reading the commit
  off `compositionend.data` — which the Windows capture rewards — drops every
  syllable on this framework.
- fcitx5/Wayland Hangul. No keydown at all for a composing key, not even 229,
  and physically wrong `code` values on the literal keys. Any ownership rule
  reading 229 or `code` fails here.
- Numeric pinyin candidate selection under both frameworks, with the ordinary
  digit kept as the negative control, so the two directions are pinned against
  each other rather than separately.
- Windows Microsoft Korean captured with real scan codes, including the two
  lines committed with Shift held.

Each asserts both sides of the boundary: the preedit's real geometry at every
frame the user would see, and the exact byte stream the native run put on the
PTY. The recorded `onData` the Windows/WSL fixture already carried is now
asserted instead of sitting unused.

Chinese moves up to first-class alongside Korean: pinyin preedit width is now
pinned the way the Japanese phrase already was, and full-width punctuation is
covered in the composition-session shape the Windows and Linux frameworks use,
not only the macOS insertText shape.

Two harness fixes fell out of the recorded traces and are why the IBus one
passes. The replay applied each event's recorded textarea state *after*
dispatch, one event too late for the handlers that read `textarea.value`; and
it left a task boundary between `compositionend` and the `input` carrying the
commit, which Chromium never inserts, letting xterm's deferred finalizer settle
against a textarea the committed text had not reached yet.

Co-authored-by: Orca <help@stably.ai>

* test(e2e): replay the recorded macOS IME shapes instead of only synthesising them

The macOS coverage on this branch drives Chromium composition through CDP, which
is genuine but hand-ordered, so it could not assert the one property that
decides the macOS rule: a composing keydown arrives with keyCode 229 while `key`
is still the single translated character the input source produced — `ㅎ`, not
`Process` — which is indistinguishable by length from an ordinary printable key.
Three native captures were sitting unused in the evidence set.

Adds a recorded 2-Set Korean session, including the syllable boundary where one
composition closes and the next opens with no keydown between them, asserted
against its own recorded byte stream.

Adds the third failure mode, which had no coverage in any shape: an abandoned
preedit leaking to the shell. Pinyin and Cangjie both backspace a composition
away to nothing, and the assertion is not "the right bytes" but "no bytes".

Both cancellation captures continue with a literal `ordinary` typed as bare
keydowns, the recorder's own negative control. That tail carries no `input`
events because the build it was captured on produced the byte from the keydown
itself, so replaying it would measure the recorder rather than the product; the
specs cut at the `compositionend` and say so.

Co-authored-by: Orca <help@stably.ai>

* test(e2e): promote the non-allowlist input-source punctuation spec to the suite

Qingg matches none of the terms the pre-structural build enumerated, so on that
build its bypass never installs. It is the one arm no headless spec can express,
and the only test here that the pre-structural build cannot pass.

Promoted from scratch with four changes, each forced by a measurement rather than
by taste:

- A non-attached input method is a refusal, not a negative result. macOS attaches
  per app instance and the attach can simply fail — 3 of 6 instances under
  exclusive host access, and re-selecting the source did not recover one of them
  across 9 keystrokes. That is now `test.skip()` with a reason naming the rerun,
  not a thrown error, and the suite does not gate on a fully green session.
- Attachment is probed with a LETTER. Punctuation substitution emits no
  compositionstart and no keyCode 229 even under a fully attached source, so at
  the keydown it is indistinguishable from having no source at all. The
  punctuation arms are judged on PTY bytes alone.
- The ASCII-layout control is now part of the spec rather than a side experiment.
  Without it a build that rewrote every `.` into `。` unconditionally would pass
  the Qingg arm and be badly wrong.
- The assertion runs by default instead of behind a strict-mode flag, and gained
  a non-vacuity check: the input source must have committed something. That is
  the sharp end of the mechanism — on the old build the DOM carries only keydown
  and keyup, so nothing is committed at all and the character is destroyed before
  the source is asked.

The verdict stays an equality between two measurements, never a comparison
against a hardcoded glyph, so it holds whatever punctuation mode the operator's
input source happens to be in. It reads `beforeinput`, not `input`: the forwarder
consumes `input` in the capture phase on the pane element, so a probe on the
helper textarea never sees it and a strict run fails with correct bytes
underneath.

Co-authored-by: Orca <help@stably.ai>

* test(e2e): normalise the pty line terminator so IME specs can run on Windows

A Unix pty's line discipline turns the terminal's CR into a bare LF, but
Windows ConPTY hands the reading process CRLF. Every spec compares against a
recorded line ending in LF, so on Windows 16 of 21 failed on the terminator
alone while the IME payload bytes ahead of it were byte-for-byte correct.

Verified on real Windows: the renderer-to-pty boundary assertion passed there,
so the app writes a bare CR and the LF is added by the console downstream of
anything we control. Normalising in the reader keeps the specs asserting the
IME bytes unchanged rather than loosening them.

Co-authored-by: Orca <help@stably.ai>

* chore: drop non-mergeable IME e2e scratch files

---------

Co-authored-by: Orca <help@stably.ai>
2026-08-09 16:06:00 -07:00
..
cross-version-wire test(remote-runtime): run an old client and an old server against current code (#12682) 2026-08-05 01:31:29 -07:00
fixtures Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
helpers fix(orchestration): wake coordinators with mail pointers (#12988) 2026-08-06 22:50:09 -07:00
AGENTS.md
active-view-restart-restore.spec.ts perf(renderer): stop full durable-state save on every top-level view switch (#9002) (#9393) 2026-07-20 01:14:17 -07:00
activity-agent-pane-isolation.spec.ts Remove stale max-lines lint disables from files under the limit (#7548) 2026-07-06 02:12:32 -07:00
add-project-default-checkout.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
agent-descendant-process-kill.spec.ts fix(terminal): kill agent descendant processes on session teardown (STA-1800) (#8706) 2026-07-15 13:25:24 -07:00
agent-session-live-force-exit-resume.spec.ts feat: bound direct SSH reconnect fan-out and recovery (#11003) 2026-07-28 12:33:17 -07:00
agent-session-log-tail-stability.spec.ts P2 live log undo memory (#8644) 2026-07-13 19:13:19 -07:00
agent-session-quit-resume.spec.ts feat: bound direct SSH reconnect fan-out and recovery (#11003) 2026-07-28 12:33:17 -07:00
ai-vault-session-delete.spec.ts fix(ai-vault): block deletion of live sessions (#13108) 2026-08-07 20:36:23 -07:00
app-menu-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
artificial-opencode-active-terminal-scroll.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
artificial-opencode-hidden-pressure-scenario.ts Fix e2e tests (#8495) 2026-07-13 00:48:51 -07:00
artificial-opencode-hidden-pressure-script.ts Terminal performance initiative: pipeline fixes + term-speed-2 revival + PTY flow control (integration branch) (#7214) 2026-07-10 17:27:47 -07:00
artificial-opencode-main-pressure-scenario.ts Terminal performance initiative: pipeline fixes + term-speed-2 revival + PTY flow control (integration branch) (#7214) 2026-07-10 17:27:47 -07:00
artificial-opencode-pane-interactions.ts test(e2e): stabilize browser split, terminal pressure, and headless startup (#11628) 2026-07-30 18:51:11 -07:00
artificial-opencode-revisit-pressure-scenario.ts test(e2e): stabilize browser split, terminal pressure, and headless startup (#11628) 2026-07-30 18:51:11 -07:00
artificial-opencode-scroll-measurement.ts
artificial-opencode-scroll-scenario.ts test(e2e): deliver node burst via temp file so PowerShell quoting can't break OSC title (#8521) (#9391) 2026-07-20 03:04:28 -04:00
artificial-opencode-synthetic-injection.ts
artificial-opencode-terminal-load.spec.ts test(e2e): stabilize browser split, terminal pressure, and headless startup (#11628) 2026-07-30 18:51:11 -07:00
automation-hidden-terminal-first-mount.spec.ts fix: background-mount hidden automation worktrees before launch (#6568) 2026-06-28 23:13:03 -07:00
browser-address-bar-narrow-toolbar.spec.ts fix(browser): keep the address bar editable in a narrow toolbar (#11098) 2026-07-28 00:22:22 -07:00
browser-embedded-owner-routing.spec.ts Keep embedded browser commands on the registered Orca target (#9633) 2026-07-20 22:04:01 -04:00
browser-guest-attachment-validation.spec.ts fix(browser): recover embedded guests after lifecycle loss (#11717) 2026-08-03 13:02:56 -07:00
browser-guest-crash-recovery.spec.ts fix(browser): recover embedded guests after lifecycle loss (#11717) 2026-08-03 13:02:56 -07:00
browser-guest-runtime-oracle.ts fix(browser): recover embedded guests after lifecycle loss (#11717) 2026-08-03 13:02:56 -07:00
browser-local-https-certificate-trust.spec.ts fix(browser): local HTTPS Try HTTPS + cert proceed (#8454) (#9104) 2026-07-16 19:11:34 -07:00
browser-split-find-shortcut.spec.ts fix(browser): recover embedded guests after lifecycle loss (#11717) 2026-08-03 13:02:56 -07:00
browser-tab.spec.ts fix(browser): remove unsafe window close bypass (#12040) 2026-08-01 21:07:58 -07:00
capture-opencode-tui-repro.mjs chore(lint): adopt unicorn/prefer-import-meta-properties (error) (#6847) 2026-06-29 23:37:30 -07:00
chinese-ime-chat-input-repro.spec.ts test(terminal): preserve Windows IME Shift commits (#12276) 2026-08-03 02:21:56 -07:00
codex-composer-echo-latency-probe.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
combined-diff-invalidation-freeze-repro.spec.ts Fix combined diff freeze after large diff invalidation (#12615) 2026-08-04 22:07:30 -07:00
combined-diff-scroll-restore.spec.ts Fix 6 e2e test flakes: worktree teardown, window focus, and terminal cleanup (#9625) 2026-07-20 18:18:11 -07:00
computer-linux.e2e.ts
computer-mac-safari.e2e.ts
computer-mac.e2e.ts fix(computer): fence macOS HID coordinate clicks (#12981) 2026-08-06 21:18:52 -07:00
computer-windows-store.e2e.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
computer-windows.e2e.ts Improve release validation reliability (#5643) 2026-06-17 20:05:55 -07:00
daemon-generation-legacy-close-safety.spec.ts fix(terminals): negotiate explicit close intent for paired runtimes (#10129) 2026-07-27 15:22:55 -07:00
daemon-generation-reconnect-safety.spec.ts fix(terminal): make remote agent sessions host-authoritative (#9687) 2026-07-21 20:51:28 -07:00
daemon-lifecycle-retirement.spec.ts fix(daemon): let the publisher replace a dead endpoint, not a third party (#12882) 2026-08-07 22:33:50 -07:00
daemon-live-session-preservation.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
daemon-slow-health-check-preservation.spec.ts Observe daemon health failures and fix e2e test races (#10595) 2026-07-25 13:42:28 -07:00
daemon-slow-init-pty-gate.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
dead-terminal-repro.spec.ts
dead-terminal-stress.spec.ts
default-branch-visibility.spec.ts fix(sidebar): keep each project's entry-point workspace visible under "Hide sleeping" (#12257) 2026-08-03 22:55:17 -07:00
diff-note-delete.spec.ts
diff-note-edit.spec.ts
diff-note-layout.spec.ts Fix diff notes overlapping following lines (#7803) 2026-07-26 23:48:20 -07:00
droid-notification.spec.ts Remove stale max-lines lint disables from files under the limit (#7548) 2026-07-06 02:12:32 -07:00
editable-context-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
electron-home-isolation.spec.ts refactor(codex): delete the unreachable managed shared-mirror lane (#12614) 2026-08-05 12:57:02 -07:00
feature-wall.spec.ts
file-explorer-watch-refresh.spec.ts fix(explorer): refresh tree on create/rename with case-tolerant cache keys (#10392) 2026-07-28 20:52:09 -07:00
file-open.spec.ts
floating-mobile-emulator-tab.spec.ts Fix blank/unclosable mobile emulator tab in floating workspace (#6042) 2026-06-22 16:27:33 -07:00
floating-tab-rename-filesystem-alias.spec.ts fix(floating-workspace): persist Markdown tab renames (#11398) 2026-07-29 21:43:45 -07:00
floating-tab-rename.spec.ts fix(floating-workspace): persist Markdown tab renames (#11398) 2026-07-29 21:43:45 -07:00
floating-workspace-reopen-webgl-recovery.spec.ts
floating-workspace-shared-glyph-atlas.spec.ts
folder-setup-shallow-priority.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
folder-setup.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
git-no-upstream-polling-churn.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
github-cli-stall-repro.spec.ts Fix stale and race-prone E2E test failures (#7468) 2026-07-05 19:46:49 -07:00
github-created-issue-start-prefill.spec.ts test(e2e): verify Claude is prefilled with issue URL on start (#9980) 2026-07-22 15:10:29 -07:00
global-setup.ts fix(orchestration): preserve active workers across updates (#11271) 2026-07-29 11:31:35 -07:00
global-teardown.ts Terminal performance initiative: pipeline fixes + term-speed-2 revival + PTY flow control (integration branch) (#7214) 2026-07-10 17:27:47 -07:00
golden-core-flows.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
headless-paired-remote-terminal-retention-memory.spec.ts fix(remote): stabilize shared control and terminal parking (#11656) 2026-07-31 00:22:53 -07:00
headless-paired-remote-terminal-stall-recovery.spec.ts fix(remote): recover and safely park paired terminals (#11416) 2026-07-29 20:04:55 -07:00
headless-serve-desktop-activation.spec.ts refactor(codex): delete the unreachable managed shared-mirror lane (#12614) 2026-08-05 12:57:02 -07:00
headless-serve-focused-terminal-create.spec.ts fix(runtime): degrade focus-requested terminal create on headless serve (#12791) 2026-08-05 17:49:04 -07:00
issue-12656-terminal-link-tooltip.spec.ts fix(terminal): remove permanent link tooltip gap (#13075) 2026-08-07 12:29:00 -07:00
korean-ime-terminal-shift-enter-commit.spec.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
landing-preflight-runtime-routing.spec.ts fix(preflight): route landing banner through the runtime-aware preflight slice (#11390) 2026-07-31 18:01:24 -07:00
large-diff-freeze-repro.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
large-diff-repro-fixtures.ts Fix combined diff freeze after large diff invalidation (#12615) 2026-08-04 22:07:30 -07:00
large-file-count-fixtures.ts fix(source-control): keep huge change sets responsive (#9477) 2026-07-20 14:50:12 -07:00
linear-filter-chip-labels.spec.ts Fix Linear filter chips showing UUIDs after dropdown closes (#12564) 2026-08-04 12:37:59 -07:00
linear-issue-view-persistence.spec.ts Persist the Linear issue list view and per-workspace filters (#12710) 2026-08-07 20:41:59 -07:00
live-background-terminal-mount-authority.spec.ts fix: preserve live agent PTYs through graph hydration (#11789) 2026-08-03 11:11:14 -07:00
local-worktree-visibility-runtime-active.spec.ts fix(worktrees): show CLI-created local worktrees in the sidebar while a remote runtime is active (#6628) 2026-07-22 16:10:53 -07:00
markdown-add-review-note-shortcut.spec.ts fix(keybindings): AltGr-safe default for Add Review Note (#9257) 2026-07-17 18:57:26 -07:00
markdown-explorer-find-focus.spec.ts fix(editor): focus Explorer-opened Markdown for find (#8083) 2026-07-23 23:18:03 -07:00
markdown-ordered-list-exit.spec.ts
markdown-prose-reflow.spec.ts Reflow and edit hard-wrapped prose within single paragraph blocks (#7407) 2026-07-04 23:29:05 -07:00
markdown-table-row-backspace.spec.ts feat(editor): richer rich-markdown table keyboard (Tab, Enter, Backspace) (#11724) 2026-07-31 01:57:41 -07:00
mobile-banner.spec.ts fix: refit after single terminal restore (#6089) 2026-06-22 12:29:18 -07:00
multi-client-navigation-isolation.spec.ts fix(runtime): isolate navigation across paired clients (#9664) 2026-07-20 21:36:15 -07:00
native-chat-ask-user-question-card.spec.ts Change question card submit button label to 'Submit' (#12782) 2026-08-05 14:58:17 -07:00
native-chat-first-flush-race.spec.ts fix(native-chat): retry not-yet-flushed transcripts instead of settling into a permanent error (#8418) 2026-07-13 12:45:46 -07:00
nested-runtime-ssh-lifecycle.spec.ts fix(runtime): route HUB-owned SSH worktrees through owning runtime (#9994) 2026-07-22 18:25:05 -07:00
nested-runtime-ssh-routing.spec.ts fix(runtime): route HUB-owned SSH worktrees through owning runtime (#9994) 2026-07-22 18:25:05 -07:00
new-workspace-cross-project-dialog.spec.ts fix: keep cross-project dialog actions in bounds (#13317) 2026-08-09 01:16:09 -07:00
new-workspace-linked-item-project-switch.spec.ts fix(remote): preserve terminal recovery across control refresh (#11513) 2026-07-30 03:05:10 -07:00
notification-settings.spec.ts
onboarding.spec.ts test(e2e): fix two stale E2E specs failing on main (runtime host seeding, alt-screen snapshot) (#10614) 2026-07-25 15:58:40 -07:00
orca-profiles.spec.ts Add optional Orca account sign-in (#7515) 2026-07-09 02:13:13 -07:00
orca-restart-navigation.unit.test.ts test(e2e): prove the terminal daemon survives a main-process crash on Windows (#7742) (#9311) 2026-07-19 11:27:29 -07:00
orchestration-idle-mail-delivery.spec.ts fix(orchestration): wake coordinators with mail pointers (#12988) 2026-08-06 22:50:09 -07:00
orchestration-idle-mail-restore.spec.ts fix(orchestration): wake coordinators with mail pointers (#12988) 2026-08-06 22:50:09 -07:00
orchestration-legacy-worker-missing-terminal-recovery.spec.ts fix(orchestration): preserve active workers across updates (#11271) 2026-07-29 11:31:35 -07:00
orchestration-legacy-worker-restart-recovery.spec.ts perf(orchestration): bound mutation ledger and run pages (#11432) 2026-07-30 00:49:23 -07:00
orchestration-low-level-dispatch-release.spec.ts fix(orchestration): release context-only dispatches (#13376) 2026-08-09 14:49:36 -07:00
orchestration-run-pages.ts perf(orchestration): bound mutation ledger and run pages (#11432) 2026-07-30 00:49:23 -07:00
orchestration-run-pagination.unit.test.ts perf(orchestration): bound mutation ledger and run pages (#11432) 2026-07-30 00:49:23 -07:00
orchestration-worker-terminal-visibility.spec.ts fix(orchestration): preserve active workers across updates (#11271) 2026-07-29 11:31:35 -07:00
paired-remote-browser-stream-reconnect.spec.ts fix(browser-pane): reschedule remote stream restart with bounded backoff (STA-3483) (#12787) 2026-08-07 15:01:11 -07:00
paired-remote-pane-layout-retry.spec.ts perf(renderer): bail out of identity-equal terminal layout and cache-timer writes (#12420) 2026-08-04 16:56:43 -07:00
paired-remote-terminal-host-restart-background-sync.spec.ts fix(terminal): preserve remote pane output after host restart (#13158) 2026-08-08 01:47:05 -07:00
paired-remote-terminal-materialization-reconnect.spec.ts fix(remote-runtime): materialize the host surface when reconnecting a terminal pane (#11542) 2026-08-04 22:59:06 -07:00
paired-remote-terminal-parked-reveal-interactivity.spec.ts fix(runtime): deliver subscription close when retiring a remote transport (#12384) 2026-08-03 19:44:30 -07:00
paired-remote-terminal-probe-gap-recovery.spec.ts fix(remote): replace streams that miss authoritative output (#11607) 2026-07-30 18:27:06 -07:00
paired-remote-terminal-retention-memory.spec.ts fix(remote): preserve terminal recovery across control refresh (#11513) 2026-07-30 03:05:10 -07:00
paired-remote-terminal-stall-recovery.spec.ts fix(remote): scope renderer throttling to paired terminal publication (#11581) 2026-07-31 16:01:44 -07:00
paired-remote-terminal-truncated-tail-first-paint.spec.ts fix(remote): recover and safely park paired terminals (#11416) 2026-07-29 20:04:55 -07:00
paired-runtime-rejected-input-remount.unit.test.ts fix(terminal): recover rejected paired-runtime input (STA-2830) (#12675) 2026-08-05 01:41:27 -07:00
paired-runtime-retention-metrics.ts fix(remote): recover and safely park paired terminals (#11416) 2026-07-29 20:04:55 -07:00
plugin-demo.spec.ts fix(e2e): launch plugins with real app identity (#11024) 2026-07-27 17:56:07 -07:00
plugin-marketplace-content.spec.ts fix(e2e): launch plugins with real app identity (#11024) 2026-07-27 17:56:07 -07:00
plugin-panel-containment.spec.ts feat: bound direct SSH reconnect fan-out and recovery (#11003) 2026-07-28 12:33:17 -07:00
plugin-startup-budget.spec.ts fix(e2e): launch plugins with real app identity (#11024) 2026-07-27 17:56:07 -07:00
pr-comments-sidebar-cards.spec.ts Fix stale and race-prone E2E test failures (#7468) 2026-07-05 19:46:49 -07:00
pr11346-selected-runtime-add.spec.ts fix: route server project adds to selected runtime (#11346) 2026-07-31 04:32:23 -07:00
pr11346-selected-runtime-identity-oracle.ts fix: route server project adds to selected runtime (#11346) 2026-07-31 04:32:23 -07:00
project-group-manual-sort.spec.ts fix(sidebar): map header drags to the nearest boundary slot instead of a dead zone (#8891) 2026-07-15 17:14:10 -07:00
pty-snapshot-capability-main-stall.spec.ts fix(terminal): close async capability review gaps (#11887) 2026-08-01 00:00:12 -07:00
quick-open-file-paths.spec.ts fix: prioritize filenames in cmd+p quick open (#12679) 2026-08-06 03:26:20 -07:00
remote-agent-completion-authority.unit.test.ts fix(remote): don't classify a stale/gone remote handle as agent completion (#9263) 2026-07-23 01:45:24 -07:00
remote-agent-session-focus-authority.spec.ts fix(remote): create paired agent sessions without host focus (#10193) 2026-07-23 20:20:00 -07:00
remote-session-bulk-open-freeze-repro.spec.ts fix(runtime): coalesce concurrent host terminal focus (#11841) 2026-08-03 02:18:05 -07:00
remote-terminal-tab-retirement.unit.test.ts test(runtime): cover remote terminal retirement across paired viewers (#10053) 2026-07-22 21:44:30 -07:00
renderer-crash-recovery-terminal-input.spec.ts fix(e2e): repair release e2e suite (parking regression tests, stale/flaky specs, profile switcher gate) (#8486) 2026-07-12 22:40:57 -07:00
repo-icon-emoji-picker.spec.ts feat(repo-icon): expand the project emoji picker (#7989) (#12058) 2026-08-03 23:00:02 -07:00
repro-7732-gitlab-checks-job-details.spec.ts fix(gitlab): load pipeline job traces in the Checks side panel (#7732) (#12266) 2026-08-03 22:48:37 -07:00
resource-manager-unbound-session-safety.spec.ts test(e2e): harden release latch and teardown coverage (#11036) 2026-07-27 19:04:56 -07:00
resource-usage-warm-reattach.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
restart-restore-terminal-input.spec.ts test(e2e): harden terminal restart regressions on Windows (#9064) 2026-07-17 17:18:36 -07:00
restored-terminal-input-readiness.unit.test.ts test(e2e): harden terminal restart regressions on Windows (#9064) 2026-07-17 17:18:36 -07:00
rich-markdown-link-bubble-stacking.spec.ts fix(e2e): repair release e2e suite (parking regression tests, stale/flaky specs, profile switcher gate) (#8486) 2026-07-12 22:40:57 -07:00
right-sidebar-windows-titlebar.spec.ts
runtime-file-browser-windows-drives.spec.ts Support Windows drives in the remote host filesystem picker (#7439) 2026-07-28 20:51:14 -07:00
settings-agent-awake.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
settings-display-name-ime.spec.ts Fix stale and race-prone E2E test failures (#7468) 2026-07-05 19:46:49 -07:00
settings-search-responsiveness.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
settings-search-shortcuts-pane.spec.ts Focus search inputs for immediate typing (#13264) 2026-08-08 17:15:43 -07:00
settings-skill-detection.spec.ts
setup-guide-sidebar.spec.ts Remove stale max-lines lint disables from files under the limit (#7548) 2026-07-06 02:12:32 -07:00
setup-script-import.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
setup-script-prompt-unreadable-orca-yaml.spec.ts fix(terminal): defer metric option writes to unmeasurable panes (#12944) 2026-08-07 10:14:37 -07:00
sidebar-agent-row-identity.spec.ts fix(sidebar): show Cursor rows and stop a stray "claude" title hijacking OpenCode (#12466) 2026-08-09 01:32:34 -07:00
source-control-commit-draft-persistence.spec.ts Fix stale and race-prone E2E test failures (#7468) 2026-07-05 19:46:49 -07:00
source-control-commit-message-ai.spec.ts Add {linkedIssue} template variable for commit and PR generation (#10640) 2026-07-25 19:31:44 -07:00
source-control-create-pr-intent-switch.spec.ts Keep Create PR intent running when review lookup is unavailable (#11678) 2026-07-30 21:45:44 -07:00
source-control-create-pr.spec.ts Unify pull request draft title resolution (#5943) 2026-06-20 18:47:39 -07:00
source-control-discard-confirmation.spec.ts Refactor Source Control header toolbar (#5553) 2026-06-16 18:56:52 -07:00
source-control-large-file-count.spec.ts fix(source-control): keep huge change sets responsive (#9477) 2026-07-20 14:50:12 -07:00
source-control-pr-generation-switch.spec.ts Keep Create PR intent running when review lookup is unavailable (#11678) 2026-07-30 21:45:44 -07:00
source-control-pr-linked-issue-ai.spec.ts Add {linkedIssue} template variable for commit and PR generation (#10640) 2026-07-25 19:31:44 -07:00
ssh-ai-vault-session-history.spec.ts fix(ai-vault): make SSH session history host-aware (#7367) 2026-07-04 22:56:55 -07:00
ssh-codex-display-artifacts-repro.spec.ts Fix SSH terminal replay artifacts 2026-06-22 16:42:20 -07:00
ssh-codex-real-remote.ts Fix SSH terminal replay artifacts 2026-06-22 16:42:20 -07:00
ssh-codex-reconnect-replay-driver.ts fix(ai-vault): support session scanning in SSH worktrees (#11004) 2026-08-03 16:17:00 -07:00
ssh-codex-repro-remote-fixtures.ts Fix SSH terminal replay artifacts 2026-06-22 16:42:20 -07:00
ssh-codex-terminal-observers.ts Fix SSH terminal replay artifacts 2026-06-22 16:42:20 -07:00
ssh-cold-activation-restore.spec.ts fix(ssh): restore relay ownership after app restart (#11860) 2026-07-31 20:45:52 -07:00
ssh-config-host-import.spec.ts Add SSH config host picker to add-host dialog (#12334) 2026-08-03 17:32:13 -07:00
ssh-config-host-picker.PLAN.md Add SSH config host picker to add-host dialog (#12334) 2026-08-03 17:32:13 -07:00
ssh-config-host-picker.spec.ts Add SSH config host picker to add-host dialog (#12334) 2026-08-03 17:32:13 -07:00
ssh-docker-bulk-open-freeze-repro.spec.ts fix(runtime): coalesce concurrent host terminal focus (#11841) 2026-08-03 02:18:05 -07:00
ssh-docker-relay-perf.spec.ts feat(ssh): bound relay PTY output end to end (#11005) 2026-07-29 17:03:15 -07:00
ssh-docker-watcher-isolation.spec.ts Ssh watcher isolation e2e (#8494) 2026-07-12 23:50:00 -07:00
ssh-external-image-preview.spec.ts fix(ssh): open external host images from terminal links (#10323) 2026-07-24 12:05:38 -07:00
ssh-host-form-modal.spec.ts feat(ssh): open the host add/edit form in a modal dialog (STA-3067) (#12172) 2026-08-02 20:43:27 -07:00
ssh-localhost.spec.ts fix: reconcile SSH repo rows after host re-add (#8201) 2026-07-11 03:20:55 -07:00
ssh-pi-compatible-agent-title.spec.ts fix: reconcile SSH repo rows after host re-add (#8201) 2026-07-11 03:20:55 -07:00
ssh-port-forward-lifecycle.spec.ts Fix SSH port-forward rows disappearing after hydration (#11713) 2026-07-31 00:36:09 -07:00
ssh-terminal-parking.spec.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
ssh-terminal-stale-grid-probe.ts fix(terminal): heal stale PTY grids on window wake (#9626) 2026-07-20 18:54:44 -07:00
ssh-terminal-window-wake-stale-grid-repro.spec.ts fix(terminal): heal stale PTY grids on window wake (#9626) 2026-07-20 18:54:44 -07:00
status-bar-session-count-management-kill.spec.ts fix(status-bar): invalidate the CLI session count on kill and restart (#12468) 2026-08-04 17:11:18 -07:00
sustained-agent-typing-load-scripts.ts Terminal performance initiative: pipeline fixes + term-speed-2 revival + PTY flow control (integration branch) (#7214) 2026-07-10 17:27:47 -07:00
tab-close-navigation.spec.ts test(e2e): stabilize chronically-failing e2e suite (#7470) 2026-07-05 21:51:32 -07:00
tab-create-entry-file-paths.spec.ts fix: prioritize filenames in new-tab file results (#12670) 2026-08-06 02:35:06 -07:00
tab-rename-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
tab-rename.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
tab-sidebar-closed-overlap.spec.ts
tabs.spec.ts Fix tab switching after terminal tab reorder (#6395) 2026-06-25 18:36:11 -07:00
tasks-page.spec.ts fix(tasks): restore GitHub page and scroll position on reopen (#13096) 2026-08-09 11:08:04 -07:00
terminal-attention.spec.ts fix(terminal): reset stale mouse tracking on cold restore (#12101); stop OSC color-reply echo leak in POSIX agent panes (#12112) (#12202) 2026-08-03 21:00:57 -07:00
terminal-codex-cursor-jitter-repro.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
terminal-codex-hidden-startup-background.spec.ts test(e2e): deliver node burst via temp file so PowerShell quoting can't break OSC title (#8521) (#9391) 2026-07-20 03:04:28 -04:00
terminal-codex-home.spec.ts
terminal-codex-local-typing-latency.spec.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
terminal-codex-skill-preview-artifact-repro.spec.ts fix(quality): enforce performance-safe lint baseline (#11074) 2026-07-27 20:54:02 -07:00
terminal-cold-activation-deferral.spec.ts perf(terminal): defer cold worktree activation tab mounts until first reveal (#8597) 2026-07-14 02:58:34 -07:00
terminal-column-desync-repro.spec.ts test(e2e): stabilize chronically-failing e2e suite (#7470) 2026-07-05 21:51:32 -07:00
terminal-column-probes.ts Fix Windows ConPTY probe failures by removing startup control bytes (#5893) 2026-06-20 02:03:24 -07:00
terminal-cursor-inactive-style.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
terminal-cursor-raster-probe.ts fix: stabilize release terminal e2e (#5869) 2026-06-19 19:43:42 -07:00
terminal-document-visibility-webgl-recovery.spec.ts fix(terminal): bound fullscreen atlas recovery (#12061) 2026-08-01 23:38:46 -07:00
terminal-duplicate-pty-renderer-reveal.spec.ts test(terminal): release-gate duplicate PTY renderer restore (#11947) 2026-08-01 14:10:27 -07:00
terminal-foreground-confirmation.unit.test.ts fix(terminal): send CSI-u Shift+Enter to Droid on Windows (#7620) (#7668) 2026-07-10 21:00:31 -07:00
terminal-foreground-redraw-freeze.spec.ts Reduce terminal redraw CPU on active TUIs (#8178) 2026-07-10 19:50:44 -07:00
terminal-hidden-tui-visual-restore.spec.ts test(e2e): deliver node burst via temp file so PowerShell quoting can't break OSC title (#8521) (#9391) 2026-07-20 03:04:28 -04:00
terminal-hidden-view-parking.spec.ts Revert terminal rendering changes from #10692, #10794, #10871, and #10907 (#11338) 2026-07-29 01:47:20 -07:00
terminal-history-size-typing-latency.spec.ts fix(e2e): repair release e2e suite (parking regression tests, stale/flaky specs, profile switcher gate) (#8486) 2026-07-12 22:40:57 -07:00
terminal-ibus-hangul-native.spec.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
terminal-image-paste-webgl-recovery.spec.ts
terminal-ime-boundary-probe.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
terminal-ime-byte-reader.ts test(e2e): normalise the pty line terminator so the IME specs can run on Windows (#13313) 2026-08-09 16:06:00 -07:00
terminal-ime-exact-byte.spec.ts fix(terminal): reconcile cross-platform IME composition lifecycle (#11293) 2026-07-29 16:12:20 -07:00
terminal-ime-observed-event-sequences.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
terminal-inline-tui-reveal-convergence.spec.ts fix(terminal): harden revealed inline-TUI convergence (#9503) 2026-07-19 22:54:39 -04:00
terminal-large-paste-responsiveness.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
terminal-link-hover-after-worktree-return.spec.ts fix(terminal): restore link hover after mouseleave (#10903) 2026-07-27 03:29:35 -07:00
terminal-long-table-fixtures.ts fix(remote): preserve terminal recovery across control refresh (#11513) 2026-07-30 03:05:10 -07:00
terminal-long-table-scroll-restore.spec.ts Terminal performance initiative: pipeline fixes + term-speed-2 revival + PTY flow control (integration branch) (#7214) 2026-07-10 17:27:47 -07:00
terminal-macos-2set-korean-native.spec.ts Revert the terminal IME composition-ownership change (#13282) 2026-08-08 19:06:50 -07:00
terminal-multi-workspace-typing-latency.spec.ts chore: declutter top-level repo layout (#11890) 2026-08-01 00:25:35 -07:00
terminal-node-command.ts Use runner Node executable and platform quoting in terminal E2E tests (#5890) 2026-06-20 01:27:41 -07:00
terminal-opencode-emoji-table-rendering.spec.ts Use runner Node executable and platform quoting in terminal E2E tests (#5890) 2026-06-20 01:27:41 -07:00
terminal-osc-color-queries.spec.ts fix(renderer): answer OSC color queries from active terminal theme (#6502) 2026-06-27 09:30:29 -07:00
terminal-output-scheduler.spec.ts Remove stale max-lines lint disables from files under the limit (#7548) 2026-07-06 02:12:32 -07:00
terminal-pane-close-layout-consistency.spec.ts fix(e2e): repair release e2e suite (parking regression tests, stale/flaky specs, profile switcher gate) (#8486) 2026-07-12 22:40:57 -07:00
terminal-pane-divider-capture-loss.spec.ts fix(terminal): keep divider resize active after capture loss (#9063) 2026-07-16 13:07:44 -07:00
terminal-panes.spec.ts feat(tabs): redesign tab splits and terminal pane discoverability (#5927) 2026-06-21 23:09:01 -07:00
terminal-parked-close-retirement.spec.ts fix(terminal): retire sessions when tabs close (#8628) 2026-07-14 00:15:34 -07:00
terminal-parked-memory.spec.ts fix(terminal): bound SSH & remote hidden-worktree terminal retention (C1) (#10625) 2026-07-29 00:47:18 -07:00
terminal-paste-ownership.spec.ts fix(terminal): prevent Windows multiline paste submission (#8688) 2026-07-14 14:40:40 -07:00
terminal-pinned-viewport-streaming-switch.spec.ts fix(terminal): make viewport ownership transactional across output, replay, and reflow (#8674) 2026-07-15 20:28:39 -07:00
terminal-pinned-viewport-worktree-switch.spec.ts Fix terminal scroll intent across workspace switches (#6319) 2026-06-24 20:16:14 -07:00
terminal-probe-input-sequence.ts test(e2e): harden terminal restart regressions on Windows (#9064) 2026-07-17 17:18:36 -07:00
terminal-probe-input-sequence.unit.test.ts test(e2e): harden terminal restart regressions on Windows (#9064) 2026-07-17 17:18:36 -07:00
terminal-pty-readiness.ts Fix Windows ConPTY probe failures by removing startup control bytes (#5893) 2026-06-20 02:03:24 -07:00
terminal-push-delivery-loss-recovery.spec.ts feat(native-chat): native chat view across mobile, desktop, and web (#5824) 2026-07-16 13:26:15 -07:00
terminal-raster-artifact-analysis.ts Fix SSH terminal replay artifacts 2026-06-22 16:42:20 -07:00
terminal-raw-emoji-table-scroll-restore.spec.ts Terminal performance initiative: pipeline fixes + term-speed-2 revival + PTY flow control (integration branch) (#7214) 2026-07-10 17:27:47 -07:00
terminal-reattach-mouse-mode-leak.spec.ts Fix e2e tests (#8495) 2026-07-13 00:48:51 -07:00
terminal-reattach-tui-mouse-mode.spec.ts fix(terminal): keep a live TUI's mouse modes across daemon reattach (#12461) 2026-08-05 00:51:33 -07:00
terminal-repro-evidence.ts Fix SSH terminal replay artifacts 2026-06-22 16:42:20 -07:00
terminal-restart-persistence.spec.ts test(e2e): harden terminal restart regressions on Windows (#9064) 2026-07-17 17:18:36 -07:00
terminal-retention-budget.spec.ts fix(terminal): bound SSH & remote hidden-worktree terminal retention (C1) (#10625) 2026-07-29 00:47:18 -07:00
terminal-reveal-paused-render-repro.spec.ts fix(terminal): repaint revealed panes stuck behind xterm's paused-render gate (#7614) 2026-07-06 20:17:35 -07:00
terminal-reveal-stale-pty-resize-repro.spec.ts fix(terminal): stop stale PTY resize after worktree reveal (#8502) 2026-07-13 14:17:49 -07:00
terminal-screenshot-diff.ts Fix terminal tab switch resume rendering (#6041) 2026-06-23 00:23:34 -07:00
terminal-scroll-intent-follow.spec.ts fix(terminal): make viewport ownership transactional across output, replay, and reflow (#8674) 2026-07-15 20:28:39 -07:00
terminal-shortcuts.spec.ts fix(terminal): protect local ConPTY Ctrl+Enter without breaking TUIs (#12462) 2026-08-06 20:07:55 -07:00
terminal-sleep-wake-restore.spec.ts fix(terminal): make remote workspace sleep converge (#9874) 2026-07-22 00:22:36 -07:00
terminal-split-pane-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
terminal-streaming-refocus-viewport.spec.ts fix(terminal): preserve follow output through streaming refocus (#11915) 2026-08-01 03:26:30 -07:00
terminal-stuck-occlusion-recovery.spec.ts Terminal performance initiative: pipeline fixes + term-speed-2 revival + PTY flow control (integration branch) (#7214) 2026-07-10 17:27:47 -07:00
terminal-tab-close-restart-persistence.spec.ts feat: bound direct SSH reconnect fan-out and recovery (#11003) 2026-07-28 12:33:17 -07:00
terminal-tab-close-running-confirm-mouse.spec.ts fix(terminal): apply the running-process close confirmation to every tab close path (#10142) (#12272) 2026-08-03 22:48:22 -07:00
terminal-tab-close-running-confirm.spec.ts fix(terminal): apply the running-process close confirmation to every tab close path (#10142) (#12272) 2026-08-03 22:48:22 -07:00
terminal-tab-screenshot.ts Fix terminal tab switch resume rendering (#6041) 2026-06-23 00:23:34 -07:00
terminal-tab-switch-sigwinch-restore.spec.ts test(e2e): deliver node burst via temp file so PowerShell quoting can't break OSC title (#8521) (#9391) 2026-07-20 03:04:28 -04:00
terminal-tab-switch-visual-restore.spec.ts test(e2e): fix two stale E2E specs failing on main (runtime host seeding, alt-screen snapshot) (#10614) 2026-07-25 15:58:40 -07:00
terminal-tui-wheel-drain.spec.ts test(e2e): stabilize chronically-failing e2e suite (#7470) 2026-07-05 21:51:32 -07:00
terminal-tui-wheel-reports.spec.ts test(e2e): stabilize chronically-failing e2e suite (#7470) 2026-07-05 21:51:32 -07:00
terminal-typing-latency.spec.ts fix: replace per-5s full-buffer terminal checkpoints with an incremental log (#5292) 2026-06-12 16:31:24 -07:00
terminal-warm-reattach-split-live-output.spec.ts fix(terminal): release reattach fit on an unchanged stable grid (#9056) 2026-07-16 12:38:31 -07:00
terminal-webgl-atlas-budget.spec.ts fix(terminal): invalidate cached glyphs when WebGL atlas changes (#8899) 2026-07-17 16:16:17 -07:00
terminal-webgl-reset-capture.ts Fix SSH terminal replay artifacts 2026-06-22 16:42:20 -07:00
terminal-wedged-write-pipeline-recovery.spec.ts fix(terminal): self-heal panes whose renderer dies while the PTY stays alive (#8630) 2026-07-13 21:30:10 -07:00
terminal-window-wake-stale-grid-repro.spec.ts fix(terminal): heal stale PTY grids on window wake (#9626) 2026-07-20 18:54:44 -07:00
terminal-windows-codex-multiline-paste.spec.ts fix(terminal): prevent Windows multiline paste submission (#8688) 2026-07-14 14:40:40 -07:00
terminal-windows-path-expansion.spec.ts fix(terminal): expand environment variables in Windows PATH (#11987) 2026-08-03 01:00:58 -07:00
terminal-windows-shell-paste-ownership.spec.ts Fix paste ownership, input bounds, and IPC validation 2026-06-19 17:14:55 -07:00
usage-overview.spec.ts
vitest.config.ts
voice-microphone-selection.spec.ts feat(voice): allow selecting a microphone for dictation (#12119) 2026-08-02 16:25:56 -07:00
windows-project-runtime-smoke.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
windows-terminal-env-icons.spec.ts
workspace-back-forward-navigation.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
workspace-board-lane-virtualization.spec.ts test(e2e): pick the board marquee start point from live geometry (#12409) 2026-08-03 20:58:25 -07:00
workspace-space-git-status.spec.ts Fix stale and race-prone E2E test failures (#7468) 2026-07-05 19:46:49 -07:00
worktree-jump-palette-filter.spec.ts Add host and project filtering to worktree jump palette (#12638) 2026-08-05 00:11:47 -07:00
worktree-lifecycle.spec.ts
worktree-lineage-agent-expansion.spec.ts fix(sidebar): decouple agent-list expansion from the child-worktrees toggle (#8527) 2026-07-13 16:15:44 -07:00
worktree-lineage-state.ts Fix legacy worktree lineage projection after stable updates (#9913) 2026-07-22 15:52:42 -07:00
worktree-lineage.spec.ts Add recursive sleep actions for workspace descendants (#11810) 2026-07-31 16:15:20 -07:00
worktree-recent-sort.spec.ts chore(lint): upgrade oxlint to 1.71 + enable 7 new rules (autofixed backlog) (#6841) 2026-06-29 22:38:29 -07:00
worktree-row-locators.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
worktree-scroll-to-current.spec.ts Revert centered sidebar jump behavior (#8019) 2026-07-10 03:00:51 -07:00
worktree-smart-sort.spec.ts Fix flaky e2e tests (#5680) 2026-06-18 00:11:32 -07:00
worktree-switch-responsiveness.spec.ts Revert centered sidebar jump behavior (#8019) 2026-07-10 03:00:51 -07:00
worktree.spec.ts fix(workspaces): use the emojibase shortcode preset for emoji suggestions (#11888) 2026-08-01 00:40:47 -07:00