Repository navigation
Release 0.87.0: Decision Assurance Gate - #274
Merged
Merged
Conversation
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… hunk excluded, policy file) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…y CLI excluded (needs #390 dogfood CLI, out of scope) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… neutral wording in write-path test comment Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…and README_PYPI Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ional dag CLI, tree-compare guard, master reason-code test) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…in manifests to 0.87.0 Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ly (comment-only) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…p remaining wording flagged by ip_scan Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…ayer is absent from the wheel package tree and build config
…ckage tree and build config Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…y ruling R2); no permanent skips Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… M-1) Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
🛡️ GraQle PR Guardian💥 Blast Radius: 192 modules affected
Total blast radius: 192 🏛️ Governance Verdict🚫 FAIL
🔍 SHACL ViolationsNo SHACL violations detected. ✅ 🔐 Approval RequirementsThis PR requires approval from:
❌ Approval requirement NOT yet satisfied.
🔬 Powered by GraQle PR Guardian v0.1.0 · Scan completed 2026-10-23T15:29:24.260944+00:00 |
…iles before the tests and broke the protected-file hash guard
harishquantamix
approved these changes
Oct 23, 2026
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.
GraQle 0.87.0: Decision Assurance Gate
Adds the Decision Assurance Gate (
graqle.assurance). Before an agent acts, the gate checks the decision and answersEXECUTE,REPLAN,HOLD,REJECTorESCALATEwith the deciding rule and reason codes.Off by default. The gate is enabled with the environment variable
GRAQLE_DAG_ENABLED. With the flag off, behaviour is unchanged from 0.86.0. Installing or upgrading does not turn it on.What is in this release
graq assurance).The
graq dagcommand group is not part of this release.Verification
master: no findings.decision_layerdirectory (covered by a test).Publishing
After merge: tag
v0.87.0on the merge commit. CI builds, signs and publishes to PyPI.