改一个节点之后
整图重跑最省事。那一周把 provenance、why-stale 和最小重算接在一起。
改流程定义里的一个节点,整图重跑,实现最省事。模型费会提醒你,时间会提醒你。更烦的是分不清哪些结果其实还有效。
那一周把三件事接上。先记下实际读了什么,这是 provenance。再算出脏的边界,这是 why-stale。最后只重算必须重算的。cache key 把流程定义的内容哈希折进去,避免定义改了还命中旧结果。
对抗性审查挡过一版。跨 run 的默认行为、哪些类型不该进缓存、报告必须说实话。最小重算如果会悄悄用错过期结果,还不如老老实实全跑。
/tf why-stale 后来成了我自己最常用的命令之一。它不加速当前这一步。它让下一轮少烧一点,并且知道少烧的是什么。