用途:verify-fix 是生产事故修复后的强制验证步骤。其理念是:修复在被指标证明之前只是一个假设,“那应该能修好”不算验证。
适用时机:对生产事故应用任何修复之后;宣布事故已解决之前;当有人说“我觉得已经修好了”时。
验证流程:1)先定义可观测的成功标准,明确预期看到的日志条目、指标变化、数据库字段值和 API 响应;2)触发测试事件,例如用 stripe events resend [event_id] --webhook-endpoint [endpoint_id] 重发 webhook,用 curl -X POST [endpoint] -d '[test payload]' 测试 API,或以测试用户登录执行操作;3)观察结果,例如 vercel logs [app] --json | grep [pattern] 或 npx convex logs --prod | grep [pattern],并用 stripe events retrieve [event_id] | jq '.pending_webhooks' 检查指标;4)验证数据库状态,例如 npx convex run --prod [query] '{"id": "[affected_id]"}';5)记录证据,包括时间戳、所做测试、观察到的日志、指标前后值、数据库状态确认,并给出 VERIFIED 或 NOT VERIFIED 的结论。
危险信号(视为未验证):只说“代码现在看起来对”“配置正确”“应该能工作”“再等等看”;没有观察到日志条目;指标未变化;无法复现原始症状。
验证失败时:不要慌张,说明修复假设有误;若修复使情况更糟则回滚;回到观察阶段(OODA-V);重新质疑假设,找出遗漏。
限制:资料未提供该技能的安装方式、依赖环境、收费信息或支持平台范围。