Fetching from the wire…
Public story · 2026-09-11 · high
A node that already sent an email or charged a card fires again on resume unless the code checks first.
Why now: Google's ADK 2.9.0 release notes were live on GitHub as of September 11.
Google's ADK changed how it resumes a failed workflow. Before 2.9.0, a node that had already finished replayed on resume as if nothing happened. Now it runs again, including whatever it did the first time.
A node that sends an email or calls a payment API fires that side effect a second time. That happens whenever the workflow resumes after a failure partway through. Google's 2.9.0 release notes tell developers to make node bodies idempotent, putting the burden on whoever wrote the workflow, not on the resume logic itself.
The same release adds a FallbackModel for model failover, YAML-defined graph workflows instead of code-defined ones, and opt-in support for MCP SDK 2.x. Those are the features that will get attention. The resume change is the one that breaks something in production if nobody reads that far down the changelog.
Anyone running ADK workflows with nodes that touch anything outside the process needs to audit every one of them before upgrading. A node that calls a payment processor or a notification service needs a check that it hasn't already run before it runs again. The release notes don't say whether ADK gives any built-in way to tell a rerun from a first run. Building that guard falls on the developer.
Each link below shares sources, entities, or timing with this story.
There's been a fundamental gap in AI coding workflows that's been driving me crazy: your agent writes React components, generates CSS, builds entire UIs, but can't see the result. It's coding blind. The Chrome DevTools MCP server from Google's ChromeDevTools team fixes this, a...
The project stores project memory as Markdown with YAML frontmatter in a knowledge/ directory, searches it with in-memory BM25, and exposes it through an embedded MCP server, sitting between ad-hoc CLAUDE.md files and black-box vector stores. It claims 80% token reduction via...
Willison's August 13 release adds Gemini 3.7 Flash, 3.6 Flash and 3.5 Flash-Lite plus gemini-embedding-2 and -001, rebuilding on LLM 0.32's structured message and streaming APIs so reasoning, tool calls and results emit as typed stream events while preserving Gemini thought si...
On Latent Space July 28, OpenAI core product engineering lead Akshay Nathan said Codex and ChatGPT Work combined reached 10 million users within two weeks of the July 9 launch, with monthly actives up more than 10x since January 2026. The number that should reframe your produc...
Google's Agent Development Kit for Python listed litellm>=1.75.5 as an optional dependency. No upper bound. No pin. During the week of March 24, LiteLLM versions 1.82.7 and 1.82.8 were compromised by the TeamPCP group with a three-stage payload: credential harvesting, Kubernet...
3,364 stars since its August 17 creation. Every action against a computer, file, MCP server or UI component routes through a single gateway that resolves the target, decides it against policy, writes an audit row, then acts or refuses while naming the rule. Each bot gets its o...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.