orca/tests/e2e
Jinjing aee2c0a6a4
Limit large git diff payloads in main process before IPC transfer (#5469)
* Limit large git diff payloads in main process before IPC transfer

Move the large diff rendering limit check to a shared module so that
the main process can evaluate diff sizes before transferring them. If
a diff exceeds the limits, its text content is dropped prior to IPC
serialization, and only the limit metadata is sent. This prevents the
application from freezing or crashing when loading massive diff files.

* Gracefully handle and prune oversized files in diff viewer

Prevent UI freezes and out-of-memory errors when viewing or editing
extremely large diffs or files. Working-tree files above 10MB and git
buffer overflows are treated as binary. Text diffs exceeding safe
rendering limits have their contents pruned before IPC transport, and
the UI is updated to show fallback states and disable invalid saves.

* Document save action check for large diffs and fix test import

Explain why saveContentAvailable is required for oversized diffs, as
stripped text bodies before IPC prevent complete saves. Also update the
large-diff-render-limit import in E2E tests to use the shared path.
2026-06-15 22:13:46 -07:00
..
fixtures Fix terminal table rendering after workspace restore (#4877) 2026-06-08 03:25:55 -07:00
helpers fix: bound gh cli detail calls (#5413) 2026-06-15 13:37:50 -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
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
github-cli-stall-repro.spec.ts fix: bound gh cli detail calls (#5413) 2026-06-15 13:37:50 -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
large-diff-freeze-repro.spec.ts Limit large git diff payloads in main process before IPC transfer (#5469) 2026-06-15 22:13:46 -07:00
markdown-ordered-list-exit.spec.ts
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-search-responsiveness.spec.ts Fix settings search fan-out (#5452) 2026-06-15 20:52:06 -07: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 Fix remote runtime tab and agent status UX (#5341) 2026-06-14 01:48: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
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-history-size-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-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
terminal-shortcuts.spec.ts Keep auto WebGL for terminal table output 2026-06-08 15:16:37 -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
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
worktree-lifecycle.spec.ts
worktree-lineage-state.ts
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