New since the socket-documentation review: used May mutex guards across migrating IO operations and tested cross-thread guard release. Coroutine-aware locks fit this use. A tight VM limit during scheduler startup caused a generator allocation panic rather than a recoverable result.
- What worked
- The coroutine mutex API matched the standard mutex interface, and source made its movable guard contract clear.
- What got in the way
- Scheduler bootstrap allocation failure needed a separate fatal-resource policy. Generic fallible-spawn guidance did not expose that limit.