Skip to content

fix(limits): 把插件宿主 agent 日志纳入限额扫描来源 - #118

Open
Demons12341 wants to merge 1 commit into
changexbc:mainfrom
Demons12341:fix/limits-plugin-host-log
Open

Demons12341 wants to merge 1 commit into
changexbc:mainfrom
Demons12341:fix/limits-plugin-host-log

Conversation

@Demons12341

Copy link
Copy Markdown
Contributor

问题

原先按 PRD D1「插件宿主共享根 CodeBuddyExtension/Logs/CodeBuddyIDE/ 与 CN IDE 真身重复记录同一次 429」而不扫。但该结论在当前版本已不成立:

实测 2026-09-27 的一次真实 429(code=6004、「您的使用量已超出频率限制」、modelId=deepseek-v4.1-flash、conversationId=d8231a1e…)只出现在这里的插件宿主 agent 日志,两个 IDE 的 exthost 树里没有 —— 不扫就整条漏掉,账号页没有限额标记。

修复

  • 新增 LogFormat::Agent:行首时间戳按 WorkBuddy 解析([2026/9/27 13:27:37.109] 非补零写法),事件 id / 模型线索 / 鉴权行与两个 IDE 同构,所以归因按 IDE 复用
  • 新增 plugin_host_logs_root() 与 ScanSource::AgentLog(bit 5)、ScanRoots.agent_log_root;与两个 IDE 共用 scanIdeLogs 开关,Logs/<宿主>/<日期>/*.log 逐个宿主扫、排序保证结果稳定
  • 万一某次事件两边都记了,最终的 (账号, 模型) 聚合会把它们并成一条(hitCount 累加),不会重复展示

新增回归测试 plugin_host_agent_log_parses_uid_reset_and_model(用本机实测原文)。

原先按 PRD D1 认为 CodeBuddyExtension/Logs 只是 CN IDE 真身的重复记录而不扫,但实测 2026-09-27 的一次真实 429 只落在插件宿主 agent 日志里,两个 IDE 的 exthost 树 0 命中,不扫就整条漏掉。新增 LogFormat::Agent 与 ScanSource::AgentLog,与两个 IDE 共用 scanIdeLogs 开关。

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant