Skip to content

feat: release Taskflow 0.2.3#83

Merged
heggria merged 8 commits into
mainfrom
codex/0.2.3-usability
Jul 18, 2026
Merged

feat: release Taskflow 0.2.3#83
heggria merged 8 commits into
mainfrom
codex/0.2.3-usability

Conversation

@heggria

@heggria heggria commented Jul 18, 2026

Copy link
Copy Markdown
Owner

What changed

  • Add durable MCP background runs across Codex, Claude Code, OpenCode, and Grok Build, including list/status/wait/cancel control through taskflow_runs.
  • Harden detached lifecycle ownership, terminal persistence, retention, run rosters, file locking, cancellation, and Host CLI process-tree cleanup.
  • Synchronize all nine packages, plugin manifests, installation pins, skills, docs, and release metadata at 0.2.3.
  • Publish the 0.2 frontier assessment and absorb the safe open maintenance updates: Pi development peers, Fumadocs, Biome, and the verified actions/setup-node v7 tag commit.

Why

Long DAGs must survive MCP request/server boundaries without losing their final output, leaking workers, or allowing sibling worktrees to interfere with one another. The release also consolidates already-reviewed maintenance work so the tag is cut from one fully verified main commit.

Impact and compatibility

  • The MCP roster grows to 16 tools with the new taskflow_runs control surface.
  • Foreground behavior remains the default; background mode is explicit.
  • Existing run history remains readable, while ambiguous legacy detached workers fail closed for cancellation.
  • TypeScript 7 for taskflow-dsl/website is intentionally not included: PR chore(deps): bump typescript from 6.0.3 to 7.0.2 #79 currently breaks the compiler API import surface and needs a dedicated migration rather than a patch-release workaround.

Included open PRs

Closes #72.
Closes #76.
Closes #77.
Closes #78.
Closes #80.
Closes #81.

Verification

  • pnpm run typecheck — pass
  • pnpm test — 1,942/1,942 pass
  • pnpm run test:pack — 9 packages, 24 explicit imports, 65 wildcard exports, 5 bins
  • pnpm run build:website — 123 static pages
  • pnpm run test:e2e-codex-mcp-full — 15/15 built-dist checks
  • PI_TASKFLOW_E2E_MODEL=openai-codex/gpt-5.6-terra pnpm run test:e2e-pi-terminal-reap — 2/2 live terminal-reap calls
  • pnpm audit --prod — no known vulnerabilities
  • post-commit build stamp matches 1a91d084a4c1ea9967bb84e09868979007acdabb

heggria added 8 commits July 18, 2026 11:53
Add active-run filters and warnings, and preserve the WIP design value as current daemon and workspace capability boundaries.
Persist terminal outcomes atomically, harden detached-run lifecycle and cancellation, align foreground/background execution semantics, and bound retained run history.\n\nRefresh package and plugin metadata, public documentation, and regression coverage for the 0.2.3 release candidate.
Preserve dot-leading run IDs, authenticate detached worker ownership, and kill stale owners before publishing terminal state.

Make Pi launch rollback transactional, harden malformed status rendering, honor retention settings consistently, and add regression plus live-E2E coverage.
Roll the safe dependency and workflow upgrades from the open maintenance PRs into the 0.2.3 release branch. Keep the TypeScript 7 compiler-API migration separate, and make the persistence stress test independent of slow durable-fsync hosts without changing the production timeout.
@heggria
heggria merged commit b0a3c22 into main Jul 18, 2026
11 checks passed
@heggria
heggria deleted the codex/0.2.3-usability branch July 18, 2026 10:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant