Skip to content

Validate combined CLI behavior across native terminal resize - #753

Merged
igorcosta merged 9 commits into
repair/cli-completion-20261110from
repair/vscode-native-validation-20261110
Nov 10, 2026
Merged

igorcosta merged 9 commits into
repair/cli-completion-20261110from
repair/vscode-native-validation-20261110

Conversation

@igorcosta

@igorcosta igorcosta commented Nov 10, 2026 •

Copy link
Copy Markdown
Contributor

This qualification branch contains the final combined CLI candidate for #750, including composer draft ownership and the native resize observation correction.

The native fixture keeps response chunks active through every physical drag, then gates new chunks for a fresh raw terminal copy. A bounded atomic state snapshot tracks command identity, emitted progress, counter, revision, and viewport independently of diagnostics. Late terminal-size updates reopen the producer and refresh the same acknowledgement. Native observation rejects missing, malformed, or changed state and requires a genuinely emitted chunk after resume. The working spinner stays active.

All original physical window, identity, transcript, draft, cursor, and exit checks remain. Pause acknowledgement, exact-counter copying and resumed progress use the same ten-second settling budget. There is no renderer reset, platform skip, or timeout inflation.

Focused unit, Swift policy, real PTY resize, lint, types, build, and native compilation checks are completed before pushing. This workflow establishes actual native runtime qualification before the same candidate advances to #750 for complete proof and regular CI. It does not publish a release.

The disposable VS Code profile represents ordinary graphical use. Forced Chromium accessibility belonged to the replaced AX-content reader; native AppKit identity and buffer copying remain mandatory. Screen-reader-enabled Code sessions are outside this qualification.

igorcosta and others added 2 commits November 10, 2026 20:56
Require a fresh pasteboard generation after focusing the existing terminal and preserve the copied text unchanged. Remove the stale accessibility content adapter while retaining bounded diagnostics and every terminal behavior assertion.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Persist capped copy observations and asynchronous fixture metadata with faithful payload, encoding, callback, and backpressure behavior. Retain late events and overflow counts without changing native commands, predicates, cadence, or deadlines.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
@igorcosta igorcosta changed the title Qualify fresh native VS Code terminal observations Diagnose native VS Code terminal copy and resize timing Nov 10, 2026
…dline

Keep response chunks active through the physical resize, then gate only new fixture updates for a fresh raw terminal copy. Require post-resize progress and resumed output within the original ten-second budget while preserving transcript, draft, cursor, window, and exit assertions.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
@igorcosta igorcosta changed the title Diagnose native VS Code terminal copy and resize timing Coordinate native streamed resize observation and resume checks Nov 10, 2026
igorcosta and others added 3 commits November 10, 2026 22:28
Consume submitted input at its existing synchronous boundary and remove obsolete late clears that erased newer drafts or prefills. Verify controlled completion in both TUI layouts and separate fully rendered command drafts from Enter in terminal tests.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Record how asynchronous command completion preserves newer composer drafts alongside the existing terminal, provider, sync, and session improvements.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Refresh the paused producer checkpoint when a later TTY size arrives. Verify a bounded atomic state snapshot around native copying and require an emitted post-resume chunk, keeping the original settling deadline and raw screen assertions.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
@igorcosta igorcosta changed the title Coordinate native streamed resize observation and resume checks Validate combined CLI behavior across native terminal resize Nov 10, 2026
igorcosta and others added 3 commits November 10, 2026 23:12
Avoid an ambiguous bottom corner hit on full-width baseline windows. Verify each accepted width and height before moving the same native window, preserving all four scenario resize gestures and existing assertions.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Validate clipboard generation and raw text immediately after the copy command. Preserve the existing two-second fallback and final freshness check for stale or missing data, removing avoidable observation latency without extending the settling deadline.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Remove renderer accessibility forcing left over from the replaced AX content reader. Keep the screen-reader row mirror off only in disposable graphical fixtures, retaining native identity, raw-copy assertions and deadlines while documenting the accessibility coverage boundary.

Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
@igorcosta
igorcosta merged commit 0afefff into repair/cli-completion-20261110 Nov 10, 2026
5 checks passed
@igorcosta
igorcosta deleted the repair/vscode-native-validation-20261110 branch November 10, 2026 20:15
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.

1 participant