Teljesítmény-költségvetés
Ezek CI-ban futó benchmarkok, nem jókívánságok. Regresszió = piros build.
| Művelet | Célérték |
|---|---|
| Engine indulás | < 50 ms |
| App indulás → használható UI | < 1,5 s |
| Entitás mentés (JSON write + index) | < 200 ms 10 000 csomópontig |
| Work Package generálás | < 100 ms |
| Teljes projekt export (HTML, 200 munkacsomag) | < 10 s |
| Teljes reindex 10 000 entitásra | < 5 s |
| FTS keresés | < 50 ms |
| Gherkin szintaxis-kiemelés gépelés közben | < 50 ms |
| Engine RSS memória | < 60 MB tipikus projekten |
| Canvas render 500 node-nál | 60 fps pan/zoom |
Naplózás és hibakezelés
- Strukturált napló (
log/slog, JSON) a~/.craftingtable/logs/engine-YYYY-MM-DD.logalatt, 7 napos rotációval. - Semmilyen projekttartalom nem kerül naplóba — csak azonosítók. (A felhasználó nyugodtan beküldheti a logot support-jegyhez.)
- Panic recovery minden HTTP handlerben; a panic nem viszi el az engine-t.
- Korrelációs azonosító minden kéréshez, a UI hibaüzenetében megjelenik.
- Crash dump helyben, automatikus küldés nincs; a felhasználó egy gombbal csatolhatja.