v0.1.0
[0.1.0] — 2026-06-27
Monorepo split + first multi-host release. pi-taskflow is now three
independently published packages built on a host-neutral engine, and the
taskflow engine runs on both Pi and Codex.
Added
taskflow-core— the host-neutral engine (DSL, runtime, cache, verify,
FlowIR, shared context tree, agent discovery, persistence, the
SubagentRunnercontract). Zero host-SDK dependency (depends only on
typebox). Vendors the three small pi helpers it used (StringEnum,
parseFrontmatter,getAgentDir) so it is fully standalone.codex-taskflow— run taskflow on OpenAI Codex: acodex exec-backed
subagent runner, plus a dependency-free MCP server (codex-taskflow-mcp) that
exposestaskflow_run/list/show/verify/compileto Codex users. Register with
codex mcp add taskflow -- codex-taskflow-mcp.- Host-neutral
SubagentRunnerseam — the engine drives any host via an
injectedrunTask;piSubagentRunnerandcodexSubagentRunnerare the two
implementations.
Changed
pi-taskflowis now the Pi adapter package (same published name — existing
pi install npm:pi-taskflowusers are unaffected). It depends on
taskflow-core.- Repo restructured to npm workspaces under
packages/*. Each package now
builds todist/(tsc→.js+.d.ts) and publishes the compiled
output — required because Node refuses to type-strip.tsundernode_modules.
Dev still runs the TypeScript sources directly (adevelopmentexport
condition +--conditions=developmentresolvestaskflow-coretosrc, so a
fresh clone runstypecheck/testwith no build step). CI builds and
publishes the three packages in dependency order (core → pi → codex) on a
v*tag.
Notes
- All 864 tests pass across the three packages (713 core + 135 pi + 16 codex).
- See
RELEASE.mdfor the publish flow.