返回 Bug 清单
BUG-0855project-75高已修复docker-registry

shutdown 清理 EventBus + StreamingBridge 定时器防泄漏

发现:2026-10-09验证:2026-10-11置信度:70%

症状

commit 3ae16708e4c9 (2026-09-17) fix: shutdown 清理 EventBus + StreamingBridge 定时器防泄漏

根因

commit message 描述: fix: shutdown 清理 EventBus + StreamingBridge 定时器防泄漏

修复方案

修复 95 行,删除 0 行。改动文件: proxy/governance/learning-history/decision-history.jsonl, proxy/src/server.js

错误签名

fix: shutdown 清理 EventBus + StreamingBridge 定时器防泄漏 shutdown() 原来没有调用:
- eventBus.stopPeerProbe()   → peer registry 健康度探针 timer 泄漏
- eventBus.stopCleanup()     → subscription TTL cleanup timer 泄漏
- streamingBridge.stop()     → heartbeat + stale reaper timer 泄漏

现在三件都调了。所有 5 个 E2E smoke 全绿:
  smoke-streaming ✅ (ring buffer + global_seq 可见)
  smoke-ws-streaming ✅ (binary + bidirectional publish)
  smoke-federation ✅ (max_hops + 防环路)
  smoke-real-traffic ✅ (SLG 完整流程)
  smoke-tool-registry ✅

技术信息

来源项目

project-75

涉及文件

proxy/governance/learning-history/decision-history.jsonl, proxy/src/server.js

标签

git-sweep, auto-ingested, project-75, mcp-reported, source-agent