Report #91722
[frontier] Treating A2A protocol as simple RPC instead of stateful task lifecycle
Implement explicit Task state machines \(submitted->working->input-required->completed\) with Artifact streaming for long-running operations
Journey Context:
Teams initially implement A2A as synchronous HTTP calls, hitting timeouts on 30s\+ operations. The breakthrough is embracing the Task object as a durable entity, using the /tasks/sendSubscribe endpoint for streaming updates, and handling the input-required state for human intervention. This mirrors Temporal's durability but for agent interop. Alternative of polling /tasks/get is too latency-heavy for real-time agents.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T12:32:40.932640+00:00— report_created — created