IanShaw027
|
07b46e93e4
|
fix(grok): 修正 voice 路由推导、视频价归一化与门禁缓存驻留
- custom-voices endpoint 改由匹配到的路由模板推导(c.FullPath())。
原实现按请求 URL 字面后缀判 /audio,voice_id 恰为 "audio" 时
GET /custom-voices/audio 会被改写成 custom-voices/audio/audio,
把档案查询变成音频下载。补 voice_id="audio" 的路由推导测试。
- NormalizeVideoModelPrices 不再把无法识别的分辨率静默折算成 480p:
新增 LookupVideoBillingResolution 报告未知档位,配置解析路径丢弃并告警,
运行时计费仍走 OrDefault 兜底。model/tier 两层遍历改为排序遍历,
多个别名收敛到同一 family 时结果不再随 Go map 顺序漂移,冲突单价告警。
- grok free quota 软门禁缓存新增过期淘汰。条目按 account_id 键控且只写不删,
账号下线后会驻留至进程结束;淘汰只挂在已受 TTL 约束的查询路径上,
不影响缓存命中热路径。
- 迁移 220 清空非 Grok 分组视频价前先落快照表 groups_video_price_backup_220,
原 UPDATE 不可回滚。
- 简化 grok_search_count 两处等价冗余的事件类型分支。
|
2026-08-08 11:02:22 +08:00 |
|