convex-self-heal 把 Convex 的线上报错接到诊断、修复和验证流程,最终准备一份供人审阅的修复稿。它面向维护已有服务的开发者,前提是部署里已经有 sentinel 错误采集,并明确允许它处理哪些类型的问题。
收到报错后,它先判断是偶发网络波动、配置缺失,还是代码或数据结构缺陷。环境配置问题不能靠猜密钥解决,根因不清楚也不能先交一段碰运气的修改。
进入修复阶段,AI 在分支或预览环境里改代码。除了类型检查,还要重新运行触发故障的输入,验证同一个错误不再出现;涉及数据结构时,需要在带有生产快照的预览环境演练,检查已有数据能否适应变化。
最后交回的内容应包含原始错误、原因、修改、验证证据和回退说明。原文把人工审阅合并设为固定关口,不能理解成装上它就会自动改线上系统。获准部署后,还要回看错误记录和日志,确认同类故障是否继续发生。
适合已经有错误采集、预览环境和代码审阅流程的团队:让修复建议带着能核对的证据进入审阅,而不是只收到一句“应该好了”。