Evidence before action: a deterministic approval gate for Google ADK agents #6674
ceodaradigu
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
A tool call can return valid JSON and an agent can still be wrong to act. I built Proofline to explore a narrow pattern for Google ADK: keep language-model reasoning useful, but move the final claim that a task is safe to complete into a deterministic evidence gate.
The boundary
The ADK agent decomposes the task and collects evidence. A plain Python verifier then handles the decision:
NEEDS_EVIDENCE,CONFLICT,APPROVAL_REQUIRED, orREADY.This keeps
ToolContext.stateuseful for orchestration without asking model state to become the source of truth for completion.What is implemented
The short project page is at daradigu.com/proofline.
Feedback I am looking for
For ADK systems that can trigger real external effects, where do you draw this boundary? Is an independently hashed task-level packet useful, or do you prefer to keep approval and evidence lineage entirely inside ADK session state or artifacts?
Disclosure: Proofline and this post were created with AI assistance and reviewed against the public implementation, tests, and deployment evidence before publication.
All reactions