

# Confirming your repositories to prepare for transformation
<a name="dotnet-confirming-repos"></a>

After [Creating a source code repository connector](dotnet-creating-repo-connector.md), confirm your repositories as the first step of preparing for transformation. You can: 
+ Review and change [Default Settings](#default-settings) that affect the plan contents.
+ Review discovered repositories and select which ones to assess for transformation.
+ Review the [ repository assessment report](https://docs.aws.amazon.com/transform/latest/userguide/dotnet-confirming-repos.html#review-repository-summary) and chat with AWS Transform about its contents.
+ [Use the plan generated by AWS Transform](dotnet-web-app.md#use-generated-plan).
+ [Customize the transformation plan](dotnet-web-app.md#customize-plan) using the web app or by downloading a JSON file, modifying it, and uploading it to AWS Transform.

## Default Settings
<a name="default-settings"></a>

In the **Job details** section of the **Collaboration** tab, you can set the following: 

On the Tasks tab, in the Prepare for transformation - Confirm the repositories to transform step, you can set the following:
+ Set the target branch name where the transformed code is written to your repository.
+ Set the target .NET version:
  + **.NET 8**: transform all projects to .NET 8
  + **.NET 10**: transform all projects to .NET 10
+ You can update the default Job Settings, or leave them as-is. These include:
  + **Exclude .NET Standard projects from the transformation plan** This setting is selected by default. When selected, AWS Transform excludes any .NET Standard projects from the transformation plan. If you deselect this setting, .NET Standard projects will be transformed, which will make them no longer compatible with the .NET Framework.
  + **Check the NuGet sources and get .NET compatible package versions** Allow AWS Transform to search for and get .NET compatible package versions for the code that you would like to transform.

## Review the repository assessment report
<a name="review-repository-summary"></a>

The repository assessment report provides a tabular view of information about each repository detected by AWS Transform. This includes:
+ Repository Owner
+ Assessed Branch
+ No. of solutions
+ No. of projects
+ Total Lines of Code
+ Detected .NET Versions
+ Detected Project Types
+ No. of Private Nuget Dependencies
+ No. of Public Nuget Dependencies
+ Transformation Complexity

 To download the file:

1. In your workspace, select the **Collaboration** tab.

1. In the **Choose repositories** pane, select **Download**, and choose **Download as HTML** or **Download as JSON**

### Chat about the repository summary report
<a name="chat-repository-summary"></a>

Your repository summary may be very long. Use chat to better understand its contents. Your report is available for chat when you see this message on the **Worklog** tab: *Assessment report is now available in chat for queries*. To open the chat click the purple hexagonal icon in the lower right corner of the web console. Here are some example prompts:
+ List all repositories discovered or assessed.
+ How many .NET 6 projects were discovered in the assessment?
+ Which projects have the highest complexity?