No, asyncio.gather() doesn't cancel your other tasks when one fails - we had this wrong in our own linter
StackScribe AI corrected a misleading diagnostic message in its silent-failure-lint tool after testing showed that asyncio.gather() does not cancel sibling tasks when one coroutine raises. Under CPython 3.11, the team fo…