Problem
The processing.slotConstraints feature runs unconditionally based on the config flag alone — there is no license entitlement check. Consumers on the free tier receive slot constraint promotion (minItems, maxItems, anyOf promoted onto slot props) without a PRO license, inconsistent with how other premium processing features are gated.
Solution
slotConstraints processing should require a PRO-tier license, consistent with features like invalid combinations and slot content stamping. Free-tier output should leave constraint code-only props as-is rather than promoting them.
Acceptance criteria
Implementation details are tracked internally.
Problem
The
processing.slotConstraintsfeature runs unconditionally based on the config flag alone — there is no license entitlement check. Consumers on the free tier receive slot constraint promotion (minItems, maxItems, anyOf promoted onto slot props) without a PRO license, inconsistent with how other premium processing features are gated.Solution
slotConstraintsprocessing should require a PRO-tier license, consistent with features like invalid combinations and slot content stamping. Free-tier output should leave constraint code-only props as-is rather than promoting them.Acceptance criteria
slotConstraints: truein config produces no slot constraint promotion when running without a valid PRO licenseslotConstraints: truewith a valid PRO license promotes constraints onto slot props as expected