Detects status from log content: Success (backup completed, no errors), Failed (ERROR/FATAL markers), OK (lock released), Interrupted (no clean exit). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Show '2026-03-06' and '14:45:16' instead of 'gniza-20260306-144516.log'. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
New tui/ package with 14 screens (main menu, backup, restore, targets, remotes, snapshots, verify, retention, schedule, logs, settings, wizard), 3 custom widgets (folder picker, confirm dialog, operation log), async backend wrapper, pure-Python config parser, and TCSS theme. bin/gniza now launches Textual TUI when available, falls back to gum. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>