# Type aliases
Raised when the source could not be compiled or build for any reason.
Raised when the package is missing certain required files (ie metadata.rb, package.json, setup.py, etc).
Raised when package dependencies fail to install correctly.
Raised when the package test runner fails.
Raised when the config file specifies a hook/override for a step when the type is :repo.
Raised when the engine is not recognized.
Raised when the environment is missing a required tool/binary.
Raised when package manager asseble step fails.
Raised when credentials required to upload/deploy new package are missing.
Raised when an error occurs while uploading package.
Raised when the Mgr is not recognized.
Raised when capsule cannot create an authenticated client for the source.
Raised when the scm cleanup failed.
Raised when there is an issue with the filesystem for scm checkout.
Raised during a PR merge where the analysis returns a result that we do not understand.
Raised during a PR merge when there is a merge conflict.
Raised when the scm pr already merged.
Raised when there is an error parsing the repo payload format.
Raised when a source payload is unsupported/action is invalid.
Raised when the user who started the packaging is unauthorized (non-collaborator).
Raised when the scm is not recognized.