Skip to content
1 min read · 80 words

Variable: E_LLM_EXECUTION_ALREADY_SIGNALLED

ts
const E_LLM_EXECUTION_ALREADY_SIGNALLED: CreatedException<[]>;

Thrown when @nhtio/adk!DispatchContext.ack or @nhtio/adk!DispatchContext.nack is called on a context that has already been signalled.

Remarks

Fatal — signalling twice is a programming error in the caller. The first signal wins; the second call is rejected loudly so callers cannot accidentally race between ack and nack.

DANGER

Signalling is not silently idempotent. The first ack() or nack() wins; the second throws immediately. Guard with if (!ctx.isSignalled) when more than one seam may signal.