Public pages
We built an automated SRE agent on the Agent Development Kit (ADK) and Gemini Enterprise Agent Platform to investigate end-to-end test failures — parsing logs, diffing source code, and classifying each failure as a genuine bug, a PR regression, or a flake. The first iteration produced answers, but suffered from classic agentic fragility: unbounded execution loops despite token guards, non-deterministic routing through identical errors, and confident hallucinations drawn from a single line of log output.
The fix wasn’t a better prompt — it was treating the agent as a software program rather than a series of LLM calls. We encoded the investigation process into the agent’s structure: explicit states, typed transitions, and guardrails defined in ADK, bringing determinism to a highly indeterministic system while cutting prompt volume. This talk walks through the production graph topology, the custom tool boundaries, context engineering under tight platform constraints (no persistent volumes — all source access via GitHub APIs), and the inline verifier that forces the agent to be uncertain and honest rather than confident and wrong.
This talk is being presented at two GDG DevFest events in October 2026:
Event: GDG Melbourne DevFest 2026
Date: 3 October 2026
Location: William Angliss Institute, 555 La Trobe Street, Melbourne, VIC 3000
Session: Sessionize page
Event: DevFest Sydney 2026
Date: 10 October 2026
Location: Torrens University, Shop 1/37 Foveaux St, Surry Hills, NSW 2010
Coming soon