Modules
Pass-3 enforcement: evaluate personalization rules against a ClientContext and strip forbidden activities from a compiled WPL plan.
Cycle-aware date arithmetic for the Pass-3 enforcement engine.
Fuzzy exercise-name matcher for the Pass-3 enforcement engine.
GENERATED — do not edit. Run mix run scripts/gen_matcher_vocab.exs.
Source of truth: wpl/data/matcher-vocab.json (vendored at priv/data/matcher-vocab.json).
Vocab version: 1.0.0
Evaluates WPL personalization rules against a ClientContext.
Validates compiled WPL JSON against the canonical schema and semantic invariants.
A single validation finding.
Pass 1: JSON Schema validation against the canonical WPL v1 schema.
Machine-actionable repair guidance attached to a WPL.Validator.Error.
Outcome of WPL.Validator.validate/2.
Detects sub-plan reference cycles.