loop Id
Unique identifier of the agentic-loop iteration in which this tool call is happening, or null when the calling action did not set one.
Set by the action that builds the LLM rendering chain via .withToolCallContext(mapOf(LOOP_ID_KEY to <fresh uuid>)). Every Tool.call within that loop receives the same id; a different loop gets a different id.
Read by per-loop one-shot tools (skill activation, code-writing rule emission, "already kicked off the X workflow this turn" guards) — see LoopMemo for the canonical "first time this loop" memoisation helper that sits on top of this.