
< session />
Tue, April 27AI-Native SoftwareArchitecture & Distributed SystemsReliability, Observability & Security
Multi-agent workflows become considerably harder when an agent must stop and wait for a human decision. Approval may arrive minutes or hours later, after a restart, or more than once. A synchronous wait holds resources unnecessarily, while an in-memory workflow can lose context, repeat an action, or resume from the wrong state.
In this session, you will explore how to build a durable human approval boundary into a distributed agent workflow. Through an implemented example, Daniel will pause an agent before a consequential action, persist its workflow state, release the executing resources, and resume safely when an external decision arrives. You will see how correlation identifiers, idempotent state transitions, timeouts, and append-only audit records handle delayed, duplicate, or missing responses.
MCP and agent-to-agent communication provide the integration context, but the central engineering problem is durable control. You will examine a practical state-machine model for deciding what must be persisted, how a suspended workflow should be rehydrated, and how to preserve a reviewable record of what was proposed, approved, and executed.
What You Will Learn
How to build a durable human approval boundary into a distributed agent workflow
How correlation identifiers, idempotent state transitions, timeouts, and audit records handle delayed, duplicate, or missing responses
How to persist and rehydrate suspended workflow state safely
How to maintain a reviewable record of what an agent proposed, what a human approved, and what was executed
Who Should Attend
AI Engineers, Software Architects, Distributed Systems Engineers, Platform Engineers, and Technical Leads building agent workflows that require human approval or intervention.
< speaker_info />
Daniel Oh is Java Champion and Senior Principal Developer Advocate at IBM. He works to evangelize building cloud-native microservices and serverless functions with cloud-native runtimes to developers. He also continues to contribute to various open-source cloud projects and ecosystems as a Cloud Native Computing Foundation (CNCF) ambassador for accelerating hybrid cloud platform adoption in a variety of enterprises. Daniel also speaks at technical seminars, workshops, and meetups to elaborate on new emerging technologies for enterprise developers, SREs, platform engineers, and DevOps teams.