Skip to content

rtengine: gate rule evaluation on provider_traits #6652

Description

@intelligent-ears

Before evaluating a rule type against an entity, rtengine should check whether the entity's provider implements the trait(s) listed in the rule type's provider_traits (if set), the same way it already gates on entity type. If the provider doesn't implement the required trait, the rule type should not run against that entity — analogous to how entity-type mismatches are handled today, not via ErrEvaluationSkipped.

Depends on: schema field from sub-issue 1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions