{
  "title" : "Duplication",
  "timestamp" : "2026-01-18 17:23:36",
  "duplicates" : [ {
    "blockSize" : 11,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "backend/analyzer/installedIDEs/InstallationsFinder.go",
        "extension" : "go",
        "linesOfCode" : 366,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 267,
      "startLine" : 201,
      "endLine" : 214,
      "cleanedStartLine" : 134,
      "cleanedEndLine" : 144
    }, {
      "file" : {
        "relativePath" : "backend/analyzer/installedIDEs/InstallationsFinder.go",
        "extension" : "go",
        "linesOfCode" : 366,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 267,
      "startLine" : 314,
      "endLine" : 327,
      "cleanedStartLine" : 209,
      "cleanedEndLine" : 219
    } ]
  }, {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "app.go",
        "extension" : "go",
        "linesOfCode" : 317,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 242,
      "startLine" : 70,
      "endLine" : 77,
      "cleanedStartLine" : 28,
      "cleanedEndLine" : 35
    }, {
      "file" : {
        "relativePath" : "app.go",
        "extension" : "go",
        "linesOfCode" : 317,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 242,
      "startLine" : 135,
      "endLine" : 142,
      "cleanedStartLine" : 80,
      "cleanedEndLine" : 87
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "app.go",
        "extension" : "go",
        "linesOfCode" : 317,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 242,
      "startLine" : 282,
      "endLine" : 287,
      "cleanedStartLine" : 188,
      "cleanedEndLine" : 193
    }, {
      "file" : {
        "relativePath" : "app.go",
        "extension" : "go",
        "linesOfCode" : 317,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 242,
      "startLine" : 303,
      "endLine" : 308,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 213
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "app.go",
        "extension" : "go",
        "linesOfCode" : 317,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 242,
      "startLine" : 83,
      "endLine" : 90,
      "cleanedStartLine" : 40,
      "cleanedEndLine" : 45
    }, {
      "file" : {
        "relativePath" : "app.go",
        "extension" : "go",
        "linesOfCode" : 317,
        "components" : [ "primary::ROOT" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 242,
      "startLine" : 104,
      "endLine" : 111,
      "cleanedStartLine" : 56,
      "cleanedEndLine" : 61
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 28,
      "endLine" : 33,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 55,
      "endLine" : 60,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 46,
      "endLine" : 51,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    }, {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 55,
      "endLine" : 60,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 47
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 28,
      "endLine" : 33,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 46,
      "endLine" : 51,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 37,
      "endLine" : 42,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 46,
      "endLine" : 51,
      "cleanedStartLine" : 33,
      "cleanedEndLine" : 38
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 28,
      "endLine" : 33,
      "cleanedStartLine" : 15,
      "cleanedEndLine" : 20
    }, {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 37,
      "endLine" : 42,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    } ]
  }, {
    "blockSize" : 6,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 37,
      "endLine" : 42,
      "cleanedStartLine" : 24,
      "cleanedEndLine" : 29
    }, {
      "file" : {
        "relativePath" : "backend/analyzer/entities/rider.backend.log.go",
        "extension" : "go",
        "linesOfCode" : 166,
        "components" : [ "primary::backend" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 128,
      "startLine" : 55,
      "endLine" : 60,
      "cleanedStartLine" : 42,
      "cleanedEndLine" : 47
    } ]
  } ],
  "overallDuplication" : null
}