How to deal with multiples 'titles' on Automation

The highest priority badge group with a title assigned determines the definitive title.

and Yes, it is possible to establish a hierarchy of titles:

:small_blue_diamond: 1. SQL Badge Queries
You can control priority by:

Ordering queries logically in the automation script or schedule.

Using SQL to revoke lower-priority titles if a higher-priority one is awarded.

Adding logic like IF NOT EXISTS (SELECT FROM …) to ensure exclusivity.

:small_blue_diamond: 2. Automation UI (Discourse Admin > Badges)
While the UI doesn’t support direct drag-and-drop reordering, you can:

Assign titles to only the most prestigious badges.

Use custom automation (via plugin or external script) to enforce a hierarchy.

:small_blue_diamond: 3. Group Prioritization
If multiple badge groups assign titles, Discourse prioritizes based on:

Whether the user manually selects a title (this overrides).

Otherwise, first match by internal order, which can be influenced by badge creation or SQL logic.