Inhaltsverzeichnis
CLI/TUI Checklist
Version: 2.1
Scope: Command-line UX, Scripting Compatibility und Deterministic Output.
MUST
- [ ] Exit Codes folgen Konventionen (0 success; non-zero failure); Errors geben niemals 0 zurück
- [ ] stdout ist machine-readable wenn angefordert; stderr wird für Diagnostics verwendet
- [ ] Non-interactive Mode existiert; keine blocking Prompts außer explizit angefordert
- [ ] Config Precedence ist definiert (CLI args > env > config file > defaults)
- [ ] Timeouts sind bounded für Network/IO; Retries sind kontrolliert und dokumentiert
- [ ] Output ist stabil (Ordering, Formatting) um Automation zu unterstützen
- [ ] Große Inputs werden gestreamt wo machbar; unbounded Memory Growth vermeiden
SHOULD
- [ ]
--helpund--versionsind umfassend - [ ]
--jsonoder ähnlicher Structured Output wo passend bereitstellen - [ ] Color deaktivieren wenn Output kein TTY ist (oder
--no-colorbereitstellen)
NICE
- [ ] Completion Scripts (bash/zsh/pwsh) wenn häufig verwendet
- [ ] „dry-run“ Mode für destruktive Operationen
Version: 2.1 (Split)
Autor: Wolfgang van der Stille
Zurück zu Infrastruktur Checklists | Review Checklists
Zuletzt geändert: den 29.01.2026 um 15:13