Skip to content

Home > intention-kernel > ProgressionRuleDefinition

ProgressionRuleDefinition interface ​

Fact-triggered target made available by the host application.

Signature:

typescript
export interface ProgressionRuleDefinition

Properties ​

Property

Modifiers

Type

Description

activateWhen

readonly

readonly FactReference[]

Confirmed facts that create a distinct activation occurrence.

id

readonly

string

Stable semantic rule identity.

mode

readonly

"available" | "offer" | "required"

Required targets interrupt normal suggestions; optional targets are offered once.

priority

readonly

number

Lower values are considered before higher values at a safe boundary.

target

readonly

Readonly<{ groupId: string; }> | Readonly<{ capabilityId: CapabilityId; }>

Capability or capability group activated by the rule.

version

readonly

number

Positive version included in the compiled agent fingerprint.