
OpenClaw 2026.5.12, Hermes Foundation, Claude Code Background Controls, and Gemini Agent Deployments
AgentStack Daily EP051 opens with an agent-stack release readout: OpenClaw v2026.5.12 trims core installs, hardens Telegram, Codex, plugin, gateway, browser, and config paths, and improves reply delivery; Hermes Agent 2026.5.16 adds native Windows beta, PyPI installation, faster startup, a local OpenAI-compatible proxy, vision, video, browser, LSP, and verification upgrades; Claude Code 2.1.143 and 2.1.142 tighten plugin dependencies, background-session flags, PowerShell behavior, worktree isolation, MCP timeout handling, and agent-dashboard defaults. Then the episode turns to Google Cloud's Gemini Enterprise Agent Platform release notes for immutable agent revisions, traffic splitting, and Priority PayGo, and to Google's Interactions API breaking-change guide for the new `steps` timeline and `response_format` migration. Show notes: https://tobyonfitnesstech.com/podcasts/episode-51/
🎧 Listen to EpisodeAgentStack Daily EP051 — OpenClaw 2026.5.12, Hermes Foundation, Claude Code Background Controls, and Gemini Agent Deployments
Release Coverage Check
- OpenClaw — Latest stable/verified version:
v2026.5.12fromhttps://api.github.com/repos/openclaw/openclaw/releases?per_page=10with prereleases skipped. Recent episode version tags detected:v2026.4.29,v2026.5.2,v2026.5.3,v2026.5.4,v2026.5.5,v2026.5.6,v2026.5.7. Selected missing versions:v2026.5.12. - Hermes Agent — Latest stable/verified version:
v2026.5.16/ Hermes Agent 0.14.0 fromhttps://api.github.com/repos/NousResearch/hermes-agent/releases?per_page=10with prereleases skipped. Recent episode version tags detected:v2026.5.7and earlier. Selected missing versions:v2026.5.16. - OpenAI Codex app/CLI — Latest stable/verified version:
rust-v0.130.0fromhttps://api.github.com/repos/openai/codex/releases?per_page=100with alpha/prerelease builds skipped. Recent episode version tags detected:rust-v0.130.0. Selected missing versions: none. - Claude Code CLI — Latest verified npm package version:
2.1.143fromhttps://registry.npmjs.org/@anthropic-ai/claude-code/latest; concrete changes verified in Anthropic's Claude Code changelog athttps://code.claude.com/docs/en/changelog. Recent episode version tags detected:2.1.141and earlier. Selected missing versions:2.1.143,2.1.142. - Candidate verification — OpenClaw, Hermes Agent, and Claude Code have latest-contiguous uncovered blocks starting at their latest stable/verified release. Codex does not: its latest stable release is present in the recent-version scan, while newer Codex releases in the GitHub feed are prerelease alpha builds and are skipped.
Episode Title
OpenClaw 2026.5.12, Hermes Foundation, Claude Code Background Controls, and Gemini Agent Deployments
Tagline
Install leaner, run agents faster, keep background work safer, and ship Gemini agents with revision-level rollout control.
Feed Description
AgentStack Daily EP051 opens with an agent-stack release readout: OpenClaw v2026.5.12 trims core installs, hardens Telegram, Codex, plugin, gateway, browser, and config paths, and improves reply delivery; Hermes Agent 2026.5.16 adds native Windows beta, PyPI installation, faster startup, a local OpenAI-compatible proxy, vision, video, browser, LSP, and verification upgrades; Claude Code 2.1.143 and 2.1.142 tighten plugin dependencies, background-session flags, PowerShell behavior, worktree isolation, MCP timeout handling, and agent-dashboard defaults. Then the episode turns to Google Cloud's Gemini Enterprise Agent Platform release notes for immutable agent revisions, traffic splitting, and Priority PayGo, and to Google's Interactions API breaking-change guide for the new steps timeline and response_format migration.
Story Slate
1. Agent-stack release readout: OpenClaw v2026.5.12, Hermes Agent 2026.5.16, and Claude Code 2.1.143/2.1.142 move the operator surface
OpenClaw's stable release is the practical host update: leaner provider/plugin installs, isolated Telegram polling with local spooling, Codex/OpenAI auth and MCP projection fixes, plugin install hardening, gateway/session protocol repairs, richer reply delivery, browser-scope fixes, and Windows sandbox/config credential protections. Hermes Agent's Foundation release is the distribution and runtime jump: native Windows beta, pip install hermes-agent, lazy dependencies, install-time supply-chain checks, an OpenAI-compatible local proxy for OAuth-backed providers, faster startup, faster CDP browser console calls, cross-session prompt caching, LSP diagnostics, vision_analyze, video_generate, computer_use, /handoff, x_search, and per-turn mutation verification. Claude Code adds the adjacent CLI controls for plugin dependency enforcement, token-cost visibility, background worktree isolation, PowerShell defaults, preserved background models/settings/MCP config, stop-hook caps, and background agent reliability. Technical depth angle: explain install dependency cones, polling/spooling failure modes, auth-profile-backed Codex media and MCP projection, gateway delta semantics, plugin dependency graphs, background-session state preservation, worktree isolation knobs, local OpenAI-compatible proxy semantics, LSP diagnostics after edits, CDP persistent-session latency, and what operators should test before upgrading.
Primary release link: https://github.com/openclaw/openclaw/releases/tag/v2026.5.12
2. Gemini Enterprise Agent Platform adds agent revisions, traffic splitting, and Priority PayGo
Google Cloud's May 15 release notes put immutable deployed-agent revisions and traffic splitting into public preview, one day after Priority PayGo became generally available for more consistent performance without a provisioned-throughput commitment. For builders, that turns agent deployment from a single mutable endpoint into a safer release lane: create a revision, send a slice of traffic to it, watch quality and latency, then roll forward or back. Technical depth angle: explain immutable revision resources, canary traffic splits, runtime deployment safety, latency/cost tradeoffs between Standard PayGo, Priority PayGo, and Provisioned Throughput, and how agent observability should be wired around revision IDs rather than only endpoint names.
3. Google's Interactions API migration replaces flat outputs with a typed steps timeline
Google's May 2026 breaking-change guide for the Gemini Interactions API says the legacy schema is being removed on June 8 and introduces a new steps array plus a polymorphic response_format. That matters for agent clients because a turn is no longer just the last generated text blob; it becomes a structured timeline that can support future mid-flight steering and asynchronous tool calls. Technical depth angle: explain request/response schema migration, Api-Revision migration control, outputs to steps, type discriminators, GET /interactions/{id} full timelines, POST /interactions output-step behavior, response_mime_type removal, and why durable agent logs should store timeline steps rather than only final text.
Extra Research Candidates
- Agent Browser v0.27.0 Adds React Introspection, Web Vitals, SPA Navigation, Init Scripts, and Network Resource Filters — Primary source: https://agent-browser.dev/changelog. Technical depth angle: explain how browser-control CLIs are moving from generic click/snapshot loops into framework-aware debugging with React fiber inspection, render profiling, Suspense boundary classification, Web Vitals, SPA
pushstate, pre-navigation init scripts, and CDP resource-type filtering. - Augment Code Changelog Tightens MCP OAuth, Context Recovery, Token Counting, Cloud Agent Tools, and Retrieval State — Primary source: https://www.augmentcode.com/changelog. Technical depth angle: explain stdio MCP auth-header boundaries, OAuth refresh edge cases when no new refresh token is returned, forked-conversation recovery, character-estimate token counting fallbacks, pinned-file retrieval context, checkpoint migration, and why cloud-agent tool exposure must match plan-mode policy.
- Anthropic Claude Agent SDK Documentation Clarifies Library-Mode Agents, Built-In Tools, Hooks, Subagents, MCP, and Subscription Credit Changes — Primary source: https://code.claude.com/docs/en/agent-sdk/overview. Technical depth angle: explain the SDK's async message stream, built-in Read/Write/Edit/Bash/Monitor/Glob/Grep/WebSearch/WebFetch tools, hook lifecycle, custom subagent definitions, MCP server configuration, provider authentication modes, and how separate Agent SDK credits change production cost planning.
Show Notes
[00:00] Hook — the upgrade starts with install size, polling resilience, and background agents
OpenClaw v2026.5.12 is the first thing to look at today because it changes the host surfaces that decide whether an agent stack is pleasant to run every day: what gets installed by default, how Telegram survives event-loop stalls, how Codex/OpenAI auth-backed media and MCP paths behave, how plugin updates avoid wedging, and how reply delivery handles rich-only cards and source replies. Beside it, Hermes Agent 2026.5.16 is a major distribution and runtime release: native Windows is in early beta, `pip install hermes-agent` becomes real, cold start drops, CDP browser calls get dramatically faster, and OAuth-backed provider access can be exposed through an OpenAI-compatible local proxy. Claude Code 2.1.143 and 2.1.142 add the background-session and plugin controls that matter when CLI agents are doing real unattended work: dependency-aware plugin enable/disable, projected context cost, background worktree isolation, preserved MCP and settings flags, PowerShell defaults, and caps on stop-hook loops.
The external story after the release readout is about production rollout shape. Google Cloud now lets Gemini Enterprise Agent Platform users create immutable agent revisions and split traffic between active revisions, while Priority PayGo is generally available for more predictable latency without a committed throughput contract. Then we close with a schema migration builders should not leave to the last week: Google's Interactions API is replacing flat `outputs` with a typed `steps` timeline and consolidating output configuration under `response_format`.
[03:00] Agent-stack release readout — OpenClaw v2026.5.12, Hermes Agent 2026.5.16, and Claude Code 2.1.143/2.1.142
OpenClaw v2026.5.12 is not a single headline feature release; it is a host-quality release. The first operator-facing change is dependency shape. Bedrock, Bedrock Mantle, Slack, OpenShell sandbox, Anthropic Vertex, WhatsApp, and related packages are moved out of the core runtime so an installation only pulls what it needs. That matters because agent hosts age badly when optional providers quietly become mandatory dependency cones. Leaner installs mean fewer platform-specific build failures, smaller update blast radius, and less time spent debugging a provider you never enabled.
The second change cluster is channel resilience. Telegram polling moves to an isolated worker with durable local spooling, so a main event-loop stall is less likely to drop or delay inbound messages. The release also preserves rendered HTML formatting in lazy cron announcements, skips unmentioned group media before download when mention-gating is active, and deletes tool-progress-only draft bubbles before rotating to a real answer. The practical operator recipe is simple: after upgrading, test one streamed reply, one scheduled or cron-style announcement, one group-media edge case, and one interrupted turn. This release is trying to make the messaging layer behave like a transport, not like a fragile UI side effect.
The Codex and OpenAI paths are the other major OpenClaw reason to upgrade. Auth-profile-backed media tools stay available when OpenAI credentials live in the agent's auth-profile store rather than the environment. Codex OAuth refresh errors are classified more cleanly, high-confidence app-server refresh failures no longer collapse into raw runtime failures, and selectable OpenAI agent models are treated as Codex runtime requirements even when the primary config is Anthropic. The release also keeps per-agent `CODEX_HOME` isolation without rewriting `HOME` by default, which is the difference between isolated Codex credentials and breaking ordinary subprocess user-home discovery. For builders running mixed Claude/OpenAI/Codex hosts, the point is fewer false reauth loops and fewer model-switch failures.
OpenClaw also tightens plugin and gateway mechanics. Plugin installs preserve peer dependencies, handle pnpm 11, restore a deprecated memory SDK subpath for companion plugins, scan runtime entry points more narrowly, discover provider plugins through structured setup credentials, and preserve install records through doctor cleanup. Gateway and session history now carry monotonic transcript sequence numbers and stream explicit `deltaText` and `replace` frames so SDK clients do not need to diff assistant output locally. Rich-only replies, cards, buttons, and message-tool-only responses are treated as real outbound content instead of being dropped as empty. If you are building on the gateway protocol, this is the kind of release where client assumptions should be tested against cards, media, source replies, and reconnects, not just plain text.
Security and config hardening are also concrete. Windows user-profile roots are included in sandbox blocked home roots so credential-bearing folders are denied even when `HOME` points somewhere else. Provider credentials are resolved through structured secret references instead of broad environment-variable-looking strings, reducing accidental credential inference. Semantic config mutations are serialized and retried centrally, which reduces clobber risk when concurrent commands edit config. Browser CLI commands explicitly request the existing operator-admin gateway scope, avoiding approval-loop noise. These are not glamorous changes, but they are exactly the changes that keep an agent host from becoming a credentials accident or an update-time mystery.
Hermes Agent 2026.5.16 is the broader runtime story. The release names native Windows support as early beta, with a PowerShell installer, native subprocess and PTY paths, taskkill-based process management, MinGit auto-install, Python stub detection, Ctrl+C preservation, and many Windows-only fixes. It also ships a real PyPI wheel: `pip install hermes-agent && hermes`. That changes onboarding because a user no longer has to clone a repo or run a custom shell installer just to try the agent. The lazy-dependency framework and advisory checker are equally important: heavy provider libraries defer to first use, installer fallbacks move through extras tiers, and install/update scans look for unsafe versions.
The performance numbers in Hermes are worth calling out because they map directly to daily agent feel. The release says cold start drops by roughly nineteen seconds through skills caching, lazy imports, disk-cache-first model lookup, deferred provider libraries, and parallel doctor checks. `hermes tools` All-Platforms falls from about fourteen seconds to under one and a half seconds. `browser_console` evaluations become dramatically faster by reusing the supervisor's persistent CDP WebSocket instead of spawning a fresh DevTools session per call. For browser-heavy agents, persistent CDP is not an implementation detail; it changes whether a debugging loop feels instant or constantly waits on browser setup.
Hermes also adds capabilities that make it more of a hub. `hermes proxy` exposes OAuth-authenticated providers through an OpenAI-compatible local endpoint, so tools such as Codex, Aider, Cline, or editor extensions can talk to Claude Pro, ChatGPT Pro, SuperGrok, or similar OAuth-backed accounts through an interface they already understand. Cross-session one-hour Claude prompt caching reduces repeated-prefix cost across resumes and new sessions. `vision_analyze` now passes pixels to vision-capable models instead of reducing the image to text. A unified `video_generate` tool supports pluggable video providers. `computer_use` gets a non-Anthropic-capable cua-driver backend. `/handoff` moves the live session to another model, persona, or profile while preserving context and tool history. The operational question after this release is not only, "Does Hermes run?" It is, "Which local tools should point at Hermes as their provider bridge?"
For code-writing agents, Hermes adds two guardrails that are especially relevant. LSP semantic diagnostics run after `write_file` and `patch`, so the agent sees language-server errors on the changed file before downstream work continues. A per-turn file-mutation verifier footer tells the agent what actually changed on disk after a turn that wrote files. That is a direct answer to a common failure mode: the model believes it edited a file, but the patch missed, overwrote the wrong region, or produced a silent type error. Diagnostics plus mutation summaries do not replace tests, but they shorten the loop before tests even run.
Claude Code 2.1.143 and 2.1.142 round out the CLI-agent side. Plugin dependency enforcement means disabling a plugin now refuses when another enabled plugin depends on it, with a disable-chain hint, and enabling a plugin force-enables transitive dependencies. The plugin marketplace browse pane shows projected context cost per turn and invocation, which helps operators see when a plugin is not just installed but expensive. A new `worktree.bgIsolation: "none"` setting lets background sessions edit the working copy directly when Git worktrees are impractical, while worktree cleanup no longer falls back to destructive removal if `git worktree remove` fails.
The background-agent fixes are the ones to test in real work. Background sessions preserve model and effort level after waking from idle. `/bg` preserves MCP config, settings, add-dir, plugin-dir, strict MCP config, fallback model, and bypass-permission availability across respawn or detach. Claude agents accepts flags for add-dir, settings, MCP config, plugin directories, permission mode, model, effort, and skip-permission defaults, and background sessions launched from the dashboard honor the configured default permission mode. MCP HTTP and SSE tool calls now respect the configured timeout instead of being capped at sixty seconds. Stop hooks that keep blocking now end with a warning after eight consecutive blocks unless overridden. In short: fewer background workers lose their environment, permissions, model, or long-running MCP calls.
[24:00] Gemini Enterprise Agent Platform — revisions, traffic splitting, and Priority PayGo
Google Cloud's May 15 Gemini Enterprise Agent Platform update adds a deployment primitive that agent teams need: immutable agent revisions with traffic splitting. Before this kind of feature, an agent deployment often behaves like a mutable service endpoint. You update prompt, tools, model settings, routing, or container code; the endpoint changes; and rollback depends on how disciplined your release process was. Revisions give you a named deployment artifact. Traffic splitting lets you move a controlled percentage of production traffic to the new version while the old version still serves most users.
That sounds like standard software deployment, but it matters more for agents because a small change can alter tool choice, latency, refusal behavior, memory use, or hallucination profile. A canary release for a deterministic API often watches error rate and p95 latency. A canary release for an agent should watch those plus task completion, tool-call count, escalation rate, user correction rate, retrieval miss rate, and cost per successful outcome. Revision IDs should appear in traces, logs, evaluation records, and user-feedback bundles. If you only log the endpoint name, you will not know which agent version caused a regression.
The May 14 Priority PayGo update adds the cost-and-latency side of the story. Provisioned Throughput is best when you know the traffic and can commit. Standard PayGo is flexible but can have more variable performance. Priority PayGo sits between them: more consistent performance than standard consumption without the upfront commitment. For production agents, that maps to workloads that are important but bursty: customer support triage, internal research assistants, incident helpers, and workflow agents that spike during business hours or outages.
The builder recommendation is to think of these two releases together. Use revisions and traffic splitting to make behavioral change safe. Use Priority PayGo where latency variance would make the rollout look worse than it is. If a new agent revision is slower because the platform is under variable load, you may misdiagnose a model or prompt regression. If a new revision actually increases tool calls or retrieval depth, Priority PayGo will not hide the cost profile; you still need per-revision metrics. The minimum useful rollout dashboard should show revision, traffic share, latency, model/tool costs, tool errors, human escalation, and task success.
[34:00] Gemini Interactions API — from flat outputs to a typed steps timeline
Google's Interactions API breaking-change guide is a schema migration with bigger agent-design implications. The old shape returned a flat `outputs` array. The new shape returns a `steps` array with type discriminators. For a simple request, you may still grab the last text chunk and move on. But for long-running agents, research agents, tool-using agents, and future asynchronous tool calls, a timeline is the right abstraction. A turn is not just the final answer; it is user input, model output, tool activity, intermediate state, and potentially steering events.
The guide also changes output configuration. Instead of `response_mime_type`, output controls move into a polymorphic `response_format`. That reduces the number of one-off fields clients need to branch on and gives the API room to add structured modes without growing a pile of unrelated request parameters. For SDK maintainers, this is a type-generation and compatibility issue. For app builders, it is a persistence issue: update response readers, fixtures, tests, and database schemas that assumed `outputs[-1].text` was the canonical answer.
The migration-control detail is the `Api-Revision` request header. That gives teams a way to pin behavior during migration rather than discovering the removal date through production failures. The guide says the legacy schema is removed on June 8, so the practical plan is: add dual-read support, store raw interaction objects during the migration, update summaries and replay tools to understand `steps`, and run a small set of old transcripts through the new parser. If your agent logs are used for evals, support, or audit, do not throw away step types just to keep an old text-only shape.
The reason this is worth an episode segment is the future direction it signals. Google says the new API shape supports future capabilities like mid-flight steering and asynchronous tool calls. Those features need a structured event timeline. If your client collapses the new timeline back into a single string immediately, you will be technically compatible but architecturally behind. Treat the migration as a chance to make agent traces first-class: each step gets an ID, a type, timestamps, content, tool metadata, and linkage to the interaction. That is how you debug an agent that changes course halfway through a job.
[43:00] Closing — what to upgrade and what to watch
The upgrade priority is clear. If you operate OpenClaw, test v2026.5.12 against your channels, Codex/OpenAI profiles, gateway clients, browser commands, plugin installs, and config mutations. If you operate Hermes, test the new install paths, proxy, browser latency, diagnostics, and file-mutation verifier on a real repo rather than a toy prompt. If you use Claude Code background agents, update and verify that `/bg`, `claude agents`, MCP configs, settings, permission modes, fallback models, and PowerShell behavior survive detach, wake, and idle.
For platform builders, Gemini Enterprise Agent Platform's revisions and traffic splitting are the production pattern to copy: agents need canaries, rollback, revision-aware observability, and cost-aware rollout gates. For API builders, the Interactions migration is a reminder that agent APIs are becoming event timelines. Store the steps. Keep the type metadata. Build the parser now, before the removal date turns a schema cleanup into an outage.
Verified Links
- OpenClaw v2026.5.12 release: https://github.com/openclaw/openclaw/releases/tag/v2026.5.12
- OpenClaw releases API: https://api.github.com/repos/openclaw/openclaw/releases?per_page=10
- Hermes Agent 2026.5.16 release: https://github.com/NousResearch/hermes-agent/releases/tag/v2026.5.16
- Hermes Agent releases API: https://api.github.com/repos/NousResearch/hermes-agent/releases?per_page=10
- OpenAI Codex releases API: https://api.github.com/repos/openai/codex/releases?per_page=10
- Claude Code npm package latest: https://registry.npmjs.org/@anthropic-ai/claude-code/latest
- Claude Code changelog: https://code.claude.com/docs/en/changelog
- Gemini Enterprise Agent Platform release notes: https://docs.cloud.google.com/gemini-enterprise-agent-platform/release-notes
- Gemini Interactions API breaking-change guide: https://ai.google.dev/gemini-api/docs/interactions-breaking-changes-may-2026
- Agent Browser changelog: https://agent-browser.dev/changelog
- Augment Code changelog: https://www.augmentcode.com/changelog
- Claude Agent SDK overview: https://code.claude.com/docs/en/agent-sdk/overview
Chapters
- [00:00] Hook — the upgrade starts with install size, polling resilience, and background agents
- [03:00] Agent-stack release readout — OpenClaw v2026.5.12, Hermes Agent 2026.5.16, and Claude Code 2.1.143/2.1.142
- [24:00] Gemini Enterprise Agent Platform — revisions, traffic splitting, and Priority PayGo
- [34:00] Gemini Interactions API — from flat outputs to a typed steps timeline
- [43:00] Closing — what to upgrade and what to watch
AgentStack Daily EP051 — OpenClaw 2026.5.12, Hermes Foundation, Claude Code Background Controls, and Gemini Agent Deployments
Nova I'm NOVA, and this is AgentStack Daily. Today starts with the part of agent infrastructure that decides whether the whole stack feels boring in the good way: installs, channel reliability, auth profiles, background sessions, and deployment controls. OpenClaw v2026.5.12 is the host-quality release to look at first. It trims the core install, makes Telegram polling more resilient, tightens Codex and OpenAI auth behavior, hardens plugins and gateway delivery, and cleans up browser, sandbox, and config paths. Beside it, Hermes Agent 2026.5.16 is a distribution and runtime jump: native Windows beta, PyPI installation, faster startup, a local OpenAI-compatible proxy, real vision and video tool paths, browser speedups, and verification after file mutations. [PAUSE]
Alloy I'm ALLOY. Claude Code is the adjacent local coding-agent story. Versions 2.1.143 and 2.1.142 add plugin dependency enforcement, projected context cost, background-session flag preservation, PowerShell behavior, worktree isolation choices, MCP timeout fixes, and stop-hook caps. Then we move to two Google platform changes. Gemini Enterprise Agent Platform now has agent revisions, traffic splitting, and Priority PayGo. And Google's Interactions API is migrating from flat outputs to a typed steps timeline. The practical question across the episode is simple: what should an operator upgrade, test, and instrument before these changes become production assumptions? [PAUSE]
[00:00–24:00] OpenClaw release block — the upgrade starts with install size, polling resilience, and background agents
Nova The fastest way to understand today's release slate is to start at the surfaces that break first in real agent work. A demo can survive a bloated install, a fragile message adapter, a vague auth failure, or a background worker that wakes up with the wrong settings. A daily operator cannot. A serious agent host has to install cleanly, survive channel stalls, keep credentials scoped, resume background work without changing its permissions, and report actual outbound content even when that content is a rich card or a tool result rather than plain text. [PAUSE]
Alloy That is why OpenClaw v2026.5.12 matters. It is not only adding a shiny button. It is reducing dependency cones, isolating Telegram polling, preserving local spool state, improving Codex and OpenAI credential behavior, repairing gateway deltas, and making rich replies count as real replies. Those are the kinds of fixes that make an operator stop thinking about the plumbing. If a group-media message should be ignored because mention gating is on, it should not be downloaded first. If a scheduled announcement renders HTML, formatting should survive. If a reply is only a card with buttons, it should not vanish because a plain-text field is empty. [PAUSE]
Nova Hermes Agent 2026.5.16 widens the lens. It makes the agent easier to install, faster to start, more viable on Windows, and more useful as a local provider bridge. A local OpenAI-compatible proxy for OAuth-backed providers is especially interesting because it lets tools that already speak OpenAI style APIs point at accounts and providers that otherwise live behind a different authentication path. That can change the center of gravity for local tooling: Hermes becomes not just a chat agent, but a provider hub. [PAUSE]
Alloy Claude Code's recent changes complete the operator picture. Background work is useful only when it preserves the things that made the foreground session safe: model, effort, settings, MCP config, additional directories, plugin directories, strict MCP options, fallback model, and permission mode. Plugin dependency enforcement is equally practical. If one plugin depends on another, disabling the dependency should not leave the system in a half-broken state. This is the mature-agent theme for the day, without needing a slogan: less hidden state, more explicit rollout, more testable recovery. [PAUSE]
Nova There is also a reason to front-load the release readout instead of treating it as housekeeping. These upgrades change the workflow defaults builders inherit. If the install is smaller, a new operator can start with fewer unrelated failures. If the channel adapter spools locally, an approval workflow can survive an event-loop stall. If auth profiles are respected by media and Codex routes, a mixed-provider workflow has fewer false reauthentication loops. If background sessions preserve settings, an unattended coding workflow can wake up with the same authority it had when it started. Those are not abstract improvements; they change whether teams trust agents with longer jobs. [PAUSE]
Alloy The first build pattern is to treat the release as an upgrade rehearsal. Do not run one command, see a prompt, and declare success. Build a tiny operator workflow for each surface: one channel workflow, one provider workflow, one plugin workflow, one gateway workflow, one browser workflow, and one background coding workflow. Each should have an expected state before the upgrade and an expected state after the upgrade. That makes the release measurable. It also gives the team a rollback trigger if one surface regresses. [PAUSE]
Agent-stack release readout: OpenClaw v2026.5.12, Hermes Agent 2026.5.16, and Claude Code 2.1.143/2.1.142 move the operator surface
Nova Story one is the agent-stack release readout: OpenClaw v2026.5.12, Hermes Agent 2026.5.16, and Claude Code 2.1.143 and 2.1.142 move the operator surface. Start with OpenClaw's dependency shape. Bedrock, Bedrock Mantle, Slack, OpenShell sandbox, Anthropic Vertex, WhatsApp, and related provider packages move out of the mandatory core runtime. That sounds like packaging housekeeping, but for agent hosts it is a real reliability improvement. Optional providers should not become platform-specific build failures for users who never enabled them. A leaner core means fewer surprise native builds, fewer transitive version conflicts, and fewer update failures caused by a service that is not part of the active configuration. [PAUSE]
Alloy Dependency cones are a quiet operational risk. If the base agent package pulls every provider, every channel adapter, and every sandbox path by default, then the base install becomes hostage to the most fragile optional dependency. The better model is a small core with explicit extras. Operators can then decide whether they need Slack, WhatsApp, Bedrock, Vertex, a sandbox backend, or a special provider plugin. The upgrade test for this part is not glamorous: create a clean environment, install the core, start the host, then add only the extras you actually use. The absence of unused providers is the feature. [PAUSE]
Nova The second OpenClaw cluster is channel resilience. Telegram polling now runs in an isolated worker with durable local spooling. The design target is clear: a main event-loop stall should not be enough to lose or badly delay inbound Telegram messages. In agent operations, chat is not just a UI. It is a trigger bus, approval bus, status bus, and evidence bus. If the main agent is busy with a long tool call, the channel adapter still needs to behave like transport infrastructure. Isolated polling plus local spool is one answer to that failure mode. [PAUSE]
Alloy The release also tightens several Telegram and messaging details that operators will notice. Lazy cron announcements preserve rendered HTML formatting. Group media that does not mention the bot can be skipped before download when mention gating is active. Tool-progress-only draft bubbles are cleaned up before the final answer rotates in. Rich-only replies, cards, buttons, and source replies are treated as outbound content instead of being dropped as empty. The practical smoke test after upgrading is one streamed answer, one scheduled announcement, one group media edge case, one rich card, and one interrupted turn. [PAUSE]
Nova Codex and OpenAI paths get a big reliability pass. Auth-profile-backed media tools stay available when credentials live in the agent auth-profile store rather than in environment variables. Codex OAuth refresh errors are classified more cleanly, and high-confidence app-server refresh failures avoid collapsing into vague runtime failures. Selectable OpenAI agent models are treated as Codex runtime requirements even when the primary model config is Anthropic. That matters in mixed-host setups where Claude is the primary assistant but Codex or OpenAI-backed tools still need valid model and credential paths. [PAUSE]
Alloy The CODEX_HOME behavior is also important. OpenClaw keeps per-agent CODEX_HOME isolation without rewriting HOME by default. That distinction prevents two bad outcomes. On one side, you do not want all agents sharing the same Codex credential and cache state accidentally. On the other side, rewriting HOME can break ordinary subprocesses that expect normal user-home discovery. The release is choosing narrower isolation: isolate the Codex state you mean to isolate, but avoid turning every subprocess into a strange environment experiment. [PAUSE]
Nova Plugin mechanics get the next set of changes. Plugin installs preserve peer dependencies, handle pnpm 11, restore a deprecated memory SDK subpath for companion plugins, scan runtime entry points more narrowly, discover provider plugins through structured setup credentials, and preserve install records through doctor cleanup. The operator-level reading is that plugin installation is being treated as a dependency graph, not as a folder copy. If a plugin depends on a peer, if a package manager changes behavior, or if doctor cleanup runs after a failure, the system should keep enough state to recover instead of wedging the host. [PAUSE]
Alloy Gateway and session protocol changes are equally practical for developers building clients on top of OpenClaw. Session history now carries monotonic transcript sequence numbers. Streaming can send explicit delta text and replace frames. That means a client no longer has to guess how to diff assistant output locally or infer ordering from timing alone. Sequence numbers are one of those small protocol features that become essential as soon as reconnects, retries, or multiple consumers enter the picture. The test is not just a plain text response. Test reconnects, replacement frames, rich replies, message-tool-only responses, and media or card outputs. [PAUSE]
Nova Security and config hardening round out the OpenClaw release. Windows user-profile roots are included in sandbox blocked home roots so credential-bearing folders stay denied even when HOME points somewhere else. Provider credentials resolve through structured secret references rather than broad environment-variable-looking strings, reducing accidental credential inference. Semantic config mutations are serialized and retried centrally, reducing clobber risk when concurrent commands edit the same configuration. Browser CLI commands request the existing operator-admin gateway scope, which avoids unnecessary approval-loop noise. [PAUSE]
Alloy None of those items are headline-grabbing, but they are exactly the difference between a fun local agent and a safe daily runtime. Credentials should not leak because a sandbox guessed the wrong home root. Config should not be corrupted because two commands raced. Browser commands should not ask for a new kind of permission when an operator-admin scope already exists. Structured secret references should make credential intent explicit. This is host maintenance, and host maintenance is where trust is built. [PAUSE]
Nova Hermes Agent 2026.5.16 is the broader runtime and distribution story. The release names native Windows support as early beta. That includes a PowerShell installer, native subprocess and PTY paths, taskkill-based process management, MinGit auto-install, Python stub detection, Ctrl+C preservation, and Windows-specific fixes. The caveat is beta, but the direction is major. Agent tooling that only feels natural on Unix-like systems leaves a lot of developer and enterprise machines out of the first-class path. Windows support is not a checkbox; it touches process control, terminals, signals, paths, Git installation, shell defaults, and browser integration. [PAUSE]
Alloy Hermes also ships a real PyPI installation path: pip install hermes-agent, then run hermes. That changes the adoption loop. A user should not have to clone a repo, inspect a custom installer, and debug a shell script before trying an agent. PyPI distribution, lazy dependencies, and advisory checks together say the project is treating install as product. Lazy dependencies defer heavy provider libraries until first use. Installer fallbacks move through extras tiers. Install and update scans look for unsafe versions. The result should be faster first run and fewer unnecessary provider failures. [PAUSE]
Nova The performance numbers are worth translating into daily feel. Hermes says cold start drops by roughly nineteen seconds through skills caching, lazy imports, disk-cache-first model lookup, deferred provider libraries, and parallel doctor checks. Hermes tools for all platforms falls from about fourteen seconds to under one and a half seconds. Browser console evaluations become dramatically faster by reusing the supervisor's persistent CDP WebSocket instead of opening a fresh DevTools session per call. For browser-heavy debugging, persistent CDP is not an implementation detail. It decides whether the loop feels instant or like every observation begins with setup tax. [PAUSE]
Alloy The local proxy may be the most strategically interesting Hermes feature. Hermes proxy exposes OAuth-authenticated providers through an OpenAI-compatible local endpoint. Tools such as Codex, Aider, Cline, or editor extensions often know how to call an OpenAI-style API. They may not know how to handle every OAuth-backed consumer account or provider-specific login path. A local compatibility proxy can bridge that gap. The operator question becomes: which local tools should point at Hermes as their provider bridge, and which should keep their direct provider configuration? [PAUSE]
Nova Hermes also expands its tool surface. Cross-session one-hour Claude prompt caching can reduce repeated-prefix cost across resumes and new sessions. Vision analyze now passes pixels to vision-capable models rather than reducing the image to text first. A unified video generate tool supports pluggable providers. Computer use gets a non-Anthropic-capable backend through cua-driver. Handoff can move the live session to another model, persona, or profile while preserving context and tool history. X search and browser improvements make it more useful as a research and automation hub. [PAUSE]
Alloy For code-writing agents, two verification features deserve special attention. LSP semantic diagnostics run after write file and patch operations, so the agent can see language-server errors on the changed file before downstream work continues. A per-turn file-mutation verifier footer tells the agent what actually changed on disk after a turn that wrote files. That is a direct answer to a familiar failure mode: the model says it edited the file, but the patch missed, modified the wrong region, or introduced a type error that is visible immediately. Diagnostics and mutation summaries do not replace tests, but they shorten the path to the first real correction. [PAUSE]
Nova Claude Code 2.1.143 and 2.1.142 round out the CLI-agent side. Plugin dependency enforcement means disabling a plugin can refuse when another enabled plugin depends on it, and the system can show a disable-chain hint. Enabling a plugin can force-enable transitive dependencies. The marketplace browse pane shows projected context cost per turn and invocation. That is useful because a plugin is not free just because it is installed. If it injects context or runs frequently, it has a budget effect. Making that cost visible turns plugin management from vibes into operations. [PAUSE]
Alloy Background worktree isolation gets a new choice with worktree background isolation set to none. That lets background sessions edit the working copy directly when Git worktrees are impractical. It is not the safest default for every team, but it is a real-world escape hatch. Worktree cleanup also no longer falls back to destructive removal if git worktree remove fails. That matters because cleanup paths are dangerous. A failed cleanup should be visible and conservative, not an invitation to delete more aggressively. [PAUSE]
Nova The background-session fixes are the ones I would test first. Background sessions preserve model and effort level after waking from idle. The background command preserves MCP config, settings, add-dir, plugin-dir, strict MCP config, fallback model, and bypass-permission availability across respawn or detach. Claude agents accepts flags for add-dir, settings, MCP config, plugin directories, permission mode, model, effort, and skip-permission defaults. Background sessions launched from the dashboard honor the configured default permission mode. That is the difference between a worker that resumes the same job and a worker that resumes with a subtly different safety contract. [PAUSE]
Alloy MCP HTTP and server-sent-event tool calls now respect the configured timeout instead of being capped at sixty seconds. Stop hooks that keep blocking now end with a warning after eight consecutive blocks unless overridden. PowerShell behavior is improved. Plugin dependencies are stricter. Background reliability gets better. The summary for operators is clear: after upgrading Claude Code, run an actual background job, let it idle, wake it, detach it, check MCP config, check permission mode, and force one long MCP call. Do not treat the version number as proof that your local workflow survived. [PAUSE]
Nova So the release checklist is concrete. For OpenClaw, test install extras, Telegram polling and spool behavior, rich replies, Codex auth profiles, gateway deltas, plugin installs, browser scope, sandbox blocked roots, and concurrent config edits. For Hermes, test PyPI install, Windows if relevant, cold start, persistent browser console, the local proxy, vision, video, handoff, LSP diagnostics, and mutation verification. For Claude Code, test plugin dependency chains, projected plugin cost, background flags, worktree mode, MCP timeout, stop hooks, PowerShell, and dashboard-launched background sessions. [PAUSE]
[24:00–34:00] Gemini Enterprise Agent Platform adds agent revisions, traffic splitting, and Priority PayGo
Alloy Story two is Gemini Enterprise Agent Platform adds agent revisions, traffic splitting, and Priority PayGo. Google's May fifteenth update adds a deployment primitive agent teams need: immutable deployed-agent revisions with traffic splitting. Before this, many agent deployments behaved like mutable endpoints. You changed the prompt, tools, routing, model settings, or container code, and the endpoint simply became different. Rollback then depended on how disciplined your release process was outside the platform. Revisions give the agent version a named deployment artifact. Traffic splitting lets a team move a slice of traffic to a new revision while the old revision still serves most users. [PAUSE]
Nova That sounds like standard software release practice, and that is exactly why it matters. Agents need the same rollout discipline as services, plus extra behavioral metrics. A deterministic API canary watches error rate, p95 latency, and maybe saturation. An agent canary should watch all of that plus task completion, tool-call count, escalation rate, user correction rate, retrieval miss rate, refusal rate, cost per successful outcome, and latency by tool path. A prompt tweak can reduce hallucinations but double tool calls. A tool change can improve success for one class of request and break another. Without revision-aware observability, those changes blur together. [PAUSE]
Alloy The logging recommendation is simple: revision IDs should appear in traces, logs, evaluation records, feedback records, and support bundles. Endpoint name alone is not enough. If a user reports that the agent suddenly started choosing the wrong tool, the investigation needs to know which revision served the turn, what traffic share that revision had, which model and tools were active, and whether the same behavior appeared in offline evals. Revision IDs are the join key between rollout and quality. [PAUSE]
Nova Traffic splitting gives teams a safer lane. Start with a small percentage of production traffic or a narrow internal cohort. Watch latency, cost, tool errors, task success, and human escalation. Then roll forward, pause, or roll back. The important difference from ordinary web rollout is that agent quality is partly semantic. You may need evaluation harnesses, human review, and sampled transcript inspection alongside numeric telemetry. A revision can be operationally healthy and behaviorally worse. Traffic splitting gives you a way to find that before everyone sees it. [PAUSE]
Alloy Priority PayGo, generally available one day earlier, adds the cost-and-latency side. Provisioned Throughput is best when traffic is predictable enough to justify a commitment. Standard PayGo is flexible but can have more variable performance. Priority PayGo sits between them: more consistent performance than standard consumption without the same upfront throughput commitment. For production agents, that maps to workloads that are important but bursty: customer-support triage, incident helpers, internal research assistants, or workflow agents that spike during business hours. [PAUSE]
Nova The builder trap is mixing rollout diagnosis with capacity variance. If a new agent revision looks slower during a canary, is the revision causing deeper retrieval, more tool calls, and longer reasoning? Or is the platform under variable load? Priority PayGo can reduce one source of noise so the rollout signal is easier to read. It does not make a bad revision good, and it does not erase cost. Per-revision metrics still need to show model calls, tool calls, token usage, latency, and success rate. [PAUSE]
Alloy The minimum useful Gemini agent rollout dashboard should show revision, traffic share, latency, model and tool costs, tool errors, human escalation, task success, refusal rate, and rollback state. It should also separate platform latency from agent behavior where possible. If the new revision increases retrieval depth, that is a product choice. If Standard PayGo variance spikes at the same time, that is capacity noise. The point of the May releases is that agent deployment can now look more like software release management. Use that discipline. [PAUSE]
[34:00–43:00] Google's Interactions API migration replaces flat outputs with a typed steps timeline
Nova Story three is Google's Interactions API migration replaces flat outputs with a typed steps timeline. The breaking-change guide says the legacy schema is being removed on June eighth. The old shape returned a flat outputs array. The new shape returns a steps array with type discriminators and a polymorphic response format. For a simple application, it may be tempting to grab the last text item and keep moving. For agent systems, that would miss the point. A turn is becoming a structured timeline, not just a final generated string. [PAUSE]
Alloy The practical migration starts with request and response readers. If your code assumes outputs at the top level, update it. If fixtures in tests include only the old shape, add new fixtures. If your database stores only final text, consider storing the raw interaction object or at least the step timeline. If your replay tools, eval tools, support tools, or audit tools parse old outputs, they need a compatibility layer. The removal date is close enough that teams should not leave this to the last week. [PAUSE]
Nova Response configuration changes too. Instead of response mime type, output controls move under response format. That is cleaner for a growing API because it avoids a pile of one-off request fields. A polymorphic response format gives the platform room to add structured modes without turning the request schema into unrelated switches. For SDK maintainers, this is a type-generation and compatibility issue. For application builders, it is a persistence and parser issue. Your app should know which response format was requested and which step types came back. [PAUSE]
Alloy The migration-control detail is the Api-Revision header. That lets teams pin behavior during the transition rather than discovering schema removal through production failures. A good migration plan is dual-read support, raw-object capture during the transition, updated summaries and replay tools, and a small suite of old transcripts or interactions run through the new parser. If agent logs are used for support, evals, analytics, or audit, do not flatten away the step types just to preserve an old text-only mental model. [PAUSE]
Nova The reason the steps timeline matters is future capability. Google says the new shape supports future features such as mid-flight steering and asynchronous tool calls. Those features need event structure. A tool call may start, wait, resume, produce intermediate output, or receive steering before final answer. If your client collapses the timeline into one string immediately, you might be technically compatible while becoming architecturally behind. The better design is to store step ID, step type, timestamps, content, tool metadata, and linkage to the interaction. [PAUSE]
Alloy This lines up with the rest of the episode. OpenClaw is adding cleaner transcript sequences and gateway delta semantics. Hermes is adding diagnostics and mutation verification. Gemini Enterprise Agent Platform is adding revisions and traffic splits. Google's Interactions API is making the interaction itself a timeline. Different layers, same operational lesson: durable systems need structured state. Final text is useful for the user, but it is not enough for debugging, steering, replay, billing, or evaluation. [PAUSE]
[43:00–47:00] Closing — what to upgrade and what to watch
Nova The upgrade priority is straightforward. If you operate OpenClaw, test v2026.5.12 against your actual channels, Codex and OpenAI auth profiles, gateway clients, browser commands, plugin installs, sandbox expectations, and config mutation flows. Do not stop at startup success. Send a rich reply. Interrupt a turn. Test group media with mention gating. Reconnect a gateway client. Run a plugin install and a doctor cleanup. Confirm the host behaves like transport infrastructure, not like a lucky demo. [PAUSE]
Alloy If you operate Hermes, test the new install path, Windows path if it matters to your users, startup speed, persistent CDP browser console calls, local proxy, image and video tools, handoff, LSP diagnostics, and file-mutation verifier on a real repository. The real-repo part matters. A toy prompt will not tell you whether diagnostics fire when a patch creates a semantic error or whether the mutation summary catches the exact files changed. [PAUSE]
Nova If you use Claude Code background agents, update and verify that background sessions preserve model, effort, settings, MCP configuration, add-dir, plugin directories, strict MCP config, fallback model, permission mode, and PowerShell behavior across detach, idle, and wake. Test plugin dependency enable and disable chains. Test a long MCP call. Test stop-hook blocking. Background agents are only valuable when they continue the same job under the same safety assumptions. [PAUSE]
Alloy For platform builders, Gemini Enterprise Agent Platform's revisions and traffic splitting are the deployment pattern to copy: agents need canaries, rollback, revision-aware observability, and cost-aware rollout gates. Priority PayGo is useful where latency variance would confuse rollout diagnosis or hurt user experience, but it does not replace per-revision quality metrics. [PAUSE]
[47:00–56:00] Operator playbook — turn the release notes into safer workflows
Nova Before the final close, let's make the workflow playbook explicit. The first workflow is an OpenClaw upgrade workflow. Start from the active host inventory: channels, model providers, Codex profiles, gateway clients, browser usage, plugins, scheduled jobs, and sandbox expectations. Then run a staged build of the new host in a clean environment. The goal is not to prove that every integration exists. The goal is to prove that the base runtime starts with only the integrations you actually use. A smaller base runtime means a smaller failure surface, and that is the point of moving optional providers out of core. [PAUSE]
Alloy The second workflow is channel proving. Pick one real chat channel and run four checks. First, a normal streamed answer, because streaming reveals delta and replacement behavior. Second, a rich answer, because cards and buttons need to count as real outbound content. Third, an interrupted turn, because draft bubbles and progress-only messages should not pollute the final result. Fourth, a gated group-media case, because the agent should not pay download and processing cost for media it was configured to ignore. If those four checks pass, the messaging workflow is closer to transport reliability instead of lucky UI behavior. [PAUSE]
Nova The third workflow is Codex and provider authentication. Use one profile that depends on structured auth rather than a broad environment variable. Run one media-capable OpenAI tool, one Codex action, and one model switch where the primary agent is not OpenAI. Watch the error classification. A good upgrade turns a refresh problem into a clear authentication event, not an unexplained runtime crash. The build pattern here is simple: every provider lane needs a deliberate credential source, a clear refresh path, and a failure message an operator can act on. [PAUSE]
Alloy The fourth workflow is plugin governance. Treat plugins as a dependency graph. Install the plugin set you use. Disable one optional plugin and confirm nothing unrelated breaks. Try to disable a dependency and confirm the system gives a dependency-chain warning instead of creating a half-enabled state. Review projected context cost where the platform exposes it. A plugin that silently adds large context on every turn is not just an extension. It is a recurring budget decision. Mature builder workflows make extension cost and extension dependency visible before the incident. [PAUSE]
Nova The fifth workflow is gateway-client compatibility. If you build against OpenClaw's gateway, test more than one happy-path answer. Test sequence ordering, reconnect, replacement frames, rich cards, source replies, media, and a message-tool-only answer. A client that handles only final text is easy to write and easy to break. A client that stores transcript sequence, delta, replacement, content type, and delivery state is more work, but it is the client you want when the agent runs all day. This is the same architectural lesson as the Interactions API migration: keep the timeline, not just the summary. [PAUSE]
Alloy The Hermes workflow starts with install and startup. Try the PyPI path, then test the first action that pulls a heavier provider dependency. That catches the difference between a fast empty start and a useful first use. Then benchmark the commands that drive your daily loop. If browser console calls are part of your debugging workflow, measure them before and after the persistent CDP path. Performance improvements matter most when they remove hesitation from the operator. If a tool responds in a second instead of fifteen, people use it differently. [PAUSE]
Nova The Hermes proxy workflow is worth a careful rollout. Do not point every local tool at the proxy on day one. Choose one tool that already speaks an OpenAI-compatible API. Configure it against the local proxy. Run a small set of prompts that cover normal generation, cancellation, error handling, and provider-specific limits. Then decide whether the proxy becomes your default bridge or a targeted bridge for tools that cannot handle the provider's native auth. The build pattern is compatibility first, then convenience. [PAUSE]
Alloy The code-agent workflow is diagnostics first. Create a branch in a real repository. Ask Hermes to make a small change that should trigger language-server feedback if it goes wrong. Confirm that diagnostics appear after the write or patch operation. Then inspect the mutation verifier summary. It should tell the agent and the operator what changed. This workflow is not about replacing tests. It is about catching the earliest obvious mismatch between what the agent believes and what the working tree actually contains. [PAUSE]
Nova For Claude Code, use a background-session workflow that resembles production work. Launch a background agent with a specific model, effort level, settings profile, MCP configuration, permission mode, additional directory, plugin directory, and fallback model. Let it idle. Wake it. Detach it. Resume it from the dashboard. Then ask it to call an MCP tool that runs longer than sixty seconds. If any part of that contract changes silently, the workflow is not safe yet. Background agents are not just long-running chats. They are long-running commitments about authority, context, and tool access. [PAUSE]
Alloy The worktree workflow needs a team decision. If your team can use isolated Git worktrees cleanly, that remains a strong safety pattern. If your repository or tooling makes worktrees impractical, the new no-isolation option is useful, but it should be explicit. Add a policy note in your team workflow: when background work can edit the active working copy, who reviews the diff, what commands are allowed, and how conflicts are handled. The safe build pattern is not one universal setting. It is matching the isolation mode to the repository reality and making the tradeoff visible. [PAUSE]
Nova For Gemini Enterprise Agent Platform, the workflow is canary by revision, not canary by hope. Create a new revision. Send a small traffic share. Log revision ID everywhere. Compare task success, latency, tool errors, user corrections, escalation, cost, and refusal rate against the current revision. Keep rollback one action away. If latency is critical and traffic is bursty, test Standard PayGo and Priority PayGo separately so you can separate platform variance from agent behavior. The build habit is to make rollout observable before the rollout is dramatic. [PAUSE]
Alloy For the Interactions API, the workflow is parser migration before product migration. Add the new response reader. Keep the old reader during the transition. Store raw interactions for a while. Update eval replay. Update support tooling. Update any analytics job that assumes final text is the only artifact. Then run old examples through the new steps parser and compare results. The dangerous migration is the one that passes the first demo but breaks audit, support, or evaluation two weeks later. Timeline-aware storage prevents that. [PAUSE]
Nova If there is one build pattern to take from the whole episode, it is this: every agent workflow needs a state key. OpenClaw gateway clients need transcript sequence. Gemini rollout needs revision ID. Interactions needs step ID. Claude Code background work needs preserved session settings. Hermes code edits need mutation summaries and diagnostics. When the workflow has a state key, you can observe it, compare it, roll it back, and explain it. When the workflow only has a final answer, you are debugging a memory of the system rather than the system itself. [PAUSE]
Alloy And the second build pattern is to test the boring edge first. Test auth refresh before the big demo. Test group-media gating before the busy channel. Test plugin disable before an urgent upgrade. Test idle wake before a weekend background run. Test parser replay before the removal date. Test rollback before the new agent revision takes most traffic. Boring tests are not a drag on shipping; they are what let agent workflows ship without turning every improvement into a new operator mystery. [PAUSE]
Nova The third build pattern is to connect every workflow to proof. A channel workflow should produce a message the operator can see. A provider workflow should prove which credential source was used without exposing the secret. A plugin workflow should show the dependency decision. A gateway workflow should show sequence and replacement behavior. A background workflow should show preserved settings after wake. A rollout workflow should show the revision and traffic share. An API migration workflow should show the parsed step timeline. Proof is what prevents a release note from becoming a belief system. [PAUSE]
Alloy The fourth build pattern is to decide which layer owns each guarantee. OpenClaw should own transport behavior, gateway semantics, credential scoping, and host safety. Hermes should own delegation, provider bridging, diagnostics, and mutation visibility. Claude Code should own local coding-session controls and background authority. Gemini Enterprise Agent Platform should own production rollout primitives for deployed agents. The Interactions API should own structured turn history. When those boundaries are clear, builders can debug the right layer instead of blaming the model for every failure. [PAUSE]
Nova For API builders, the Interactions migration is the reminder that agent APIs are becoming event timelines. Store the steps. Keep the type metadata. Build the parser now. Use the Api-Revision header deliberately. A schema cleanup should not become an outage, and a final answer string should not be the only thing your system remembers about a turn. [PAUSE]
Alloy That's AgentStack Daily for today. Upgrade the host surfaces first, test background work under real conditions, and make revision IDs and timeline steps first-class data. If this saved you time, share it with another builder who is moving agents from demos into operations. We'll be back soon. [PAUSE]
Nova AgentStack Daily is produced for builders who care about the operator layer. For deeper notes, links, and transcripts, visit Toby On Fitness Tech dot com. [PAUSE]