feat(tools): add transactional patching, managed PTY sessions, and bounded process capture - #7113
Open
cuiyuebing wants to merge 14 commits into
Open
feat(tools): add transactional patching, managed PTY sessions, and bounded process capture#7113cuiyuebing wants to merge 14 commits into
cuiyuebing wants to merge 14 commits into
Conversation
cuiyuebing
requested a deployment
to
ai-review-approved
August 18, 2026 10:29 — with
GitHub Actions
Waiting
|
Hi @cuiyuebing, this is your 72nd Pull Request. 📋 About PR TemplateTo help maintainers review your PR faster, please make sure to include:
Complete PR information helps speed up the review process. You can edit the PR description to add these details. 🙌 Join Developer CommunityThanks so much for your contribution! We'd love to invite you to join the official QwenPaw developer group! You can find the Discord and DingTalk group links under the "Developer Community" section on our docs page: We truly appreciate your enthusiasm—and look forward to your future contributions! 😊 We'll review your PR soon. |
cuiyuebing
requested a deployment
to
maintainer-approved
August 18, 2026 10:29 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 19, 2026 02:12 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 19, 2026 06:14 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 20, 2026 07:39 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 20, 2026 07:44 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
maintainer-approved
August 20, 2026 07:44 — with
GitHub Actions
Waiting
cuiyuebing
force-pushed
the
cy/dev_tools
branch
from
August 20, 2026 07:58
a8618e8 to
1a0a633
Compare
cuiyuebing
requested a deployment
to
ai-review-approved
August 20, 2026 07:58 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
maintainer-approved
August 20, 2026 08:01 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 20, 2026 08:40 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 21, 2026 03:49 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
maintainer-approved
August 21, 2026 03:49 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 21, 2026 04:30 — with
GitHub Actions
Waiting
cuiyuebing
marked this pull request as ready for review
August 21, 2026 05:36
cuiyuebing
requested a deployment
to
ai-review-approved
August 21, 2026 12:31 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
maintainer-approved
August 21, 2026 12:31 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 21, 2026 14:15 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 24, 2026 02:20 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 24, 2026 06:08 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 24, 2026 06:58 — with
GitHub Actions
Waiting
cuiyuebing
requested a deployment
to
ai-review-approved
August 24, 2026 08:00 — with
GitHub Actions
Waiting
…ools # Conflicts: # src/qwenpaw/agents/tools/shell.py # src/qwenpaw/hooks/request_setup/contextvars_hook.py # src/qwenpaw/modes/coding/mixin.py
cuiyuebing
requested a deployment
to
ai-review-approved
August 24, 2026 08:53 — with
GitHub Actions
Waiting
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
This PR strengthens QwenPaw’s tool layer with three related capabilities:
apply_patchprimitiveWhat changed
Transactional patching
qwenpaw.patchingmodule.Managed terminal sessions
execute_shell_commandwith managed-session options.write_stdinfor input, polling, Ctrl-C, and termination.runningexit_codeoriginal_bytesomitted_bytesoutput_bytespending_bytesoutput_drainedBackground capture and cleanup
BackgroundCapture.Security and integration
apply_patchoperations.Validation
607 passed, 1 skipped123 passedpre-commit run --all-files: passedCompatibility
tty=falseanddegraded=true.