Selection subsystem sends a repo request to Extraction subsystem that, in turn, responds with a Repository object. This roots a complex web of other objects (Collaborator, Issue, Commit, etc.) with appropriate attributes (e.g., collaborator name, issue creation date, etc.).
This Repository object is then given to the Analysis subsystem that annotates it with even more information such as total comments across all issues, commits, pull requests, etc.
Selection subsystem sends a repo request to Extraction subsystem that, in turn, responds with a Repository object. This roots a complex web of other objects (Collaborator, Issue, Commit, etc.) with appropriate attributes (e.g., collaborator name, issue creation date, etc.).
This Repository object is then given to the Analysis subsystem that annotates it with even more information such as total comments across all issues, commits, pull requests, etc.