fix: stream foreground bash and close the small follow-up batch - #511
Open
justrach wants to merge 1 commit into
Open
fix: stream foreground bash and close the small follow-up batch#511justrach wants to merge 1 commit into
justrach wants to merge 1 commit into
Conversation
Foreground bash used to stay silent until the child exited, so a long build looked like a hang. runCapped now emits new stdout/stderr every 200ms into the live pane (and tool_output JSON). Also: rewind skip tally (#406), tool-results GC (#452), Codex persist + symlink write (#404/#405), shared-worktree warning (#320), reflector on the root seat (#388), view_image (#249), @[path] history (#108), and Windows write-only File.stat on playbook/serve appends (#462).
This was referenced Aug 15, 2026
Foreground bash gives zero output until exit, so long commands look like the harness has frozen
#472
Closed
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.
Foreground bash used to stay silent until the child exited, so a long
zig build testlooked like a hang. This streams new stdout/stderr every 200ms into the live pane (and astool_outputJSON).Also the rest of the small/medium list, nothing from the epic pile:
runCappedstream callback + TTY/TUI live pane + JSONtool_output/rewindwrite-backs incrementskipped; pin-test scans sibling emits.graff/tool-results/GC on the same session-lifecycle sweep as #409auth.json; skip adopt when persist failedreplaceFilewrites through a symlink instead of replacing it.graff/owner.json+ startup warning when another live root owns the worktreeview_imagetool (advertised when the session model is a VLM)@[path]composer lines stay in input historystatFilezig build test1292/1292. Tier 1 green. SDKs regenerated forview_image.