chore(release): promote DAG reliability fixes to main - #555
Merged
Conversation
Support body-file arguments and align local delivery guidance with SpecGit 1.13.1. The offline bootstrap suite passes all 283 assertions. Refs #552.
fix: harden DAG replan, execution, and crash recovery
LeXwDeX
marked this pull request as ready for review
September 5, 2026 00:47
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.
Closes #554
Closes #556
Why
PR #553 integrated seven reproduced DAG reliability repairs and the SpecGit 1.13.1 harness update on
dev. Its final head passed all current-head CI and SpecGit acceptance, merged as345e5c13e7bdce2c739bace6327a896ebed88075, and closed issues #545 through #552. This separate main-targeted delivery promotes that accepted runtime before publishing stable version1.0.41.What changed
devtomain, covering issues fix: fence DAG node settlement by execution attempt #545 through chore: align SpecGit harness with the delivery CLI #552, with a separate chore: promote DAG reliability repairs and publish v1.0.41 #554/chore(release): promote DAG reliability fixes to main #555 SpecGit binding.graphagent-v1.0.41, withgraphagent-v1.0.40as the changelog baseline.worktree_mismatch; this uses the supportedspecgit bindrepair and preserves all policy and workflow checks.Evidence
Final release head:
243481f407e88d3090d281e2f40fd67da2a595e2. The context repair changes only.specgit.yamlfrom the reviewed promotion at68f28d2fad6f92f027953b608390882e5f6a0cba. The full tree differs from accepted dev only in.specgit.yamland the v1.0.40/v1.0.41 release-note files; runtime source, tests, gates, and required-check policy are identical. The v1.0.40 note is byte-identical to main. Version resolution selected stablegraphagent-v1.0.41with Latest enabled; release-note rendering, Prettier, and diff checks passed. Normal commit and push hooks passed with pinned Bun 1.3.14.Accepted dev validation passed 92 core tests, 665 OpenCode DAG tests, 3 schema tests, and 60 TUI tests: 820 tests with no failures. All existing coverage floors and generated SDK freshness checks passed; lint reported 4,845 warnings. The bootstrap wrapper suite passed 283 assertions, and the atomicity regression passed all 20 tests across 10 reruns.
Accepted dev head:
345e5c13e7bdce2c739bace6327a896ebed88075, with the same runtime tree as tested heade742eec4cef4339e54c6c72aedd5dbe7a7594fdd. Typecheck and DAG coverage and unit tests, HttpAPI contracts, and Linux/Windows E2E passed. SpecGit finish exited 0 before dev merge. A native macOS candidate archive passed six installer assertions; the compiled server returned healthy version1.0.41and served the embedded homepage with HTTP 200.Dev post-merge integration also passed: Typecheck and complete Test CI.
All main-targeted checks passed on final repaired head
243481f407e88d3090d281e2f40fd67da2a595e2: Typecheck and DAG coverage, unit tests, HttpAPI contracts, and Linux/Windows E2E, CodeQL, and GitHub SpecGit Acceptance. The real ordinary-checkout verdict now passes instead of returningworktree_mismatch.Independent GPT-5.6-Sol Standards and Spec reviews of both the promotion and final repaired head
243481f407e88d3090d281e2f40fd67da2a595e2reported no findings and independently verified the tree comparison and truthful branch binding. Local SpecGit status reports matching context, a complete #554/#556/#555 delivery, and a clean checkout. The final local and GitHub SpecGit verdicts are rechecked after this evidence update and before merge. Stable publication evidence comes from the official post-merge release workflow; delivery completion requires the main merge, issue closure, and verified release artifacts.Checklist
dev, and issues fix: fence DAG node settlement by execution attempt #545 through chore: align SpecGit harness with the delivery CLI #552 are closed.v1.0.41release notes pass the repository parser for a stable main release.