release: v0.30.0 — Code-quality gates (TP-191..195) + 0.29.x carryover#575
Merged
Conversation
Rename [Unreleased] → [0.30.0] - 2026-05-10, insert fresh empty [Unreleased] placeholder for the next cycle. v0.30.0 ships the entire code-quality-gates sequence: - TP-191: scripts + tool pinning + pi-shims + reviewer discoverability - TP-192: lint cleanup (9 errors → 0) - TP-193: format adoption (biome format --write + .git-blame-ignore-revs + .gitattributes) - TP-195: typecheck cleanup (264 errors → 0) + 3 bug fixes uncovered by typecheck - TP-194: gate flip (typecheck/lint/format:check now required at PR time) Plus: peerDeps migration to @earendil-works (carried over from v0.29.2), the Runtime V2 spawn-failure visibility fix (TP-190 / #561) from v0.29.1, and other entries already in the [Unreleased] section. This is a meaningful semver event: CI gating change is operator- observable; the public signal is 'taskplane has graduated to typed- codebase quality bar.'
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Minor release capping the entire code-quality-gates sequence — the moment Taskplane graduates to enforcing typecheck, lint, and format:check at PR time.
Why minor (not patch)
continue-on-error: trueremoved from lint;TypecheckandFormat check (Biome)added as required steps. Anyone watching the repo sees the quality bar move.max_worker_minutesconfig now honored (was silently ignored due to camelCase typo)lint:fixscript inpackage.json(DX-positive bonus from TP-194)Per semver, these warrant a minor bump (0.29.x → 0.30.0).
What ships
Code-quality gates (the headline)
typecheck/lint/format/format:check/lint:fix), pinned dev deps (Biome 2.4.15, TypeScript 5.6.3, @types/node),pi-shims.d.tsfor both@earendil-works/*and@mariozechner/*scopes,tsconfig.ci.json, modernizedbiome.json(deprecatedexperimentalScannerIgnoresmigrated)noRedeclare×2,noImplicitAnyLet×5,noControlCharactersInRegex×1,noUnsafeFinally×1) — nobiome-ignoresuppressionsbiome format --writeapplied across 166 files;.git-blame-ignore-revspreserves blame archaeology;.gitattributesenforces LF line endings on all platforms (Windowscore.autocrlfwas masking format consistency)makeOrchestratorConfig()/makeTaskRunnerConfig()test helpers; pi-shim extended for typedui.custom<T>(). Plus the 3 bug fixes called out above.continue-on-error: trueremoved;Typecheck+Format check (Biome)added as required CI steps; TP-188 reviewer-agent quality-check downgrade rule now unconditional; documentation augmented across AGENTS.md / release-process.md / development-setup.md.Carried over from 0.29.x [Unreleased]
@earendil-works/*withpeerDependenciesMeta.optional(kills npm deprecation warnings onpi update)Spec
docs/specifications/taskplane/code-quality-gates.md— full 5-packet design rationale, sage review consultation summary, Tier-2 deferred items (coverage, pre-commit hooks, etc.) explicitly trackedValidation
Issues closed
(none directly — this release bundles infrastructure work; the bug-fix issues from prior code-quality work plus #559/#560/#561 from TP-187/188/189/190 are already closed in their respective patch releases)
Tag
v0.30.0will be pushed AFTER this PR merges. Use--mergemode to preserve the version-bump commit so the tag references it correctly.