Životný cyklus projektu
Čo znamená každý stav projektu (Generuje sa, Kontrola, Zostavovanie, Oprava, Pripravené, Neoverený, Potrebuje opravu, Zlyhalo) a prečo ho Codexe najprv overí.
Aktualizované
Na tejto stránke
Projekt je Pripravené, keď jeho aktuálne súbory prešli vlastným buildom Codexe (pluginy a mody) alebo testom načítania (datapacky a Skript); pri Discord botoch, webových stránkach a modeloch Blockbench Pripravené znamená, že generovanie sa dokončilo. Projekt má vždy práve jeden stav. Táto stránka vysvetľuje každý z nich, čo Codexe práve robí a čo môžeš urobiť ty.
#Stručne
- Generatingthe AI writes the files
- Verifyingbuild or test-load
- Repairingfix errors, rebuild
- Readycurrent files passed
Pri projektoch, ktoré sa dajú zostaviť (pluginy pre Spigot/Paper/Folia/BungeeCord, mody pre Fabric/Forge, datapacky a Skript), Pripravené znamená, že súbory, na ktoré sa pozeráš, prešli vlastným buildom alebo testom načítania Codexe. Pri ostatných typoch (Discord boty, webové stránky, modely Blockbench) nie je čo kompilovať, takže Pripravené znamená, že generovanie sa dokončilo.
#Generuje sa
AI píše projekt. Súbory sa objavujú tak, ako vznikajú. Ak sa odpoveď preruší uprostred súboru alebo súbor, ktorý AI naplánovala, nikdy nepríde, Codexe interne pokračuje v generovaní skôr, než sa posunie ďalej. Za toto pokračovanie neplatíš.
#Overovanie a opravy
Kým Codexe kontroluje projekt, ktorý sa dá zostaviť, banner ukazuje aktuálny krok:
| Banner | Čo sa deje |
|---|---|
| Kontrolujem projekt… | Overuje sa, či súbory zodpovedajú platforme, ktorú si žiadal |
| Dopisujem zvyšné súbory… | Dokončujú sa súbory, ktoré prvá odpoveď nechala nedokončené |
| Zostavujem… | Kompilácia (pluginy, mody) alebo načítanie na testovacom serveri (datapacky, Skript) |
| Opravujem problém… | Build zlyhal; AI opravuje nahlásené chyby |
| Overujem… | Nový build po oprave |
| Dokončujem… | Ukladá sa overený výsledok |
Opravy vychádzajú z presných chýb kompilátora a zo skutočných signatúr knižníc z buildu, nie z odhadov. Opravy nemíňajú tvoje kredity. Pozri Auto Repair.
Kým sa projekt overuje, chat a Skompilovať sú pre tento projekt pozastavené, aby sa zmena nezrazila s prebiehajúcou opravou. Vrátia sa hneď, ako overenie skončí.
#Pripravené
Aktuálne súbory prešli. Pri pluginoch a modoch to znamená úspešný build, ktorý vytvoril platný JAR so správnym deskriptorom (plugin.yml, fabric.mod.json, mods.toml…). Pri datapackoch a Skripte to znamená, že súbory sa načítali na skutočnom testovacom serveri bez chýb.
Pripravené opisuje presne tie súbory, ktoré boli overené. Ak potom nejaký súbor upravíš sám, tieto úpravy ešte neboli zostavené. Stlač Skompilovať a skontroluj ich. Zmeny urobené cez chat sa znova overia automaticky.
#Neoverený („Vygenerovaný, ale neskompilovaný“)
Niekedy Codexe nemôže kontrolu spustiť: služba buildov bola vyťažená, repozitár závislostí neodpovedal alebo skript Skript používa doplnok, ktorý testovací server nemá. O projekte sa nevie, že je pokazený; len ešte nebol skontrolovaný. Všetko máš k dispozícii a pre skutočnú odpoveď môžeš stlačiť Skompilovať. Codexe navyše tieto projekty istý čas automaticky skúša znova.
#Potrebuje opravu („Codexe nedokázal tento projekt automaticky dokončiť overiť“)
Codexe skúsil viacero opráv a build stále zlyháva. Všetky súbory sú na mieste a môžeš ich ďalej upravovať. Môžeš:
- stlačiť Nechať Codexe skúsiť znova (zadarmo), čo spustí nové kolo opráv bez míňania kreditov (raz za projekt za deň, najviac pri troch projektoch denne), alebo
- opísať problém v chate, prípadne ho opraviť sám v editore.
Pozri Projekt zlyhal alebo potrebuje opravu.
#Zlyhalo
Prvé generovanie nevytvorilo nič použiteľné: žiadne súbory, chyba poskytovateľa alebo projekt na nesprávnej platforme, ktorý sa nepodarilo vygenerovať znova. Keď sa to stane pri prvej požiadavke projektu, použité tokeny sa automaticky vrátia a stránka ukáže tlačidlo Skúsiť znova. Pozri Vrátenie kreditov.