Repository navigation
Conversation
Read one unambiguous source-defined screen row list from a fresh application snapshot, preserve raw duplicates, and guard the process and native window identity. Refresh setup geometry around physical gestures before permitting a move. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Accept text-scaled accessibility rows that extend beyond their list width while retaining vertical, structural, window, and content checks. Reproduce the captured resize geometry without removing duplicate rows. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Require header, history, draft, and streaming marker presence within the existing resize deadline. Retain exact raw-frame count assertions so duplicated content and permanent marker loss remain failures. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
VS Code can replace accessibility window nodes while its native window remains unchanged. The earlier native harness consequently read sparse window snapshots, and viewport setup could move a window after only one shrink dimension was accepted.
This test-only change reads the source-defined terminal screen-row list from one fresh app snapshot, preserves blank and repeated rows, and rejects ambiguous or stale data. It guards the launched process and native window ID through physical resizing and verifies accepted dimensions before moving. All existing duplicate-count, draft, cursor, streaming, exit, timeout, and permission checks remain intact.
This draft targets the integration branch for native qualification before incorporation into #750. It does not change application behavior, workflow filters, platform coverage, or the disabled iTerm2 Python API. The final integration revision must still pass regular CI and complete proof.
Local validation: Swift policy regressions, related Vitest tests, lint, typecheck, and native XCTest compilation passed. Hosted native idle/streaming scenarios remain the qualification gate.