Проверка набора WoW Kraken Classic 1.14.4-1, 22.10.2026

Результат: 52 проверки поведения и синтаксис всех Lua-файлов пройдены.
Среда: Lua 5.4 + ограниченная тестовая модель API WoW 1.14; не настоящий клиент WoW.

Проверено:
- Независимая загрузка KrakenDualSpec без KrakenPartyBot и до Blizzard_TalentUI.
- Открытие через миникарту и вместе с лениво загружаемыми талантами.
- Закрытие/закреплённое окно, повторная загрузка без дублирования обработчиков.
- Протокол KDS_STATUS, имена, активный слот и сохранение слотов 1/2.
- Отклонение некорректных пакетов без скрытия обычных сообщений.
- Бой, смерть, задержка, выполняемое переключение, подтверждение покупки.
- Современные параметры событий, dropdown callback и порядок SetText/SetWidth.
- Загрузка PartyBot и рейдовых окон, GROUP_ROSTER_UPDATE.
- Формирование secure-макросов смены цели без вызовов TargetUnit/TargetLastTarget
  из OnUpdate. Исполнение макроса самим WoW требует игровой проверки.
- Загрузка гардероба, DressUpModel, иконка из десятого результата GetItemInfo.
- TOC-файлы, наличие загружаемых файлов, кодировка UTF-8.
- Воспроизведён сбой старого окна на обработчике с глобальной переменной this
  при передаче событий по современной модели.

Источники API, фактически получены с тега 1.14.4:
https://raw.githubusercontent.com/Gethe/wow-ui-source/1.14.4/Interface/SharedXML/Backdrop.lua
https://raw.githubusercontent.com/Gethe/wow-ui-source/1.14.4/Interface/FrameXML/UIDropDownMenu.lua
https://raw.githubusercontent.com/Gethe/wow-ui-source/1.14.4/Interface_Vanilla/AddOns/Blizzard_TalentUI/Blizzard_TalentUI.lua

Состояние реального сервера: использован существующий протокол DualSpecMgr
и команды .dualspec addon/activate/save/unlock. Настройки прочитаны выборочно:
уровень 40, стоимость 100 золота, задержка 5 сек., перерыв 30 сек.

Не проверено: отображение, protected action/taint и передача сообщений
в настоящем клиенте 1.14 через HermesProxy. Чек-лист в README_RU.txt.
