[{"data":1,"prerenderedAt":2655},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-10-01":197},[4,50,87,104,140,166,182,187,192],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30,35,40,45],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration","i-lucide-settings",{"title":26,"path":27,"stem":28,"icon":29},"Supported Formats","\u002Fgetting-started\u002Fsupported-formats","1.getting-started\u002F5.supported-formats","i-lucide-file-code",{"title":31,"path":32,"stem":33,"icon":34},"Agent Skills","\u002Fgetting-started\u002Fagent-skill","1.getting-started\u002F6.agent-skill","i-lucide-cpu",{"title":36,"path":37,"stem":38,"icon":39},"Changelog","\u002Fgetting-started\u002Fchangelog","1.getting-started\u002F7.changelog","i-lucide-scroll-text",{"title":41,"path":42,"stem":43,"icon":44},"Migrating from v4 to v5","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F8.migration","i-lucide-arrow-right-left",{"title":46,"path":47,"stem":48,"icon":49},"jscpd v4 (TypeScript)","\u002Fgetting-started\u002Fv4","1.getting-started\u002F9.v4","i-simple-icons-typescript",{"title":51,"path":52,"stem":53,"children":54,"icon":6},"Guides","\u002Fguides","2.guides\u002F1.index",[55,57,62,67,72,77,82],{"title":51,"path":52,"stem":53,"icon":56},"i-lucide-book-open",{"title":58,"path":59,"stem":60,"icon":61},"Types of Code Clones","\u002Fguides\u002Fclone-types","2.guides\u002F2.clone-types","i-lucide-copy",{"title":63,"path":64,"stem":65,"icon":66},"How Detection Works","\u002Fguides\u002Fhow-detection-works","2.guides\u002F3.how-detection-works","i-lucide-scan-search",{"title":68,"path":69,"stem":70,"icon":71},"Duplication Trend over Git History","\u002Fguides\u002Fhistory","2.guides\u002F4.history","i-lucide-chart-no-axes-combined",{"title":73,"path":74,"stem":75,"icon":76},"Project Dashboard","\u002Fguides\u002Fdashboard","2.guides\u002F5.dashboard","i-lucide-layout-dashboard",{"title":78,"path":79,"stem":80,"icon":81},"Project Health Score","\u002Fguides\u002Fhealth","2.guides\u002F6.health","i-lucide-heart-pulse",{"title":83,"path":84,"stem":85,"icon":86},"Semantic Clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F7.semantic-clones","i-lucide-brain-circuit",{"title":88,"path":89,"stem":90,"children":91,"icon":6},"CI & Hooks","\u002Fci-and-hooks","3.ci-and-hooks\u002F1.index",[92,94,99],{"title":88,"path":89,"stem":90,"icon":93},"i-lucide-git-pull-request",{"title":95,"path":96,"stem":97,"icon":98},"Use jscpd in CI","\u002Fci-and-hooks\u002Fci","3.ci-and-hooks\u002F2.ci","i-lucide-github",{"title":100,"path":101,"stem":102,"icon":103},"Use jscpd in Pre-Commit Hook","\u002Fci-and-hooks\u002Fpre-commit","3.ci-and-hooks\u002F3.pre-commit","i-lucide-git-commit",{"title":105,"path":106,"stem":107,"children":108,"icon":110},"Reporters","\u002Freporters","4.reporters\u002F1.index",[109,111,115,120,125,130,135],{"title":105,"path":106,"stem":107,"icon":110},"i-lucide-file-chart-column",{"title":112,"path":113,"stem":114,"icon":29},"HTML Reporter","\u002Freporters\u002Fhtml","4.reporters\u002F2.html",{"title":116,"path":117,"stem":118,"icon":119},"JSON Reporter","\u002Freporters\u002Fjson","4.reporters\u002F3.json","i-lucide-braces",{"title":121,"path":122,"stem":123,"icon":124},"Badge Reporter","\u002Freporters\u002Fbadge","4.reporters\u002F4.badge","i-lucide-award",{"title":126,"path":127,"stem":128,"icon":129},"SARIF Reporter","\u002Freporters\u002Fsarif","4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":131,"path":132,"stem":133,"icon":134},"CodeClimate \u002F GitLab Reporter","\u002Freporters\u002Fcodeclimate","4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":136,"path":137,"stem":138,"icon":139},"OpenMetrics Reporter","\u002Freporters\u002Fopenmetrics","4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":141,"path":142,"stem":143,"children":144,"icon":6},"Benchmarks","\u002Fbenchmarks","5.benchmarks\u002F1.index",[145,147,152,157,162],{"title":141,"path":142,"stem":143,"icon":146},"i-lucide-gauge",{"title":148,"path":149,"stem":150,"icon":151},"Detection Speed","\u002Fbenchmarks\u002Fdetection-speed","5.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":153,"path":154,"stem":155,"icon":156},"Multi-Format Detection","\u002Fbenchmarks\u002Fcross-format","5.benchmarks\u002F3.cross-format","i-lucide-layers",{"title":158,"path":159,"stem":160,"icon":161},"AI Token Efficiency","\u002Fbenchmarks\u002Fai-token-efficiency","5.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":163,"path":164,"stem":165,"icon":86},"Embedding Models","\u002Fbenchmarks\u002Fembedding-models","5.benchmarks\u002F5.embedding-models",{"title":167,"path":168,"stem":169,"children":170,"icon":172},"API","\u002Fapi","6.api\u002F1.index",[171,173,178],{"title":167,"path":168,"stem":169,"icon":172},"i-lucide-code",{"title":174,"path":175,"stem":176,"icon":177},"Rust Crates (v5)","\u002Fapi\u002Fcore","6.api\u002F2.core","i-lucide-box",{"title":179,"path":180,"stem":181,"icon":177},"MCP Server","\u002Fapi\u002Fmcp-server","6.api\u002F4.mcp-server",{"title":183,"path":184,"stem":185,"icon":186},"Trending","\u002Ftrending","7.trending","i-lucide-trending-up",{"title":188,"path":189,"stem":190,"icon":191},"Research","\u002Fresearch","8.research","i-lucide-graduation-cap",{"title":193,"path":194,"stem":195,"icon":196},"Articles","\u002Farticles","9.articles","i-lucide-newspaper",{"date":198,"generatedAt":199,"source":200,"jscpdVersion":201,"summary":202,"repos":277},"2026-10-01","2026-10-01T05:31:24.085Z","github-trending-daily","5.4.0",{"repos":203,"sources":204,"lines":205,"tokens":206,"clones":207,"duplicatedLines":208,"duplicatedTokens":209,"percentage":210,"percentageTokens":211,"avgPercentage":212,"medianPercentage":213,"mostDuplicated":214,"cleanest":218,"mostClones":222,"avgHealth":226,"healthiest":227,"leastHealthy":231,"languages":235},10,22056,5758469,41267447,46691,742035,5731113,12.89,13.89,15.16,10.07,{"name":215,"clones":216,"percentage":217},"ComposioHQ\u002Fawesome-claude-skills",3193,52.52,{"name":219,"clones":220,"percentage":221},"byoungd\u002Fup",55,3.64,{"name":223,"clones":224,"percentage":225},"t8y2\u002Fdbx",13028,8.63,52.8,{"name":228,"score":229,"grade":230},"modelcontextprotocol\u002Fservers",69.9,"C",{"name":232,"score":233,"grade":234},"NVIDIA\u002FOpenShell",36.1,"E",[236,243,249,255,262,267,273],{"language":237,"repos":238,"clones":239,"lines":240,"duplicatedLines":241,"percentage":242},"Rust",2,19872,2756852,265279,9.62,{"language":244,"repos":238,"clones":245,"lines":246,"duplicatedLines":247,"percentage":248},"Python",5681,880240,125506,14.26,{"language":250,"repos":238,"clones":251,"lines":252,"duplicatedLines":253,"percentage":254},"TypeScript",5334,665424,68454,10.29,{"language":256,"repos":257,"clones":258,"lines":259,"duplicatedLines":260,"percentage":261},"C++",1,12425,786056,208501,26.52,{"language":230,"repos":257,"clones":263,"lines":264,"duplicatedLines":265,"percentage":266},2672,395215,38372,9.71,{"language":268,"repos":257,"clones":269,"lines":270,"duplicatedLines":271,"percentage":272},"PLSQL",652,241644,34722,14.37,{"language":274,"repos":257,"clones":220,"lines":275,"duplicatedLines":276,"percentage":221},"JavaScript",33038,1201,[278,566,839,1093,1293,1553,1743,1926,2174,2433],{"name":232,"url":279,"description":280,"language":237,"stars":281,"starsToday":282,"defaultBranch":283,"headSha":284,"durationMs":285,"total":286,"formats":295,"topClones":363,"health":459,"complexity":493,"deadCode":546},"https:\u002F\u002Fgithub.com\u002FNVIDIA\u002FOpenShell","OpenShell is the safe, private runtime for autonomous AI agents.",13057,1281,"main","021400be8af471f8669369e679de3e18cf0bd672",4313,{"sources":287,"lines":288,"tokens":289,"clones":290,"duplicatedLines":291,"duplicatedTokens":292,"percentage":293,"percentageTokens":294},1780,791622,5051570,6844,95632,629069,12.08,12.45,[296,303,310,317,324,331,337,344,351,358],{"format":297,"sources":298,"lines":299,"clones":300,"duplicatedLines":301,"percentage":302},"rust",609,553345,5646,68440,12.37,{"format":304,"sources":305,"lines":306,"clones":307,"duplicatedLines":308,"percentage":309},"go",229,69822,558,5666,8.11,{"format":311,"sources":312,"lines":313,"clones":314,"duplicatedLines":315,"percentage":316},"json",60,29233,294,16723,57.21,{"format":318,"sources":319,"lines":320,"clones":321,"duplicatedLines":322,"percentage":323},"yaml",264,22662,154,2285,10.08,{"format":325,"sources":326,"lines":327,"clones":328,"duplicatedLines":329,"percentage":330},"bash",193,34669,61,846,2.44,{"format":332,"sources":328,"lines":333,"clones":334,"duplicatedLines":335,"percentage":336},"python",21250,39,473,2.23,{"format":338,"sources":339,"lines":340,"clones":341,"duplicatedLines":342,"percentage":343},"markup",16,963,19,181,18.8,{"format":345,"sources":346,"lines":347,"clones":348,"duplicatedLines":349,"percentage":350},"typescript",13,5270,17,155,2.94,{"format":352,"sources":353,"lines":354,"clones":355,"duplicatedLines":356,"percentage":357},"javascript",8,1245,14,271,21.77,{"format":359,"sources":349,"lines":360,"clones":203,"duplicatedLines":361,"percentage":362},"markdown",33953,190,0.56,[364,375,386,395,404,415,422,431,438,448],{"format":297,"lines":365,"tokens":366,"firstFile":367,"secondFile":371},380,2225,{"name":368,"start":369,"end":370},"crates\u002Fopenshell-sandbox\u002Fsrc\u002Fmechanistic_mapper.rs",157,536,{"name":372,"start":373,"end":374},"crates\u002Fopenshell-supervisor\u002Fsrc\u002Fmechanistic_mapper.rs",158,537,{"format":297,"lines":376,"tokens":377,"firstFile":378,"secondFile":382},253,1900,{"name":379,"start":380,"end":381},"crates\u002Fopenshell-cli\u002Ftests\u002Fensure_providers_integration.rs",550,802,{"name":383,"start":384,"end":385},"crates\u002Fopenshell-cli\u002Ftests\u002Fprovider_commands_integration.rs",1358,1610,{"format":297,"lines":387,"tokens":388,"firstFile":389,"secondFile":391},203,1524,{"name":379,"start":390,"end":381},600,{"name":392,"start":393,"end":394},"crates\u002Fopenshell-cli\u002Ftests\u002Fsandbox_name_fallback_integration.rs",543,745,{"format":297,"lines":396,"tokens":397,"firstFile":398,"secondFile":400},183,1378,{"name":379,"start":399,"end":381},620,{"name":401,"start":402,"end":403},"crates\u002Fopenshell-cli\u002Ftests\u002Fsandbox_create_lifecycle_integration.rs",944,1126,{"format":311,"lines":405,"tokens":406,"firstFile":407,"secondFile":411},431,1316,{"name":408,"start":409,"end":410},"crates\u002Fopenshell-ocsf\u002Fschemas\u002Focsf\u002Fv1.7.0\u002Fclasses\u002Fhttp_activity.json",100,530,{"name":412,"start":413,"end":414},"crates\u002Fopenshell-ocsf\u002Fschemas\u002Focsf\u002Fv1.7.0\u002Fclasses\u002Fssh_activity.json",124,554,{"format":311,"lines":416,"tokens":417,"firstFile":418,"secondFile":420},421,1273,{"name":419,"start":257,"end":416},"crates\u002Fopenshell-ocsf\u002Fschemas\u002Focsf\u002Fv1.7.0\u002Fobjects\u002Fnetwork_endpoint.json",{"name":421,"start":257,"end":416},"crates\u002Fopenshell-ocsf\u002Fschemas\u002Focsf\u002Fv1.7.0\u002Fobjects\u002Fnetwork_proxy.json",{"format":297,"lines":423,"tokens":424,"firstFile":425,"secondFile":429},220,1227,{"name":426,"start":427,"end":428},"crates\u002Fopenshell-sandbox\u002Fsrc\u002Factivity_aggregator.rs",5,224,{"name":430,"start":427,"end":428},"crates\u002Fopenshell-supervisor\u002Fsrc\u002Factivity_aggregator.rs",{"format":311,"lines":432,"tokens":433,"firstFile":434,"secondFile":436},360,1181,{"name":435,"start":257,"end":432},"crates\u002Fopenshell-ocsf\u002Fschemas\u002Focsf\u002Fv1.8.0\u002Fobjects\u002Fnetwork_endpoint.json",{"name":437,"start":257,"end":432},"crates\u002Fopenshell-ocsf\u002Fschemas\u002Focsf\u002Fv1.8.0\u002Fobjects\u002Fnetwork_proxy.json",{"format":297,"lines":439,"tokens":440,"firstFile":441,"secondFile":444},156,1178,{"name":379,"start":442,"end":443},562,717,{"name":445,"start":446,"end":447},"crates\u002Fopenshell-cli\u002Ftests\u002Fmtls_integration.rs",414,569,{"format":297,"lines":449,"tokens":450,"firstFile":451,"secondFile":455},132,1117,{"name":452,"start":453,"end":454},"crates\u002Fopenshell-providers\u002Fsrc\u002Fprofiles.rs",3383,3514,{"name":456,"start":457,"end":458},"crates\u002Fopenshell-server\u002Fsrc\u002Fgrpc\u002Fprovider.rs",1697,1828,{"score":233,"grade":234,"size":460,"dimensions":464,"skipped":489},{"lines":461,"files":462,"class":463},685160,1045,"L",[465,482],{"id":466,"source":467,"value":468,"adjusted":469,"lines":470,"halfLife":471,"formats":472,"excluded":478,"weight":257,"score":481},"duplication","jscpd",11.1,11,75848,8.5,[297,304,325,332,345,473,352,474,475,476,477],"powershell","c","tsx","perl","sql",[338,479,480],"text","data",40.6,{"id":483,"source":467,"value":484,"adjusted":485,"lines":486,"halfLife":487,"weight":257,"score":488},"complexity",82.2,82,563239,50,32.1,[490],{"id":491,"reason":492},"dead-code","the languages dead code reads are under 5% of the code",{"total":494,"mean":495,"files":496},73979,70.8,[497,502,507,512,517,522,527,532,537,541],{"path":498,"complexity":499,"lines":500,"bytes":501},"sdk\u002Fgo\u002Fproto\u002Fopenshellv1\u002Fopenshell.pb.go",3536,20377,749302,{"path":503,"complexity":504,"lines":505,"bytes":506},"crates\u002Fopenshell-server\u002Fsrc\u002Fgrpc\u002Fpolicy.rs",1516,22855,855915,{"path":508,"complexity":509,"lines":510,"bytes":511},"crates\u002Fopenshell-server\u002Fsrc\u002Fcompute\u002Fmod.rs",1346,15710,592091,{"path":513,"complexity":514,"lines":515,"bytes":516},"crates\u002Fopenshell-driver-vm\u002Fsrc\u002Fdriver.rs",1341,11422,427451,{"path":518,"complexity":519,"lines":520,"bytes":521},"crates\u002Fopenshell-driver-kubernetes\u002Fsrc\u002Fdriver.rs",1314,11751,450843,{"path":523,"complexity":524,"lines":525,"bytes":526},"crates\u002Fopenshell-cli\u002Fsrc\u002Frun.rs",1188,8209,279464,{"path":528,"complexity":529,"lines":530,"bytes":531},"crates\u002Fopenshell-supervisor-network\u002Fsrc\u002Fl7\u002Frest.rs",1156,10655,410555,{"path":533,"complexity":534,"lines":535,"bytes":536},"crates\u002Fopenshell-supervisor-network\u002Fsrc\u002Fproxy.rs",1131,14996,570745,{"path":456,"complexity":538,"lines":539,"bytes":540},1078,15876,589261,{"path":542,"complexity":543,"lines":544,"bytes":545},"crates\u002Fopenshell-driver-docker\u002Fsrc\u002Flib.rs",958,6589,242187,{"percentage":547,"findings":548,"files":549,"byCategory":550,"largest":555},0.45,3,87,[551,553],{"category":552,"count":238},"unused-file",{"category":554,"count":257},"unused-symbol",[556,560,562],{"category":552,"path":557,"name":558,"line":257,"lines":559},"docs\u002F_components\u002FCommandTerminal.tsx","",64,{"category":552,"path":561,"name":558,"line":257,"lines":312},"docs\u002F_components\u002FBadgeLinks.tsx",{"category":554,"path":563,"name":564,"line":565,"lines":238},"tasks\u002Fscripts\u002Frelease.py","_run",51,{"name":567,"url":568,"description":569,"language":244,"stars":570,"starsToday":571,"defaultBranch":283,"headSha":572,"durationMs":573,"total":574,"formats":583,"topClones":639,"health":716,"complexity":741,"deadCode":795},"debpalash\u002FVoiceStudio","https:\u002F\u002Fgithub.com\u002Fdebpalash\u002FVoiceStudio","VoiceStudio is the open-source, fully-local ElevenLabs alternative — voice cloning, voice design, video dubbing, dictation, transcription & audiobook creation in 646 languages.",50678,3483,"0834c8be28460fc4e0518bdb31eb57c494b253b2",4078,{"sources":575,"lines":576,"tokens":577,"clones":578,"duplicatedLines":579,"duplicatedTokens":580,"percentage":581,"percentageTokens":582},3055,744873,4779421,2488,54413,253795,7.31,5.31,[584,590,596,603,609,615,621,626,630,636],{"format":311,"sources":585,"lines":586,"clones":587,"duplicatedLines":588,"percentage":589},75,142763,1001,36341,25.46,{"format":332,"sources":591,"lines":592,"clones":593,"duplicatedLines":594,"percentage":595},1022,295640,781,10202,3.45,{"format":597,"sources":598,"lines":599,"clones":600,"duplicatedLines":601,"percentage":602},"jsx",425,88573,334,3679,4.15,{"format":345,"sources":604,"lines":605,"clones":606,"duplicatedLines":607,"percentage":608},456,54003,133,1655,3.06,{"format":352,"sources":610,"lines":611,"clones":612,"duplicatedLines":613,"percentage":614},355,41178,111,1329,3.23,{"format":475,"sources":616,"lines":617,"clones":618,"duplicatedLines":619,"percentage":620},328,58743,78,682,1.16,{"format":318,"sources":622,"lines":623,"clones":339,"duplicatedLines":624,"percentage":625},33,3424,209,6.1,{"format":325,"sources":312,"lines":627,"clones":355,"duplicatedLines":628,"percentage":629},4673,122,2.61,{"format":359,"sources":631,"lines":632,"clones":633,"duplicatedLines":634,"percentage":635},192,42476,12,120,0.28,{"format":297,"sources":353,"lines":637,"clones":427,"duplicatedLines":334,"percentage":638},4139,0.94,[640,651,660,671,682,689,696,701,706,711],{"format":311,"lines":641,"tokens":642,"firstFile":643,"secondFile":647},198,788,{"name":644,"start":645,"end":646},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fen.json",813,1010,{"name":648,"start":649,"end":650},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Fen.json",1395,1592,{"format":311,"lines":641,"tokens":642,"firstFile":652,"secondFile":656},{"name":653,"start":654,"end":655},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fko.json",647,844,{"name":657,"start":658,"end":659},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Fko.json",1455,1652,{"format":311,"lines":661,"tokens":662,"firstFile":663,"secondFile":667},196,780,{"name":664,"start":665,"end":666},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fzh-CN.json",666,861,{"name":668,"start":669,"end":670},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Fzh-CN.json",1409,1604,{"format":311,"lines":672,"tokens":673,"firstFile":674,"secondFile":678},189,752,{"name":675,"start":676,"end":677},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Far.json",657,845,{"name":679,"start":680,"end":681},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Far.json",1166,1354,{"format":311,"lines":672,"tokens":673,"firstFile":683,"secondFile":687},{"name":684,"start":685,"end":686},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fde.json",649,837,{"name":688,"start":680,"end":681},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Fde.json",{"format":311,"lines":672,"tokens":673,"firstFile":690,"secondFile":694},{"name":691,"start":692,"end":693},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fes.json",651,839,{"name":695,"start":680,"end":681},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Fes.json",{"format":311,"lines":672,"tokens":673,"firstFile":697,"secondFile":699},{"name":698,"start":692,"end":693},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Ffr.json",{"name":700,"start":680,"end":681},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Ffr.json",{"format":311,"lines":672,"tokens":673,"firstFile":702,"secondFile":704},{"name":703,"start":685,"end":686},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fhi.json",{"name":705,"start":680,"end":681},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Fhi.json",{"format":311,"lines":672,"tokens":673,"firstFile":707,"secondFile":709},{"name":708,"start":685,"end":686},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fid.json",{"name":710,"start":680,"end":681},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Fid.json",{"format":311,"lines":672,"tokens":673,"firstFile":712,"secondFile":714},{"name":713,"start":692,"end":693},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Fi18n\u002Flocales\u002Fit.json",{"name":715,"start":680,"end":681},"electron\u002Fsrc\u002Fshared\u002Fi18n\u002Flocales\u002Fit.json",{"score":717,"grade":230,"size":718,"dimensions":721},68.7,{"lines":719,"files":720,"class":463},544524,2585,[722,729,736],{"id":466,"source":467,"value":723,"adjusted":723,"lines":724,"halfLife":471,"formats":725,"excluded":727,"weight":257,"score":728},3.2,17232,[332,597,475,345,352,325,297,473,476,726],"swift",[338,479,480],77.2,{"id":491,"source":467,"value":730,"adjusted":730,"lines":731,"halfLife":732,"coverage":733,"weight":734,"score":735},1.5,7997,7.5,98.4,0.984,87.1,{"id":483,"source":467,"value":737,"adjusted":738,"lines":739,"halfLife":487,"weight":257,"score":740},52.3,52.2,284774,48.5,{"total":742,"mean":743,"files":744},87731,33.9,[745,750,755,760,765,770,775,780,785,790],{"path":746,"complexity":747,"lines":748,"bytes":749},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Ffeatures\u002Fdub\u002Fdub-page.tsx",751,2990,140404,{"path":751,"complexity":752,"lines":753,"bytes":754},"backend\u002Fworker\u002Ftransport\u002Fserver.py",747,3681,160203,{"path":756,"complexity":757,"lines":758,"bytes":759},"electron\u002Fsrc\u002Fshared\u002Fcomponents\u002FCaptureWidget.jsx",645,2438,106711,{"path":761,"complexity":762,"lines":763,"bytes":764},"electron\u002Fsrc\u002Frenderer\u002Fsrc\u002Ffeatures\u002Fdub\u002Fdub-session.ts",621,1953,69294,{"path":766,"complexity":767,"lines":768,"bytes":769},"backend\u002Fapi\u002Frouters\u002Fdub_export.py",545,2125,93477,{"path":771,"complexity":772,"lines":773,"bytes":774},"backend\u002Fservices\u002Fasr_backend.py",535,4064,182727,{"path":776,"complexity":777,"lines":778,"bytes":779},"backend\u002Fapi\u002Frouters\u002Fdub_generate.py",501,2188,112604,{"path":781,"complexity":782,"lines":783,"bytes":784},"backend\u002Fapi\u002Frouters\u002Fdub_core.py",449,2485,117685,{"path":786,"complexity":787,"lines":788,"bytes":789},"tests\u002Ftest_worker_inbound_transport.py",440,4355,149736,{"path":791,"complexity":792,"lines":793,"bytes":794},"electron\u002Fsrc\u002Fshared\u002Fcomponents\u002FCaptureWidget.test.jsx",424,1605,59918,{"percentage":796,"findings":797,"files":798,"byCategory":799,"largest":809},1.49,298,2612,[800,802,804,806],{"category":552,"count":801},57,{"category":803,"count":487},"unused-export",{"category":554,"count":805},23,{"category":807,"count":808},"unused-import",168,[810,813,816,819,822,825,827,830,833,836],{"category":552,"path":811,"name":558,"line":257,"lines":812},"electron\u002Fsrc\u002Fshared\u002Fcomponents\u002FSidebar.jsx",916,{"category":552,"path":814,"name":558,"line":257,"lines":815},"backend\u002Fworker\u002Fprotocol\u002Fgen\u002Fworker_v1_pb2.pyi",611,{"category":552,"path":817,"name":558,"line":257,"lines":818},"electron\u002Fsrc\u002Fshared\u002Fhooks\u002FuseProfiles.js",373,{"category":552,"path":820,"name":558,"line":257,"lines":821},"backend\u002Fservices\u002Fsubtitle_segmenter.py",318,{"category":552,"path":823,"name":558,"line":257,"lines":824},"electron\u002Fsrc\u002Fshared\u002Fcomponents\u002FWorkspaceVoices.jsx",282,{"category":552,"path":826,"name":558,"line":257,"lines":319},"electron\u002Fsrc\u002Fshared\u002Fcomponents\u002FComputeQuickSettings.jsx",{"category":552,"path":828,"name":558,"line":257,"lines":829},"electron\u002Fsrc\u002Fshared\u002Fcomponents\u002FGpuTarget.jsx",259,{"category":552,"path":831,"name":558,"line":257,"lines":832},"electron\u002Fsrc\u002Fshared\u002Fcomponents\u002FCompareModal.jsx",230,{"category":552,"path":834,"name":558,"line":257,"lines":835},"backend\u002Fcore\u002Fjob_queue.py",208,{"category":552,"path":837,"name":558,"line":257,"lines":838},"electron\u002Fsrc\u002Fshared\u002Fcomponents\u002FVoicePreview.jsx",197,{"name":840,"url":841,"description":842,"language":250,"stars":843,"starsToday":844,"defaultBranch":283,"headSha":845,"durationMs":846,"total":847,"formats":856,"topClones":909,"health":983,"complexity":1006,"deadCode":1052},"mvschwarz\u002Fopenrig","https:\u002F\u002Fgithub.com\u002Fmvschwarz\u002Fopenrig","Multi-agent harness that runs Claude Code and Codex together as one system",3148,624,"76ef4d9b13be7baa650e80ec26fda4c0df31babc",3577,{"sources":848,"lines":849,"tokens":850,"clones":851,"duplicatedLines":852,"duplicatedTokens":853,"percentage":854,"percentageTokens":855},3075,643371,4838821,5228,67041,498802,10.42,10.31,[857,863,869,874,880,885,890,895,900,904],{"format":345,"sources":858,"lines":859,"clones":860,"duplicatedLines":861,"percentage":862},1988,493548,4573,50074,10.15,{"format":475,"sources":864,"lines":865,"clones":866,"duplicatedLines":867,"percentage":868},342,70296,413,4631,6.59,{"format":359,"sources":616,"lines":870,"clones":871,"duplicatedLines":872,"percentage":873},47873,92,7866,16.43,{"format":318,"sources":875,"lines":876,"clones":877,"duplicatedLines":878,"percentage":879},194,6464,69,1328,20.54,{"format":352,"sources":881,"lines":882,"clones":220,"duplicatedLines":883,"percentage":884},84,16082,2268,14.1,{"format":325,"sources":886,"lines":887,"clones":203,"duplicatedLines":888,"percentage":889},67,3728,417,11.19,{"format":479,"sources":891,"lines":892,"clones":893,"duplicatedLines":634,"percentage":894},32,518,7,23.17,{"format":896,"sources":897,"lines":898,"clones":548,"duplicatedLines":899,"percentage":487},"dot",6,112,56,{"format":311,"sources":901,"lines":902,"clones":238,"duplicatedLines":886,"percentage":903},21,1646,4.07,{"format":905,"sources":906,"lines":416,"clones":238,"duplicatedLines":907,"percentage":908},"txt",4,202,47.98,[910,918,926,932,941,948,955,963,967,975],{"format":352,"lines":911,"tokens":912,"firstFile":913,"secondFile":916},1417,11825,{"name":914,"start":548,"end":915},"packages\u002Fdaemon\u002Fspecs\u002Fagents\u002Fshared\u002Fskills\u002Fcore\u002Fopenrig-upgrade\u002Fscripts\u002Fmigrate-telemetry-state-0.5.9.mjs",1419,{"name":917,"start":548,"end":915},"skills\u002F_canonical\u002Fcore\u002Fopenrig-upgrade\u002Fscripts\u002Fmigrate-telemetry-state-0.5.9.mjs",{"format":359,"lines":919,"tokens":920,"firstFile":921,"secondFile":924},463,5706,{"name":922,"start":348,"end":923},"packages\u002Fdaemon\u002Fspecs\u002Fagents\u002Fshared\u002Fskills\u002Fprocess\u002Fcontext-engineering\u002FSKILL.md:markdown",479,{"name":925,"start":348,"end":923},"skills\u002F_canonical\u002Fprocess\u002Fcontext-engineering\u002FSKILL.md:markdown",{"format":359,"lines":393,"tokens":927,"firstFile":928,"secondFile":930},5694,{"name":929,"start":257,"end":393},"packages\u002Fdaemon\u002Fspecs\u002Fagents\u002Fshared\u002Fskills\u002Fcore\u002Fopenrig-software-factory\u002Freferences\u002Fworked-example.md:markdown",{"name":931,"start":257,"end":393},"skills\u002F_canonical\u002Fcore\u002Fopenrig-software-factory\u002Freferences\u002Fworked-example.md:markdown",{"format":359,"lines":933,"tokens":934,"firstFile":935,"secondFile":939},345,3762,{"name":936,"start":937,"end":938},"packages\u002Fdaemon\u002Fspecs\u002Fagents\u002Fshared\u002Fskills\u002Fcore\u002Fopenrig-architect\u002FSKILL.md:markdown",27,371,{"name":940,"start":937,"end":938},"skills\u002F_canonical\u002Fcore\u002Fopenrig-architect\u002FSKILL.md:markdown",{"format":359,"lines":319,"tokens":942,"firstFile":943,"secondFile":946},3472,{"name":944,"start":897,"end":945},"packages\u002Fdaemon\u002Fspecs\u002Fagents\u002Fshared\u002Fskills\u002Fpods\u002Forchestration-team\u002FSKILL.md:markdown",269,{"name":947,"start":897,"end":945},"skills\u002F_canonical\u002Fpods\u002Forchestration-team\u002FSKILL.md:markdown",{"format":345,"lines":949,"tokens":950,"firstFile":951,"secondFile":953},533,3133,{"name":952,"start":257,"end":949},"packages\u002Fcli\u002Fsrc\u002Flib\u002Fscope\u002Fscope-audit.ts",{"name":954,"start":257,"end":949},"packages\u002Fdaemon\u002Fsrc\u002Fdomain\u002Fscope\u002Fscope-audit.ts",{"format":359,"lines":956,"tokens":957,"firstFile":958,"secondFile":961},116,1958,{"name":959,"start":203,"end":960},"packages\u002Fdaemon\u002Fassets\u002Fplugins\u002Fopenrig-core\u002Fskills\u002Fopenrig-skills\u002FSKILL.md:markdown",125,{"name":962,"start":203,"end":960},"packages\u002Fdaemon\u002Fspecs\u002Fagents\u002Fshared\u002Fskills\u002Fcore\u002Fopenrig-skills\u002FSKILL.md:markdown",{"format":359,"lines":956,"tokens":957,"firstFile":964,"secondFile":965},{"name":959,"start":203,"end":960},{"name":966,"start":203,"end":960},"skills\u002F_canonical\u002Fcore\u002Fopenrig-skills\u002FSKILL.md:markdown",{"format":359,"lines":968,"tokens":969,"firstFile":970,"secondFile":973},149,1857,{"name":971,"start":901,"end":972},"packages\u002Fdaemon\u002Fspecs\u002Fagents\u002Fshared\u002Fskills\u002Fcore\u002Fopenrig-software-factory\u002FSKILL.md:markdown",169,{"name":974,"start":901,"end":972},"skills\u002F_canonical\u002Fcore\u002Fopenrig-software-factory\u002FSKILL.md:markdown",{"format":359,"lines":976,"tokens":977,"firstFile":978,"secondFile":981},214,1840,{"name":979,"start":633,"end":980},"packages\u002Fdaemon\u002Fspecs\u002Fagents\u002Fshared\u002Fskills\u002Fprocess\u002Fdogfood\u002FSKILL.md:markdown",225,{"name":982,"start":633,"end":980},"skills\u002F_canonical\u002Fprocess\u002Fdogfood\u002FSKILL.md:markdown",{"score":984,"grade":985,"size":986,"dimensions":989},44.6,"D",{"lines":987,"files":988,"class":463},582919,2430,[990,997,1002],{"id":466,"source":467,"value":991,"adjusted":992,"lines":993,"halfLife":471,"formats":994,"excluded":995,"weight":257,"score":996},9.8,9.7,56891,[345,475,352,325,332,476],[338,479,480],45.2,{"id":491,"source":467,"value":998,"adjusted":999,"lines":1000,"halfLife":732,"weight":257,"score":1001},9.1,9,52867,43.4,{"id":483,"source":467,"value":1003,"adjusted":1004,"lines":1005,"halfLife":487,"weight":257,"score":996},57.4,57.3,334558,{"total":1007,"mean":1008,"files":1009},107185,44.1,[1010,1015,1020,1025,1029,1032,1033,1038,1043,1048],{"path":1011,"complexity":1012,"lines":1013,"bytes":1014},"packages\u002Ftui\u002Fsrc\u002Frender.ts",818,1792,102226,{"path":1016,"complexity":1017,"lines":1018,"bytes":1019},"packages\u002Fdaemon\u002Ftest\u002Frestore-orchestrator.test.ts",637,3740,183920,{"path":1021,"complexity":1022,"lines":1023,"bytes":1024},"packages\u002Fdaemon\u002Fsrc\u002Fdomain\u002Fqueue-repository.ts",601,3590,174557,{"path":1026,"complexity":777,"lines":1027,"bytes":1028},"packages\u002Fdaemon\u002Fsrc\u002Fdomain\u002Frigspec-instantiator.ts",2618,117272,{"path":914,"complexity":1030,"lines":915,"bytes":1031},476,61540,{"path":917,"complexity":1030,"lines":915,"bytes":1031},{"path":1034,"complexity":1035,"lines":1036,"bytes":1037},"packages\u002Fdaemon\u002Fsrc\u002Fdomain\u002Frigspec-schema.ts",452,1312,57366,{"path":1039,"complexity":1040,"lines":1041,"bytes":1042},"packages\u002Fcli\u002Fsrc\u002Fcommands\u002Fps.ts",428,1669,73885,{"path":1044,"complexity":1045,"lines":1046,"bytes":1047},"packages\u002Fdaemon\u002Fsrc\u002Fdomain\u002Frestore-orchestrator.ts",426,1886,88363,{"path":1049,"complexity":792,"lines":1050,"bytes":1051},"packages\u002Fcli\u002Fsrc\u002Fcommands\u002Fscope.ts",2093,94573,{"percentage":1053,"findings":405,"files":1054,"byCategory":1055,"largest":1063},9.06,2538,[1056,1058,1060,1061],{"category":552,"count":1057},310,{"category":803,"count":1059},48,{"category":554,"count":341},{"category":807,"count":1062},54,[1064,1067,1070,1073,1076,1079,1082,1085,1088,1090],{"category":552,"path":1065,"name":558,"line":257,"lines":1066},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002Fproject\u002FScopePages.tsx",1382,{"category":552,"path":1068,"name":558,"line":257,"lines":1069},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002FLiveNodeDetails.tsx",743,{"category":552,"path":1071,"name":558,"line":257,"lines":1072},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002FLibraryReview.tsx",725,{"category":552,"path":1074,"name":558,"line":257,"lines":1075},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002FAppShell.tsx",721,{"category":552,"path":1077,"name":558,"line":257,"lines":1078},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002Ffeed\u002Fcards\u002Fstorytelling-cards.tsx",718,{"category":552,"path":1080,"name":558,"line":257,"lines":1081},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002Flab\u002FVellumBackgroundLab.tsx",703,{"category":552,"path":1083,"name":558,"line":257,"lines":1084},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002Ffor-you\u002FFeedCard.tsx",655,{"category":552,"path":1086,"name":558,"line":257,"lines":1087},"packages\u002Fui\u002Fsrc\u002Froutes.tsx",605,{"category":552,"path":1089,"name":558,"line":257,"lines":442},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002FRigGraph.tsx",{"category":552,"path":1091,"name":558,"line":257,"lines":1092},"packages\u002Fui\u002Fsrc\u002Fcomponents\u002Ffiles\u002FFilesWorkspace.tsx",557,{"name":215,"url":1094,"description":1095,"language":244,"stars":1096,"starsToday":1097,"defaultBranch":1098,"headSha":1099,"durationMs":1100,"total":1101,"formats":1108,"topClones":1151,"health":1201,"complexity":1226,"deadCode":1262},"https:\u002F\u002Fgithub.com\u002FComposioHQ\u002Fawesome-claude-skills","A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows",76196,123,"master","be2a406907dbc61b73e6827ded415c96139d13a2",1319,{"sources":1102,"lines":1103,"tokens":1104,"clones":216,"duplicatedLines":1105,"duplicatedTokens":1106,"percentage":217,"percentageTokens":1107},1833,135367,908401,71093,408749,45,[1109,1115,1121,1127,1133,1136,1140,1143,1147,1149],{"format":359,"sources":1110,"lines":1111,"clones":1112,"duplicatedLines":1113,"percentage":1114},891,95225,2375,57853,60.75,{"format":479,"sources":1116,"lines":1117,"clones":1118,"duplicatedLines":1119,"percentage":1120},791,13334,731,6579,49.34,{"format":332,"sources":1122,"lines":1123,"clones":1124,"duplicatedLines":1125,"percentage":1126},66,17273,41,2428,14.06,{"format":905,"sources":1128,"lines":1129,"clones":1130,"duplicatedLines":1131,"percentage":1132},40,4450,37,4110,92.36,{"format":345,"sources":238,"lines":447,"clones":427,"duplicatedLines":1134,"percentage":1135},90,15.82,{"format":338,"sources":897,"lines":1137,"clones":548,"duplicatedLines":1138,"percentage":1139},618,28,4.53,{"format":352,"sources":906,"lines":1141,"clones":257,"duplicatedLines":427,"percentage":1142},1581,0.32,{"format":325,"sources":1144,"lines":1145,"clones":1146,"duplicatedLines":1146,"percentage":1146},18,1261,0,{"format":311,"sources":238,"lines":1148,"clones":1146,"duplicatedLines":1146,"percentage":1146},700,{"format":318,"sources":633,"lines":1150,"clones":1146,"duplicatedLines":1146,"percentage":1146},188,[1152,1159,1166,1170,1174,1178,1182,1186,1190,1194],{"format":332,"lines":1153,"tokens":1154,"firstFile":1155,"secondFile":1157},951,3936,{"name":1156,"start":257,"end":1153},"document-skills\u002Fdocx\u002Fooxml\u002Fscripts\u002Fvalidation\u002Fbase.py",{"name":1158,"start":257,"end":1153},"document-skills\u002Fpptx\u002Fooxml\u002Fscripts\u002Fvalidation\u002Fbase.py",{"format":905,"lines":1160,"tokens":1161,"firstFile":1162,"secondFile":1164},201,1869,{"name":1163,"start":238,"end":907},"artifacts-builder\u002FLICENSE.txt",{"name":1165,"start":238,"end":907},"brand-guidelines\u002FLICENSE.txt",{"format":905,"lines":1160,"tokens":1161,"firstFile":1167,"secondFile":1168},{"name":1163,"start":238,"end":907},{"name":1169,"start":238,"end":907},"canvas-design\u002FLICENSE.txt",{"format":905,"lines":1160,"tokens":1161,"firstFile":1171,"secondFile":1172},{"name":1163,"start":238,"end":907},{"name":1173,"start":238,"end":907},"internal-comms\u002FLICENSE.txt",{"format":905,"lines":1160,"tokens":1161,"firstFile":1175,"secondFile":1176},{"name":1163,"start":238,"end":907},{"name":1177,"start":238,"end":907},"mcp-builder\u002FLICENSE.txt",{"format":905,"lines":1160,"tokens":1161,"firstFile":1179,"secondFile":1180},{"name":1163,"start":238,"end":907},{"name":1181,"start":238,"end":907},"skill-creator\u002FLICENSE.txt",{"format":905,"lines":1160,"tokens":1161,"firstFile":1183,"secondFile":1184},{"name":1163,"start":238,"end":907},{"name":1185,"start":238,"end":907},"slack-gif-creator\u002FLICENSE.txt",{"format":905,"lines":1160,"tokens":1161,"firstFile":1187,"secondFile":1188},{"name":1163,"start":238,"end":907},{"name":1189,"start":238,"end":907},"theme-factory\u002FLICENSE.txt",{"format":905,"lines":1160,"tokens":1161,"firstFile":1191,"secondFile":1192},{"name":1163,"start":238,"end":907},{"name":1193,"start":238,"end":907},"webapp-testing\u002FLICENSE.txt",{"format":332,"lines":1195,"tokens":1196,"firstFile":1197,"secondFile":1199},315,1136,{"name":1198,"start":257,"end":1195},"document-skills\u002Fdocx\u002Fooxml\u002Fscripts\u002Fvalidation\u002Fpptx.py",{"name":1200,"start":257,"end":1195},"document-skills\u002Fpptx\u002Fooxml\u002Fscripts\u002Fvalidation\u002Fpptx.py",{"score":1202,"grade":985,"size":1203,"dimensions":1207},49.6,{"lines":1204,"files":1205,"class":1206},18209,71,"M",[1208,1215,1222],{"id":466,"source":467,"value":1209,"adjusted":1210,"lines":1211,"halfLife":471,"formats":1212,"excluded":1213,"weight":257,"score":1214},13.2,12.2,2404,[332,325,352,476],[338,479,480],36.9,{"id":491,"source":467,"value":1216,"adjusted":1217,"lines":1218,"halfLife":732,"coverage":1219,"weight":1220,"score":1221},5.9,5.6,1002,93.4,0.934,59.6,{"id":483,"source":467,"value":1223,"adjusted":1224,"lines":1225,"halfLife":487,"weight":257,"score":899},44.2,41.9,8045,{"total":1227,"mean":1228,"files":1229},2663,37.5,[1230,1235,1239,1244,1247,1248,1253,1255,1256,1260],{"path":1231,"complexity":1232,"lines":1233,"bytes":1234},"document-skills\u002Fpptx\u002Fscripts\u002Fhtml2pptx.js",256,979,37795,{"path":1236,"complexity":305,"lines":1237,"bytes":1238},"document-skills\u002Fpptx\u002Fscripts\u002Finventory.py",1020,38126,{"path":1240,"complexity":1241,"lines":1242,"bytes":1243},"document-skills\u002Fdocx\u002Fscripts\u002Fdocument.py",215,1276,50409,{"path":1156,"complexity":1245,"lines":1153,"bytes":1246},185,39892,{"path":1158,"complexity":1245,"lines":1153,"bytes":1246},{"path":1249,"complexity":1250,"lines":1251,"bytes":1252},"document-skills\u002Fpptx\u002Fscripts\u002Freplace.py",74,385,13594,{"path":1198,"complexity":886,"lines":1195,"bytes":1254},12327,{"path":1200,"complexity":886,"lines":1195,"bytes":1254},{"path":1257,"complexity":899,"lines":1258,"bytes":1259},"document-skills\u002Fdocx\u002Fooxml\u002Fscripts\u002Fvalidation\u002Fdocx.py",274,9996,{"path":1261,"complexity":899,"lines":1258,"bytes":1259},"document-skills\u002Fpptx\u002Fooxml\u002Fscripts\u002Fvalidation\u002Fdocx.py",{"percentage":1263,"findings":346,"files":1264,"byCategory":1265,"largest":1268},5.89,63,[1266,1267],{"category":552,"count":238},{"category":807,"count":469},[1269,1270,1272,1275,1278,1280,1282,1285,1288,1291],{"category":552,"path":1231,"name":558,"line":257,"lines":1233},{"category":552,"path":1271,"name":558,"line":257,"lines":633},"document-skills\u002Fpdf\u002Fscripts\u002Fcheck_fillable_fields.py",{"category":807,"path":1273,"name":1274,"line":893,"lines":257},"skill-creator\u002Fscripts\u002Fquick_validate.py","os",{"category":807,"path":1276,"name":1277,"line":999,"lines":257},"slack-gif-creator\u002Fcore\u002Fcolor_palettes.py","Optional",{"category":807,"path":1279,"name":1277,"line":203,"lines":257},"slack-gif-creator\u002Fcore\u002Fgif_builder.py",{"category":807,"path":1281,"name":1277,"line":203,"lines":257},"slack-gif-creator\u002Fcore\u002Ftypography.py",{"category":807,"path":1283,"name":1284,"line":339,"lines":257},"slack-gif-creator\u002Ftemplates\u002Fbounce.py","interpolate",{"category":807,"path":1286,"name":1287,"line":339,"lines":257},"slack-gif-creator\u002Ftemplates\u002Fexplode.py","np",{"category":807,"path":1289,"name":1290,"line":346,"lines":257},"slack-gif-creator\u002Ftemplates\u002Ffade.py","ImageDraw",{"category":807,"path":1292,"name":1287,"line":355,"lines":257},"slack-gif-creator\u002Ftemplates\u002Fmorph.py",{"name":1294,"url":1295,"description":1296,"language":256,"stars":1297,"starsToday":353,"defaultBranch":283,"headSha":1298,"durationMs":1299,"total":1300,"formats":1305,"topClones":1359,"health":1451,"complexity":1471,"deadCode":1524},"firebase\u002Ffirebase-ios-sdk","https:\u002F\u002Fgithub.com\u002Ffirebase\u002Ffirebase-ios-sdk","Firebase SDK for Apple App Development",6781,"5dd405379179c09450e8e87c87823aec52c75033",3604,{"sources":1301,"lines":259,"tokens":1302,"clones":258,"duplicatedLines":260,"duplicatedTokens":1303,"percentage":261,"percentageTokens":1304},3839,5852354,2030031,34.69,[1306,1313,1320,1327,1333,1339,1343,1346,1351,1355],{"format":1307,"sources":1308,"lines":1309,"clones":1310,"duplicatedLines":1311,"percentage":1312},"c-header",1061,134369,3237,41360,30.78,{"format":1314,"sources":1315,"lines":1316,"clones":1317,"duplicatedLines":1318,"percentage":1319},"cpp",419,145159,2670,28770,19.82,{"format":1321,"sources":1322,"lines":1323,"clones":1324,"duplicatedLines":1325,"percentage":1326},"objectivec",853,187484,2583,32393,17.28,{"format":311,"sources":1328,"lines":1329,"clones":1330,"duplicatedLines":1331,"percentage":1332},96,95016,2247,84782,89.23,{"format":726,"sources":1334,"lines":1335,"clones":1336,"duplicatedLines":1337,"percentage":1338},1012,166729,1406,17780,10.66,{"format":318,"sources":328,"lines":1340,"clones":1122,"duplicatedLines":1341,"percentage":1342},6187,815,13.17,{"format":905,"sources":1128,"lines":1344,"clones":1122,"duplicatedLines":593,"percentage":1345},2571,30.38,{"format":1347,"sources":238,"lines":1348,"clones":312,"duplicatedLines":1349,"percentage":1350},"log",673,512,76.08,{"format":332,"sources":1352,"lines":1353,"clones":1130,"duplicatedLines":370,"percentage":1354},24,12208,4.39,{"format":474,"sources":341,"lines":1356,"clones":348,"duplicatedLines":1357,"percentage":1358},6143,248,4.04,[1360,1370,1379,1387,1398,1408,1414,1423,1432,1440],{"format":311,"lines":1361,"tokens":1362,"firstFile":1363,"secondFile":1367},1202,3403,{"name":1364,"start":1365,"end":1366},"Firestore\u002FExample\u002FTests\u002FSpecTests\u002Fjson\u002Fexistence_filter_spec_test.json",933,2134,{"name":1364,"start":1368,"end":1369},2156,3357,{"format":311,"lines":767,"tokens":1371,"firstFile":1372,"secondFile":1376},1331,{"name":1373,"start":1374,"end":1375},"Firestore\u002FExample\u002FTests\u002FSpecTests\u002Fjson\u002Fwrite_spec_test.json",4128,4672,{"name":1373,"start":1377,"end":1378},8482,9026,{"format":1307,"lines":348,"tokens":543,"firstFile":1380,"secondFile":1384},{"name":1381,"start":1382,"end":1383},"Firestore\u002FSource\u002FPublic\u002FFirebaseFirestore\u002FFIRFirestore.h",219,235,{"name":1381,"start":1385,"end":1386},257,273,{"format":1321,"lines":1388,"tokens":1389,"firstFile":1390,"secondFile":1394},117,912,{"name":1391,"start":1392,"end":1393},"FirebaseMessaging\u002FSources\u002FFIRMessaging.m",1192,1308,{"name":1395,"start":1396,"end":1397},"FirebaseMessaging\u002FSources\u002FFIRMessagingUtilities.m",130,246,{"format":311,"lines":1399,"tokens":1400,"firstFile":1401,"secondFile":1405},364,860,{"name":1402,"start":1403,"end":1404},"Firestore\u002FExample\u002FTests\u002FSpecTests\u002Fjson\u002Flimbo_spec_test.json",7911,8274,{"name":1402,"start":1406,"end":1407},8449,8812,{"format":1307,"lines":346,"tokens":645,"firstFile":1409,"secondFile":1411},{"name":1381,"start":1410,"end":1382},207,{"name":1381,"start":1412,"end":1413},243,255,{"format":311,"lines":1415,"tokens":642,"firstFile":1416,"secondFile":1420},335,{"name":1417,"start":1418,"end":1419},"Firestore\u002FExample\u002FTests\u002FSpecTests\u002Fjson\u002Flimit_spec_test.json",1484,1818,{"name":1417,"start":1421,"end":1422},2429,2763,{"format":1307,"lines":348,"tokens":1424,"firstFile":1425,"secondFile":1429},762,{"name":1426,"start":1427,"end":1428},"FirebaseDatabase\u002FSources\u002FPublic\u002FFirebaseDatabase\u002FFIRDatabaseReference.h",770,786,{"name":1426,"start":1430,"end":1431},790,806,{"format":311,"lines":1195,"tokens":1433,"firstFile":1434,"secondFile":1437},755,{"name":1402,"start":1435,"end":1436},9642,9956,{"name":1402,"start":1438,"end":1439},11273,11587,{"format":1321,"lines":1441,"tokens":1442,"firstFile":1443,"secondFile":1447},126,749,{"name":1444,"start":1445,"end":1446},"FirebaseStorage\u002FTests\u002FObjCIntegration\u002FObjCAPITests.m",25,150,{"name":1448,"start":1449,"end":1450},"FirebaseStorage\u002FTests\u002FObjCIntegration\u002FObjCPPAPITests.mm",26,151,{"score":1228,"grade":234,"size":1452,"dimensions":1455,"skipped":1469},{"lines":1453,"files":1454,"class":463},662501,3488,[1456,1465],{"id":466,"source":467,"value":1457,"adjusted":1457,"lines":1458,"halfLife":471,"formats":1459,"excluded":1463,"weight":257,"score":1464},18.3,121230,[1321,726,1314,1307,332,325,474,1460,1461,1462,352,476],"cmake","ruby","hcl",[338,479,480],22.6,{"id":483,"source":467,"value":1466,"adjusted":1466,"lines":1467,"halfLife":487,"weight":257,"score":1468},34.4,227848,62.1,[1470],{"id":491,"reason":492},{"total":1472,"mean":1473,"files":1474},51232,14.7,[1475,1480,1485,1490,1495,1500,1505,1510,1514,1519],{"path":1476,"complexity":1477,"lines":1478,"bytes":1479},"Firestore\u002FProtos\u002Fcpp\u002Fgoogle\u002Ffirestore\u002Fv1\u002Ffirestore.pb.h",1952,15217,638655,{"path":1481,"complexity":1482,"lines":1483,"bytes":1484},"Firestore\u002FProtos\u002Fcpp\u002Fgoogle\u002Ffirestore\u002Fv1\u002Ffirestore.pb.cc",1345,11610,482738,{"path":1486,"complexity":1487,"lines":1488,"bytes":1489},"scripts\u002Fcpplint.py",1114,6762,255408,{"path":1491,"complexity":1492,"lines":1493,"bytes":1494},"Firestore\u002FProtos\u002Fcpp\u002Fgoogle\u002Ffirestore\u002Fv1\u002Fquery.pb.h",738,5947,264136,{"path":1496,"complexity":1497,"lines":1498,"bytes":1499},"Firestore\u002FProtos\u002Fcpp\u002Fgoogle\u002Ffirestore\u002Fv1\u002Fquery.pb.cc",493,4682,203195,{"path":1501,"complexity":1502,"lines":1503,"bytes":1504},"Firestore\u002FProtos\u002Fcpp\u002Fgoogle\u002Ffirestore\u002Fv1\u002Fwrite.pb.h",491,4084,170749,{"path":1506,"complexity":1507,"lines":1508,"bytes":1509},"Firestore\u002FProtos\u002Fcpp\u002Fgoogle\u002Ffirestore\u002Fv1\u002Fdocument.pb.h",448,3685,144045,{"path":1511,"complexity":1040,"lines":1512,"bytes":1513},"Firestore\u002Fcore\u002Fsrc\u002Fcore\u002Fexpressions_eval.cc",2535,91679,{"path":1515,"complexity":1516,"lines":1517,"bytes":1518},"Firestore\u002Fcore\u002Fsrc\u002Fmodel\u002Fvalue_util.cc",411,2010,70287,{"path":1520,"complexity":1521,"lines":1522,"bytes":1523},"Firestore\u002FProtos\u002Fcpp\u002Fgoogle\u002Ffirestore\u002Fv1\u002Fwrite.pb.cc",348,3124,128426,{"percentage":1525,"findings":353,"files":937,"byCategory":1526,"largest":1530},2.17,[1527,1528,1529],{"category":552,"count":257},{"category":554,"count":427},{"category":807,"count":238},[1531,1533,1536,1539,1542,1545,1548,1550],{"category":552,"path":1532,"name":558,"line":257,"lines":1232},"scripts\u002Flldb\u002Ffirestore.py",{"category":554,"path":1486,"name":1534,"line":1535,"lines":548},"_IncludeError",1542,{"category":554,"path":1486,"name":1537,"line":1538,"lines":548},"_RE_PATTERN_REF_PARAM",5241,{"category":554,"path":1486,"name":1540,"line":1541,"lines":548},"_RE_PATTERN_CONST_REF_PARAM",5246,{"category":554,"path":1486,"name":1543,"line":1544,"lines":238},"_RE_PATTERN_REF_STREAM_PARAM",5250,{"category":807,"path":1546,"name":1547,"line":348,"lines":257},"Firestore\u002FProtos\u002Flib\u002Fpretty_printing.py","textwrap",{"category":807,"path":1546,"name":1549,"line":341,"lines":257},"FieldDescriptorProto",{"category":554,"path":1551,"name":1552,"line":891,"lines":257},"scripts\u002Flib\u002Fchecker.py","_output_lock",{"name":228,"url":1554,"description":1555,"language":250,"stars":1556,"starsToday":487,"defaultBranch":283,"headSha":1557,"durationMs":1558,"total":1559,"formats":1568,"topClones":1595,"health":1669,"complexity":1687,"deadCode":1731},"https:\u002F\u002Fgithub.com\u002Fmodelcontextprotocol\u002Fservers","Model Context Protocol Servers",90855,"f46d9578190b476b3501923ea8977d899e8db2cb",988,{"sources":1560,"lines":1561,"tokens":1562,"clones":1563,"duplicatedLines":1564,"duplicatedTokens":1565,"percentage":1566,"percentageTokens":1567},147,22053,126964,106,1413,7854,6.41,6.19,[1569,1574,1578,1582,1586,1589,1591,1592,1594],{"format":345,"sources":1570,"lines":1571,"clones":1570,"duplicatedLines":1572,"percentage":1573},76,13545,903,6.67,{"format":359,"sources":805,"lines":1575,"clones":346,"duplicatedLines":1576,"percentage":1577},3192,305,9.56,{"format":332,"sources":203,"lines":1579,"clones":203,"duplicatedLines":1580,"percentage":1581},2820,99,3.51,{"format":318,"sources":427,"lines":1583,"clones":897,"duplicatedLines":1584,"percentage":1585},575,88,15.3,{"format":311,"sources":346,"lines":1587,"clones":257,"duplicatedLines":1144,"percentage":1588},812,2.22,{"format":325,"sources":633,"lines":1590,"clones":1146,"duplicatedLines":1146,"percentage":1146},724,{"format":476,"sources":257,"lines":808,"clones":1146,"duplicatedLines":1146,"percentage":1146},{"format":1593,"sources":548,"lines":1396,"clones":1146,"duplicatedLines":1146,"percentage":1146},"toml",{"format":479,"sources":906,"lines":549,"clones":1146,"duplicatedLines":1146,"percentage":1146},[1596,1604,1612,1619,1625,1631,1639,1648,1653,1662],{"format":359,"lines":334,"tokens":631,"firstFile":1597,"secondFile":1600},{"name":1598,"start":1599,"end":1328},"src\u002Feverything\u002FREADME.md:markdown",58,{"name":1601,"start":1602,"end":1603},"src\u002Fmemory\u002FREADME.md:markdown",241,287,{"format":345,"lines":1449,"tokens":1150,"firstFile":1605,"secondFile":1608},{"name":1606,"start":348,"end":1607},"src\u002Ffilesystem\u002F__tests__\u002Fdirectory-tree.test.ts",42,{"name":1609,"start":1610,"end":1611},"src\u002Ffilesystem\u002Findex.ts",572,597,{"format":359,"lines":469,"tokens":1613,"firstFile":1614,"secondFile":1616},180,{"name":1598,"start":1599,"end":1615},68,{"name":1617,"start":1618,"end":314},"src\u002Ffilesystem\u002FREADME.md:markdown",284,{"format":359,"lines":469,"tokens":1613,"firstFile":1620,"secondFile":1621},{"name":1598,"start":1599,"end":1615},{"name":1622,"start":1623,"end":1624},"src\u002Fgit\u002FREADME.md:markdown",177,187,{"format":359,"lines":469,"tokens":1613,"firstFile":1626,"secondFile":1627},{"name":1598,"start":1599,"end":1615},{"name":1628,"start":1629,"end":1630},"src\u002Fsequentialthinking\u002FREADME.md:markdown",138,148,{"format":359,"lines":1632,"tokens":1630,"firstFile":1633,"secondFile":1636},43,{"name":1634,"start":612,"end":1635},"src\u002Ffetch\u002FREADME.md:markdown",153,{"name":1637,"start":1638,"end":1623},"src\u002Ftime\u002FREADME.md:markdown",135,{"format":345,"lines":1144,"tokens":1640,"firstFile":1641,"secondFile":1645},127,{"name":1642,"start":1643,"end":1644},"src\u002Feverything\u002F__tests__\u002Ftools.test.ts",760,777,{"name":1642,"start":1646,"end":1647},833,850,{"format":345,"lines":1445,"tokens":1097,"firstFile":1649,"secondFile":1651},{"name":1650,"start":548,"end":937},"src\u002Fmemory\u002Fversion.ts",{"name":1652,"start":548,"end":622},"src\u002Fsequentialthinking\u002Fversion.ts",{"format":345,"lines":1654,"tokens":1655,"firstFile":1656,"secondFile":1659},38,115,{"name":1657,"start":1245,"end":1658},"src\u002Feverything\u002Ftools\u002Ftrigger-elicitation-request-async.ts",222,{"name":1660,"start":342,"end":1661},"src\u002Feverything\u002Ftools\u002Ftrigger-sampling-request-async.ts",218,{"format":359,"lines":1663,"tokens":1664,"firstFile":1665,"secondFile":1667},34,113,{"name":1634,"start":1570,"end":1666},109,{"name":1637,"start":1668,"end":606},104,{"score":229,"grade":230,"size":1670,"dimensions":1672},{"lines":1671,"files":1328,"class":1206},17227,[1673,1678,1683],{"id":466,"source":467,"value":1674,"adjusted":1217,"lines":1218,"halfLife":471,"formats":1675,"excluded":1676,"weight":257,"score":1677},5.8,[345,332,325,476],[479,480],63.5,{"id":491,"source":467,"value":1146,"adjusted":1679,"lines":906,"halfLife":732,"coverage":1680,"weight":1681,"score":1682},0.4,95.1,0.951,96.7,{"id":483,"source":467,"value":1001,"adjusted":1684,"lines":1685,"halfLife":487,"weight":257,"score":1686},41.1,7482,56.6,{"total":1688,"mean":1689,"files":1690},1912,19.9,[1691,1695,1699,1703,1708,1712,1716,1720,1723,1727],{"path":1642,"complexity":1692,"lines":1693,"bytes":1694},173,1221,42931,{"path":1696,"complexity":960,"lines":1697,"bytes":1698},"src\u002Ffilesystem\u002F__tests__\u002Flib.test.ts",890,32531,{"path":1700,"complexity":1668,"lines":1701,"bytes":1702},"src\u002Fmemory\u002F__tests__\u002Fknowledge-graph.test.ts",774,30055,{"path":1704,"complexity":1705,"lines":1706,"bytes":1707},"src\u002Ffilesystem\u002F__tests__\u002Fpath-validation.test.ts",102,1000,43708,{"path":1709,"complexity":1710,"lines":394,"bytes":1711},"src\u002Fmemory\u002Findex.ts",98,25306,{"path":1713,"complexity":1584,"lines":1714,"bytes":1715},"src\u002Ffilesystem\u002Flib.ts",483,17073,{"path":1717,"complexity":1570,"lines":1718,"bytes":1719},"src\u002Fgit\u002Fsrc\u002Fmcp_server_git\u002Fserver.py",585,21117,{"path":1609,"complexity":1721,"lines":1428,"bytes":1722},72,28547,{"path":1724,"complexity":328,"lines":1725,"bytes":1726},"src\u002Feverything\u002F__tests__\u002Fresources.test.ts",408,13390,{"path":1728,"complexity":1599,"lines":1729,"bytes":1730},"src\u002Fgit\u002Ftests\u002Ftest_server.py",590,21612,{"percentage":1732,"findings":548,"files":1134,"byCategory":1733,"largest":1736},0.02,[1734,1735],{"category":803,"count":257},{"category":807,"count":238},[1737,1740,1741],{"category":803,"path":1738,"name":1739,"line":1570,"lines":238},"src\u002Feverything\u002Ftools\u002Ftrigger-url-elicitation.ts","__resetIssuedErrorPathElicitations",{"category":807,"path":1713,"name":1274,"line":548,"lines":257},{"category":807,"path":1713,"name":1742,"line":897,"lines":257},"diffLines",{"name":219,"url":1744,"description":1745,"language":274,"stars":1746,"starsToday":1069,"defaultBranch":1098,"headSha":1747,"durationMs":1748,"total":1749,"formats":1754,"topClones":1781,"health":1841,"complexity":1865,"deadCode":1908},"https:\u002F\u002Fgithub.com\u002Fbyoungd\u002Fup","An advanced guide which might benefit you a lot 🎉 . 韩先凯的人生进阶指南 人生进阶指南 离谱的人生 人生进阶 AI学习 AI指南 韩先凯的AI学习指南 英语学习指南\u002F英语学习教程\u002F英语学习\u002F学英语",66488,"7478ac2b740cba5d423ebf61143f14442b278725",1021,{"sources":1750,"lines":275,"tokens":1751,"clones":220,"duplicatedLines":276,"duplicatedTokens":1752,"percentage":221,"percentageTokens":1753},277,306737,9447,3.08,[1755,1759,1762,1765,1768,1771,1774,1775,1777,1778],{"format":359,"sources":1692,"lines":1756,"clones":901,"duplicatedLines":1757,"percentage":1758},24021,616,2.56,{"format":352,"sources":346,"lines":1760,"clones":1144,"duplicatedLines":321,"percentage":1761},4341,3.55,{"format":338,"sources":633,"lines":1763,"clones":469,"duplicatedLines":1603,"percentage":1764},486,59.05,{"format":479,"sources":348,"lines":1766,"clones":548,"duplicatedLines":1632,"percentage":1767},176,24.43,{"format":318,"sources":1130,"lines":1769,"clones":257,"duplicatedLines":633,"percentage":1770},581,2.07,{"format":905,"sources":238,"lines":1624,"clones":257,"duplicatedLines":1772,"percentage":1773},89,47.59,{"format":332,"sources":238,"lines":1308,"clones":1146,"duplicatedLines":1146,"percentage":1146},{"format":325,"sources":999,"lines":1776,"clones":1146,"duplicatedLines":1146,"percentage":1146},694,{"format":345,"sources":906,"lines":1611,"clones":1146,"duplicatedLines":1146,"percentage":1146},{"format":1779,"sources":257,"lines":1780,"clones":1146,"duplicatedLines":1146,"percentage":1146},"css",383,[1782,1790,1795,1802,1808,1814,1822,1826,1831,1836],{"format":905,"lines":1772,"tokens":1783,"firstFile":1784,"secondFile":1787},885,{"name":1785,"start":427,"end":1786},"book-assets\u002Ffonts\u002FOFL-NotoSans.txt",93,{"name":1788,"start":893,"end":1789},"book-assets\u002Ffonts\u002FOFL-NotoSerifSC.txt",94,{"format":338,"lines":1062,"tokens":677,"firstFile":1791,"secondFile":1793},{"name":1792,"start":257,"end":1062},"docs\u002Fassets\u002Ffeature-en.svg",{"name":1794,"start":257,"end":1062},"docs\u002Fpublic\u002Fassets\u002Ffeature-en.svg",{"format":338,"lines":1796,"tokens":1797,"firstFile":1798,"secondFile":1800},53,814,{"name":1799,"start":257,"end":1796},"docs\u002Fassets\u002Fcover-portrait-en.svg",{"name":1801,"start":257,"end":1796},"docs\u002Fpublic\u002Fassets\u002Fcover-portrait-en.svg",{"format":338,"lines":1796,"tokens":1803,"firstFile":1804,"secondFile":1806},784,{"name":1805,"start":257,"end":1796},"docs\u002Fassets\u002Ffeature.svg",{"name":1807,"start":257,"end":1796},"docs\u002Fpublic\u002Fassets\u002Ffeature.svg",{"format":338,"lines":1796,"tokens":1809,"firstFile":1810,"secondFile":1812},773,{"name":1811,"start":257,"end":1796},"docs\u002Fassets\u002Fcover-portrait.svg",{"name":1813,"start":257,"end":1796},"docs\u002Fpublic\u002Fassets\u002Fcover-portrait.svg",{"format":359,"lines":1815,"tokens":1816,"firstFile":1817,"secondFile":1820},35,316,{"name":1818,"start":612,"end":1819},"README.md:markdown",145,{"name":1821,"start":612,"end":1819},"docs\u002FREADME.md:markdown",{"format":359,"lines":937,"tokens":1258,"firstFile":1823,"secondFile":1825},{"name":1818,"start":1824,"end":1059},22,{"name":1821,"start":1824,"end":1059},{"format":359,"lines":355,"tokens":1827,"firstFile":1828,"secondFile":1830},237,{"name":1818,"start":1829,"end":1624},174,{"name":1821,"start":1829,"end":1624},{"format":338,"lines":1832,"tokens":1833,"firstFile":1834,"secondFile":1835},15,226,{"name":1792,"start":1445,"end":334},{"name":1805,"start":1352,"end":1654},{"format":338,"lines":1832,"tokens":1837,"firstFile":1838,"secondFile":1839},221,{"name":1799,"start":901,"end":1815},{"name":1811,"start":1840,"end":1663},20,{"score":1842,"grade":230,"size":1843,"dimensions":1847},67.6,{"lines":1844,"files":1845,"class":1846},6897,29,"S",[1848,1855,1861],{"id":466,"source":467,"value":1849,"adjusted":1850,"lines":321,"halfLife":471,"formats":1851,"excluded":1853,"weight":257,"score":1854},2.2,2.5,[352,332,325,345,476,1852],"vue",[338,479,480],81.4,{"id":491,"source":467,"value":1856,"adjusted":1857,"lines":1128,"halfLife":732,"coverage":1858,"weight":1859,"score":1860},0.7,1.3,87.5,0.875,88.9,{"id":483,"source":467,"value":1862,"adjusted":1863,"lines":1864,"halfLife":487,"weight":257,"score":1008},70.1,59.1,4837,{"total":1866,"mean":1867,"files":1868},1116,38.5,[1869,1873,1878,1883,1887,1891,1895,1898,1901,1904],{"path":1870,"complexity":1602,"lines":1871,"bytes":1872},"tests\u002Fsite.spec.mjs",2318,125841,{"path":1874,"complexity":1875,"lines":1876,"bytes":1877},"scripts\u002Fbuild-pdf.py",195,946,37739,{"path":1879,"complexity":1880,"lines":1881,"bytes":1882},"scripts\u002Fcheck-content.mjs",171,526,19261,{"path":1884,"complexity":413,"lines":1885,"bytes":1886},"scripts\u002Fbuild-epub.mjs",573,24002,{"path":1888,"complexity":1668,"lines":1889,"bytes":1890},"docs\u002F.vitepress\u002Fconfig.mts",474,19493,{"path":1892,"complexity":622,"lines":1893,"bytes":1894},"scripts\u002Fsync-navigation.mjs",105,3442,{"path":1896,"complexity":1138,"lines":1664,"bytes":1897},"scripts\u002Fsync-public-assets.mjs",3860,{"path":1899,"complexity":805,"lines":1655,"bytes":1900},"scripts\u002Fsubset-pdf-fonts.py",4028,{"path":1902,"complexity":341,"lines":808,"bytes":1903},".git\u002Fhooks\u002Ffsmonitor-watchman.sample",4611,{"path":1905,"complexity":341,"lines":1906,"bytes":1907},"docs\u002F.vitepress\u002Fnavigation.mjs",292,13632,{"percentage":1909,"findings":897,"files":341,"byCategory":1910,"largest":1913},0.66,[1911,1912],{"category":552,"count":257},{"category":807,"count":427},[1914,1916,1919,1921,1923,1924],{"category":552,"path":1915,"name":558,"line":257,"lines":1352},".markdownlint-cli2.mjs",{"category":807,"path":1874,"name":1917,"line":1918,"lines":633},"KeepTogether",36,{"category":807,"path":1884,"name":1920,"line":346,"lines":257},"statSync",{"category":807,"path":1884,"name":1922,"line":1144,"lines":257},"basename",{"category":807,"path":1874,"name":1274,"line":999,"lines":257},{"category":807,"path":1874,"name":1925,"line":1144,"lines":257},"PurePosixPath",{"name":1927,"url":1928,"description":1929,"language":230,"stars":1930,"starsToday":1931,"defaultBranch":283,"headSha":1932,"durationMs":1933,"total":1934,"formats":1939,"topClones":1980,"health":2052,"complexity":2086,"deadCode":2137},"colbymchenry\u002Fcodegraph","https:\u002F\u002Fgithub.com\u002Fcolbymchenry\u002Fcodegraph","Pre-indexed code knowledge graph, auto syncs on code changes, for Claude Code, Codex, Gemini, Cursor, OpenCode, AntiGravity, Kiro, CoPilot, and Hermes Agent — fewer tokens, fewer tool calls, 100% local",72654,118,"34ede4de888c55aab170c3d6349c60d8dc56e7f2",2251,{"sources":1935,"lines":264,"tokens":1936,"clones":263,"duplicatedLines":265,"duplicatedTokens":1937,"percentage":266,"percentageTokens":1938},1432,2764055,247591,8.96,[1940,1946,1951,1956,1959,1963,1966,1970,1973,1975],{"format":345,"sources":1941,"lines":1942,"clones":1943,"duplicatedLines":1944,"percentage":1945},843,273232,1568,18628,6.82,{"format":297,"sources":937,"lines":1947,"clones":1948,"duplicatedLines":1949,"percentage":1950},26420,680,10404,39.38,{"format":474,"sources":893,"lines":1952,"clones":1953,"duplicatedLines":1954,"percentage":1955},15685,249,5874,37.45,{"format":1779,"sources":1264,"lines":1957,"clones":220,"duplicatedLines":1428,"percentage":1958},5761,13.64,{"format":1960,"sources":801,"lines":1961,"clones":1663,"duplicatedLines":432,"percentage":1962},"html",4021,8.95,{"format":352,"sources":487,"lines":1964,"clones":805,"duplicatedLines":976,"percentage":1965},8293,2.58,{"format":1307,"sources":633,"lines":1967,"clones":1840,"duplicatedLines":1968,"percentage":1969},2541,1687,66.39,{"format":359,"sources":1328,"lines":1971,"clones":1144,"duplicatedLines":1241,"percentage":1972},29953,0.72,{"format":325,"sources":1205,"lines":1974,"clones":339,"duplicatedLines":960,"percentage":1965},4844,{"format":1976,"sources":548,"lines":1977,"clones":893,"duplicatedLines":1978,"percentage":1979},"diff",1822,46,2.52,[1981,1989,1996,2003,2010,2014,2021,2028,2035,2044],{"format":345,"lines":976,"tokens":1982,"firstFile":1983,"secondFile":1987},2286,{"name":1984,"start":1985,"end":1986},"__tests__\u002Ffixtures\u002Foversize-member-ts\u002Fsrc\u002Freport\u002Fmonthly.ts",136,349,{"name":1988,"start":469,"end":428},"__tests__\u002Ffixtures\u002Foversize-member-ts\u002Fsrc\u002Freport\u002Fquarterly.ts",{"format":1307,"lines":1990,"tokens":1991,"firstFile":1992,"secondFile":1994},291,1775,{"name":1993,"start":257,"end":1990},"codegraph-kernel\u002Fgrammars\u002Fdart\u002Ftree_sitter\u002Farray.h",{"name":1995,"start":257,"end":1990},"codegraph-kernel\u002Fgrammars\u002Flua\u002Ftree_sitter\u002Farray.h",{"format":1307,"lines":1997,"tokens":1998,"firstFile":1999,"secondFile":2000},265,1684,{"name":1993,"start":1144,"end":824},{"name":2001,"start":348,"end":2002},"codegraph-kernel\u002Fgrammars\u002Fkotlin\u002Ftree_sitter\u002Farray.h",281,{"format":1307,"lines":2004,"tokens":2005,"firstFile":2006,"secondFile":2008},286,1252,{"name":2007,"start":257,"end":2004},"codegraph-kernel\u002Fgrammars\u002Fdart\u002Ftree_sitter\u002Fparser.h",{"name":2009,"start":257,"end":2004},"codegraph-kernel\u002Fgrammars\u002Flua\u002Ftree_sitter\u002Fparser.h",{"format":1307,"lines":2004,"tokens":2005,"firstFile":2011,"secondFile":2012},{"name":2007,"start":257,"end":2004},{"name":2013,"start":257,"end":2004},"codegraph-kernel\u002Fgrammars\u002Fscala\u002Ftree_sitter\u002Fparser.h",{"format":345,"lines":1655,"tokens":1647,"firstFile":2015,"secondFile":2017},{"name":2016,"start":312,"end":1829},"__tests__\u002Fdaemon-pid-reuse.test.ts",{"name":2018,"start":2019,"end":2020},"__tests__\u002Fmcp-daemon.test.ts",65,179,{"format":297,"lines":585,"tokens":2022,"firstFile":2023,"secondFile":2025},659,{"name":2024,"start":628,"end":661},"codegraph-kernel\u002Fsrc\u002Fgo.rs",{"name":2026,"start":2027,"end":423},"codegraph-kernel\u002Fsrc\u002Frustlang.rs",146,{"format":297,"lines":618,"tokens":685,"firstFile":2029,"secondFile":2032},{"name":2030,"start":1382,"end":2031},"codegraph-kernel\u002Fsrc\u002Fjava.rs",296,{"name":2033,"start":824,"end":2034},"codegraph-kernel\u002Fsrc\u002Fkotlin.rs",359,{"format":297,"lines":2036,"tokens":1017,"firstFile":2037,"secondFile":2041},73,{"name":2038,"start":2039,"end":2040},"codegraph-kernel\u002Fsrc\u002Fccpp\u002Fmod.rs",399,471,{"name":2024,"start":2042,"end":2043},128,200,{"format":1960,"lines":1352,"tokens":2045,"firstFile":2046,"secondFile":2049},622,{"name":2047,"start":2048,"end":394},"ui\u002Fsrc\u002Fviews\u002FStepsView.svelte:html",722,{"name":2047,"start":2050,"end":2051},769,792,{"score":2053,"grade":985,"size":2054,"dimensions":2056},52.4,{"lines":2055,"files":462,"class":463},346927,[2057,2075,2081],{"id":466,"source":467,"value":2058,"adjusted":2059,"lines":2060,"halfLife":471,"formats":2061,"excluded":2073,"weight":257,"score":2074},10.6,10.5,36709,[345,297,474,2062,352,325,1307,304,2063,477,2064,332,2065,2066,2067,475,1461,2068,726,1314,2069,476,2070,2071,473,2072],"svelte","astro","dart","scala","kotlin","php","csharp","r","java","lua","cpp-header",[338,479,480],42.3,{"id":491,"source":467,"value":2076,"adjusted":2076,"lines":2077,"halfLife":732,"coverage":2078,"weight":2079,"score":2080},0.3,901,84.4,0.844,97,{"id":483,"source":467,"value":2082,"adjusted":2083,"lines":2084,"halfLife":487,"weight":257,"score":2085},68.8,68.6,238806,38.7,{"total":2087,"mean":2088,"files":2089},64528,61.7,[2090,2095,2100,2105,2110,2115,2120,2124,2129,2133],{"path":2091,"complexity":2092,"lines":2093,"bytes":2094},"src\u002Fresolution\u002Fname-matcher.ts",3981,9594,492353,{"path":2096,"complexity":2097,"lines":2098,"bytes":2099},"__tests__\u002Fextraction.test.ts",2686,13349,531354,{"path":2101,"complexity":2102,"lines":2103,"bytes":2104},"src\u002Fextraction\u002Ftree-sitter.ts",2107,7644,357417,{"path":2106,"complexity":2107,"lines":2108,"bytes":2109},"src\u002Fmcp\u002Ftools.ts",1796,8452,433377,{"path":2111,"complexity":2112,"lines":2113,"bytes":2114},"src\u002Fresolution\u002Fcallback-synthesizer.ts",1402,4141,201700,{"path":2116,"complexity":2117,"lines":2118,"bytes":2119},"__tests__\u002Fresolution.test.ts",1082,6292,258035,{"path":2121,"complexity":693,"lines":2122,"bytes":2123},"src\u002Fgraph\u002Fbranch-guards.ts",2396,96429,{"path":2125,"complexity":2126,"lines":2127,"bytes":2128},"src\u002Fresolution\u002Fimport-resolver.ts",705,2789,113508,{"path":2130,"complexity":619,"lines":2131,"bytes":2132},"src\u002Fresolution\u002Findex.ts",3070,142704,{"path":2134,"complexity":619,"lines":2135,"bytes":2136},"src\u002Fui-server\u002Fapi\u002Fsteps.ts",1750,91009,{"percentage":2138,"findings":1918,"files":2139,"byCategory":2140,"largest":2145},0.31,911,[2141,2142,2143,2144],{"category":552,"count":893},{"category":803,"count":469},{"category":554,"count":1832},{"category":807,"count":548},[2146,2148,2150,2153,2156,2159,2162,2166,2168,2171],{"category":552,"path":2147,"name":558,"line":257,"lines":1446},"src\u002Fextraction\u002Fparse-worker.ts",{"category":552,"path":2149,"name":558,"line":257,"lines":968},"src\u002Fextraction\u002Fstore-worker.ts",{"category":552,"path":2151,"name":558,"line":257,"lines":2152},"src\u002Fresolution\u002Fresolver-worker.ts",140,{"category":552,"path":2154,"name":558,"line":257,"lines":2155},"src\u002Fui\u002Fshimmer-worker.ts",134,{"category":552,"path":2157,"name":558,"line":257,"lines":2158},"src\u002Fmcp\u002Fquery-worker.ts",103,{"category":554,"path":2160,"name":2161,"line":1829,"lines":886},"src\u002Fcontext\u002Fformatter.ts","formatNodeTree",{"category":554,"path":2163,"name":2164,"line":2165,"lines":1663},"src\u002Fmcp\u002Fproxy.ts","pipeUntilClose",515,{"category":552,"path":2167,"name":558,"line":257,"lines":805},"src\u002Fmcp\u002Findex-freshness-worker.ts",{"category":554,"path":2163,"name":2169,"line":2170,"lines":805},"startPpidWatchdog",559,{"category":554,"path":2172,"name":2173,"line":1130,"lines":1144},"ui\u002Fsrc\u002Fcomponents\u002Fsteps\u002FStepBox.svelte","cutNote",{"name":223,"url":2175,"description":2176,"language":237,"stars":2177,"starsToday":2178,"defaultBranch":283,"headSha":2179,"durationMs":2180,"total":2181,"formats":2188,"topClones":2239,"health":2319,"complexity":2344,"deadCode":2396},"https:\u002F\u002Fgithub.com\u002Ft8y2\u002Fdbx","25 MB lightweight cross-platform database client for 100+ databases, including MySQL, PostgreSQL, SQLite, Redis, MongoDB, DuckDB, SQL Server, and Dameng. Built-in AI, MCP Server, CLI, desktop and Docker. | 轻量级跨平台数据库管理工具，支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 100+ 数据库，提供桌面端、Docker、CLI、内置 AI 助手和 MCP。",23371,1138,"8d9e2dc49fbf8163df9310479c1b3cc17bc6df8b",7534,{"sources":2182,"lines":2183,"tokens":2184,"clones":224,"duplicatedLines":2185,"duplicatedTokens":2186,"percentage":225,"percentageTokens":2187},6201,1965230,14255664,169647,1161968,8.15,[2189,2195,2201,2207,2211,2216,2222,2226,2230,2235],{"format":297,"sources":2190,"lines":2191,"clones":2192,"duplicatedLines":2193,"percentage":2194},661,581629,5423,62571,10.76,{"format":345,"sources":2196,"lines":2197,"clones":2198,"duplicatedLines":2199,"percentage":2200},3250,799689,4680,56112,7.02,{"format":304,"sources":2202,"lines":2203,"clones":2204,"duplicatedLines":2205,"percentage":2206},260,123736,1309,26778,21.64,{"format":2070,"sources":1692,"lines":2208,"clones":1431,"duplicatedLines":2209,"percentage":2210},74129,10247,13.82,{"format":318,"sources":2212,"lines":2213,"clones":1150,"duplicatedLines":2214,"percentage":2215},191,18532,3657,19.73,{"format":1960,"sources":2217,"lines":2218,"clones":2219,"duplicatedLines":2220,"percentage":2221},429,38790,182,2158,5.56,{"format":1779,"sources":1396,"lines":2223,"clones":342,"duplicatedLines":2224,"percentage":2225},19826,2324,11.72,{"format":311,"sources":1584,"lines":2227,"clones":628,"duplicatedLines":2228,"percentage":2229},19380,2486,12.83,{"format":338,"sources":2231,"lines":2232,"clones":1654,"duplicatedLines":2233,"percentage":2234},70,3729,893,23.95,{"format":352,"sources":634,"lines":2236,"clones":2237,"duplicatedLines":2039,"percentage":2238},19547,30,2.04,[2240,2247,2256,2263,2269,2275,2282,2291,2298,2308],{"format":304,"lines":399,"tokens":2241,"firstFile":2242,"secondFile":2245},5011,{"name":2243,"start":871,"end":2244},"agents\u002Fdrivers\u002Fargo-go\u002Fmetadata_test.go",711,{"name":2246,"start":349,"end":1701},"agents\u002Fdrivers\u002Fhive-go\u002Fmetadata_test.go",{"format":304,"lines":2248,"tokens":2249,"firstFile":2250,"secondFile":2253},563,4190,{"name":2251,"start":1692,"end":2252},"agents\u002Fdrivers\u002Fargo-go\u002Fconfig.go",735,{"name":2254,"start":2020,"end":2255},"agents\u002Fdrivers\u002Fhive-go\u002Fconfig.go",741,{"format":332,"lines":2257,"tokens":2258,"firstFile":2259,"secondFile":2261},664,4019,{"name":2260,"start":257,"end":2257},"agents\u002Fdrivers\u002Fargo-go\u002Fbench\u002Fagent_compare.py",{"name":2262,"start":257,"end":2257},"agents\u002Fdrivers\u002Fhive-go\u002Fbench\u002Fagent_compare.py",{"format":304,"lines":399,"tokens":2264,"firstFile":2265,"secondFile":2267},3909,{"name":2266,"start":257,"end":399},"agents\u002Fdrivers\u002Fargo-go\u002Fmain.go",{"name":2268,"start":257,"end":399},"agents\u002Fdrivers\u002Fhive-go\u002Fmain.go",{"format":304,"lines":442,"tokens":2270,"firstFile":2271,"secondFile":2273},3599,{"name":2272,"start":257,"end":442},"agents\u002Fdrivers\u002Fargo-go\u002Fzookeeper_protocol_test.go",{"name":2274,"start":257,"end":442},"agents\u002Fdrivers\u002Fhive-go\u002Fzookeeper_protocol_test.go",{"format":304,"lines":2276,"tokens":2277,"firstFile":2278,"secondFile":2280},568,3548,{"name":2279,"start":257,"end":2276},"agents\u002Fdrivers\u002Fargo-go\u002Fzookeeper_protocol.go",{"name":2281,"start":257,"end":2276},"agents\u002Fdrivers\u002Fhive-go\u002Fzookeeper_protocol.go",{"format":304,"lines":2283,"tokens":2284,"firstFile":2285,"secondFile":2288},507,3455,{"name":2251,"start":2286,"end":2287},730,1236,{"name":2254,"start":2289,"end":2290},761,1267,{"format":304,"lines":2292,"tokens":2293,"firstFile":2294,"secondFile":2296},392,2733,{"name":2295,"start":257,"end":2292},"agents\u002Fdrivers\u002Fargo-go\u002Fdiscovery.go",{"name":2297,"start":257,"end":2292},"agents\u002Fdrivers\u002Fhive-go\u002Fdiscovery.go",{"format":304,"lines":1258,"tokens":2299,"firstFile":2300,"secondFile":2304},2580,{"name":2301,"start":2302,"end":2303},"agents\u002Fdrivers\u002Fargo-go\u002Fquery_test.go",266,539,{"name":2305,"start":2306,"end":2307},"agents\u002Fdrivers\u002Fhive-go\u002Fquery_test.go",307,580,{"format":304,"lines":2309,"tokens":2310,"firstFile":2311,"secondFile":2315},213,2373,{"name":2312,"start":2313,"end":2314},"agents\u002Fdrivers\u002Fkingbase-go\u002Fkingbase_metadata.go",608,820,{"name":2316,"start":2317,"end":2318},"agents\u002Fdrivers\u002Fvastbase-go\u002Fvastbase_metadata.go",467,679,{"score":2320,"grade":985,"size":2321,"dimensions":2325},50.4,{"lines":2322,"files":2323,"class":2324},1709822,4582,"XL",[2326,2334,2340],{"id":466,"source":467,"value":2327,"adjusted":2327,"lines":2328,"halfLife":471,"formats":2329,"excluded":2332,"weight":257,"score":2333},9.2,157590,[345,297,1852,304,2070,352,475,332,325,473,2330,2067,2331,477,476,2062,1461,474],"nsis","groovy",[338,479,480],47.2,{"id":491,"source":467,"value":2335,"adjusted":2335,"lines":2336,"halfLife":732,"coverage":2337,"weight":2338,"score":2339},0.6,5335,54.3,0.543,94.8,{"id":483,"source":467,"value":2341,"adjusted":2341,"lines":2342,"halfLife":487,"weight":257,"score":2343},69.7,1192467,38.1,{"total":2345,"mean":312,"files":2346},274872,[2347,2352,2357,2362,2367,2372,2377,2381,2386,2391],{"path":2348,"complexity":2349,"lines":2350,"bytes":2351},"apps\u002Fdesktop\u002Fsrc\u002Fstores\u002FqueryStore.ts",3465,9602,468093,{"path":2353,"complexity":2354,"lines":2355,"bytes":2356},"apps\u002Fdesktop\u002Fsrc\u002Fstores\u002FconnectionStore.ts",3352,10443,504726,{"path":2358,"complexity":2359,"lines":2360,"bytes":2361},"crates\u002Fdbx-driver-postgres\u002Fsrc\u002Fpostgres.rs",3020,15653,708429,{"path":2363,"complexity":2364,"lines":2365,"bytes":2366},"agents\u002Fgo-common\u002Fiotdb-client-go\u002Fcommon\u002Fcommon.go",2872,9789,291186,{"path":2368,"complexity":2369,"lines":2370,"bytes":2371},"crates\u002Fdbx-core\u002Fsrc\u002Fpersistence\u002Fstorage.rs",2694,14003,631789,{"path":2373,"complexity":2374,"lines":2375,"bytes":2376},"crates\u002Fdbx-core\u002Fsrc\u002Fdata\u002Ftransfer.rs",2614,18952,784017,{"path":2378,"complexity":2379,"lines":559,"bytes":2380},"crates\u002Fdbx-core\u002Fassets\u002Fdocs-export.js",2340,160835,{"path":2382,"complexity":2383,"lines":2384,"bytes":2385},"crates\u002Fdbx-core\u002Fsrc\u002Fschema\u002Fmod.rs",2315,15047,637492,{"path":2387,"complexity":2388,"lines":2389,"bytes":2390},"apps\u002Fdesktop\u002Fsrc\u002Flib\u002Fsql\u002FsqlCompletion.ts",2047,6032,250626,{"path":2392,"complexity":2393,"lines":2394,"bytes":2395},"crates\u002Fdbx-core\u002Fsrc\u002Fdata\u002Ftable_import.rs",1994,13970,568753,{"percentage":2397,"findings":2398,"files":2399,"byCategory":2400,"largest":2406},0.57,240,3522,[2401,2403,2404,2405],{"category":552,"count":2402},31,{"category":803,"count":1624},{"category":554,"count":1840},{"category":807,"count":238},[2407,2410,2413,2416,2419,2421,2423,2426,2428,2431],{"category":552,"path":2408,"name":558,"line":257,"lines":2409},"apps\u002Fdesktop\u002Fsrc\u002Fcomponents\u002Fconfig\u002FTagManagementPanel.vue",686,{"category":552,"path":2411,"name":558,"line":257,"lines":2412},"docs\u002Fworker.ts",681,{"category":552,"path":2414,"name":558,"line":257,"lines":2415},"apps\u002Fdesktop\u002Fsrc\u002Fcomponents\u002Fsettings\u002FMcpConnectionScopePicker.vue",472,{"category":552,"path":2417,"name":558,"line":257,"lines":2418},"deploy\u002Fplugin-stats-worker\u002Fworker.ts",317,{"category":552,"path":2420,"name":558,"line":257,"lines":835},"agents\u002Fdrivers\u002Foceanbase-oracle\u002Fscripts\u002Fverify-schema-objects.ts",{"category":552,"path":2422,"name":558,"line":257,"lines":808},"apps\u002Fdesktop\u002Fsrc\u002Flib\u002Fsidebar\u002FtreeNodeIcon.ts",{"category":552,"path":2424,"name":558,"line":257,"lines":2425},"plugins\u002Fsdk\u002Fdev-host\u002Fruntime.mjs",166,{"category":552,"path":2427,"name":558,"line":257,"lines":2027},"agents\u002Fdrivers\u002Foceanbase-oracle\u002Fscripts\u002Fverify-partition-ddl.ts",{"category":552,"path":2429,"name":558,"line":257,"lines":2430},"apps\u002Fdesktop\u002Fsrc\u002Fcomponents\u002Fconfig\u002FConfigDriftPanel.vue",144,{"category":552,"path":2432,"name":558,"line":257,"lines":2430},"apps\u002Fdesktop\u002Fsrc\u002Fcomponents\u002Fdiff\u002FRebasePanel.vue",{"name":2434,"url":2435,"description":2436,"language":268,"stars":2437,"starsToday":2438,"defaultBranch":283,"headSha":2439,"durationMs":2440,"total":2441,"formats":2445,"topClones":2489,"health":2557,"complexity":2582,"deadCode":2625},"NawfalMotii79\u002FPLFM_RADAR","https:\u002F\u002Fgithub.com\u002FNawfalMotii79\u002FPLFM_RADAR","Open-source, low-cost 10.5 GHz PLFM phased array RADAR system",26457,263,"749bd0f86a07a28a86347d8ce9c141e601057c40",1811,{"sources":888,"lines":270,"tokens":2442,"clones":269,"duplicatedLines":271,"duplicatedTokens":2443,"percentage":272,"percentageTokens":2444},2383460,483807,20.3,[2446,2451,2457,2463,2467,2471,2476,2479,2484,2487],{"format":474,"sources":2447,"lines":2448,"clones":835,"duplicatedLines":2449,"percentage":2450},80,24068,2780,11.55,{"format":2452,"sources":618,"lines":2453,"clones":2454,"duplicatedLines":2455,"percentage":2456},"verilog",33893,159,2603,7.68,{"format":1307,"sources":2458,"lines":2459,"clones":2460,"duplicatedLines":2461,"percentage":2462},85,10893,114,2109,19.36,{"format":332,"sources":220,"lines":2464,"clones":1664,"duplicatedLines":2465,"percentage":2466},29521,2526,8.56,{"format":338,"sources":999,"lines":2468,"clones":1840,"duplicatedLines":2469,"percentage":2470},1873,262,13.99,{"format":2472,"sources":565,"lines":2473,"clones":339,"duplicatedLines":2474,"percentage":2475},"csv",128617,24223,18.83,{"format":1314,"sources":203,"lines":2477,"clones":1832,"duplicatedLines":1580,"percentage":2478},5741,1.72,{"format":2480,"sources":999,"lines":2481,"clones":906,"duplicatedLines":2482,"percentage":2483},"tcl",2786,86,3.09,{"format":1321,"sources":897,"lines":2485,"clones":238,"duplicatedLines":1144,"percentage":2486},723,2.49,{"format":318,"sources":257,"lines":956,"clones":257,"duplicatedLines":339,"percentage":2488},13.79,[2490,2497,2505,2512,2520,2526,2532,2538,2543,2548],{"format":2472,"lines":2491,"tokens":2492,"firstFile":2493,"secondFile":2495},16385,227147,{"name":2494,"start":257,"end":2491},"8_Utils\u002FPython\u002Ftest_radar_data.csv",{"name":2496,"start":257,"end":2491},"9_Firmware\u002F9_3_GUI\u002Ftest_radar_data.csv",{"format":2472,"lines":2498,"tokens":2499,"firstFile":2500,"secondFile":2503},1280,9730,{"name":2501,"start":1427,"end":2502},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Fdoppler_golden_py_moving.csv",2049,{"name":2504,"start":1427,"end":2502},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Fdoppler_golden_py_stationary.csv",{"format":2472,"lines":2506,"tokens":2507,"firstFile":2508,"secondFile":2510},896,6787,{"name":2501,"start":2509,"end":2502},1154,{"name":2511,"start":2509,"end":2502},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Fdoppler_golden_py_two_targets.csv",{"format":2472,"lines":2513,"tokens":2514,"firstFile":2515,"secondFile":2518},1024,6261,{"name":2516,"start":238,"end":2517},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Fmf_golden_py_chirp.csv",1025,{"name":2519,"start":238,"end":2517},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Frtl_mf_chirp.csv",{"format":2472,"lines":2513,"tokens":2521,"firstFile":2522,"secondFile":2524},6142,{"name":2523,"start":238,"end":2517},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Fmf_golden_py_tone5.csv",{"name":2525,"start":238,"end":2517},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Frtl_mf_tone5.csv",{"format":2472,"lines":2513,"tokens":2527,"firstFile":2528,"secondFile":2530},5512,{"name":2529,"start":238,"end":2517},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Fmf_golden_py_dc.csv",{"name":2531,"start":238,"end":2517},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Frtl_mf_dc.csv",{"format":2472,"lines":2513,"tokens":2533,"firstFile":2534,"secondFile":2536},5376,{"name":2535,"start":238,"end":2517},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Fmf_golden_py_impulse.csv",{"name":2537,"start":238,"end":2517},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Frtl_mf_impulse.csv",{"format":2472,"lines":2539,"tokens":2540,"firstFile":2541,"secondFile":2542},610,4661,{"name":2501,"start":257,"end":2539},{"name":2504,"start":257,"end":2539},{"format":2472,"lines":2544,"tokens":2545,"firstFile":2546,"secondFile":2547},323,2461,{"name":2501,"start":257,"end":2544},{"name":2511,"start":257,"end":2544},{"format":332,"lines":2549,"tokens":2550,"firstFile":2551,"secondFile":2554},325,1939,{"name":2552,"start":1769,"end":2553},"9_Firmware\u002F9_3_GUI\u002FGUI_V5.py",905,{"name":2555,"start":2556,"end":598},"9_Firmware\u002F9_3_GUI\u002FGUI_V5_Demo.py",101,{"score":2558,"grade":985,"size":2559,"dimensions":2562},51.2,{"lines":2560,"files":2561,"class":463},109005,333,[2563,2570,2577],{"id":466,"source":467,"value":2564,"adjusted":2565,"lines":2566,"halfLife":471,"formats":2567,"excluded":2568,"weight":257,"score":2569},9.4,9.3,10221,[2452,332,474,1307,1314,2480,325,1321,476],[338,479,480],47,{"id":491,"source":467,"value":2571,"adjusted":2572,"lines":2573,"halfLife":732,"coverage":2574,"weight":2575,"score":2576},3.8,3.7,1110,27.1,0.271,70.9,{"id":483,"source":467,"value":2578,"adjusted":2579,"lines":2580,"halfLife":487,"weight":257,"score":2581},48.9,48.4,53274,51.1,{"total":2583,"mean":1845,"files":2584},9650,[2585,2589,2594,2599,2601,2605,2609,2613,2616,2620],{"path":2586,"complexity":2306,"lines":2587,"bytes":2588},"9_Firmware\u002F9_1_Microcontroller\u002F9_1_1_C_Cpp_Libraries\u002Fadf4382.c",2119,55154,{"path":2590,"complexity":2591,"lines":2592,"bytes":2593},"9_Firmware\u002F9_1_Microcontroller\u002F9_1_3_C_Cpp_Code\u002Fmain.cpp",267,2918,112140,{"path":2595,"complexity":2596,"lines":2597,"bytes":2598},"9_Firmware\u002F9_3_GUI\u002FGUI_V6.py",254,1825,75517,{"path":2552,"complexity":1410,"lines":1041,"bytes":2600},64557,{"path":2602,"complexity":1160,"lines":2603,"bytes":2604},"9_Firmware\u002F9_3_GUI\u002FGUI_V65_Tk.py",1626,65013,{"path":2606,"complexity":1623,"lines":2607,"bytes":2608},"9_Firmware\u002F9_1_Microcontroller\u002F9_1_1_C_Cpp_Libraries\u002Fiiod.c",927,23695,{"path":2610,"complexity":1623,"lines":2611,"bytes":2612},"9_Firmware\u002F9_3_GUI\u002Fv7\u002Fdashboard.py",2076,83129,{"path":2614,"complexity":1766,"lines":1487,"bytes":2615},"9_Firmware\u002F9_1_Microcontroller\u002F9_1_1_C_Cpp_Libraries\u002Fstm32_pwm.c",28617,{"path":2617,"complexity":2425,"lines":2618,"bytes":2619},"9_Firmware\u002F9_2_FPGA\u002Ftb\u002Fcosim\u002Freal_data\u002Fgolden_reference.py",1436,57202,{"path":2621,"complexity":2622,"lines":2623,"bytes":2624},"9_Firmware\u002F9_1_Microcontroller\u002F9_1_1_C_Cpp_Libraries\u002Fiio.c",152,2039,54397,{"percentage":2626,"findings":1840,"files":220,"byCategory":2627,"largest":2631},3.76,[2628,2629,2630],{"category":552,"count":633},{"category":554,"count":257},{"category":807,"count":893},[2632,2635,2637,2640,2642,2644,2646,2648,2651,2653],{"category":552,"path":2633,"name":558,"line":257,"lines":2634},"5_Simulations\u002FAntenna\u002Fopenems_quartz_slotted_wg_10p5GHz.py",329,{"category":552,"path":2636,"name":558,"line":257,"lines":2302},"5_Simulations\u002FAntenna\u002FQuartz_Waveguide.py",{"category":552,"path":2638,"name":558,"line":257,"lines":2639},"8_Utils\u002FPython\u002FCSV_radar_2.py",95,{"category":552,"path":2641,"name":558,"line":257,"lines":1250},"5_Simulations\u002FFencing\u002FVia_fencing2.py",{"category":552,"path":2643,"name":558,"line":257,"lines":1615},"8_Utils\u002FPython\u002Fpatch_antenna.py",{"category":552,"path":2645,"name":558,"line":257,"lines":328},"5_Simulations\u002FFencing\u002FVia_fencing.py",{"category":552,"path":2647,"name":558,"line":257,"lines":565},"8_Utils\u002FPython\u002FGeneric_Triangular_Frequency.py",{"category":552,"path":2649,"name":558,"line":257,"lines":2650},"8_Utils\u002FPython\u002FGen_Triangular.py",49,{"category":552,"path":2652,"name":558,"line":257,"lines":1124},"8_Utils\u002FPython\u002FGeneric_Ramp_Frequency.py",{"category":552,"path":2654,"name":558,"line":257,"lines":1663},"8_Utils\u002FPython\u002FFFT_Ramp_Frequency.py",1790924298916]