Что такое go-enum?
Создавайте перечисления Go в соответствии с соглашениями о модульной архитектуре GO (перечисления на основе строк с проверкой, конструктор и метод String). Используйте при создании типобезопасных строковых перечислений во внутреннем/модулях/<модуль>/enum/ или когда пользователь запрашивает создание перечисления, добавление типа перечисления или определение констант перечисления. Источник: cristiano-pacheco/ai-tools.