Repository navigation
What's Changed
- Fix a write-without-response readiness race that could time out after CoreBluetooth had already reported the peripheral as ready.
- Recheck readiness after waiter registration so an early callback cannot be lost.
- Add deterministic regression coverage for the callback timing window.
Validation
- SwiftPM tests: 62/62 passed
- iOS build and DocC passed
- Xcode 27 compatibility passed
Full Changelog: 0.2.3...0.2.4