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 Kontrolne Liste Infrastrukture | Kontrolne Liste za Pregled

Zuletzt geändert: 29.01.2026. u 20:54