mirror of
https://github.com/razzant/ouroboros.git
synced 2026-10-03 12:18:39 +00:00
Review round 3 advisory (gpt-6-astra): ws._dispatch_extension_message still called a synchronous in-process handler directly on the event loop, so one skill's blocking callback (its barrier wait included) stalled unrelated HTTP and WebSocket work. The WS dispatcher now mirrors the HTTP one: a coroutine handler is awaited, a synchronous one runs through asyncio.to_thread. Regression tests/test_ws_dispatch_off_loop.py: a heartbeat coroutine keeps ticking while the handler blocks, and the handler observes the release the loop sets afterwards (fails on the previous tree). |
||
|---|---|---|
| .. | ||
| about | ||
| architecture | ||
| archive/first-generation | ||
| assets | ||
| benchmarks | ||
| development | ||
| examples/author_ui_kit | ||
| history/first-48-hours | ||
| install | ||
| inventories | ||
| paper | ||
| .nojekyll | ||
| 404.html | ||
| ANDROID_INSTALL.md | ||
| ANDROID_RECOVERY.md | ||
| ARCHITECTURE.md | ||
| CHECKLISTS.md | ||
| CHECKLISTS_ARCHIVE.md | ||
| CNAME | ||
| CREATING_SKILLS.md | ||
| DELEGATED_ADMISSION.md | ||
| DEPLOYMENT.md | ||
| DESIGN.md | ||
| DEVELOPMENT.md | ||
| DOMAIN_MAP.md | ||
| index.html | ||
| install.json | ||
| llms.txt | ||
| MODEL_SEND_OBSERVABILITY.md | ||
| PERSISTENCE.md | ||
| robots.txt | ||
| sitemap.xml | ||
| USAGE_COMPACTION.md | ||