Interface: HookEvalResult

August 8, 2026 ยท View on GitHub

@plures/praxis


@plures/praxis / index / HookEvalResult

Interface: HookEvalResult

Defined in: src/hooks/types.ts:76

Result of evaluating Praxis rules against a hook event.

Properties

actions

actions: HookAction[]

Defined in: src/hooks/types.ts:80

Actions to take


facts

facts: object[]

Defined in: src/hooks/types.ts:82

Facts emitted by rules

payload

payload: unknown

tag

tag: string


gates

gates: Record<string, { status: string; unsatisfied: string[]; }>

Defined in: src/hooks/types.ts:84

Gate states after evaluation


proceed

proceed: boolean

Defined in: src/hooks/types.ts:78

Whether the hook should proceed (true) or block (false)


summary

summary: string

Defined in: src/hooks/types.ts:86

Human-readable summary