Skip to content

工作记录停流时群里的报错是原始 JSON,用户看不懂 #132

Open

Description

@joesmart

现象

packages/bot-runner/src/work-mirror.ts 约 416 行,工作记录镜像停流时统一调用 log(工作记录停止上传:${JSON.stringify(result)})。这个 log 在 bot-runner/src/index.ts 里接的是 fail("runner_failed", …),所以群里会出现一条系统错误,比如:

工作记录停止上传:{"kind":"invalid"}

为什么现在要管

PR #131(#115 发件箱总量上限)让电脑长时间离线、积压超过 128 MiB 时,新来的 work_append 会被拒收。拒收以后镜像停流,群里就会出现上面那条报错。run 本身照常收尾,回复也不受影响。但在用户看来,像是出了故障。

要做的

按停流原因给人话文案。积压拒收、单帧超限、tool_list_changed 这几种,分别写清楚「丢了什么、影响什么」。还要决定哪些原因根本不该在群里提示。原始 JSON 只留在代理日志里。

🤖 Generated with Claude Code

https://claude.ai/code/session_01Be3SZps2JjqvyrJ1vbLmni

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions