Przejdź do treści
Pierwsze kroki

Cykl życia projektu

Co oznacza każdy status (Generowanie, Sprawdzanie, Budowanie, Naprawianie, Gotowe, Niezweryfikowany, Wymaga poprawki, Nie udało się) i po co Codexe weryfikuje projekt.

Zaktualizowano

Na tej stronie
  1. Wersja skrócona
  2. Generowanie
  3. Weryfikacja i naprawa
  4. Gotowe
  5. Niezweryfikowany („Wygenerowany, ale nieskompilowany”)
  6. Wymaga poprawki („Codexe nie zdołał automatycznie dokończyć weryfikacji tego projektu”)
  7. Nie udało się

Projekt ma status Gotowe, gdy jego aktualne pliki przeszły własny build Codexe (pluginy i mody) albo test wczytania (datapacki i Skript); w przypadku botów Discord, stron internetowych i modeli Blockbench Gotowe oznacza, że generowanie się zakończyło. Projekt ma zawsze dokładnie jeden status. Ta strona wyjaśnia każdy z nich: co w danej chwili robi Codexe i co możesz zrobić ty.

#Wersja skrócona

  1. Generatingthe AI writes the files
  2. Verifyingbuild or test-load
  3. Repairingfix errors, rebuild
  4. Readycurrent files passed

W przypadku projektów, które da się zbudować (pluginy Spigot/Paper/Folia/BungeeCord, mody Fabric/Forge, datapacki i Skript) Gotowe oznacza, że pliki, na które patrzysz, przeszły własny build lub test wczytania Codexe. W przypadku pozostałych typów (boty Discord, strony internetowe, modele Blockbench) nie ma czego kompilować, więc Gotowe oznacza, że generowanie się zakończyło.

#Generowanie

AI pisze projekt. Pliki pojawiają się w miarę, jak powstają. Jeśli odpowiedź urwie się w środku pliku albo plik zaplanowany przez AI w ogóle się nie pojawi, Codexe wewnętrznie kontynuuje generowanie, zanim przejdzie dalej. Za tę kontynuację nie płacisz.

#Weryfikacja i naprawa

Gdy Codexe sprawdza projekt, który da się zbudować, baner pokazuje bieżący krok:

BanerCo się dzieje
Sprawdzam projekt…Potwierdzanie, że pliki pasują do platformy, o którą prosisz
Dopisuję brakujące pliki…Uzupełnianie plików, których pierwsza odpowiedź nie dokończyła
Budowanie…Kompilacja (pluginy, mody) albo wczytanie na serwerze testowym (datapacki, Skript)
Naprawiam problem…Build się nie powiódł; AI naprawia zgłoszone błędy
Sprawdzam…Ponowny build po poprawce
Kończę…Zapisywanie zweryfikowanego wyniku

Naprawy opierają się na dokładnych błędach kompilatora i prawdziwych sygnaturach bibliotek z builda, a nie na zgadywaniu. Naprawianie nie zużywa twoich kredytów. Zobacz Automatyczna naprawa.

Podczas weryfikacji projektu czat i Skompiluj są dla niego wstrzymane, żeby zmiana nie zderzyła się z trwającą naprawą. Wracają, gdy tylko weryfikacja się skończy.

#Gotowe

Aktualne pliki przeszły sprawdzenie. W przypadku pluginów i modów oznacza to udany build, który wytworzył poprawny JAR z właściwym deskryptorem (plugin.yml, fabric.mod.json, mods.toml…). W przypadku datapacków i Skript oznacza to, że pliki wczytały się bez błędów na prawdziwym serwerze testowym.

Gotowe opisuje dokładnie te pliki, które zostały zweryfikowane. Jeśli potem sam(a) edytujesz plik, te zmiany nie zostały jeszcze zbudowane. Naciśnij Skompiluj, żeby je sprawdzić. Zmiany wprowadzone przez czat są weryfikowane ponownie automatycznie.

#Niezweryfikowany („Wygenerowany, ale nieskompilowany”)

Czasem Codexe nie może przeprowadzić sprawdzenia: usługa budowania była zajęta, repozytorium zależności nie odpowiedziało albo skrypt Skript używa dodatku, którego serwer testowy nie ma. Nie wiadomo, żeby projekt był zepsuty; po prostu nie został sprawdzony. Wszystko jest dla ciebie dostępne, a żeby dostać prawdziwą odpowiedź, możesz nacisnąć Skompiluj. Codexe przez pewien czas sam też ponawia próby dla takich projektów.

#Wymaga poprawki („Codexe nie zdołał automatycznie dokończyć weryfikacji tego projektu”)

Codexe spróbował kilku napraw, a build nadal się nie udaje. Wszystkie pliki są na miejscu i możesz dalej je edytować. Możesz:

  • nacisnąć Pozwól Codexe spróbować ponownie (za darmo), co uruchamia nową rundę napraw bez zużywania kredytów (raz na projekt dziennie, maksymalnie dla trzech projektów dziennie), albo
  • opisać problem na czacie lub poprawić go samodzielnie w edytorze.

Zobacz Projekt się nie powiódł lub wymaga poprawki.

#Nie udało się

Pierwsze generowanie nie dało nic użytecznego: żadnych plików, błąd dostawcy albo projekt na złej platformie, którego nie dało się wygenerować ponownie. Gdy zdarzy się to przy pierwszej prośbie w projekcie, zużyte tokeny są zwracane automatycznie, a na stronie pojawia się przycisk Spróbuj ponownie. Zobacz Zwrot kredytów.

Cykl życia projektu | Codexe Docs