Podbot uses semantic error types internally for conditions that callers might inspect, retry, or map to specific responses:
ConfigError: Configuration loading and validation errorsContainerError: Container engine and lifecycle errorsGitHubError: GitHub App authentication errorsFilesystemError: Filesystem operation errors
At the application boundary, these are converted to human-readable error
reports using eyre.