mirror of
https://github.com/MoonshotAI/kimi-code.git
synced 2026-08-25 00:27:32 +00:00
# Conflicts: # packages/agent-core-v2/docs/state-manifest.d.ts # packages/agent-core-v2/docs/wire-manifest.d.ts # packages/agent-core-v2/src/agent/skill/skillOps.ts # packages/agent-core-v2/src/features/skill/skillActivationData.ts # packages/agent-core-v2/src/features/skill/skillAgentRuntime.ts # packages/agent-core-v2/src/features/skill/workspace/workspaceSkillCatalogService.ts # packages/agent-core-v2/src/program/program.ts # packages/agent-core-v2/src/session/agentLifecycle/agentLifecycleService.ts # packages/agent-core-v2/src/session/agentLifecycle/profile/profiles.ts # packages/agent-core-v2/src/session/interaction/interaction.ts # packages/agent-core-v2/src/session/interaction/interactionService.ts # packages/agent-core-v2/src/session/todo/sessionTodoService.ts # packages/agent-core-v2/test/agent/fullCompaction/fullCompaction.test.ts # packages/agent-core-v2/test/agent/loop/loop.test.ts # packages/agent-core-v2/test/features/interaction/interaction.test.ts # packages/agent-core-v2/test/features/skill/catalog/builtinSkillSource.test.ts # packages/agent-core-v2/test/features/skill/skill.test.ts # packages/agent-core-v2/test/harness/agent.ts # packages/agent-core-v2/test/session/todo/sessionTodo.test.ts # packages/agent-core-v2/test/state/builtinReplayableKeys.ts # packages/agent-core-v2/test/tool/tool.test.ts # packages/agent-core-v2/test/wire/resume.test.ts # packages/kap-server/src/routes/skills.ts # packages/kap-server/src/transport/ws/v1/events.ts
2.9 KiB
2.9 KiB
| id | when | stages | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| deep-code-review | 需要对一个包或模块做深入的正确性审查,产出分级缺陷报告,过程中不改代码 |
|
map
只读阶段。以包的 AGENTS.md 与真实代码为准划分分区,不按目录大小排序,按缺陷风险排序:并发与异步时序、生命周期/dispose 级联、持久化与状态恢复、跨 scope 依赖、外部输入边界是高风险信号。测试覆盖只作参考信号,不作为排除依据。
review
按 map 阶段确认的分区清单,每个分区派一个独立 worker 并发审查(只读,共享工作树安全)。brief 中写明:只找正确性缺陷(边界条件、并发竞态、错误路径、资源泄漏、状态机非法迁移、时序假设),不要风格意见;每条发现必须给出具体失效场景,不允许"可能有问题"式的无证据条目;宁缺毋滥。
verify
复核者必须与提出者不是同一个 worker。复核姿态是尝试证伪:顺着代码读,构造反例;确认时给出严重度(P0 崩溃/数据丢失/数据损坏,P1 特定条件下行为错误,P2 边界场景,P3 理论风险)。允许运行现有测试或在 .tmp/ 下写一次性复现脚本作为证据,不修改被审查代码。证伪和存疑同样是有效结论,不为凑数而确认。
report
报告用中文,落盘到 reports/ 下。每个确认发现的证据必须可复核(代码位置 + 推理链或运行输出)。覆盖说明要诚实:没审的分区直接列出,不暗示已覆盖。报告是终点,不附带修复——修复与否由用户看完报告后另行决定。