收官三小项(架构审查残余): - core/storage/telemetry.py:四个留痕函数(malformed/salvaged/empty/run_error, cost 恒 0)从 usage.py 迁出——「usage=计费」心智不再被埋点污染(数据层 Top4); kind 字符串升为常量,loop/llm_transport(写)与 toolfail(读 SQL)两侧共用 同一事实源,此前靠字面量约定、改名会静默漏读。core.storage.__init__ 转发 出口不变,调用面仅 web/runs.py 一处改 import - tests/test_wecom_crypto.py:7 用例,企微回调加解密(WXBizMsgCrypt 等价实现) 测试侧按同方案自造密文,覆盖验签/receiveid/padding 各失败路径——wechat 子系统 (审查 Top3 零测试)中唯一可纯测的一块补上 - DB 测试探针补 connect_timeout=5:测试库挂掉时快速降级 skip,不再把整个 discovery 挂死在 TCP 建连上(Docker engine 打嗝时实测挂死过) 带测试库 351 全过 / 无测试库 341 过(DB 组干净 skip)。 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| disk_quota.py | ||
| engine.py | ||
| models.py | ||
| telemetry.py | ||
| usage.py | ||
| usage_report.py | ||
| utils.py | ||