Skip to content
v3.12.0

Nastavak i oporavak

Generiranje AI projekata može uključivati više koraka i AI poziva. Tessera osigurava da nikad ne izgubiš napredak — čak i ako nešto pođe po krivu usred builda.

Kako radi

Tessera sprema napredak u .tessera/state.json nakon svakog završenog koraka. Ako build padne, istekne ili pritisneš Ctrl+C — napredak je sačuvan.

Pokreni istu naredbu ponovo:

$ tessera new my-shop

Found previous installation (stack: laravel, status: in_progress)
  Completed steps: 4
    ✓ packages
    ✓ filament
    ✓ configs
    ✓ structure

[0] Resume — continue from where it stopped
[1] Start fresh — overwrite everything
[2] Abort

Nastavak preskače sve završene korake i nastavlja od mjesta gdje je stao. Nema potrebe ponovo opisivati projekt ili birati stack.

Atomično stanje

Pisanje stanja koristi atomic rename (privremena datoteka + preimenovanje). Ako se proces sruši usred pisanja, datoteka stanja ostaje netaknuta — bez korupcije. Isti pristup koriste baze podataka za zaštitu od pada procesa.

Postavljanje baze pri nastavku

Kad nastavljaš projekt koji koristi MySQL ili PostgreSQL, Tessera ponovo pita za podatke baze, testira vezu i nastavlja. Ako se ne može spojiti na bazu, automatski prelazi na SQLite.

Povezano