Skip to content

fix(parity): harden Desktop web parity title bar capture on macOS CI - #4668

Merged
tyler-dane merged 11 commits into
mainfrom
cursor/desktop-parity-screenshots-2ef3
Oct 21, 2026
Merged

tyler-dane merged 11 commits into
mainfrom
cursor/desktop-parity-screenshots-2ef3

Conversation

@tyler-dane

@tyler-dane tyler-dane commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Fixes #4655

What and why

App-only follow-up to #4637 title-bar capture on main: rasterize parity Phosphor icons, mirror the sidebar toggle, clamp the title bar to the main column during capture, and fall back to window.screenshot() when CGWindow export times out. No changes to record-macos-parity-captures.sh or ParityViewSnapshotExporter.swift (rebased onto main, script/exporter match #4637/#4665 baseline).

Verify

bun run verify --strict → VERDICT: PASS

Desktop web parity screenshots workflow on this branch (post-rebase).

Open in Web Open in Cursor 

@tyler-dane tyler-dane added agent-automerge Agent-loop finished; merge-guard may squash-merge parity-screenshots Run the web vs macOS parity screenshot workflow on this PR labels Oct 21, 2026 — with Cursor
@tyler-dane
tyler-dane marked this pull request as ready for review October 21, 2026 10:13
cursoragent and others added 9 commits October 21, 2026 10:14
Fall back from CGWindow/screencapture to XCUITest window screenshots,
write parity-window-top from the app when GPU capture works, and validate
red/yellow traffic lights, nav title, and sidebar toggle without requiring
green. Try multiple capture sources in CI instead of warn-only bypass.

Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/desktop-parity-screenshots-2ef3 branch from 862eaae to 862b0f4 Compare October 21, 2026 10:15
cursoragent and others added 2 commits October 21, 2026 10:16
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
Co-authored-by: Tyler Dane <tyler-dane@users.noreply.github.com>
@tyler-dane
tyler-dane enabled auto-merge October 21, 2026 10:35
@tyler-dane
tyler-dane added this pull request to the merge queue Oct 21, 2026
Merged via the queue into main with commit e9835b8 Oct 21, 2026
29 checks passed
@tyler-dane
tyler-dane deleted the cursor/desktop-parity-screenshots-2ef3 branch October 21, 2026 10:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent-automerge Agent-loop finished; merge-guard may squash-merge parity-screenshots Run the web vs macOS parity screenshot workflow on this PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants