Skip to content

Interface: FirewallVerdict

Defined in: packages/core/src/presenter/PromptFirewall.ts:121

Structured result of a firewall evaluation.

Contains both allowed and rejected rules with reasoning, enabling telemetry and audit trails.

Properties

allowed

ts
readonly allowed: readonly string[];

Defined in: packages/core/src/presenter/PromptFirewall.ts:123

Rules that passed the firewall (safe to send to LLM)


chainResult

ts
readonly chainResult: JudgeChainResult;

Defined in: packages/core/src/presenter/PromptFirewall.ts:135

Raw chain result for telemetry


durationMs

ts
readonly durationMs: number;

Defined in: packages/core/src/presenter/PromptFirewall.ts:132

Total evaluation duration in milliseconds


fallbackTriggered

ts
readonly fallbackTriggered: boolean;

Defined in: packages/core/src/presenter/PromptFirewall.ts:129

Whether the verdict was determined by failOpen/failClosed


rejected

ts
readonly rejected: readonly FirewallRejection[];

Defined in: packages/core/src/presenter/PromptFirewall.ts:126

Rules that were rejected (stripped from the response)