--- req_id: {{req_id}} date: {{date}} phase: {{phase}} round: {{round}} --- # 验证 + 审阅:{{req_id}} — round {{round}} ## 验证证据 > **phase=backend** 只填「单测/集成」一段。 > **phase=frontend** 填「单测(vitest/jsdom)」+「E2E(Playwright)」两段,两段都通过才算 pass。 ### 单测 / 集成(phase=backend 用此段;phase=frontend 填 vitest) - 命令: `{{unit_command}}` - 子会话: {{unit_subagent_id}} - 退出码: {{unit_exit_code}} - 通过 / 失败用例数: {{unit_passed}} / {{unit_failed}} - 失败列表: {{unit_failed_list}} 关键 stdout 片段 (≤30 行): ``` {{unit_stdout_excerpt}} ``` ### E2E(仅 phase=frontend;phase=backend 填 N/A) - 命令: `{{e2e_command}}` - 子会话: {{e2e_subagent_id}} - 退出码: {{e2e_exit_code}} - 通过 / 失败用例数: {{e2e_passed}} / {{e2e_failed}} ``` {{e2e_stdout_excerpt}} ``` 结论: {{verify_conclusion}} (pass / fail —— frontend 需两段皆 pass) --- ## 自审结论 审阅者: {{reviewer}} ### 结论 {{verdict}} (approve / request-changes) ### Must-fix {{#each must_fix}} - [{{severity}}] {{file}}:{{line}} — {{issue}}(建议:{{suggestion}}) {{/each}} ### Nice-to-have {{#each nice_to_have}} - {{file}}:{{line}} — {{suggestion}} {{/each}} ### 反例 / 测试覆盖缺口 {{gaps}}