用途:面向命令、生命周期操作与处理循环的设计原则,目标是让操作无论运行多少次、从什么状态开始,都收敛到正确的最终状态。适合崩溃、重启、重试属于常态的运行环境。
主要能力与模式:
- 收敛式启动:扫描已有状态,清理陈旧产物,接管存活会话。
- 基于内容的清理:按内容等价性比较,而非创建顺序。
- 自愈锁:使用基于 PID 的过期锁检测。
- 幂等调度:失败的工作可干净地重新生成,每个周期后重新生成新输入。
- 对生成型产物(报告、索引、校准文件):从有归属的源记录重建并替换生成输出;保留源事实、只追加历史与人工标注;缺失输入要报告,而不是编造样本或沿用陈旧的派生值。
检验方式:连续运行两次会怎样?上次在任意可能点崩溃会怎样?重新执行是否收敛到同一最终状态?若答案取决于“上次残留了什么状态”,则该操作需要增加对账步骤。
限制:资料未提供具体实现语言、代码示例、安装方式与适用范围细节,暂未提供。