Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
tmux-python
/
libtmux-mcp
Public
Notifications
You must be signed in to change notification settings
Fork
0
Star
12
Code
Issues
16
Pull requests
7
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Pane(fix[wait_for_text]): waits for new output, joins wrapped lines, prefers wait-for-channel for completion
- #47
#47
Merged
tony
merged 31 commits into
main
tmux-python/libtmux-mcp:main
from
stale-wait-for-text
tmux-python/libtmux-mcp:stale-wait-for-text
Copy head branch name to clipboard
May 16, 2026
Conversation
Commits
31
(31)
Checks
Files changed
Merged
Pane(fix[wait_for_text]): waits for new output, joins wrapped lines, prefers wait-for-channel for completion
#47
tony
merged 31 commits into
main
tmux-python/libtmux-mcp:main
from
stale-wait-for-text
tmux-python/libtmux-mcp:stale-wait-for-text
Copy head branch name to clipboard
Commits
Commits on May 16, 2026
Pane(fix[wait_for_text]): anchor on baseline so stale scrollback no longer matches (#45)
Show description for ee94d6a
tony
committed
ee94d6a
View commit details
Copy full SHA for ee94d6a
Browse repository at this point
Pane(test[wait_for_text]): regress stale-scrollback no-match contract (#45)
Show description for 24d732e
tony
committed
24d732e
View commit details
Copy full SHA for 24d732e
Browse repository at this point
Pane(refactor[wait_for_text]): adopt Pane.display_message wrapper
Show description for 7cb0525
tony
committed
7cb0525
View commit details
Copy full SHA for 7cb0525
Browse repository at this point
Pane(fix[wait_for_text]): guard against bottom-row capture clip
Show description for ee12d67
tony
committed
ee12d67
View commit details
Copy full SHA for ee12d67
Browse repository at this point
Pane(fix[wait_for_text]): include baseline read inside the timeout budget
Show description for ad1f61a
tony
committed
ad1f61a
View commit details
Copy full SHA for ad1f61a
Browse repository at this point
Pane(fix[wait_for_text]): reject footgun inputs at the door
Show description for eab8ca8
tony
committed
eab8ca8
View commit details
Copy full SHA for eab8ca8
Browse repository at this point
Pane(fix[wait_for_text]): surface respawn and pane-death as ToolError
Show description for ed7b407
tony
committed
ed7b407
View commit details
Copy full SHA for ed7b407
Browse repository at this point
Pane(docs[wait_for_text]): fix reverse-index claim and surface the same-row blind spot
Show description for 859ecb6
tony
committed
859ecb6
View commit details
Copy full SHA for 859ecb6
Browse repository at this point
docs(CHANGES[wait_for_text]): note the baseline-anchor fix in AGENTS.md format
Show description for 2a0bef8
tony
committed
2a0bef8
View commit details
Copy full SHA for 2a0bef8
Browse repository at this point
Pane(docs[wait_for_text]): correct asyncio.gather references that don't match the implementation
Show description for bc16a27
tony
committed
bc16a27
View commit details
Copy full SHA for bc16a27
Browse repository at this point
Pane(test[wait_for_text]): bump _stale_settled budget to match project precedent
Show description for 7ec75bf
tony
committed
7ec75bf
View commit details
Copy full SHA for 7ec75bf
Browse repository at this point
Pane(fix[wait_for_text]): raise on history rollover so the baseline anchor stays sound
Show description for c378e16
tony
committed
c378e16
View commit details
Copy full SHA for c378e16
Browse repository at this point
Pane(fix[wait_for_text]): join wrapped lines so long-line patterns match
Show description for 67eed15
tony
committed
67eed15
View commit details
Copy full SHA for 67eed15
Browse repository at this point
Pane(docs[wait_for_text]): cross-link wait_for_channel as the deterministic primitive
Show description for 6bfabc3
tony
committed
6bfabc3
View commit details
Copy full SHA for 6bfabc3
Browse repository at this point
Pane(fix[wait_for_text]): exempt resize-grow from the rollover guard
Show description for 692858a
tony
committed
692858a
View commit details
Copy full SHA for 692858a
Browse repository at this point
Pane(docs[wait_for_text]): walk back rollover-detection contract; the guard catches a subset
Show description for 8c7a152
tony
committed
8c7a152
View commit details
Copy full SHA for 8c7a152
Browse repository at this point
Pane(fix[wait_for_text]): warn when polling in the history-limit risk band
Show description for 2bb6b80
tony
committed
2bb6b80
View commit details
Copy full SHA for 2bb6b80
Browse repository at this point
Pane(test[wait_for_text]): cover history-limit trim during continuous output
Show description for 28a2fdf
tony
committed
28a2fdf
View commit details
Copy full SHA for 28a2fdf
Browse repository at this point
Pane(docs[wait_for_text]): describe the shipped wait-for-text contract for a published-release reader
Show description for 2aa7199
tony
committed
2aa7199
View commit details
Copy full SHA for 2aa7199
Browse repository at this point
Pane(fix[wait_for_text]): warn on entry-in-risk-band and cache history_limit once
Show description for 62a2cef
tony
committed
62a2cef
View commit details
Copy full SHA for 62a2cef
Browse repository at this point
Pane(docs[wait_for_text]): point system-prompt fragment and troubleshooting at wait_for_channel
Show description for 82cc9cd
tony
committed
82cc9cd
View commit details
Copy full SHA for 82cc9cd
Browse repository at this point
docs(CHANGES[wait_for_text]): refine unreleased section to AGENTS.md proportions and ordering
Show description for dc0389b
tony
committed
dc0389b
View commit details
Copy full SHA for dc0389b
Browse repository at this point
Pane(fix[wait_for_channel]): stop killing the parent shell in run_and_wait recipe
Show description for 61f42ef
tony
committed
61f42ef
View commit details
Copy full SHA for 61f42ef
Browse repository at this point
Pane(fix[wait_for_text]): filter stale below-cursor content captured at entry
Show description for 5927faa
tony
committed
5927faa
View commit details
Copy full SHA for 5927faa
Browse repository at this point
Pane(docs[wait_for_text]): finish the wait-for-channel re-framing in remaining surfaces
Show description for 2b6124f
tony
committed
2b6124f
View commit details
Copy full SHA for 2b6124f
Browse repository at this point
Pane(docs[wait_for_text]): correct timeout-budget comment to describe what early-anchor measures
Show description for 85c0c97
tony
committed
85c0c97
View commit details
Copy full SHA for 85c0c97
Browse repository at this point
Pane(docs[wait_for_content_change]): note weaker baseline-loss detection than wait_for_text
Show description for aad2821
tony
committed
aad2821
View commit details
Copy full SHA for aad2821
Browse repository at this point
Pane(docs[wait_for_channel]): drop dangerous exit-$status pattern from tool docstrings
Show description for 94ec865
tony
committed
94ec865
View commit details
Copy full SHA for 94ec865
Browse repository at this point
Pane(docs[run_and_wait]): drop stale "status-preserving" claims across surfaces
Show description for 0ded558
tony
committed
0ded558
View commit details
Copy full SHA for 0ded558
Browse repository at this point
Pane(refactor[wait]): drop redundant timed_out field from result models
Show description for f7d6edf
tony
committed
f7d6edf
View commit details
Copy full SHA for f7d6edf
Browse repository at this point
docs(CHANGES[wait]): tighten timed_out subheading to name the deliverable
Show description for f79625c
tony
committed
f79625c
View commit details
Copy full SHA for f79625c
Browse repository at this point
You can’t perform that action at this time.