From c060000f64865d16620261fd9447326ce1027a8a Mon Sep 17 00:00:00 2001 From: Blizzard Date: Thu, 2 Jul 2026 14:29:24 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20DEPTH=5FROADMAP=20=E8=AE=B0=E5=85=A5?= =?UTF-8?q?=E3=80=8C=E6=A8=A1=E5=9E=8B=E5=81=A5=E5=BA=B7/=E7=86=94?= =?UTF-8?q?=E6=96=AD=E6=80=81=20surface=20=E5=88=B0=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=AB=AF=E3=80=8D(T4.F=20=E5=8F=AF=E8=A7=82=E6=B5=8B)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit failover demo 暴露的真实缺口:熔断/failover 运行时态只在 dispatcher 日志、admin UI 不可见。 待补:dispatcher 心跳上报每模型 breaker 态 → gateway 聚合 → 概览/状态页展示。后期一起做。 Co-Authored-By: Claude Opus 4.8 --- DEPTH_ROADMAP.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DEPTH_ROADMAP.md b/DEPTH_ROADMAP.md index 57d6101..1bfd335 100644 --- a/DEPTH_ROADMAP.md +++ b/DEPTH_ROADMAP.md @@ -202,6 +202,10 @@ RBAC 未做,暂以单管理员账号代理;概览口径必须是**系统级* - [ ] `X-Session-ID` 防伪 / 开发 JWT 密钥外置 / 输入校验补强 | S(待) - [ ] 性能:ListModels 去 O(N²)(admin.go:48)、KB/Agent 列表分页、报告分章检索缓存、Milvus 批量 ensure | S~M - [ ] 可观测:panic 进 trace span + 回写通知、TTFT/token-s/各路检索耗时指标 | M +- [ ] 🔴 模型健康/熔断态 surface 到管理端(新,2026-07-02 failover demo 暴露的真实缺口)—— + failover/熔断现只在 dispatcher 日志,admin UI 看不到「哪个模型正被熔断、切了几次」。 + 补:dispatcher 经 NATS 心跳上报每模型 breaker 态(在线/熔断Open/半开 + 连续失败数 + failover 切换计数) + → gateway 聚合 → 展示到概览「模型路由」面板或状态页。| M(后期一起补) - [ ] 配置化:切块大小 / history 轮数 / 各并发度 收口为统一可配 | S - [x] 拆除 `search.Hybrid` 残骸 ✅ —— 该包空转(NewHybrid 返空、Query 返 nil)、构造后存进 Gateway 却从不调用(真 RAG 走 rag.Engine)。删整个 internal/search 包 + gateway/main.go 接线。build/vet 干净。(审计原说"死代码删文件"不准:它是接了线的残骸,需拆接线)