NameRequires TripSlug TokenSortStatus
⋮⋮SeminarRequiredSeminar10ActiveEdit
⋮⋮ExpoRequiredExpo20ActiveEdit
⋮⋮Group TripRequiredGroup Trip30ActiveEdit
⋮⋮Local EventOptionalLocal Event40ActiveEdit
⋮⋮OtherOptionalOther50ActiveEdit

Why this is a table, not a hardcoded list

Every dropdown, status pill, and configuration knob lives in a Postgres table you can edit through this page. No engineer needed to add a new event type, retire an old one, or change ordering.