Prompt.showError now uses System.err.println for CLI error reporting