The app_branch field is required for Application assets to be treated as a code repo. When this field is used, Nucleus will match against other Application assets with the same host_name, app_name_secondary and app_branch. If the app_branch field is not provided, Nucleus will match against other Application assets with the same host_name and no app_branch.