QP内容库 Logo
首页
文章
文档
默认分类
关于
登录 →
QP内容库 Logo
首页 文章
文档
默认分类 关于
登录
  1. 首页
  2. 文档
  3. DeepSeek Harness
  4. 事故复盘
  5. 事故复盘(postmortem)

事故复盘(postmortem)

  • 事故复盘
  • 发布于 2026-09-30
  • 0 次阅读
目录
当前文章没有目录

English | 中文

事故复盘记录的是:一个 bug 出现在了不该出现的地方(真实用户、已合并的 PR(Pull Request)、已发布的版本),值得关注的是为什么我们的流程放过了它,而不仅仅是那一行修复。

事故复盘不是 Agent Note(Agent Note 记录一个经过深思熟虑的设计决策及其被否决的替代方案,或提出未来工作)。它是一份回顾性的失败记录:什么坏了、机制是什么、为什么每道安全网都没拦住、以及为此新增了哪些具体防护措施,以确保同类 bug 下次出现时会明确报错。

当一个 bug 满足以下条件时,请撰写事故复盘:隐蔽(机制不显而易见,即使是细心的工程师也得费力重新推导)、系统性(逃逸的原因是测试、工具、约定的缺口,而非一次性的笔误)、重新发现的代价高(它消耗了真实的调试时间,且下次还会如此)。请链接该事故复盘所推动建立的防护措施(测试、AGENTS.md 规则、ADR)。

每篇事故复盘以一段执行摘要开头:一个简短段落,让忙碌的读者在三十秒内吸收要点——什么坏了、用直白的话说根因是什么、为什么逃逸了、可长期沿用的教训是什么——然后才是后续的详细「概述、时间线、根因、防护措施」各节。

# 标题
0001 ACP(Agent Client Protocol)服务器在连接时崩溃:export default 丢失了插件的 inject
0002 文件系统快照工具被一个字面量 !!js 对象永久禁用
0003 Web agent(智能体)验证了替代服务器,而非承载其会话的 GUI
0004 Landlock 部分强制执行通知导致子进程失败被误归类
相关文章

事故复盘(postmortem)

English | 中文 事故复盘记录的是:一个 bug 出现在了不该出现的地方(真实用户、已合并的 PR(Pull Request)、已发布的版本),值得关注的是为什么我们的流程放过了它,而不仅仅是那一行修复。 事故复盘不是 Agent Note(Agent Note 记录一个经过深思熟虑的设计决

事故复盘(postmortem) 0004:Landlock 部分强制执行通知导致子进程失败被误归类

English | 中文 Status: resolved 摘要 在 Landlock ABI 较旧的内核上,launcher 会在执行每个子进程前打印一条无害的部分强制执行通知。harness 把共享的 landlock-run: 前缀与任意非零子进程退出组合起来,判定为 launcher 失败,

事故复盘(postmortem) 0003:Web agent(智能体)验收了替代服务器,而非其当前 GUI

English | 中文 状态:已解决 摘要 Web agent 修改了 GUI 源码,却不知道当前会话对应哪个 URL、由哪个进程承载。它把验收交还给用户,随后在 window.__DSH_BOOT__ 缺失导致白屏的情况下,仍把裸 Vite 返回的 HTTP 200 当作成功;最后,原页面其实已

事故复盘(postmortem) 0002:文件系统快照工具被永久禁用

English | 中文 状态:已解决 摘要 ACP(Agent Client Protocol)示例试图通过 disabled: !!js ... 有条件地启用文件系统插件,但 Cordis 仅在插件 config 内部对 JavaScript 表达式求值。原始的表达式对象为 truthy,因此文

事故复盘(postmortem)0001:ACP(Agent Client Protocol)服务器在连接时崩溃——`export default` 丢弃了插件的 `inject`

English | 中文 状态:已解决;修复见 PR(Pull Request)#41 feat/acp-2-bridge 摘要 两个集成错误在单元测试全覆盖的情况下仍然导致 ACP 崩溃:一个默认导出使 Loader 丢弃了 inject,一个经可追踪代理的可选服务查找在 shadow 边界上失败

目录
当前文章没有目录

星沉月落夜闻香,素手出锋芒。

Copyright © 2026 quping.com All Rights Reserved. Powered by Halo.
鲁ICP备09092435号