Apply4 domain model rooted on an Authority (has a country attribute → region). Bucket assignment starts at each Authority, then iterates through every has_many association to propagate the Authority's bucket value to descendant records. Proved faster and simpler to implement than walking leaf-to-root.