Skip to content

StepExecutors

Namespace: E2E

public static class StepExecutors

Upstream’s RUNTIME_CODES, BLOCKABLE_CODES and isRuntimeHardStop (agent/executor.ts).

Inheritance: object

View source

public static IReadOnlySet<string> BlockableCodes { get; }

The codes a Blocked verdict may carry: credentials, the environment, seed data, and test setup have outside owners, and automation means the executor ran out of room. Every other code describes the app and belongs to a failed verdict.

Value: IReadOnlySet<string>

View source

public static IReadOnlySet<string> RuntimeCodes { get; }

The codes only the runtime may assign. An executor can carry one it was given, in a hard-stop error the context raised, but cannot invent one: the runtime rejects a runtime code it did not record.

Value: IReadOnlySet<string>

View source

public static bool IsRuntimeHardStop(E2EException error)

Whether an error is one of the runtime’s own hard stops. Such an error is the step’s truth wherever it lands, inside a tool call or a replayed action, and is surfaced untouched rather than absorbed as a divergence or an action failure.

Parameters

Name Type Description
error E2EException

Returns: bool

View source