{
  "title" : "Duplication",
  "timestamp" : "2026-04-18 12:56:05",
  "duplicates" : [ {
    "blockSize" : 8,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "collector/collector.go",
        "extension" : "go",
        "linesOfCode" : 434,
        "components" : [ "primary::collector" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 345,
      "startLine" : 361,
      "endLine" : 368,
      "cleanedStartLine" : 208,
      "cleanedEndLine" : 215
    }, {
      "file" : {
        "relativePath" : "collector/collector.go",
        "extension" : "go",
        "linesOfCode" : 434,
        "components" : [ "primary::collector" ],
        "concerns" : [ "::TODOs" ]
      },
      "sourceFileCleanedLinesOfCode" : 345,
      "startLine" : 372,
      "endLine" : 379,
      "cleanedStartLine" : 218,
      "cleanedEndLine" : 225
    } ]
  }, {
    "blockSize" : 7,
    "duplicatedFileBlocks" : [ {
      "file" : {
        "relativePath" : "config/config.go",
        "extension" : "go",
        "linesOfCode" : 532,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 421,
      "startLine" : 279,
      "endLine" : 285,
      "cleanedStartLine" : 148,
      "cleanedEndLine" : 154
    }, {
      "file" : {
        "relativePath" : "config/config.go",
        "extension" : "go",
        "linesOfCode" : 532,
        "components" : [ "primary::config" ],
        "concerns" : [ "::Unclassified" ]
      },
      "sourceFileCleanedLinesOfCode" : 421,
      "startLine" : 358,
      "endLine" : 364,
      "cleanedStartLine" : 201,
      "cleanedEndLine" : 207
    } ]
  } ],
  "overallDuplication" : null
}