Перейти к содержимому
Начало работы

Жизненный цикл проекта

Что значит каждый статус проекта (Генерация, Проверка, Сборка, Исправление, Готов, Не проверен, Нужно исправление, Ошибка) и почему Codexe сначала проверяет проект.

Обновлено

На этой странице
  1. Коротко
  2. Генерация
  3. Проверка и исправление
  4. Готов
  5. Не проверен («Сгенерирован, но не скомпилирован»)
  6. Нужно исправление («Codexe не смог автоматически завершить проверку этого проекта»)
  7. Ошибка

Проект получает статус Готов, когда его текущие файлы прошли собственную сборку Codexe (плагины и моды) или тестовую загрузку (датапаки и Skript); для Discord-ботов, сайтов и моделей Blockbench Готов означает, что генерация завершилась. У проекта всегда ровно один статус. На этой странице описано каждое состояние, что в нём делает Codexe и что можете сделать вы.

#Коротко

  1. Generatingthe AI writes the files
  2. Verifyingbuild or test-load
  3. Repairingfix errors, rebuild
  4. 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 попробует ещё раз (бесплатно) — это запустит новый круг исправлений без расхода кредитов (один раз на проект в день, не больше трёх проектов в день), или
  • описать проблему в чате либо исправить её сами в редакторе.

Подробнее — в разделе Проект завершился ошибкой или требует исправления.

#Ошибка

Первая генерация не дала ничего пригодного: файлов нет вовсе, произошла ошибка провайдера или проект оказался на неправильной платформе и его не удалось сгенерировать заново. Если это случилось с первым запросом проекта, потраченные на него токены возвращаются автоматически, а на странице появляется кнопка Повторить. Подробнее — в разделе Возврат кредитов.

Жизненный цикл проекта | Codexe Docs