Skip to content

Home > intention-kernel > ProgressionOccurrence

ProgressionOccurrence interface ​

Durable fact-bound occurrence of one progression rule.

Signature:

typescript
export interface ProgressionOccurrence

Properties ​

Property

Modifiers

Type

Description

activationFacts

readonly

readonly Readonly<{ type: FactType; version: number; publication: string; }>[]

Exact fact publications that activated this occurrence.

activeMember?

readonly

CapabilityId

(Optional) Group member currently collecting input or awaiting confirmation.

completedMembers

readonly

readonly CapabilityId[]

Group members completed within this occurrence.

id

readonly

string

Deterministic identity derived from the rule and activating fact publications.

mode

readonly

ProgressionRuleDefinition["mode"]

Requirement strength copied from the rule.

presented

readonly

boolean

Whether its user-facing interaction has already been presented.

priority

readonly

number

Stable ordering priority copied from the rule.

ruleId

readonly

string

Rule that produced this occurrence.

status

readonly

"pending" | "active" | "declined" | "satisfied" | "superseded"

Durable lifecycle state for this occurrence.

target

readonly

ProgressionRuleDefinition["target"]

Capability or group governed by the occurrence.