Skip to content

Home > intention-kernel > FactRequirement

FactRequirement interface ​

Fact required before a capability can execute.

Signature:

typescript
export interface FactRequirement extends FactReference

Extends: FactReference

Properties ​

Property

Modifiers

Type

Description

description

readonly

string

Model-visible explanation of why the fact is required.

resolution?

readonly

"runtime"

(Optional) Controls whether an absent prerequisite blocks planning immediately or may be requested conditionally by the capability at execution time.

Runtime requirements still create an ordering edge when their provider is explicitly requested in the same turn. An input-only continuation does not activate an optional prerequisite of a separate requested operation. When no provider was requested, the consumer runs and may return needs_dependency only if that prerequisite is actually needed for the current input.