Naar de inhoud
Aan de slag

De levenscyclus van een project

Wat elke projectstatus betekent (Genereren, Controleren, Bouwen, Repareren, Klaar, Niet geverifieerd, Moet gerepareerd worden, Mislukt) en waarom Codexe eerst verifieert.

Bijgewerkt

Op deze pagina
  1. De korte versie
  2. Genereren
  3. Verifiëren en repareren
  4. Klaar
  5. Niet geverifieerd ("Gegenereerd, maar niet gecompileerd")
  6. Moet gerepareerd worden ("Codexe kon de verificatie van dit project niet automatisch afronden")
  7. Mislukt

Een project is Klaar wanneer de huidige bestanden de eigen build van Codexe (plugins en mods) of de laadtest (datapacks en Skript) hebben doorstaan; voor Discord-bots, websites en Blockbench-modellen betekent Klaar dat de generatie is afgerond. Een project heeft altijd precies één status. Deze pagina legt elke status uit, wat Codexe op dat moment doet en wat jij kunt doen.

#De korte versie

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

Bij bouwbare projecten (Spigot/Paper/Folia/BungeeCord-plugins, Fabric/Forge-mods, datapacks en Skript) betekent Klaar dat de bestanden die je voor je ziet de eigen build of laadtest van Codexe hebben doorstaan. Bij andere types (Discord-bots, websites, Blockbench-modellen) valt er niets te compileren, dus daar betekent Klaar dat de generatie is afgerond.

#Genereren

De AI schrijft het project. Bestanden verschijnen zodra ze klaar zijn. Wordt het antwoord midden in een bestand afgebroken, of komt een bestand dat de AI had gepland nooit aan, dan zet Codexe de generatie intern voort voordat het verdergaat. Voor dat vervolg betaal je niet.

#Verifiëren en repareren

Terwijl Codexe een bouwbaar project controleert, toont een banner de huidige stap:

BannerWat er gebeurt
Project controleren…Nagaan of de bestanden passen bij het platform dat je vroeg
Resterende bestanden schrijven…Bestanden afmaken die het eerste antwoord onvolledig liet
Bouwen…Compileren (plugins, mods) of laden op een testserver (datapacks, Skript)
Een probleem oplossen…De build is mislukt; de AI repareert de gemelde fouten
Verifiëren…Opnieuw bouwen na een reparatie
Afronden…Het geverifieerde resultaat opslaan

Reparaties gebruiken de exacte compilerfouten en de echte signaturen van de bibliotheken uit de build, geen gissingen. Repareren kost je geen tegoed. Zie Automatische reparatie.

Zolang een project wordt geverifieerd, zijn de chat en Compileren voor dat project gepauzeerd, zodat een wijziging niet kan botsen met een reparatie die bezig is. Ze komen terug zodra de verificatie klaar is.

#Klaar

De huidige bestanden zijn geslaagd. Voor plugins en mods betekent dat een geslaagde build die een geldige JAR heeft opgeleverd met de juiste descriptor (plugin.yml, fabric.mod.json, mods.toml…). Voor datapacks en Skript betekent het dat de bestanden zonder fouten op een echte testserver zijn geladen.

Klaar slaat op precies de bestanden die zijn geverifieerd. Bewerk je daarna zelf een bestand, dan zijn die wijzigingen nog niet gebouwd. Druk op Compileren om ze te controleren. Wijzigingen via de chat worden automatisch opnieuw geverifieerd.

#Niet geverifieerd ("Gegenereerd, maar niet gecompileerd")

Soms kan Codexe de controle niet uitvoeren: de buildservice was bezet, een repository met dependencies antwoordde niet, of een Skript-script gebruikt een add-on die de testserver niet heeft. Het is niet bekend dat het project kapot is; het is alleen nog niet gecontroleerd. Alles staat voor je klaar, en je kunt op Compileren drukken voor een echt antwoord. Codexe probeert deze projecten ook een tijdlang automatisch opnieuw.

#Moet gerepareerd worden ("Codexe kon de verificatie van dit project niet automatisch afronden")

Codexe heeft meerdere reparaties geprobeerd en de build mislukt nog steeds. Alle bestanden zijn er en je kunt ze blijven bewerken. Je kunt:

  • op Laat Codexe het opnieuw proberen (gratis) drukken, wat een nieuwe reparatieronde start zonder tegoed te gebruiken (één keer per project per dag, tot drie projecten per dag), of
  • het probleem in de chat beschrijven, of het zelf in de editor oplossen.

Zie Project mislukt of moet gerepareerd worden.

#Mislukt

De eerste generatie leverde niets bruikbaars op: helemaal geen bestanden, een fout bij de provider, of een project op het verkeerde platform dat niet opnieuw gegenereerd kon worden. Gebeurt dat bij het eerste verzoek van een project, dan worden de gebruikte tokens automatisch teruggegeven en toont de pagina een knop Opnieuw proberen. Zie Tegoedherstel.

De levenscyclus van een project | Codexe Docs