- step_run 增加耗时统计(▶ 开始 / ✔ 完成 Ns / ✗ 失败 exit=N)与 STEP_LOG 支持 - domestic_full.sh / pipeline.sh 去掉 tail 截断,输出实时透传终端并 tee 到 logs/*.log - 退出码用 PIPESTATUS[0] 捕获(规避 pipefail/tee 吞码);全角标点后变量用花括号包裹 - 已同步 pi5 实测:M3 31s / M6 20s 耗时显示正常,日志文件生成
- 新增 scripts/_step_state.sh:步骤状态库(data/run_state/{date}.state,按天换新) - pipeline.sh / domestic_full.sh 支持 --resume,按步骤跳过已完成项 - step_run 显式检查退出码(规避 bash set -e 条件上下文陷阱),失败步骤不标记 - M1 保持部分源失败容忍(step_should_run/step_mark 手动控制) - 确认并文档化各步骤文件级增量:M2/M4/M5 按文件存在跳过、M3 指纹库、M6 upsert 幂等 - 已同步 pi5 并验证(--badarg exit=1、step_run 机制正常)