# Monitoring and Managing Repositories

Once your code repositories and ticketing systems are connected under **Change Management Systems**, Sprinto automatically begins monitoring them for compliance-related checks — such as peer reviews, branch protection, and code classification.

Each connected system (for example, GitHub, GitLab, or Azure DevOps) includes multiple tabs that let you view repository activity, integration branches, and peer review status. From here, you can view failing checks, classify repositories, assign owners, upload evidence, and manage compliance status across your codebase.

***

### **Accessing the Repository Dashboard**

1. **Navigate to Change Management Systems**
   * Log in to the **Sprinto dashboard**.
   * Go to **Data Library → Change Management**.
   * On the **Change Management Systems** tab, click the connected provider (for example, *Azure DevOps* or *GitHubApp*).
2. **View Provider Summary**
   * The provider overview shows pending tasks and overall compliance status.
   * Example: *4 pending tasks (3 failing, 1 passing)*.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FWUkxdyxV3A6fcRG9WCzj%2FScreenshot%202025-11-06%20at%2016.26.10.png?alt=media&#x26;token=681a10c0-7c8c-4497-9e8f-313e72142af7" alt="" width="563"><figcaption></figcaption></figure>

***

### **Tabs in the Repository Dashboard**

Each connected provider includes four tabs that provide detailed insights:

<table><thead><tr><th width="111.046875">Tab</th><th>Description</th></tr></thead><tbody><tr><td><strong>Summary</strong></td><td>Displays pending tasks, number of failing checks, and overall compliance health.</td></tr><tr><td><strong>Repos Monitored</strong></td><td>Lists all repositories being tracked, along with their classification, owner, and check status.</td></tr><tr><td><strong>Integration Branches</strong></td><td>Shows monitored branches and their associated checks (for example, merging or peer review rules).</td></tr><tr><td><strong>Peer Reviews</strong></td><td>Displays repositories where peer review requirements are being enforced or need attention.</td></tr></tbody></table>

***

### **Viewing and Fixing Checks**

1. In the **Repos Monitored** tab, each repository displays:
   * Repo name
   * Account
   * Repo owner
   * Classification (*Production* or *Not Production*)
   * Current check status (*Passing* or *Failing*)

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FymZXxNHGpbGX72euSlTB%2FScreenshot%202025-11-06%20at%2016.27.28.png?alt=media&#x26;token=55ec6fdc-c9ee-4bc6-8bb5-9b7a56536bbd" alt="" width="563"><figcaption></figcaption></figure>

2. Click on any repository or failing check to open the **Check Details** drawer.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2F2KyVHzPzG7ti2rieFnZw%2FScreenshot%202025-11-06%20at%2016.28.48.png?alt=media&#x26;token=3adbb56a-5a5d-403f-b4cf-3dd3fd91b6c6" alt="" width="563"><figcaption></figcaption></figure>

2. Review the issue under **Check Details** (for example, “Code repo should be classified”).
3. Use the **three-dot menu** to perform actions such as:
   * **Upload evidence** for unresolved checks.
   * **Mark as special case** for justified exceptions.
   * **Manage assignment or escalation** (for example, reassign to another owner).
   * **Report issue** if the check result appears inaccurate.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FAQ5ECaKr3pNXzM0W6RAf%2FScreenshot%202025-11-06%20at%2016.29.44.png?alt=media&#x26;token=12d69f19-3454-4c44-8620-41dde026a3de" alt="" width="359"><figcaption></figcaption></figure>

***

### **Classifying Repositories**

1. In the **Repos Monitored** tab, click on a repository that is *Unclassified*.
2. Select **Production Repo** or **Not Production Repo**.
3. If choosing **Production**, select a **CI branch** to monitor.
4. Click **Save** to confirm.
   * Sprinto uses this classification to determine the compliance checks applied to that repository.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FEaGEAJSHP3I0Py6TEb3F%2FScreenshot%202025-11-06%20at%2016.30.53.png?alt=media&#x26;token=cb52ceba-ff08-418f-8348-49c40f638445" alt="" width="563"><figcaption></figcaption></figure>

***

### **Assigning or Updating Repo Owners**

1. Open a repository and select the **Change** option next to the repo owner field.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FQi0tmuM9KnBEwRewslbg%2FScreenshot%202025-11-06%20at%2016.39.36.png?alt=media&#x26;token=fbbb1bda-8907-4d23-a4a8-6a491edd22cf" alt="" width="563"><figcaption></figcaption></figure>

2. From the list of available users, select the new owner.
3. Click **Update** to confirm.
   * All existing and future checks for the repository will now be assigned to the new owner.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FNAbK0zK5auhqzLh3JPZS%2FScreenshot%202025-11-06%20at%2016.40.01.png?alt=media&#x26;token=c5441ba0-205e-49a9-9dc0-e54395943a36" alt="" width="563"><figcaption></figcaption></figure>

***

### **Managing Branch-Level Checks**

1. Navigate to the **Integration Branches** tab.
2. Click a branch (for example, `main` or `develop`) to view its associated checks.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FAk9r4pdCTsv3gcLrPx7p%2FScreenshot%202025-11-06%20at%2016.42.39.png?alt=media&#x26;token=95bc2394-f579-4b17-99e4-0998d04ac693" alt="" width="563"><figcaption></figcaption></figure>

3. Review failing checks such as:
   * “Branch protection rules should be enforced for admins”
   * “Merging of code changes should require passing status checks”
   * “Peer review should be enforced for code changes”
4. To fix, follow the **How to Fix** steps shown in the drawer. You can also upload evidence or mark as a special case if applicable.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FtWFI0Lr7HjddGQW1tQNY%2FScreenshot%202025-11-06%20at%2016.44.03.png?alt=media&#x26;token=d57be28b-469b-496f-a4b2-792481020fb2" alt="" width="359"><figcaption></figcaption></figure>

***

### **Managing Organisations Under a Provider**

1. In the provider view, click **Manage** next to the provider name.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FQftxLSfyl08Y4DG3bNeN%2FScreenshot%202025-11-07%20at%2011.32.24.png?alt=media&#x26;token=825f6390-58c6-4e28-92cc-ad9bb6399f62" alt="" width="563"><figcaption></figcaption></figure>

2. Review:
   * **Organisations monitored** for code changes.
   * **Organisations not monitored** for code changes.
3. Click **Manage** next to each organisation to start or stop tracking.
   * To stop tracking, click **Stop Tracking** in the organisation details pane.

<figure><img src="https://3220032727-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FEsyn5VMU6e0OyGjRtKgx%2Fuploads%2FQMpJToH8P1uPh6mpIhH2%2FScreenshot%202025-11-07%20at%2011.42.41.png?alt=media&#x26;token=667a625d-76de-4832-a72e-66439dbd8667" alt="" width="563"><figcaption></figcaption></figure>

***

### **Best Practices**

* Regularly review the **Summary** tab to identify failing checks early.
* Ensure all repositories are **classified** and **assigned to an owner**.
* Use **evidence uploads** to maintain audit readiness for change-related controls.
* Stop tracking inactive or deprecated repositories to avoid unnecessary alerts.
