From 36b681344c9ca3aa3431e7be28a94e5a1aba448d Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 4 Aug 2026 08:47:49 +0800 Subject: [PATCH] test(qa): claim sessionless heartbeat coverage (#119027) --- qa/scenarios/runtime/gateway-rpc-automation.yaml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/qa/scenarios/runtime/gateway-rpc-automation.yaml b/qa/scenarios/runtime/gateway-rpc-automation.yaml index 98a680c0250b..16b93a2111be 100644 --- a/qa/scenarios/runtime/gateway-rpc-automation.yaml +++ b/qa/scenarios/runtime/gateway-rpc-automation.yaml @@ -7,10 +7,13 @@ scenario: coverage: primary: - gateway.task-and-automation-apis + - agent-runtime.session-heartbeat-target-none objective: Verify the real Gateway persists cron RPC mutations, wakes a heartbeat into the agent runtime, and controls a Gateway-created agent task. successCriteria: - Cron add, get, list, update, and remove RPCs expose the persisted job state after each mutation. - - A wake RPC with mode now reaches the downstream model through the real heartbeat path. + - A wake RPC with mode now executes a real heartbeat turn whose provider returns a concrete reply. + - last-heartbeat records skipped status, target-none reason, and the provider reply preview. + - This scenario makes no channel delivery claim; target-none is asserted through the recorded heartbeat outcome. - A real agent RPC creates a running CLI task exposed through tasks.list and tasks.get. - tasks.cancel records the terminal cancelled state, and later agent completion does not overwrite it. docsRefs: