Interface: CapturedForge
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:28
Captured forge event — ground-truth record of an actual forge call, independent of whether the LLM self-reported it.
Properties
approved
approved:
boolean
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:40
Did the judge approve?
confidence
confidence:
number
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:42
Judge confidence for approved tools; 0 on rejection.
description
description:
string
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:32
Tool description (fixed.description || name).
errorReason?
optionalerrorReason:string
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:46
Populated on rejection or error. Truncated to 240 chars.
inputSchema
inputSchema:
unknown
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:36
Forge request's declared input schema post-normalization.
mode
mode:
string
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:34
'sandbox' or 'compose' after normalization.
name
name:
string
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:30
Tool name (fixed.name || 'unnamed').
output
output:
unknown
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:44
Judge verdict payload or shape-check context.
outputSchema
outputSchema:
unknown
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:38
Forge request's declared output schema post-normalization.
scope?
optionalscope:string
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:52
Optional 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.
timestamp
timestamp:
number
Defined in: packages/agentos/src/emergent/wrapForgeTool.ts:54
Wall-clock ms so captures can be attributed to surrounding events.