`sessions_for` recorded what opened from `gather`'s results, which arrive only when it runs to completion. Cancelling it discarded them, so a database that opened while a sibling was still pending was never recorded and `aclose` never closed it. `return_exceptions=True` covers a failing child, not a cancelled parent. `_open` now registers its own session, so what opened is reachable however the fan-out ends. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| conftest.py | ||
| helpers.py | ||
| test_capabilities.py | ||
| test_citations.py | ||
| test_documents.py | ||
| test_expansion.py | ||
| test_lifecycle.py | ||
| test_scope.py | ||
| test_search.py | ||