Penalizable Constraint
The capability that a penalty function binds to (Option B): a constraint that can report its own violation magnitude for a given solution. Deterministic constraints (ConstraintIfc) read the solution's input values; response constraints (ResponseConstraint) read the estimated response.
Both constraint families implement this so a single PenaltyFunction slot can serve either.