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
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
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
.
apache
/
asyncband
Public
Notifications
You must be signed in to change notification settings
Fork
29
Star
242
Code
Issues
18
Pull requests
4
Discussions
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
refactor: harden library ergonomics and test contracts
- #248
#248
Merged
tisonkun
merged 32 commits into
apache:main
apache/asyncband:main
from
tisonkun:codex/polish-library-ergonomics
tisonkun/asyncband:codex/polish-library-ergonomics
Copy head branch name to clipboard
Aug 30, 2026
Conversation
Commits
32
(32)
Checks
Files changed
Merged
refactor: harden library ergonomics and test contracts
#248
tisonkun
merged 32 commits into
apache:main
apache/asyncband:main
from
tisonkun:codex/polish-library-ergonomics
tisonkun/asyncband:codex/polish-library-ergonomics
Copy head branch name to clipboard
Commits
Commits on Aug 30, 2026
refactor(latch): hide internal wait futures
Show description for e8bdb64
tisonkun
committed
e8bdb64
View commit details
Copy full SHA for e8bdb64
Browse repository at this point
test: stop asserting debug text
Show description for 4cfd4c7
tisonkun
committed
4cfd4c7
View commit details
Copy full SHA for 4cfd4c7
Browse repository at this point
test(latch): replace timing checks with state transitions
Show description for 7417ded
tisonkun
committed
7417ded
View commit details
Copy full SHA for 7417ded
Browse repository at this point
test(waitgroup): make lifecycle tests deterministic
Show description for 9c92b44
tisonkun
committed
9c92b44
View commit details
Copy full SHA for 9c92b44
Browse repository at this point
test(once): coordinate retries without timers
Show description for a5e3294
tisonkun
committed
a5e3294
View commit details
Copy full SHA for a5e3294
Browse repository at this point
test(once-cell): drive initialization state explicitly
Show description for b6e16a7
tisonkun
committed
b6e16a7
View commit details
Copy full SHA for b6e16a7
Browse repository at this point
test(rwlock): remove redundant unwind scenarios
Show description for d8814c0
tisonkun
committed
d8814c0
View commit details
Copy full SHA for d8814c0
Browse repository at this point
test(rwlock): poll fairness transitions directly
Show description for 1109f25
tisonkun
committed
1109f25
View commit details
Copy full SHA for 1109f25
Browse repository at this point
test(rwlock): consolidate owned guard mapping coverage
Show description for 0a7df8a
tisonkun
committed
0a7df8a
View commit details
Copy full SHA for 0a7df8a
Browse repository at this point
test(rwlock): focus concurrency tests on observable guarantees
Show description for 4bd82bb
tisonkun
committed
4bd82bb
View commit details
Copy full SHA for 4bd82bb
Browse repository at this point
fix(pool): reject zero-sized bounded pools
Show description for 384f2df
tisonkun
committed
384f2df
View commit details
Copy full SHA for 384f2df
Browse repository at this point
docs(waitgroup): explain handle-based completion
Show description for c6dd38c
tisonkun
committed
c6dd38c
View commit details
Copy full SHA for c6dd38c
Browse repository at this point
test: cover documentation without default features
Show description for 8726330
tisonkun
committed
8726330
View commit details
Copy full SHA for 8726330
Browse repository at this point
docs(barrier): describe generations and leader results
Show description for 758411d
tisonkun
committed
758411d
View commit details
Copy full SHA for 758411d
Browse repository at this point
test(semaphore): remove timer-based pseudo stress
Show description for 57cfb8e
tisonkun
committed
57cfb8e
View commit details
Copy full SHA for 57cfb8e
Browse repository at this point
test(broadcast): remove scheduler timing assumptions
Show description for 6242da2
tisonkun
committed
6242da2
View commit details
Copy full SHA for 6242da2
Browse repository at this point
refactor(pool): distinguish state invariants from unsafe code
Show description for f9eaedf
tisonkun
committed
f9eaedf
View commit details
Copy full SHA for f9eaedf
Browse repository at this point
docs(latch): state countdown and cancellation semantics
Show description for 16b8747
tisonkun
committed
16b8747
View commit details
Copy full SHA for 16b8747
Browse repository at this point
refactor(mpsc): label endpoint state invariants accurately
Show description for bd60572
tisonkun
committed
bd60572
View commit details
Copy full SHA for bd60572
Browse repository at this point
test(mpsc): replace pressure loops with boundary cases
Show description for 37dabd5
tisonkun
committed
37dabd5
View commit details
Copy full SHA for 37dabd5
Browse repository at this point
docs(mpsc): document capacity and waiting behavior
Show description for 0431604
tisonkun
committed
0431604
View commit details
Copy full SHA for 0431604
Browse repository at this point
docs(semaphore): remove blocking I/O from async example
Show description for db9f067
tisonkun
committed
db9f067
View commit details
Copy full SHA for db9f067
Browse repository at this point
docs(semaphore): correct owned permit examples
Show description for f1f19f8
tisonkun
committed
f1f19f8
View commit details
Copy full SHA for f1f19f8
Browse repository at this point
docs(once-cell): assert initialization behavior directly
Show description for d27ff61
tisonkun
committed
d27ff61
View commit details
Copy full SHA for d27ff61
Browse repository at this point
docs(condvar): demonstrate predicate-based task waiting
Show description for 8a9bdad
tisonkun
committed
8a9bdad
View commit details
Copy full SHA for 8a9bdad
Browse repository at this point
docs(shutdown): focus on observable guard semantics
Show description for b051463
tisonkun
committed
b051463
View commit details
Copy full SHA for b051463
Browse repository at this point
docs(shutdown): clarify owned request future semantics
Show description for f3f0870
tisonkun
committed
f3f0870
View commit details
Copy full SHA for f3f0870
Browse repository at this point
docs(shutdown): keep owned wait documentation concise
Show description for 990f66f
tisonkun
committed
990f66f
View commit details
Copy full SHA for 990f66f
Browse repository at this point
docs(shutdown): describe owned wait by its use
Show description for 7ee64ff
tisonkun
committed
7ee64ff
View commit details
Copy full SHA for 7ee64ff
Browse repository at this point
docs(shutdown): summarize owned wait in one sentence
Show description for cae2e9f
tisonkun
committed
cae2e9f
View commit details
Copy full SHA for cae2e9f
Browse repository at this point
test: remove special-case no-feature doctest pass
Show description for 7cc1949
tisonkun
committed
7cc1949
View commit details
Copy full SHA for 7cc1949
Browse repository at this point
Apply suggestion from @tisonkun
tisonkun
authored
9948794
View commit details
Copy full SHA for 9948794
Browse repository at this point
You can’t perform that action at this time.