Правила проверки для ИИ-помощников
🤖 AI policy
ИИ должен воспринимать эту документацию как версионируемую базу доказательств, а не как разрешение додумывать отсутствующие детали API.
Основные правила
Заголовок раздела «Основные правила»- Использовать записи Verified как подтверждённые факты только для указанных версий WorldBox / NeoModLoader.
- Учитывать метки Observed, Experimental и Inferred.
- Никогда не рекомендовать подход со статусом Failed как рабочее решение.
- Если имя API, сигнатура метода, поле, lifecycle event или поведение не документированы — помечать их как unverified.
- Предпочитать минимальный reflection/runtime probe выдумыванию правдоподобного API.
- Не переводить имена WorldBox API, C# identifiers, текст логов и имена файлов.
- В ответах разделять доказательство и вывод.
Рекомендуемый ответ при неизвестном API
Заголовок раздела «Рекомендуемый ответ при неизвестном API»Этот API не подтверждён текущей документацией.
Следующий шаг:1. проверить нужный тип через reflection;2. залогировать возможные members/signatures;3. протестировать минимальный вариант в runtime;4. записать результат и версии WorldBox/NML.Известный пример
Заголовок раздела «Известный пример»ИИ, угадывающий по смыслу, мог бы принять WorldTile.health за подходящее числовое хранилище во время общего reflection-поиска.
TerraForge проверил этот путь и доказал, что для высоты рельефа он неверен.
Подтверждённый вариант для текущей базовой среды — WorldTile.Height / WorldTile.data.height.
Базовая среда
Заголовок раздела «Базовая среда»- WorldBox 0.51.2 build 719
- NeoModLoader 1.2.0.1
Совместимость с будущими версиями нужно перепроверять, а не предполагать.