Платформа NyxtaleПроверка истории
Как работает проверка
Статические проверки + бот-обход: клиентский отчёт против серверного гейта.
Перед публикацией история проходит проверку. Проверяется, что её можно пройти:
- из каждого узла есть выход;
- каждая ссылка ведёт в существующую метку или сцену;
- каждый флаг задан раньше, чем прочитан;
- каждый упомянутый файл существует;
- права на чужой материал оформлены.
Две половины
Статические проверки читают граф, не запуская его. Они находят то, что видно по структуре: битые ссылки, недостижимые узлы, тупики, ловушки-циклы, чтение флага до записи, неизвестные эффекты, отсутствующие ассеты, лицензию без атрибуции. Каждая называет узел и предлагает починку — коды перечислены в справочнике диагностик.
Бот-обход запускает историю по-настоящему и проходит все ветки. Он находит то, что видно только в движении: ошибки времени выполнения, концовки, до которых на практике не доходит ни один маршрут, петли, из которых читатель не выбирается.
Одна половина без другой неполна. Граф может быть безупречен, а концовка недостижима арифметически — порог выше, чем всё, что можно накопить по любому пути. И наоборот: обход не заглядывает в лицензию.
Одна и та же проверка в двух местах
Кнопка «Проверить историю» в Studio и серверный гейт публикации запускают один и тот же валидатор с одной конфигурацией: что показал редактор, то скажет и сервер.
Разница в моменте. В редакторе проверка идёт по вашему требованию и пока вы пишете; на сервере — в момент заявки, по замороженной копии.
Ошибка и предупреждение
Ошибка блокирует публикацию — то, что сломает чтение: тупик, битая ссылка, отсутствующий файл, неоформленная атрибуция.
Предупреждение не блокирует — то, что чаще всего сделано случайно, но бывает и намеренным: эффект на пределе безопасной частоты, не указана тема оформления, картинка без alt-текста.
Что проверка не делает
Она не оценивает качество текста: история может быть проходимой, безопасной, юридически чистой и при этом скучной.
Она не запрещает приёмы. Сцена, оборванная на полуслове, законна, если из неё есть @end. Цикл
законен, пока из него ведёт хоть одна дорога к концовке; если ни одной — это ловушка-цикл, и читатель
не может закончить историю.
Что дальше
- Достижимость и тупики — что каждая структурная проверка означает в тексте истории.
- Бот-обход — как выглядит прогон по всем путям и что он умеет находить.