771c9a8561
- All four modules declared: mod app, config, signals, terminal - Pre-terminal phase: login shell detection, CLI parse, config load - Terminal phase: panic hook installed first, then signals, then terminal init - Event loop: App::new receives is_login_shell and app_config; run_event_loop runs - Shutdown: restore_terminal() called before show_goodbye() in all exit paths - BrokenPipe from event loop exits silently (LIFE-04) - Unexpected I/O errors logged to stderr after terminal restore