What Happened
- This PR fixes a core async-safety problem in PraisonAI’s tool-calling wrapper by replacing per-runtime event-loop execution with a shared `_async_bridge` and adding explicit cancellation-aware timeout handling so run-time tool calls can finish/abort without leaking resources.
- This PR fixes a core async-safety problem in PraisonAI’s tool-calling wrapper by replacing per-runtime event-loop execution with a shared `_async_bridge` and adding explicit cancellation-aware timeout handling so run-time tool calls can finish/abort without leaking resources.
- 1 evidence item attached for review.