Code Repository
Overview
Once you connect your Source Code Management (SCM) provider, analysis begins immediately. For each repository, you are able to drill down into different views. Specifically:
Code Root
API Endpoints
Code Findings
Active Contributors
These views provide insight into how a repository is structured, its interfaces, analysis of the code's security weaknesses, and the code base contributors.
Code Roots
As defined under Welcome to Heeler > Terminology, Code Roots are a logical “entry point” or “service boundary” within a source-code repository. In a multi-service repository, each Code Root identifies a distinct application, microservice, module, or component—along with any configuration parameters it needs in order to build, test, or scan that slice of code in isolation.
Breaking down repositories into Code Roots allows for prioritization, more focused analysis, and remediation.

API Endpoints
API Endpoints lists the method and path of individual endpoints with links to the applicable Code Root and additional information like file location of the endpoint definition, link to the its location in the repository, and when it was first seen.

Code Findings
Code Findings includes the results from Static Application Security Testing and Software Composition Analysis of your code with details on the Finding source, severity, confidence of analysis, and number of instances of the Finding.
For each Finding, there is a drill down available to the actual files and file line numbers where the Finding is located with a link to go to the location in your code repository.

Active Contributors
Active Contributors lists the individuals who have roles related to committing code to the repository, e.g., developers, reviewers, and commenters.

Last updated
Was this helpful?