Repository navigation
Conversation
igorcosta
added a commit
that referenced
this pull request
Nov 10, 2026
Complete pending CLI reliability fixes from #745, #743, #742, #727, #690, #669, and #747, including responsive saved-session restoration and composer draft preservation. Verified with complete hosted proof, regular CI, and native terminal compatibility checks on the integrated revision. Closes #668. Co-authored-by: Autohand Evolve <code-noreply@autohand.ai>
Contributor
Author
|
Incorporated into #750 and merged into main at e59017ba7ca7. The audited source commit |
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.
Fresh installations leave background sync off. Turning it off cancels the timer and in-flight or queued sync immediately; explicit opt-in can start it again during the same process.
--sync-settings falseretains the existing boolean parser. Sync toggles do not mutate shared default configuration.Continuation chooses the most recently active conversation with messages in the selected project, with an empty-session fallback only when all candidates are empty.
/sessionshides empty rows;/resumealready does so.Foreground
run_commandandshellobservations sent to the model are capped at 30,000 characters across stdout and stderr, with head/tail output and an artifact path in the marker. Raw output exceeding the limit is spooled to a private session log before the independent 1 MiB terminal captures truncate it.tools.maxCommandOutputCharsandAUTOHAND_MAX_COMMAND_OUTPUT_CHARSoverride the model limit. Streamed chunks and nested script dispatch cannot bypass the cap. Ephemeral sessions retain their no-persistence boundary, and short command-result shapes remain compatible.This draft covers F-0399, F-0400 and F-0402 and targets the pending
cto/release-0.9.10-final-20261104branch. Matt's sync documentation sentence and Igor's maintainer review remain pending. Nothing has been merged, released or published.Validation:
bun run proof: unit phase 13,797 passed, 4 failed, 80 skipped (964 files passed, 2 failed, 6 skipped). Its chained build/Tuistory phase did not run after the unit exit; build and focused terminal checks were run separately.F-0402 live acceptance remains incomplete:
seq 1 400000once and returned a confirmed400000. Each model tool result was 29,950 characters and each full raw archive held 2,688,895 bytes / 400,000 lines. The 20k intact-log test passed.The live probes used build 432734e. Subsequent commits change only terminal tests; production source remains identical. The process name remains autohand.