Жизненный цикл проекта
Что значит каждый статус проекта (Генерация, Проверка, Сборка, Исправление, Готов, Не проверен, Нужно исправление, Ошибка) и почему Codexe сначала проверяет проект.
Обновлено
На этой странице
Проект получает статус Готов, когда его текущие файлы прошли собственную сборку Codexe (плагины и моды) или тестовую загрузку (датапаки и Skript); для Discord-ботов, сайтов и моделей Blockbench Готов означает, что генерация завершилась. У проекта всегда ровно один статус. На этой странице описано каждое состояние, что в нём делает Codexe и что можете сделать вы.
#Коротко
- Generatingthe AI writes the files
- Verifyingbuild or test-load
- Repairingfix errors, rebuild
- Readycurrent files passed
Для собираемых проектов (плагины Spigot/Paper/Folia/BungeeCord, моды Fabric/Forge, датапаки и Skript) Готов означает, что файлы, которые вы видите, прошли собственную сборку или тестовую загрузку Codexe. Для остальных типов (Discord-боты, сайты, модели Blockbench) компилировать нечего, поэтому Готов означает, что генерация завершилась.
#Генерация
AI пишет проект. Файлы появляются по мере создания. Если ответ обрывается посреди файла или запланированный AI файл так и не приходит, Codexe продолжает генерацию внутри себя, прежде чем двигаться дальше. За это продолжение вы не платите.
#Проверка и исправление
Пока Codexe проверяет собираемый проект, баннер показывает текущий шаг:
| Баннер | Что происходит |
|---|---|
| Проверка проекта… | Проверяем, что файлы соответствуют платформе, которую вы просили |
| Дописываем оставшиеся файлы… | Завершаем файлы, которые первый ответ оставил недописанными |
| Сборка… | Компиляция (плагины, моды) или загрузка на тестовый сервер (датапаки, Skript) |
| Исправление ошибки… | Сборка не удалась; AI исправляет найденные ошибки |
| Проверка… | Повторная сборка после исправления |
| Завершение… | Сохраняем проверенный результат |
Исправления опираются на точные ошибки компилятора и реальные сигнатуры библиотек из сборки, а не на догадки. Исправление не расходует ваши кредиты. Подробнее — в разделе Auto Repair.
Пока проект проверяется, чат и компиляция для него приостановлены, чтобы изменение не столкнулось с идущим исправлением. Они снова становятся доступны, как только проверка заканчивается.
#Готов
Текущие файлы прошли проверку. Для плагинов и модов это значит успешную сборку, которая выдала корректный JAR с правильным дескриптором (plugin.yml, fabric.mod.json, mods.toml…). Для датапаков и Skript это значит, что файлы загрузились на настоящем тестовом сервере без ошибок.
Статус Готов относится именно к тем файлам, которые прошли проверку. Если вы потом сами отредактируете файл, эти правки ещё не собирались. Нажмите Скомпилировать, чтобы их проверить. Изменения, сделанные через чат, проверяются снова автоматически.
#Не проверен («Сгенерирован, но не скомпилирован»)
Иногда Codexe не может выполнить проверку: сервис сборки был занят, репозиторий зависимостей не ответил или скрипт Skript использует аддон, которого нет на тестовом сервере. Это не значит, что проект сломан; его просто ещё не проверили. Всё доступно вам, и вы можете нажать Скомпилировать, чтобы получить настоящий ответ. Кроме того, Codexe какое-то время автоматически повторяет проверку таких проектов.
#Нужно исправление («Codexe не смог автоматически завершить проверку этого проекта»)
Codexe попробовал несколько исправлений, но сборка всё равно падает. Все файлы на месте, и вы можете продолжать их редактировать. Вы можете:
- нажать Пусть Codexe попробует ещё раз (бесплатно) — это запустит новый круг исправлений без расхода кредитов (один раз на проект в день, не больше трёх проектов в день), или
- описать проблему в чате либо исправить её сами в редакторе.
Подробнее — в разделе Проект завершился ошибкой или требует исправления.
#Ошибка
Первая генерация не дала ничего пригодного: файлов нет вовсе, произошла ошибка провайдера или проект оказался на неправильной платформе и его не удалось сгенерировать заново. Если это случилось с первым запросом проекта, потраченные на него токены возвращаются автоматически, а на странице появляется кнопка Повторить. Подробнее — в разделе Возврат кредитов.