[ {
  "relativePath" : "checks/windows-local/compose.cmd",
  "extension" : "cmd",
  "linesOfCode" : 1,
  "components" : [ "primary::checks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "checks/linux-local/compose.cmd",
  "extension" : "cmd",
  "linesOfCode" : 1,
  "components" : [ "primary::checks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "checks/linux-dotnet/compose.cmd",
  "extension" : "cmd",
  "linesOfCode" : 1,
  "components" : [ "primary::checks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "checks/linux-jetbrains/compose.cmd",
  "extension" : "cmd",
  "linesOfCode" : 4,
  "components" : [ "primary::checks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "checks/windows-jetbrains/compose.cmd",
  "extension" : "cmd",
  "linesOfCode" : 5,
  "components" : [ "primary::checks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "checks/windows-dotnet/compose.cmd",
  "extension" : "cmd",
  "linesOfCode" : 1,
  "components" : [ "primary::checks" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/build-tool.cmd",
  "extension" : "cmd",
  "linesOfCode" : 1,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/agent-upgrade-dist/src/main/kotlin/Metadata.kt",
  "extension" : "kt",
  "linesOfCode" : 101,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/agent-upgrade-dist/src/main/kotlin/Zip.kt",
  "extension" : "kt",
  "linesOfCode" : 34,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/agent-upgrade-dist/src/main/kotlin/Xml.kt",
  "extension" : "kt",
  "linesOfCode" : 39,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/agent-upgrade-dist/src/main/kotlin/Plugin.kt",
  "extension" : "kt",
  "linesOfCode" : 2,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/agent-upgrade-dist/src/main/kotlin/Main.kt",
  "extension" : "kt",
  "linesOfCode" : 91,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/agent-upgrade-dist/src/main/kotlin/PluginMetadata.kt",
  "extension" : "kt",
  "linesOfCode" : 6,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/agent-upgrade-dist/src/main/kotlin/AgentUpdateMetadata.kt",
  "extension" : "kt",
  "linesOfCode" : 1,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/agent-upgrade-dist/src/main/kotlin/Files.kt",
  "extension" : "kt",
  "linesOfCode" : 27,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/sdk.cmd",
  "extension" : "cmd",
  "linesOfCode" : 4,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/TeamCityKotlinSettingsGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 793,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/FlowIdGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IGenerateOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/BuildCommand.cs",
  "extension" : "cs",
  "linesOfCode" : 159,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/StreamService.cs",
  "extension" : "cs",
  "linesOfCode" : 69,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IStreamService.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ITaskRunner.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IConfigurationExplorer.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Result`.cs",
  "extension" : "cs",
  "linesOfCode" : 14,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/PathService.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/BuildPathProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 54,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IContentParser.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IBuildOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/GenerateOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 29,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IMessageLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IEnvironment.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IScriptGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IDockerConverter.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IBuildPathProvider.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Environment.cs",
  "extension" : "cs",
  "linesOfCode" : 27,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IoCConfiguration.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ICommand.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Constants/TeamCityConstants.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/DockerClientFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 78,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/DockerConverter.cs",
  "extension" : "cs",
  "linesOfCode" : 60,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/AssemblyInfo.cs",
  "extension" : "cs",
  "linesOfCode" : 2,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ScriptsGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 79,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IFileSystem.cs",
  "extension" : "cs",
  "linesOfCode" : 20,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/DockerGraphFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ContextFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 128,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Program.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/BuildGraphsFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 38,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IContextFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 12,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Result.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/FileSystem.cs",
  "extension" : "cs",
  "linesOfCode" : 98,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Dependency.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/IArtifact.cs",
  "extension" : "cs",
  "linesOfCode" : 7,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/FileArtifact.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Variable.cs",
  "extension" : "cs",
  "linesOfCode" : 15,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Requirement.cs",
  "extension" : "cs",
  "linesOfCode" : 2,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/DependencyType.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/RequirementType.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Template.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/GeneratedDockerfile.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Dockerfile.cs",
  "extension" : "cs",
  "linesOfCode" : 61,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Variant.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Image.cs",
  "extension" : "cs",
  "linesOfCode" : 13,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Line.cs",
  "extension" : "cs",
  "linesOfCode" : 18,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/LineType.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Weight.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Model/Reference.cs",
  "extension" : "cs",
  "linesOfCode" : 16,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/TeamCityLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 65,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/NodesDescription.cs",
  "extension" : "cs",
  "linesOfCode" : 17,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ConsoleLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 81,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ReadmeFilesGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 227,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/MessageLogger.cs",
  "extension" : "cs",
  "linesOfCode" : 82,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/NodesNameFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/BuildOptions.cs",
  "extension" : "cs",
  "linesOfCode" : 23,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IPathService.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/GenerateCommand.cs",
  "extension" : "cs",
  "linesOfCode" : 72,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ConfigurationExplorer.cs",
  "extension" : "cs",
  "linesOfCode" : 173,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Logger.cs",
  "extension" : "cs",
  "linesOfCode" : 54,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/LoggerExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 40,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ScriptGenerator.cs",
  "extension" : "cs",
  "linesOfCode" : 67,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/IDockerClientFactory.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Generic/IGraph.cs",
  "extension" : "cs",
  "linesOfCode" : 19,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Generic/ILink.cs",
  "extension" : "cs",
  "linesOfCode" : 10,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Generic/GraphExtensions.cs",
  "extension" : "cs",
  "linesOfCode" : 120,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Generic/Graph.cs",
  "extension" : "cs",
  "linesOfCode" : 223,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/Generic/INode.cs",
  "extension" : "cs",
  "linesOfCode" : 8,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ILogger.cs",
  "extension" : "cs",
  "linesOfCode" : 11,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "tool/TeamCity.Docker/ContentParser.cs",
  "extension" : "cs",
  "linesOfCode" : 85,
  "components" : [ "primary::tool" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "context/run-server.ps1",
  "extension" : "ps1",
  "linesOfCode" : 37,
  "components" : [ "primary::context" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "context/run-agent.ps1",
  "extension" : "ps1",
  "linesOfCode" : 85,
  "components" : [ "primary::context" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "context/scripts/runSamples.cmd",
  "extension" : "cmd",
  "linesOfCode" : 1,
  "components" : [ "primary::context" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "context/scripts/Web.cs",
  "extension" : "cs",
  "linesOfCode" : 213,
  "components" : [ "primary::context" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "context/scripts/Program.cs",
  "extension" : "cs",
  "linesOfCode" : 9,
  "components" : [ "primary::context" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "context/scripts/samples.ps1",
  "extension" : "ps1",
  "linesOfCode" : 6,
  "components" : [ "primary::context" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "generate.cmd",
  "extension" : "cmd",
  "linesOfCode" : 6,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
}, {
  "relativePath" : "context.cmd",
  "extension" : "cmd",
  "linesOfCode" : 1,
  "components" : [ "primary::ROOT" ],
  "concerns" : [ "::Unclassified" ]
} ]