Files
cc-web/.planning/display-image-render-failure/findings.md

1.3 KiB
Raw Blame History

排查发现

  • 截图会话 ID 前缀为 0bb322b1,项目 kongjun,连续八条“图片渲染失败”。
  • 当前代码索引 home-cc-web 状态 ready。
  • 已有 public/app.js、public/index.html、public/style.css、scripts/regression.js 未提交改动,属于文件浏览器画廊任务。
  • 前端只读子代理并行定位;主代理检查服务端与实际图片来源。
  • 实际历史中恰好八次图片调用均返回 ready;结果外层是 MCP CallToolResult,含 content 文本与 structuredContent。
  • parseCcwebDisplayImageResult 仅解析一层 JSON;createCcwebDisplayImageToolContent 直接读 payload.ok,因而误报失败。
  • 八个附件及元数据均存在,PNG 尺寸全部为 936×1664;大小与历史记录一致。
  • 运行服务 /app.js 返回 200 且 Cache-Control 为 no-store,服务每次从磁盘读取静态资源,不需要重启后端。
  • 后续 codebase-memory 查询出现 Transport closed;此前已取得必要符号与源码,补充验证降级为本地 rg。
  • 已在同一真实会话使用旧代码/新代码做浏览器对照:旧代码 8/8 失败且无 img;新代码 8/8 图片自然尺寸均 936×1664、failures=0、pageErrors=[]。
  • 运行服务提供的 app.js 与磁盘修复代码 cmp 一致;不需要重启服务。
  • 其他任务原始新增行保留检查 328/328。