refactor: tech debt Wave 3+4 (tools/skills/mcp/rag/calendar/auth/cli/quality/channels/telemetry/session/bus/documents Any 治理) #11
Loading…
Reference in New Issue
No description provided.
Delete Branch "refactor/tech-debt-wave-3-4"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tech Debt Cleanup Wave 3+4: tools/skills/mcp/rag_platform/calendar/auth/cli/quality/channels/telemetry/session/bus/documents Any 治理
Summary
承接 PR #10 (Wave 1+2) 的后续工作,本 PR 完成 Wave 3(
tools/+skills/Any 治理)和 Wave 4(mcp/+rag_platform/+calendar/+server/auth/+cli/+quality/+channels/+telemetry/+session/+bus/+documents/Any 治理),共消除 470 处 Any,覆盖 81 个文件。Commits
57f4ee9—refactor: remove Any from tools/ + skills/ (220 sites)— 34 文件1f4f54b—refactor: remove Any from Wave 4 modules (250 sites)— 47 文件Wave 3: tools/ + skills/ Any 治理(220 处 / 34 文件)
tools/(146 处 / 27 文件)
bitable_tool.py(20)、computer_use.py(16)、schema_tools.py(14)dict[str, object]>object> 移除未使用Anyimportskills/(74 处 / 7 文件)
geo_pipeline.py(23)、base.py(18)、pipeline.py(13)Wave 4: 其余模块 Any 治理(250 处 / 47 文件)
治理范围
mcp/transport.py(43行)rag_platform/tasks.py(22)calendar/outlook_provider.py(39行)server/auth/dependencies.py(18)cli/admin.py(16)quality/alignment.py(9)channels/feishu.py(4)telemetry/tracer.py(11)session/models.py(6)bus/message.py(5)documents/excel_renderer.py(3)安全敏感区域
server/auth/严格仅改类型注解,未触碰任何认证逻辑。所有dict[str, Any]→dict[str, object],Callable[..., Any]→Callable[..., object]。治理策略
dict[str, object](主要):所有 JSON-shaped dictobject:外部依赖对象参数(Redis client、httpx client、openpyxl worksheet、OTel tracer/span 等)**kwargs: object:替换**kwargs: AnyCallable[..., object]/Awaitable[object]:回调类型MultiServerMCPClient)from typing import AnyTesting Notes
tools/+skills/+cli/+quality/+channels/mcp/+auth/+calendar/rag_platform/test_retrieval.py总计 865 passed, 0 回归
ruff: 13 errors(基线 20 errors,净减 7,0 新增)
Post-Deploy Monitoring & Validation
No additional operational monitoring required — 本 PR 是纯类型注解修改,不改变运行时行为:
server/auth/仅改类型注解,未触碰认证逻辑Known Residuals
无。本 PR 完成了 Wave 3+4 全部计划工作。剩余技术债务:
except Exception残留 ~150 处(主要是框架边界 + 设计意图保留,属合理残留)Any残留接近 0(剩余可能在server/config/、server/middleware/、server/services/等未扫描目录)