Skip to main content
Rule-authored compilation result before instruction identity normalization.

Extended by

Properties

artifacts
readonly RuleArtifact[]
required
Declarative artifacts used to build the solver model.
instructionId
optional instructionId?: string
Stable identity of the instruction that produced this rule.
results
readonly InstructionResult[]
required
Compile-time results identified while compiling the rule.
rule
string
required
Machine-readable rule name.
title
string
required
Human-readable title shown in schedule explanations.
validateSolution
optional validateSolution?: ValidateSolutionFn
Validates a solved schedule against rule-specific expectations.