Projektets livscyklus
Hvad hver projektstatus betyder (Genererer, Tjekker, Bygger, Retter, Klar, Ikke bekræftet, Skal rettes, Mislykkedes), og hvorfor Codexe verificerer, før et projekt kaldes Klar.
Opdateret
På denne side
Et projekt er Klar, når dets aktuelle filer har bestået Codexes eget build (plugins og mods) eller dets indlæsningstest (datapacks og Skript); for Discord-bots, websites og Blockbench-modeller betyder Klar, at genereringen er færdig. Et projekt har altid præcis én status. Denne side forklarer hver enkelt, hvad Codexe laver, og hvad du kan gøre.
#Den korte version
- Generatingthe AI writes the files
- Verifyingbuild or test-load
- Repairingfix errors, rebuild
- Readycurrent files passed
For byggbare projekter (Spigot/Paper/Folia/BungeeCord-plugins, Fabric/Forge-mods, datapacks og Skript) betyder Klar, at de filer, du ser på, har bestået Codexes eget build eller dets indlæsningstest. For andre typer (Discord-bots, websites, Blockbench-modeller) er der intet at kompilere, så Klar betyder, at genereringen er færdig.
#Genererer
AI'en skriver projektet. Filerne dukker op, efterhånden som de bliver lavet. Hvis svaret bliver afbrudt midt i en fil, eller hvis en fil, som AI'en havde planlagt, aldrig kommer, fortsætter Codexe genereringen internt, før det går videre. Du betaler ikke for denne fortsættelse.
#Verificering og reparation
Mens Codexe tjekker et byggbart projekt, viser et banner det aktuelle trin:
| Banner | Hvad der sker |
|---|---|
| Tjekker projektet… | Bekræfter, at filerne passer til den platform, du bad om |
| Skriver de resterende filer… | Gør filer færdige, som det første svar efterlod ufærdige |
| Bygger… | Kompilerer (plugins, mods) eller indlæser på en testserver (datapacks, Skript) |
| Retter et problem… | Buildet mislykkedes; AI'en reparerer de rapporterede fejl |
| Bekræfter… | Bygger igen efter en rettelse |
| Afslutter… | Gemmer det verificerede resultat |
Reparationerne bruger de præcise kompileringsfejl og de rigtige bibliotekssignaturer fra buildet, ikke gætværk. Rettelserne bruger ikke dine kreditter. Se Automatisk reparation.
Mens et projekt bliver verificeret, er chatten og Kompilér sat på pause for det projekt, så en ændring ikke kan støde sammen med en reparation, der er i gang. De kommer tilbage, så snart verificeringen er slut.
#Klar
De aktuelle filer har bestået. For plugins og mods betyder det et vellykket build, der har lavet en gyldig JAR med den rigtige deskriptor (plugin.yml, fabric.mod.json, mods.toml…). For datapacks og Skript betyder det, at filerne blev indlæst på en rigtig testserver uden fejl.
Klar beskriver præcis de filer, der blev verificeret. Hvis du selv redigerer en fil bagefter, er de ændringer ikke blevet bygget endnu. Tryk på Kompilér for at tjekke dem. Ændringer, der laves via chatten, verificeres automatisk igen.
#Ikke bekræftet ("Genereret, men ikke kompileret")
Nogle gange kan Codexe ikke køre tjekket: buildtjenesten var optaget, et repository med afhængigheder svarede ikke, eller et Skript-script bruger en add-on, som testserveren ikke har. Man ved ikke, at projektet er i stykker; det er bare ikke blevet tjekket. Alt er tilgængeligt for dig, og du kan trykke på Kompilér for at få et rigtigt svar. Codexe prøver også selv disse projekter igen i et stykke tid.
#Skal rettes ("Codexe kunne ikke færdiggøre verificeringen af dette projekt automatisk")
Codexe har prøvet flere reparationer, og buildet fejler stadig. Alle filerne er der, og du kan fortsætte med at redigere dem. Du kan:
- trykke på Lad Codexe prøve igen (gratis), som kører en ny runde reparationer uden at bruge kreditter (én gang pr. projekt pr. dag, op til tre projekter om dagen), eller
- beskrive problemet i chatten eller selv rette det i editoren.
Se Projektet mislykkedes eller skal rettes.
#Mislykkedes
Den første generering gav intet brugbart: slet ingen filer, en fejl hos udbyderen eller et projekt på den forkerte platform, som ikke kunne genereres igen. Når det sker for et projekts første anmodning, bliver de brugte tokens gendannet automatisk, og siden viser en Prøv igen-knap. Se Gendannelse af kreditter.