Repository navigation
feat: implement Graph Studio agent recovery - #68
Merged
Merged
Conversation
SuPuHe
marked this pull request as draft
September 10, 2026 17:40
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ✅ Deployment successful! View logs |
oneshot | 29f27da | Sep 10 2026, 05:39 PM |
SuPuHe
marked this pull request as ready for review
September 10, 2026 18:03
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
Implements
docs/GRAPH_STUDIO_AGENT_RECOVERY_PLAN.mdonplan/graph-studio-agent-recovery: native authenticated Studio GraphQL for the active Arc Testnet recovery path, truthful Graph provenance, bounded validation before Vertex, API error handling, and consistent contracts, storage, UI, docs, and tests.Scope and acceptance criteria
STUDIO_GRAPHQLand optionalSUBGRAPH_MCPprovenance are transport-truthful.settlementPermission: NEVERare preserved.Product and security invariants
Invariant notes:
No settlement-path behavior changed. Recovery remains advisory and uses
settlementPermission: NEVER.UNKNOWNremains a reconciliation requirement and is never treated as proof that payment did not happen. Studio API keys remain runtime-only and are not persisted, logged, or passed to Vertex.Validation
Commands and results:
Independent review evidence
Gate A — exact candidate tree before push
Gate A validation evidence included full candidate diff inspection, routed policy review, secret scanning, 971 passing tests, 7/7 browser tests, generated contracts, fixtures, demo E2E, format, lint, typecheck, and markdown validation. Gate A found no blocking findings.
2c93a7e6f068f3fa4cf1149bf69ee486a2257eed.Gate B — exact remote PR head
Pull request URL/number: feat: implement Graph Studio agent recovery #68
Remote head commit SHA:
29f27da067dac89075e7486c1b3a86e9c7cd8c0bRemote head tree SHA:
2c93a7e6f068f3fa4cf1149bf69ee486a2257eedReviewer tool:
free-pi-cliReviewer model:
NOT RUNVerdict:
NOT RUN — Gate B is pendingFindings or residual risks: Required CI is green. PostgreSQL integration and live acceptance remain environment-dependent; sponsor qualification remains
NOT VERIFIEDpending a fresh Studio and Vertex trace.Gate B reviewed the current remote head and matches Gate A approval.
Agent policy / repository-policy and all currently reported required CI checks pass.
Risk and rollback
29f27da067dac89075e7486c1b3a86e9c7cd8c0bif CI or human review identifies a regression; no settlement was submitted by this change.Human merge
Gate A reviewer report
The complete supplied Gate A report is represented above:
VERDICT: PASS, reviewerfree-pi-cli, modelglm-5.3-flash, basedd79e71be187a86671fd127613732dd99f0e1529, candidate tree2c93a7e6f068f3fa4cf1149bf69ee486a2257eed, no blocking findings, and only the three listed non-blocking findings.