Conversation
…from failed session)
This was referenced Sep 26, 2026
unohee
pushed a commit
that referenced
this pull request
Sep 28, 2026
Salvages drafts #759, #762 and #765 onto current main: - eventHub (#762): MAX_EVENT_PAYLOAD_BYTES frame cap, MAX_LOG_LINE_CHARS / MAX_CHAT_TEXT_CHARS field bounds, per-client SSE backpressure counters (WeakMap, one drain listener per socket) with disconnectClient. - chatStream / chatBackend / LogLine (#762): retention caps for partial SSE frames, parsed chunks, assembled content, CLI stdout/stderr and rendered log lines. - rollback (#759): resolve the checkpoint stash by EXACT subject match (stash@{N} is a position, and 'abc' must not match 'abcd'). - gitStatus (#759): 10 MiB maxBuffer and reject-on-error so a failed git call can no longer masquerade as a clean tree. - httpBody (#759): streaming TextDecoder so a multi-byte char split across chunks is decoded correctly. - workSessionRoutes (#759): diff I/O through the containment-validated canonical worktree. - inputDebug (#759): contain diagnostic writes to ~/.openswarm. - gitInfo (#759): sentinel-prefixed churn parser that cannot read a numeric filename as a timestamp nor the next commit's timestamp as a path. - ciWorker / fixCommand (#765): subprocess timeouts and buffer bounds.
This was referenced Sep 28, 2026
unohee
added a commit
that referenced
this pull request
Sep 28, 2026
…#789) Salvages drafts #759, #762 and #765 onto current main: - eventHub (#762): MAX_EVENT_PAYLOAD_BYTES frame cap, MAX_LOG_LINE_CHARS / MAX_CHAT_TEXT_CHARS field bounds, per-client SSE backpressure counters (WeakMap, one drain listener per socket) with disconnectClient. - chatStream / chatBackend / LogLine (#762): retention caps for partial SSE frames, parsed chunks, assembled content, CLI stdout/stderr and rendered log lines. - rollback (#759): resolve the checkpoint stash by EXACT subject match (stash@{N} is a position, and 'abc' must not match 'abcd'). - gitStatus (#759): 10 MiB maxBuffer and reject-on-error so a failed git call can no longer masquerade as a clean tree. - httpBody (#759): streaming TextDecoder so a multi-byte char split across chunks is decoded correctly. - workSessionRoutes (#759): diff I/O through the containment-validated canonical worktree. - inputDebug (#759): contain diagnostic writes to ~/.openswarm. - gitInfo (#759): sentinel-prefixed churn parser that cannot read a numeric filename as a timestamp nor the next commit's timestamp as a path. - ciWorker / fixCommand (#765): subprocess timeouts and buffer bounds. Co-authored-by: SalvageD <salvage@local>
Collaborator
Author
|
Closing: superseded — the salvageable work in this draft was rebased onto current main, verified, and re-published as a reviewed PR: absorbed into #789. Closing the stale draft instead of merging it, because it was 170-250 commits behind, carried scratch files, and (in several cases) reverted main's later hardening. |
unohee
deleted the
swarm/AGT-3429-fix-streaming-bound-event-and-subprocess
branch
September 28, 2026 07:02
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.
Summary
Published because this run stopped and needs a human: autonomous execution failed 4 times
It has not been reviewed and is very likely incomplete — this PR is a draft on purpose. It exists so the work is reviewable instead of sitting on a branch that was never pushed.
Change shape
537 file(s): 261 source · 235 test · 10 docs · 31 other
Base freshness
Branch base is 244 commit(s) behind
mainat publication.⚠ Conflicts with
mainin:src/adapters/codexResponses.tsGitHub runs no
pull_requestworkflows on a PR it cannot merge, so any green checks here are not the verification gate. Opened as a draft; rebase before review.This branch changes files that other open PRs / active branches also touch. Coordinate before merging to avoid divergent parallel edits (INT-2388 #3):
package-lock.jsonpackage-lock.json,src/discord/discordPair.ts,src/runners/cliRunner.tspackage-lock.jsonpackage-lock.jsonpackage-lock.json,src/adapters/chatStream.tspackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonpackage-lock.jsonsrc/adapters/chatStream.test.ts,src/adapters/chatStream.tssrc/adapters/chatStream.tssrc/adapters/codexResponses.tssrc/support/chatBackend.tspackage-lock.jsonpackage-lock.jsonpackage-lock.jsonLinear
Closes AGT-3429
🤖 Generated with OpenSwarm