确认任务所有者、输入版本、命令、工作目录、资源限制、验收标准和预期产物。对于已被其他人认领的工作,不得重复认领。若使用共享队列,需先记录认领信息再执行。
对于昂贵或新配置的作业,使用文档化的预检或小型代表性运行。检查依赖、资源和输出路径。不得编造干运行标志,也不得推断现有输出即代表本次运行已完成。
通过授权的执行工具运行命令。捕获精确参数、时间戳、退出码、日志和产物路径。对于长时间工作,使用宿主的后台设施及命令自身的检查点支持。分离式启动视为交接,而非完成。
失败时,分类原因,并在安全且可能为瞬态或机械性故障时最多尝试一次有界重试。未经幂等性证据,不得重试迁移或外部变更。机械性修复仅在不会改变计算过程或测试行为范围内。算法、具有语义影响的依赖、种子、阈值或验收标准的更改应转交实现所有者。
阻塞时,返回精确命令和版本、环境、相关日志尾、预期行为及重试结果。成功时,重新打开预期输出并与验收标准比对后再标记完成。仅通过授权共享传输预期产物。将命令成功与独立验证的结论区分开。