← Writing

拆 monorepo

taskflow-core 不再依赖任何宿主 SDK。当时只有 Pi 和 Codex。

六月底 taskflow 拆成 monorepo。taskflow-core 不再依赖任何宿主 SDK。Pi 和 Codex 各自挂自己的 runner。对外名字也从 pi-taskflow 改掉了。

拆的理由很具体。detached 阶段曾经注入不到真正的 runner,崩溃的 run 还会被标成别的状态。宿主逻辑和引擎缠在一起时,这种 bug 会在每个新宿主上复制一遍。

当时只有两个宿主。Claude Code、OpenCode、Grok 是七月才接上的。引擎负责图、缓存、校验、恢复;宿主只负责把一个 phase 跑起来。同一周还修过一件小事:Codex 路径上不能继续塞 Pi 的模型 ID。每个宿主有自己的配置,抄一份通用的会漏。