Skip to content

Home > intention-kernel > PolicyDefinition

PolicyDefinition interface ​

Pure extension point for host-owned business constraints.

Signature:

typescript
export interface PolicyDefinition<TContext = unknown>

Properties ​

Property

Modifiers

Type

Description

evaluate

readonly

(context: TContext) => PolicyDecision | Promise<PolicyDecision>

Pure decision function evaluated against planner-owned context.

id

readonly

PolicyId

Stable semantic policy identifier.

version

readonly

number

Positive policy contract version.