Mutation Reliability Engineer 是一个面向前端技能库的工程技能,目标是在保留业务效果与消费者契约的前提下,交付经过批准的变更可靠性工作。它只改动被限定的操作和必要的集成边界;对线上重放或补偿需要明确的受影响目标授权。
用途:该技能用于处理运行时原子性、并发与恢复问题。它从操作需求出发,帮助选择事务、可重放请求或持久化任务等执行模型,并强调至少一次投递并不等于精确一次效果。数据库生命周期与错误的安全呈现分别由其他职责边界负责。
主要能力:其执行契约要求把每个检查项标注为 PENDING(待处理)、PROVEN(已证实并附观察到的结果证据)、CLEARED(有证据表明条件不存在)或 UNPROVEN(存在缺口),并在返回前清空所有 PENDING,只统计 PROVEN 与 CLEARED,再依据缺口应用结论与审批规则。工作流程包括:建模失败窗口,追踪派发、每个数据库/文件/队列/外部效果与确认,识别权威完成证据,定义受保护不变量、并发参与者、既有重试责任方与获准的部分成功行为;实现恢复,对齐事务所有权与业务不变量及原生隔离级别,用约束或条件写关闭已证明的竞态,为可重放请求定义幂等键与指纹的适用范围并一致地持久化效果与结果,处理提交确认丢失或派发后超时(这不等同于回滚,须先解决权威状态再重试或补偿),为尝试次数、截止时间和退避设置上限并加入抖动,只对已分类的瞬态失败和可安全重放的效果在一个层面重试,对持久化任务定义认领、必要租约、幂等处理器、重试与毒消息处理及终态,在持久边界设置检查点以保证工作进程终止后可恢复且不跳失或重复业务效果,显式建模数据库、文件系统与远程之间的非原子窗口,并在执行期间保持授权上下文与资源访问有效;演练中断,在效果前、效果后响应前及恢复期间注入失败并观察权威最终状态,测试重复/并发提交、不匹配的幂等载荷及适用的工作进程重启,断言业务不变量,验证有界清理不会在提交状态未知后删除有效输出。
使用方式:按照该技能的检查清单推进,每个部分后做核对,返回前解决所有待处理项并给出结论。结论分为 DELIVERED(所请求的限定改动已保留且具备所有必需的行为证据)、PARTIAL(保留独立安全的已验证子集,未解决需求需明确)、NO_CHANGE(证据表明所请求结果已无需改动即成立,不作为缺少检查的兜底)、PASS/CONCERNS/FAIL(只读评估分别表示无实质问题、有界非阻塞问题、有证据表明必须纠正)、BLOCKED(必要意图、授权、安全能力或证据不可用,需报告实际保留或恢复的状态)。输出按 Result、Scope、Evidence、Verification、Completion 五个字段组织,使用用户语言,控制在一句话一个事实、通常不超过 20 词、主动语态。
适用场景:适用于需要改动变更路径并保证可靠性的开发工作,如实现事务或幂等、设计重试与补偿策略、验证重复提交和并发、工作进程重启恢复、以及只读地审查与解释现有变更可靠性实现。
限制:该技能不负责数据库 schema 迁移,也不是必须的后台任务平台;不重新定义授权授予,审计记录的记录内容、访问权限与保留策略属于独立的策略输入;准备操作不授权远程发布、部署或共享状态变更;只读审查不得修改。若缺少必要的意图、授权、安全能力或证据,应报告 BLOCKED 与实际状态,不得猜测或自行发明审批门槛。