The Source Management role is responsible for storing and tracking source code revisions. In typical use cases, it is not triggered by information in Eiffel events, but rather by direct actions by developers (e.g. committing changes). Instead, Source Management actors are often the progenitors of subsequent pipeline activities triggered and configured by the events they publish.
The foremost collaborators can be split into two categories: those triggered by Source Management actors, and those who operate on their data. In the first category we find the Activity Orchestration, while the second contains Artifact Creation, Composition Definition and (in some cases, depending on its implementation) Test Execution Recipe Creation.