Uh oh!
There was an error while loading. Please reload this page.
feat(DEN-1444): land native schema-v2 task runtime on current main - #169
Merged
Conversation
Bring merged PR #150 and its formatting-clean base into the native task runtime branch before the focused Clap and rustfmt repair.
Preserve the reviewed manager-neutral schema-v2 task runtime as a second history while starting from exact current main. Reuse the reviewed flags contract, documentation, runtime core, binary behavior, and CLI tests; retain current-main ownership of every unrelated module. Add the task module to the current library surface, replace the unsupported Clap usize range parser with an explicit positive-integer parser, add the --jobs 0 regression, and install a permanent read-only Ubuntu/macOS/Windows certification workflow. A temporary branch finalizer will repair the shadowed task-state mutex, run focused and cross-feature tests plus strict Clippy, and remove itself before the product pull request is promoted. Refs DEN-1444, DEN-1435.
This was referenced Aug 4, 2026
Create an app-authored, tree-identical commit after the self-removing finalizer. The source tree is byte-for-byte identical to 1db6946; this commit exists only so normal exact-head pull-request workflows run under the connected GitHub app rather than remaining action-required on the bot-authored finalizer commit. Refs DEN-1444, DEN-1435.
ORESoftware
marked this pull request as ready for review
August 4, 2026 23:11
Uh oh!
There was an error while loading. Please reload this page.
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 freeto 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.
Scope
Replaces stale draft #148 and materializer-only #164 with an ordinary current-main product branch for the first manager-neutral schema-v2 task runtime.
Exact product head
This head is tree-identical to finalized source commit
1db694684ad479112390aa10e62c1d4014f375f3. The additional commit is an app-authored attestation so normal pull-request workflows run against the exact final tree rather than remainingaction_requiredon the bot-authored self-removal commit.The foundational semantic merge preserves:
mainat0c1931bcdc2065279aea06abe9d66a0eb9e03315; and38c2acfd42968d5ba21c65f5e1a42bcad5928d82.Current main has not advanced beyond that merge base. The final branch is mergeable and contains exactly seven ordinary product paths.
Exact seven-file delta
.github/workflows/task-runtime.yml.task-cli-flags.tomldocs/task-runtime.mdsrc/bin/zed-task.rssrc/lib.rssrc/task_runtime.rstests/task_runtime_cli.rsNo temporary finalizer, trigger, branch-writing workflow, or materialization script remains.
Commands
Semantics
depends,wait_for, anddepends_postordering;Validation completed before final tree attestation
The self-removing finalizer completed successfully and deleted itself after running:
git diff --check;task_runtimelibrary tests;zed-taskCLI tests;The first finalizer attempt exposed a fixture typo: the shared schema field is
depends_post, notdepends-post. The graph implementation already handleddepends_post; the canonical fixture was corrected and the unchanged graph assertion passed on the successful run.The permanent workflow is read-only, checks out the exact candidate, runs on Ubuntu 24.04, macOS 15, and Windows 2025, validates the flags-to-environment contract, and repeats deterministic dry-run output. All ordinary repository workflows are now queued/running on the exact app-authored head above.
Do not merge until every exact-head workflow is terminal-successful and no review threads or change requests remain.
Linear: DEN-1444, DEN-1435
Supersedes: #148, #164