Brief, actionable error messages to stderr. Standard exit codes: 0 (success), 1 (error), 130 (interrupted).
Exceptions propagate with full context. Exception messages include relevant details. Appropriate exception types for different error conditions.