====== Kontrolna Lista CLI/TUI ====== **Verzija:** 2.1\\ **Opseg:** UX naredbenog retka, kompatibilnost sa skriptama i deterministički output. ===== MORA ===== * [ ] Exit kodovi prate konvencije (0 uspjeh; ne-nula neuspjeh); greške nikada ne vraćaju 0 * [ ] stdout je strojno čitljiv kada se traži; stderr se koristi za dijagnostiku * [ ] Non-interactive mod postoji; nema blokirajućih promptova osim eksplicitno zatraženih * [ ] Redoslijed prioriteta konfiga je definiran (CLI args > env > config file > defaults) * [ ] Timeouts su ograničeni za mrežu/IO; ponovni pokušaji su kontrolirani i dokumentirani * [ ] Output je stabilan (redoslijed, formatiranje) za podršku automatizaciji * [ ] Veliki inputi se streamaju gdje je moguće; izbjegavati neograničeni rast memorije ===== TREBALO BI ===== * [ ] ''%%--help%%'' i ''%%--version%%'' su sveobuhvatni * [ ] ''%%--json%%'' ili sličan strukturirani output pružiti gdje je prikladno * [ ] Boja deaktivirana kada output nije TTY (ili pružiti ''%%--no-color%%'') ===== POŽELJNO ===== * [ ] Completion skripte (bash/zsh/pwsh) ako se često koristi * [ ] "dry-run" mod za destruktivne operacije ---- //Verzija: 2.1 (Split)//\\ //Autor: Wolfgang van der Stille// Natrag na [[.:start|Kontrolne Liste Infrastrukture]] | [[..:start|Kontrolne Liste za Pregled]] ~~DISCUSSION:off~~