Conversation
…entation aggregator (issue #293)
…f failing them (issue #294)
fix(tool): tolerate stringified nested-union tool arguments
feat(dag): run unordered workspace writers in parallel with an implementation aggregator
fix(dag): complete workflows at rejected review checkpoints instead of failing them
docs(policy): add verdict-disposal classifier and explicit tier escalation
docs: reconcile harness review with landed implementation
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.
Summary
Promotes the dev integration layer to the main quality gate. Content delta is zero beyond the merge history (verified:
git diff origin/dev...origin/mainis empty); this PR exists to run the full gate (Typecheck + Unit Tests + E2E linux/windows) over the harness batch before release.What lands (issues treated as specs)
fix(tool): lenient retry in the tool decode wrapper repairs qwen-family models stringifying nested-union tool arguments; theworkflowtool becomes usable on those models. Precondition of the whole batch.feat(dag): unordered workspace writers compile truly parallel; one read-only aggregator node per parallel implementation-review route (loud write-set-overlap gate, union changed-files, single convergence-point fingerprint); verify rewiring + fingerprint binding; total-ordered chains byte-identical. Runtime/review-lifecycle untouched. ADR-0002 included.fix(dag): workflows settle COMPLETED (not failed) at REJECT checkpoints so the designed reopen-extend path becomes reachable; explicit completion shortcuts keep the review gate (skipReviewGate);statussurfacesunresolved_reviews.docs(policy): verdict-disposal findings classifier in the Verdict Disposal Contract; tier escalation promoted from hint to explicit rule; risk-only tier discriminator.Cross-repo companion (already merged)
opencode-dag-configPR #9:runtime-compat.jsonpinned to the parallel-writers merge SHAebc5ad089, triple-disjoint write-set contract in the full project-development route, native output-by-reference replacing the hand-rolled delivery contract. Template-validation CI green at the pinned SHA.Evidence
Release plan
After this merges, trigger
release-fork.ymlonmain(workflow_dispatch, create_release) — formal X.Y.Z, marked Latest.