Skip to content

feat(unix-gui): align ui-snapshot schema with Win client shape - #12

Merged
cursor[bot] merged 1 commit into
mainfrom
cursor/ui-snapshot-schema-59a1
Jul 29, 2026
Merged

feat(unix-gui): align ui-snapshot schema with Win client shape#12
cursor[bot] merged 1 commit into
mainfrom
cursor/ui-snapshot-schema-59a1

Conversation

@mgttt

@mgttt mgttt commented Jul 29, 2026

Copy link
Copy Markdown
Owner

Summary

Aligns embedded Unix ui-snapshot JSON with the Windows remote_win_app client shape for automation and CLI consumers.

Changes

  • New ui_snapshot module: shared builders for event position, scrollbar state, settings, locale, system menu, working context, terminal interaction, and window metadata.
  • Unix build_ui_snapshot_json: adds schema_version, projection: embedded_gui, PIDs, nested layout.terminal.scrollbar with offset, composer input bounds, archived proxy status, per-tab working_context/selection, and settings/locale/feedback blocks.
  • Updates Win parity work map P0 snapshot item to done.

Validation

  • cargo fmt
  • Linux + Windows clippy (-D warnings)
  • cargo test --lib (246 passed, includes 3 ui_snapshot tests)
Open in Web Open in Cursor 

Add ui_snapshot shared JSON builders and expand embedded Unix
ui-snapshot to include schema_version, projection, nested terminal
scrollbar, settings, locale, feedback, system_menu copy/paste flags,
per-tab working_context/selection, and terminal_interaction object.

Co-authored-by: datakk <mgttt@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/ui-snapshot-schema-59a1 branch from 7422afe to 3fe5aba Compare July 29, 2026 17:40
@cursor
cursor Bot marked this pull request as ready for review July 29, 2026 17:44
@cursor
cursor Bot merged commit 1d221cc into main Jul 29, 2026
@cursor
cursor Bot deleted the cursor/ui-snapshot-schema-59a1 branch July 29, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants