A deploy that waits for an operator A sequence with three lifelines: the planner, the deployer agent, and an operator outside A2A. The planner opens a stream with SendStreamingMessage. Frames 1 to 3 carry the task in TASK_STATE_SUBMITTED, TASK_STATE_WORKING, and TASK_STATE_AUTH_REQUIRED with an approval link. The stream stays open with no frames while the operator posts to the approval endpoint over plain HTTP. Then frames 4 to 6 carry TASK_STATE_WORKING, the deploy-report.json artifact, and TASK_STATE_COMPLETED, and the stream closes. planner client agent deployer remote agent operator outside A2A 1 SendStreamingMessage deploy 2026.10.06-1 to staging 2 task, TASK_STATE_SUBMITTED frame 1 3 TASK_STATE_WORKING frame 2: Preparing build 4 TASK_STATE_AUTH_REQUIRED frame 3: link to /approve/ecf2dcb6 the stream stays open, no frames while it waits 5 POST /approve/ecf2dcb6 the approval, outside A2A 6 200, approved: true plain HTTP 7 TASK_STATE_WORKING frame 4: Approved by an operator 8 artifactUpdate frame 5: deploy-report.json 9 TASK_STATE_COMPLETED frame 6, then the stream closes