Inhaltsverzeichnis

Checklist CLI/TUI

Versione: 2.1
Ambito: UX command-line, compatibilita script e output deterministico.

DEVE

  • [ ] Exit code seguono convenzioni (0 successo; non-zero fallimento); errori non restituiscono mai 0
  • [ ] stdout e machine-readable quando richiesto; stderr usato per diagnostica
  • [ ] Modalita non-interattiva esiste; nessun prompt bloccante eccetto se esplicitamente richiesto
  • [ ] Precedenza config definita (CLI args > env > config file > defaults)
  • [ ] Timeout limitati per Network/IO; retry controllati e documentati
  • [ ] Output stabile (ordinamento, formattazione) per supportare automazione
  • [ ] Input grandi gestiti in streaming dove possibile; evitare crescita memoria illimitata

DOVREBBE

  • [ ] --help e --version sono completi
  • [ ] --json o output strutturato simile fornito dove appropriato
  • [ ] Colore disabilitato quando output non e TTY (o fornire --no-color)

BUONO

  • [ ] Script completamento (bash/zsh/pwsh) se usato frequentemente
  • [ ] Modalita „dry-run“ per operazioni distruttive

Versione: 2.1 (Split)
Autore: Wolfgang van der Stille

Torna a Checklist Infrastruttura | Checklist di Revisione

Zuletzt geändert: il 29/01/2026 alle 21:07