Tagged agent plan-step execution failure. .phase and .receipt remain
local-only instance properties — the signed AgentExecutionReceiptV1
is never copied into the serialized envelope context (it is not a prompt,
plan, or credential, but it is a structured payload the caller must
consume directly, not through telemetry serialization).
Globally unique registry code. Legacy subclasses may retain a separate .code.
Optionalstack
stack?:string
StaticstackTraceLimit
stackTraceLimit:number
The Error.stackTraceLimit property specifies the number of stack frames
collected by a stack trace (whether generated by new Error().stack or
Error.captureStackTrace(obj)).
The default value is 10 but may be set to any valid JavaScript number. Changes
will affect any stack trace captured after the value has been changed.
If set to a non-number value, or set to a negative number, stack traces will
not capture any frames.
Creates a .stack property on targetObject, which when accessed returns
a string representing the location in the code at which
Error.captureStackTrace() was called.
constmyObject = {}; Error.captureStackTrace(myObject); myObject.stack; // Similar to `new Error().stack`
The first line of the trace will be prefixed with
${myObject.name}: ${myObject.message}.
The optional constructorOpt argument accepts a function. If given, all frames
above constructorOpt, including constructorOpt, will be omitted from the
generated stack trace.
The constructorOpt argument is useful for hiding implementation
details of error generation from the user. For instance:
functiona() { b(); }
functionb() { c(); }
functionc() { // Create an error without stack trace to avoid calculating the stack trace twice. const { stackTraceLimit } = Error; Error.stackTraceLimit = 0; consterror = newError(); Error.stackTraceLimit = stackTraceLimit;
// Capture the stack trace above function b Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace throwerror; }
Tagged agent plan-step execution failure.
.phaseand.receiptremain local-only instance properties — the signed AgentExecutionReceiptV1 is never copied into the serialized envelope context (it is not a prompt, plan, or credential, but it is a structured payload the caller must consume directly, not through telemetry serialization).