fawney19
6ea33c6bb8
refactor: 拆分职责、引入 dataclass 封装并增强缓存健壮性
- ErrorClassifier 副作用操作分离为 ErrorHandlerService(缓存失效、健康记录、RPM 调整)
- chat_handler_base 提取 ProviderRequestResult dataclass 和 _prepare_provider_request 方法
- failover 提取 AttemptErrorOutcome dataclass 和辅助方法
- formula_engine 拆分 _resolve_mapping 为子方法,增加求值异常日志
- usage recording 引入 UsageCostInfo dataclass 封装成本参数
- 前端 types.ts 拆分为 types/ 子模块
- cache backend 工厂函数加锁防止并发重复创建,LocalCache 容量检查修正
- CacheSync 监听增加断线重连机制,publish 增加重试
- guide 页面修正 useSiteInfo() 调用顺序
2026-02-14 16:34:52 +08:00
..
2026-02-10 17:53:04 +08:00
2026-02-05 14:22:11 +08:00
2026-02-04 02:04:54 +08:00
2025-12-18 02:20:53 +08:00
2026-02-12 10:58:14 +08:00
2026-02-01 17:28:00 +08:00
2026-02-11 12:53:40 +08:00
2026-02-09 11:37:41 +08:00
2026-02-13 13:28:40 +08:00
2026-02-02 21:16:28 +08:00
2026-02-06 16:37:06 +08:00
2026-02-06 16:37:06 +08:00
2026-02-05 15:59:41 +08:00
2026-02-02 21:16:28 +08:00
2026-02-05 14:22:11 +08:00
2026-02-14 16:34:52 +08:00
2026-02-04 00:38:02 +08:00
2026-02-01 17:28:00 +08:00
2026-02-01 17:28:00 +08:00
2026-02-07 02:59:02 +08:00
2026-02-06 16:37:06 +08:00
2026-02-01 17:28:00 +08:00
2026-02-07 02:59:02 +08:00
2026-02-02 21:16:28 +08:00
2026-01-22 14:23:33 +08:00
2026-02-06 16:37:06 +08:00
2026-02-06 16:37:06 +08:00
2026-02-12 10:58:14 +08:00
2026-02-01 17:28:00 +08:00
2026-02-02 21:16:28 +08:00
2026-02-02 03:16:52 +08:00