SELF CHECK — WEATHER STATION v0.6.0

Дата сборки: 2026-10-02
Целевая игра: Alem Colony 0.23.07

ПРОЙДЕНО:
[OK] mod.json: version 0.6.0, gameVersion 0.23.07.
[OK] Все JSON-файлы успешно разобраны.
[OK] furniture.json содержит только Steel как материал Метеостанции.
[OK] Форма станции имеет 2 занятые клетки; 15 Steel × 2 = 30 Steel итоговой цены по наблюдаемому в 0.23.07 масштабированию основного материала мебели.
[OK] work 10 × 2 клетки = 20 секунд в карточке постройки по тому же механизму (в v0.5.0 work 70 отображался как 280 с на 4 клетках).
[OK] technology unlock -> building:bms_weather_station существует.
[OK] В scripts/main.lua ровно один вызов alem.window{...}.
[OK] Отдельное окно справочника удалено.
[OK] alem.toast удалён из интерфейсного потока, поэтому сообщение не появляется отдельным слоем позади окна.
[OK] Интерфейс обновляется на месте через alem.window_set.
[OK] Быстрая проверка использует alem.after_hours(1) через общий выбор длительности.
[OK] Продвинутая проверка использует 3 игровых часа и строит 3-дневный прогноз.
[OK] Календарь использует on_hour, on_day, on_event и on_raid_start.
[OK] IncidentManager: предусмотрено чтение nextHours / ExportNextHours на горизонте 72 часа.
[OK] Мод не вызывает alem.event, raid, infect, ignite или damage_* — собственных бедствий не создаёт.
[OK] Присутствуют weather_icon, обновлённая 2×1 texture станции и preview.png.
[OK] Выполнена структурная проверка Lua: баланс function/if/for/while/do/end/repeat/until и (), {}, [].

ОГРАНИЧЕНИЕ ПРОВЕРКИ:
В контейнере нет Lua/luac и самой запущенной Alem Colony, поэтому настоящий runtime-тест Lua внутри игры выполнить нельзя. После установки рекомендуется нажать штатную кнопку игры «ПРОВЕРИТЬ» и открыть окно Метеостанции один раз.

КАЛЕНДАРЬ СТАРОГО СЕЙВА:
Мод не выдумывает прошлые данные. Если v0.6.0 установлен, например, на 8-й день, дни 1–7 будут присутствовать в календаре, но без данных, кроме записей, которые удалось мигрировать из старого журнала v0.5.0.
