System overview
The main Git-Mastery repositories work together as follows:
flowchart LR
exercises --> gitautograder[git-autograder]
exercises --> reposmith[repo-smith]
app -->|downloads| exercises
app -->|updates| progress[progress-dashboard]
appdownloads and verifies hands-ons and exercises through thegitmasteryCLI.exercisesis where contributors define hands-ons, exercises, resources, and verification tests.git-autograderprovides the verification model used by exerciseverify.pyscripts.repo-smithcreates repository states for unit tests that validateverify.pybehavior.progress-dashboardvisualizes learner progress data sent by thegitmasteryCLI.