mirror of
https://github.com/MervinPraison/PraisonAIUI.git
synced 2026-11-07 17:33:35 -10:00
* feat: add StreamBridge for thread-safe async streaming (fixes #68) - Create StreamBridge abstraction in examples/_shared/ with thread-safe async-sync bridge - Fix examples 07, 08, 13 to use call_soon_threadsafe instead of unsafe put_nowait - Fix example 07 lifecycle ordering bug by concurrent event draining - Add comprehensive unit tests for StreamBridge functionality - All examples now use consistent thread-safe streaming pattern Co-authored-by: Mervin Praison <[email protected]> * fix: resolve thread-safety and performance issues in StreamBridge - Initialize asyncio.Queue in __init__ to ensure thread-safe creation - Remove race condition by eliminating lazy initialization - Fix 1.0-second performance delay in provider example using sentinel pattern - Remove unused imports and StreamBridge instance in provider - Update tests to match new initialization behavior - All tests pass and linting clean Co-authored-by: Mervin Praison <[email protected]> --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Mervin Praison <[email protected]>