From fde4f77bc68b95389c6bbabff2ef0851eea0dde6 Mon Sep 17 00:00:00 2001 From: Merge Sim Date: Fri, 11 Sep 2026 16:55:19 -0700 Subject: [PATCH] docs(native-chat): clarify unknown replay semantics --- .../structured-agent-session-mutation-plans.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/native-chat/agent-session-wire/structured-agent-session-mutation-plans.ts b/src/main/native-chat/agent-session-wire/structured-agent-session-mutation-plans.ts index 61f9b666e6e..65a320c0a02 100644 --- a/src/main/native-chat/agent-session-wire/structured-agent-session-mutation-plans.ts +++ b/src/main/native-chat/agent-session-wire/structured-agent-session-mutation-plans.ts @@ -46,7 +46,8 @@ export function sendPlan(params: { const clientMessageId = params.envelope.clientOperationId return { method: 'agentSession.send', - // A control signal is not payload; only the matching durable unknown unlocks redispatch. + // A control signal is not payload; only a matching durable unknown permits the + // ledger to re-enter the plan and preserve its recorded outcome. fields: { body: params.body }, ...(params.beforeRun ? { beforeRun: params.beforeRun } : {}), rerunWhenReplayMissing: (ctx) =>