Repository navigation
Conversation
…rtup Erase resized full-screen rows atomically without archival erase-display sequences. Relaunch the real compiled Bun executable inside tmux and allow current-directory, worktree, or Zit sessions independently of terminal transport. Add real tmux pane and scrollback checks, native macOS terminal compatibility scenarios, and updated CLI documentation. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Register native application bundles and launch their actual URLs on fresh macOS runners. Prepare the checksum-verified Zit binary explicitly because development postinstall intentionally skips it, and preserve configured Zit resolution in tmux scenarios. Avoid duplicate push and pull-request CI for repair branches. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Start the actual application with NSWorkspace and attach XCTest after launch, preserving command arguments and fresh application instances. Export desktop captures and native display diagnostics so launch failures are inspectable on hosted runners. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Keep stale full-screen paints inside the viewport and preserve scrollback during Ink overflow resets. Wait for brief contention between startup configuration writes, and sample completed frames in terminal scenarios. Verify native terminal signatures and Gatekeeper assessment before preparing the installed app for unattended CI launch. Focused renderer, configuration, workflow, PTY, and native iTerm2 checks passed. Aggregate validation still records worker-start failures and one question-navigation timeout; focused recovery passed. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Run the fixture inside an interactive shell on every terminal and paste its command before pressing Return. This avoids XCTest text-input sessions against read-only terminal views and retains completion output after the fixture exits. Maximize the VS Code terminal panel and attach bounded terminal text and a native screenshot when startup fails. The revised XCTest project compiled successfully. Native automation boundary and workflow checks passed, along with lint and type checking. Native CI verification remains pending. 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.
Resizing iTerm2 could archive stale full-screen frames into scrollback, duplicate the transcript and composer, and erase saved history during an Ink overflow reset. The renderer now erases addressed rows and uses clamped cursor movement inside owned full-screen frames. Inline and paused output retain their existing behavior.
Compiled Bun executables now relaunch their real executable inside tmux. Plain
--tmuxworks in the current directory without Git;--worktreeand--zitselect isolation explicitly. Configuration saves wait for brief startup contention so account-managed connectors can apply reliably. Configuration references anddocs/terminal-compatibility.mddescribe the behavior.The compatibility workflow exercises real tmux and native iTerm2, Ghostty, cmux, and VS Code windows through Tuistory and XCTest. Native scenarios run the fixture inside an interactive shell, paste its command, use physical key events, and check idle/streaming resize, transcript and draft retention, cursor editing, and exit. VS Code uses a maximized terminal panel. Startup failures capture bounded terminal text and a native screenshot. The iTerm2 Python API stays disabled. Native app signatures and Gatekeeper assessment are verified before preparing the installed app for unattended launch on the disposable runner.
Local validation:
CI at
196f2403: tmux, Ghostty, and cmux passed native compatibility. iTerm2 and VS Code checks failed and need further investigation. Full proof and regular CI were still running at the last check. This PR remains a draft; the native matrix is not signed off.