v0.6.6
性能加固 / Performance hardening
治两个长期线上事故(LLM/embedding 后端一慢就发作):
1. 服务整体"连不上"(事件循环冻结)
resolve/search/reindex/team_sync等含同步网络 I/O 的端点不再阻塞事件循环(改同步 def 走线程池;git/SQLite 阻塞段走run_in_threadpool)- SSE 进度事件改经
call_soon_threadsafe投递,修复跨线程未定义行为与延迟
2. SIGTERM 无响应 → supervisor SIGKILL 强杀
- 新增全局
SHUTTING_DOWN事件:LLM 重试退避、限速桶等待均可被退出中断 - uvicorn
timeout_graceful_shutdown=10;线程池 shutdown 带cancel_futures - 优雅退出最坏耗时 ~11 分钟 → ~70 秒
stopwaitsecs 调到 ≥90,修复才能完全生效。
Dashboard P1(#74)
看板从"陈列数据"升级为"分析工具":26 指标口径审计、skill 进化图 + 被拒版本可定位、血缘/轨迹/原子详情页、用户连接状态、公网只读白名单。详见 #74。
测试
- 新增
tests/test_event_loop_safety.py回归 7 例 + dashboard 41 例 - 全量 1174 tests,ubuntu py3.9–3.12 全绿
🤖 Generated with Claude Code