Životní cyklus projektu
Co znamená každý stav projektu (Generuje se, Kontrola, Sestavování, Oprava, Hotovo, Neověřeno, Potřebuje opravu, Nezdařilo se) a proč Codexe nejdřív ověřuje.
Aktualizováno
Na této stránce
Projekt je ve stavu Hotovo, když jeho aktuální soubory prošly vlastním sestavením Codexe (pluginy a módy) nebo zkušebním načtením (datapacky a Skript); u botů pro Discord, webů a modelů pro Blockbench znamená Hotovo, že generování skončilo. Projekt má vždy právě jeden stav. Tahle stránka vysvětluje každý z nich, co Codexe právě dělá a co můžeš udělat ty.
#Ve zkratce
- Generatingthe AI writes the files
- Verifyingbuild or test-load
- Repairingfix errors, rebuild
- Readycurrent files passed
U projektů, které se dají sestavit (pluginy pro Spigot/Paper/Folia/BungeeCord, módy pro Fabric/Forge, datapacky a Skript), Hotovo znamená, že soubory, na které se díváš, prošly vlastním sestavením nebo zkušebním načtením Codexe. U ostatních typů (boti pro Discord, weby, modely pro Blockbench) není co kompilovat, takže Hotovo znamená, že generování skončilo.
#Generuje se
AI píše projekt. Soubory se objevují tak, jak vznikají. Pokud se odpověď uprostřed souboru utne nebo soubor, který AI naplánovala, vůbec nedorazí, Codexe interně pokračuje v generování, než se posune dál. Za toto pokračování neplatíš.
#Ověřování a opravy
Zatímco Codexe kontroluje projekt, který se dá sestavit, banner ukazuje aktuální krok:
| Banner | Co se děje |
|---|---|
| Kontroluji projekt… | Ověřuje se, že soubory odpovídají platformě, o kterou jsi žádal/a |
| Dopisuji zbývající soubory… | Dokončují se soubory, které první odpověď nechala nedodělané |
| Sestavuji… | Kompilace (pluginy, módy) nebo načtení na testovacím serveru (datapacky, Skript) |
| Opravuji problém… | Sestavení selhalo; AI opravuje nahlášené chyby |
| Ověřuji… | Nové sestavení po opravě |
| Dokončuji… | Ukládá se ověřený výsledek |
Opravy vycházejí z přesných chyb kompilátoru a ze skutečných signatur knihoven ze sestavení, ne z odhadů. Opravy nespotřebují tvoje kredity. Viz Automatická oprava.
Zatímco se projekt ověřuje, jsou u něj chat i kompilace pozastavené, aby se změna nemohla střetnout s probíhající opravou. Vrátí se, jakmile ověření skončí.
#Hotovo
Aktuální soubory prošly. U pluginů a módů to znamená úspěšné sestavení, které vytvořilo platný JAR se správným deskriptorem (plugin.yml, fabric.mod.json, mods.toml…). U datapacků a Skriptu to znamená, že se soubory načetly na skutečném testovacím serveru bez chyb.
Hotovo popisuje přesně ty soubory, které byly ověřeny. Když pak nějaký soubor upravíš sám/sama, tyto úpravy ještě nebyly sestaveny. Pro jejich kontrolu stiskni Zkompilovat. Změny provedené přes chat se ověřují znovu automaticky.
#Neověřeno („Vygenerováno, ale nezkompilováno“)
Někdy Codexe nemůže kontrolu spustit: služba pro sestavení byla vytížená, repozitář závislostí neodpověděl nebo skript Skript používá doplněk, který testovací server nemá. O projektu se neví, že by byl rozbitý; jen ještě nebyl zkontrolován. Všechno máš k dispozici a pro skutečnou odpověď můžeš stisknout Zkompilovat. Codexe tyto projekty navíc ještě nějakou dobu automaticky zkouší znovu.
#Potřebuje opravu („Codexe nedokázal tento projekt automaticky ověřit do konce“)
Codexe zkusil několik oprav a sestavení pořád selhává. Všechny soubory jsou k dispozici a můžeš je dál upravovat. Můžeš:
- stisknout Nechat Codexe zkusit to znovu (zdarma), což spustí nové kolo oprav bez spotřeby kreditů (jednou za den u každého projektu, nejvýš u tří projektů denně), nebo
- popsat problém v chatu, případně ho opravit sám/sama v editoru.
Viz Projekt selhal nebo potřebuje opravu.
#Nezdařilo se
První generování nevytvořilo nic použitelného: žádné soubory, chyba poskytovatele nebo projekt na špatné platformě, který se nepodařilo vygenerovat znovu. Když se to stane u prvního požadavku projektu, spotřebované tokeny se automaticky vrátí a na stránce se objeví tlačítko Zkusit znovu. Viz Vrácení kreditů.