orca/tests/e2e
Jinjing 2899a60872
Durable persistence for commit message generation across worktree switches (#5243)
* Persist commit message generation state across worktree switches

Introduce a new global store slice for commit message generation to prevent
in-flight requests from being orphaned or lost when the Source Control
sidebar is unmounted or when switching between worktrees.

- Key commit generation records by worktree ID/path in the Zustand store
- Hydrate completed messages back into the draft input when returning to
  the originating worktree without overwriting active user edits
- Ensure the agent-selection dialog state remains bound to the target
  worktree that initiated the generation
- Wait for the PR composer eligibility check before hydrating completed
  PR field generations on sidebar remounts

* Route cancellations to starting runtime and prune stale worktree records

Ensure commit message and pull request generation cancellation requests
are always routed to the runtime environment that was selected when
the generation started, even if active settings change before
cancellation.

Additionally, prune commit message and pull request generation records
when worktrees are removed to prevent stale records from lingering in
the store.
2026-06-11 23:36:46 -07:00
..
fixtures Fix terminal table rendering after workspace restore (#4877) 2026-06-08 03:25:55 -07:00
helpers Support project reordering with groups and add manual-default notice (#5237) 2026-06-11 20:39:39 -07:00
AGENTS.md Expose E2E store via build mode 2026-06-10 17:23:12 -07:00
activity-agent-pane-isolation.spec.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
add-project-default-checkout.spec.ts Stabilize main for v1.4.51 release (#4841) 2026-06-07 17:10:45 -07:00
agent-session-quit-resume.spec.ts Persist agent provider sessions at quit and resume them on cold restore (#5240) 2026-06-11 20:17:23 -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 test(e2e): stabilize release-cut e2e failures (#4942) 2026-06-08 20:30:05 -07:00
artificial-opencode-main-pressure-scenario.ts test(e2e): stabilize release-cut e2e failures (#4942) 2026-06-08 20:30:05 -07:00
artificial-opencode-scroll-measurement.ts Make terminal scroll pressure benchmark diagnose responsive paths (#4846) 2026-06-07 18:16:53 -07:00
artificial-opencode-scroll-scenario.ts Make terminal scroll pressure benchmark diagnose responsive paths (#4846) 2026-06-07 18:16:53 -07:00
artificial-opencode-synthetic-injection.ts Stabilize OpenCode terminal rendering before release (#4850) 2026-06-08 01:00:29 -07:00
artificial-opencode-terminal-load.spec.ts Stabilize OpenCode terminal rendering before release (#4850) 2026-06-08 01:00:29 -07:00
browser-tab.spec.ts Keep browser tabs mounted while switching 2026-06-02 15:28:34 -07:00
capture-opencode-tui-repro.mjs test: reproduce terminal TUI and git polling regressions (#4581) 2026-06-03 13:34:27 -07:00
computer-linux.e2e.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
computer-mac-safari.e2e.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
computer-mac.e2e.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
computer-windows-store.e2e.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
computer-windows.e2e.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
daemon-live-session-preservation.spec.ts Preserve live daemon PTYs across app updates (#4330) 2026-05-31 17:21:03 -07:00
daemon-slow-health-check-preservation.spec.ts Remove startup PTY spawn health probe and guard daemon replacement with live-session check (#5230) 2026-06-11 19:00:44 -07:00
daemon-slow-init-pty-gate.spec.ts Keep restored terminals on daemon PTYs when startup is slow (#5234) 2026-06-11 20:17:15 -07:00
dead-terminal-repro.spec.ts
dead-terminal-stress.spec.ts
diff-note-delete.spec.ts Fix current e2e failures (#3973) 2026-05-30 22:46:38 -07:00
diff-note-edit.spec.ts Fix current e2e failures (#3973) 2026-05-30 22:46:38 -07:00
droid-notification.spec.ts Fix inactive Codex completion notifications (#4361) 2026-05-31 22:37:02 -07:00
feature-wall.spec.ts test: fix release e2e drift 2026-05-25 22:21:39 -07:00
file-open.spec.ts
floating-workspace-reopen-webgl-recovery.spec.ts Suspend floating workspace terminal WebGL while the panel is closed (#5073) 2026-06-09 20:57:43 -07:00
floating-workspace-shared-glyph-atlas.spec.ts Reset WebGL glyph atlases globally to stop cross-terminal glyph corruption (#5122) 2026-06-10 13:41:05 -07:00
folder-setup-shallow-priority.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
folder-setup.spec.ts Stabilize main for v1.4.51 release (#4841) 2026-06-07 17:10:45 -07:00
git-no-upstream-polling-churn.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
global-setup.ts Expose E2E store via build mode 2026-06-10 17:23:12 -07:00
global-teardown.ts
golden-core-flows.spec.ts Add golden core flow E2E tests (#4615) 2026-06-04 13:17:26 -07:00
markdown-ordered-list-exit.spec.ts test: cover markdown ordered list exits (#2805) 2026-05-25 16:43:22 -07:00
mobile-banner.spec.ts
notification-settings.spec.ts
onboarding.spec.ts Stabilize main for v1.4.51 release (#4841) 2026-06-07 17:10:45 -07:00
resource-usage-warm-reattach.spec.ts
right-sidebar-windows-titlebar.spec.ts
settings-agent-awake.spec.ts
settings-display-name-ime.spec.ts fix(settings): prevent IME composition cancellation in repository Display Name and Worktree Location inputs (#4632) 2026-06-04 16:11:56 -04:00
settings-skill-detection.spec.ts test: stabilize e2e expectations (#4544) 2026-06-02 22:31:57 -07:00
setup-guide-sidebar.spec.ts Stabilize main for v1.4.51 release (#4841) 2026-06-07 17:10:45 -07:00
setup-script-import.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
source-control-commit-message-ai.spec.ts
source-control-create-pr.spec.ts Add E2E coverage for PR and workspace create failures (#3215) 2026-05-30 19:36:06 -07:00
source-control-discard-confirmation.spec.ts test(e2e): stabilize release-cut e2e failures (#4942) 2026-06-08 20:30:05 -07:00
source-control-pr-generation-switch.spec.ts Durable persistence for commit message generation across worktree switches (#5243) 2026-06-11 23:36:46 -07:00
ssh-docker-relay-perf.spec.ts test: add docker ssh relay perf guard (#4778) 2026-06-07 04:15:26 -07:00
ssh-localhost.spec.ts Fork agent sessions from terminal context menu (#3976) 2026-05-30 21:20:37 -07:00
tab-close-navigation.spec.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -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 test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
tasks-page.spec.ts
terminal-attention.spec.ts fix: pr-bug-scan validated finding from #4741 (#4894) 2026-06-08 19:45:48 -07:00
terminal-codex-cursor-jitter-repro.spec.ts Fix native Windows Codex cursor flicker (#4907) 2026-06-08 21:11:18 -04:00
terminal-codex-home.spec.ts Isolate Codex hooks in Orca runtime home (#2350) 2026-05-25 15:07:40 -07:00
terminal-codex-local-typing-latency.spec.ts Stabilize OpenCode terminal rendering before release (#4850) 2026-06-08 01:00:29 -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 Windows Codex terminal cursor rendering (#4669) 2026-06-04 20:54:22 -04:00
terminal-foreground-redraw-freeze.spec.ts Stabilize main for v1.4.51 release (#4841) 2026-06-07 17:10:45 -07:00
terminal-hidden-tui-visual-restore.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
terminal-image-paste-webgl-recovery.spec.ts Recover corrupted terminal WebGL atlases (#5042) 2026-06-09 13:52:58 -07:00
terminal-long-table-scroll-restore.spec.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
terminal-opencode-emoji-table-rendering.spec.ts Keep auto WebGL for terminal table output 2026-06-08 15:16:37 -07:00
terminal-output-scheduler.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00
terminal-panes.spec.ts Fix terminal pane resize redraw storm 2026-05-31 03:53:22 -07:00
terminal-raw-emoji-table-scroll-restore.spec.ts Gate releases on terminal rendering golden 2026-06-08 20:49:17 -07:00
terminal-restart-persistence.spec.ts test: harden flaky e2e assertions (#2564) 2026-05-21 15:46:09 -07:00
terminal-shortcuts.spec.ts Keep auto WebGL for terminal table output 2026-06-08 15:16:37 -07:00
terminal-typing-latency.spec.ts Add terminal typing latency guard 2026-05-21 20:24:16 -07:00
usage-overview.spec.ts
vitest.config.ts Harden computer use runtime and CLI (#4705) 2026-06-07 17:49:01 -07:00
windows-terminal-env-icons.spec.ts
workspace-back-forward-navigation.spec.ts
workspace-space-git-status.spec.ts Remove package manager cache cleanup (#2550) 2026-05-21 13:22:37 -07:00
worktree-lifecycle.spec.ts
worktree-lineage-state.ts fix: stabilize worktree lineage e2e seed (#2508) 2026-05-21 01:33:53 -07:00
worktree-lineage.spec.ts test: stabilize e2e expectations (#4544) 2026-06-02 22:31:57 -07:00
worktree-recent-sort.spec.ts
worktree-scroll-to-current.spec.ts test: stabilize release e2e checks (#5212) 2026-06-11 12:46:43 -07:00
worktree-smart-sort.spec.ts
worktree-switch-responsiveness.spec.ts test: stabilize e2e expectations (#4544) 2026-06-02 22:31:57 -07:00
worktree.spec.ts Default agent launches to yolo permissions mode (#5145) 2026-06-10 21:14:53 -07:00