Apply compiled inference rules to file attributes, returning merged metadata and optional rendered content.
Rules are evaluated in order; later rules override earlier ones.
If a rule has a map, the JsonMap transformation is applied after set resolution,
and map output overrides set output on conflict. A failing schema, render
or template is logged and reported in errors; the rule's output for that
stage is skipped (a schema failure skips the rest of the rule).
Apply compiled inference rules to file attributes, returning merged metadata and optional rendered content.
Rules are evaluated in order; later rules override earlier ones. If a rule has a
map, the JsonMap transformation is applied aftersetresolution, and map output overrides set output on conflict. A failing schema, render or template is logged and reported inerrors; the rule's output for that stage is skipped (a schema failure skips the rest of the rule).