class Lutaml::Model::Validation::Context

accumulation (e.g., streaming SAX validation).
per-rule state. Used when validation needs imperative error
Mutable validation context that accumulates errors and provides

def add_error(issue)

def add_error(issue)
  @errors << issue
end

def add_errors(issues)

def add_errors(issues)
  @errors.concat(issues)
end

def initialize

def initialize
  @errors = []
  @per_rule_state = {}
end

def reset!

def reset!
  @errors.clear
  @per_rule_state.clear
end

def rule_state(rule_code)

def rule_state(rule_code)
  @per_rule_state[rule_code] ||= {}
end