用途:该原则用于让实施从属于已批准的任务,避免执行者悄悄把新发现转化为新计划。仅在执行当前已批准任务时适用。
主要能力:当任务与下一步操作或仓库状态的有界比较显示以下偏离时激活:路径、行为、目标、依赖、设计选择或 PR 分组将超出批准边界;所需前置条件缺失或不再处于批准状态;仓库事实与批准实施所依赖的假设矛盾;继续将需要重新解释任务、选择替代行为或把差异推迟到验证。
使用方式:在首次有证据的偏离处,先停止受影响的工作,不做未批准的改动,保留当前状态,描述确切偏离,并询问是否回到规划。比较拟采取的操作及其依据与已批准的目标、路径、行为、设计、依赖和 PR 分组;仅当操作被明确覆盖或属于批准任务有意委托的实现细节时才继续。若已发生未批准变更,停止后续工作并指出它,不要隐藏、回滚或未经许可“完成”它。报告需包含:不再匹配的批准陈述、观察到的事实或拟采取操作、受影响文件/任务/证据、保留与未改动的状态、回到规划所需的决定。当该原则改变决定时,在停止报告中点名 principle-stop-on-plan-drift。
适用场景:执行哈希匹配计划、路径或行为边界明确、依赖与设计已批准的实施过程。
限制:仅凭模糊不确定不激活;无批准任务时使用所属工作流的规划规则。精确的批准编辑不因需要普通局部推理而算偏离;批准设计明确委托的等价局部实现选择不算偏离;邻近的 bug、清理或测试若不属于批准目标则算偏离,不应顺手纳入;矛盾的仓库事实即使文件未变也算偏离,“计划大概另有含义”不构成授权;停止仅针对受影响工作,保留无关的有效工作;验证可发现偏离,但不能推迟已知偏离。资料未提供具体安装命令或代码示例。