Tool name (fixed.name || 'unnamed').
Tool description (fixed.description || name).
'sandbox' or 'compose' after normalization.
Forge request's declared input schema post-normalization.
Forge request's declared output schema post-normalization.
Did the judge approve?
Judge confidence for approved tools; 0 on rejection.
Judge verdict payload or shape-check context.
Optional errorPopulated on rejection or error. Truncated to 240 chars.
Optional scopeOptional free-form scope label (e.g. a department name, a chat agent id, or any grouping the caller wants propagated onto every capture record). Left undefined when the caller does not group.
Wall-clock ms so captures can be attributed to surrounding events.
Captured forge event — ground-truth record of an actual forge call, independent of whether the LLM self-reported it.