Glossary
Here is a list of terms we use when discussing Conforma.
Enterprise Contract
A set of requirements imposed upon software delivery artifacts implemented in a Enterprise Contract Policy fulfilling a gating role allowing or preventing a release of these artifacts
Also, Enterprise Contract is the former name for Conforma.
Enterprise Contract Policy
An implementation of Enterprise Contract comprised of one or more Policy Rule
Policy Rule
Individual expression of Enterprise Contract Policy. For example: all images should be signed. Evaluation of Policy Rules determines if a release of software artifact is permitted or prevented
Non-blocking Policy
A Policy Rule that even if violated does not prevent a release of software artifacts. Marking a Policy Rule as non-blocking is external to the Policy Rule implementation.
Time-based Policy Rule
A Policy Rule that behaves like a Non-blocking Policy until a certain time in the future at which point it behaves like a regular Policy Rule.
Authorizer
The person responsible for authorizing one or more releases. For Red Hat, this is a Red Hat employee at a certain role (e.g. Project Manager, Product Owner, Technical Lead, etc). It is up to the Application maintainer to define the authorizer.
Authorization
A statement that an Authorizer allows component builds from certain git references to be released.
Attestation
A process of generating verifiable claims about any aspect of how a piece of software is produced. In technical terms specified via In-toto Attestation Framework.