Skip to content

release: v0.28.5 — TP-181/183/184/185 bug fixes#535

Merged
HenryLach merged 2 commits into
mainfrom
release/v0.28.5
May 5, 2026
Merged

release: v0.28.5 — TP-181/183/184/185 bug fixes#535
HenryLach merged 2 commits into
mainfrom
release/v0.28.5

Conversation

@HenryLach
Copy link
Copy Markdown
Owner

Release v0.28.5

Bundles four bug fixes that landed since v0.28.4 (April 21).

Fixed

  • TP-181 / fix: wire worker model from preferences through to lane runner #522 (@NerfEko) — taskRunner.worker.{model,thinking,tools} from preferences now actually flow through to spawned workers. Previously LaneRunnerConfig.workerModel was hardcoded to "" and the user's worker model config was silently ignored. Mirrors the existing reviewer pipeline (TP-160). +11 tests.

  • TP-183 / Improve UX when Taskplane is not configured in current workspace #523 (@mwickens) — Pi no longer hard-blocks startup with a verbose red WORKSPACE_SETUP_REQUIRED error when run in directories without Taskplane configured. Soft-fails to a quiet status indicator (🔀 Orchestrator · disabled (no taskplane config in workspace)). All other WorkspaceConfigErrorCode values still surface loudly so real misconfigurations stay visible. +6 tests.

  • TP-184 / Workers cannot call review_step / notify_supervisor / request_segment_expansion — missing from hardcoded tool allowlist #530 — Workers can now invoke review_step, notify_supervisor, escalate_to_supervisor, and request_segment_expansion. Engine-internal coordination tools were missing from the worker --tools allowlist, so plan/code/test reviews silently never fired at Review Level ≥ 1, supervisor steering replies were impossible, and multi-repo segment expansion was unreachable. New ENGINE_BRIDGE_TOOLS constant + buildWorkerToolsAllowlist() helper. +14 tests.

  • TP-185 — Preflight pi check no longer misreports cold-start timeouts as "Pi not found". execCheck classifies failures by mode (not-found, timeout, exit-code, signal, unknown). Pi preflight uses 30s timeout (up from 10s) and retries once. Tailored failure hints. Backward compatible. +9 tests.

Validation

  • ✅ Tests: 3452 passing / 0 failed / 1 skipped (full fast suite + integration)
  • ✅ CLI smokes: taskplane help and taskplane doctor clean
  • ✅ Package contents: 75 files, 634 KB packed, 2.5 MB unpacked (npm pack --dry-run)
  • ✅ All four fixes confirmed live in global install via local-build verification
  • ✅ TP-184 fix validated end-to-end via TP-114 regression run (4 review_step calls, 2 verdict files, Review Counter = 2)
  • ✅ Sage code review on TP-184 (1 blocking finding remediated pre-merge: escalate_to_supervisor was missing) and TP-183 (no blockers; 1 optional improvement applied)

Test count growth

  • v0.28.4: 3429 passing
  • v0.28.5: 3452 passing (+23 across the four fixes)

What's NOT in this release (deferred)

Tag

v0.28.5 already pushed to origin and points at the 0.28.5 commit on this branch. Use --merge (not squash) when merging this PR so the tagged commit stays in main's linear history for git describe and gh release create v0.28.5.

Post-merge sequence

  1. Merge with --merge (preserves the tagged commit)
  2. npm publish
  3. gh release create v0.28.5 --title "v0.28.5" --notes-from-tag (or with a custom body matching this PR)
  4. Verify: npm view taskplane version and gh release view v0.28.5

@HenryLach HenryLach merged commit f01b90c into main May 5, 2026
1 check passed
@HenryLach HenryLach deleted the release/v0.28.5 branch May 5, 2026 14:30
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