[{"data":1,"prerenderedAt":1876},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-10-06":239},[4,29,94,114,184],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"icon":6,"path":96,"stem":97,"children":98,"page":6},"Concepts","\u002Fconcepts","3.concepts",[99,104,109],{"title":100,"path":101,"stem":102,"icon":103},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":105,"path":106,"stem":107,"icon":108},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":110,"path":111,"stem":112,"icon":113},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":115,"icon":6,"path":116,"stem":117,"children":118,"page":6},"Reference","\u002Freference","4.reference",[119,124,129,134,171,176,180],{"title":120,"path":121,"stem":122,"icon":123},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":125,"path":126,"stem":127,"icon":128},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":130,"path":131,"stem":132,"icon":133},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":135,"icon":6,"path":136,"stem":137,"children":138},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[139,141,146,151,156,161,166],{"title":135,"path":136,"stem":137,"icon":140},"i-lucide-file-chart-column",{"title":142,"path":143,"stem":144,"icon":145},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":147,"path":148,"stem":149,"icon":150},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":152,"path":153,"stem":154,"icon":155},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":157,"path":158,"stem":159,"icon":160},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":162,"path":163,"stem":164,"icon":165},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":167,"path":168,"stem":169,"icon":170},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":172,"path":173,"stem":174,"icon":175},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":177,"path":178,"stem":179,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":181,"path":182,"stem":183,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":185,"icon":6,"path":186,"stem":187,"children":188,"page":6},"Project","\u002Fproject","5.project",[189,194,199,204,229,234],{"title":190,"path":191,"stem":192,"icon":193},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":195,"path":196,"stem":197,"icon":198},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":200,"path":201,"stem":202,"icon":203},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":205,"icon":6,"path":206,"stem":207,"children":208},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[209,211,216,220,225],{"title":205,"path":206,"stem":207,"icon":210},"i-lucide-gauge",{"title":212,"path":213,"stem":214,"icon":215},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":217,"path":218,"stem":219,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":221,"path":222,"stem":223,"icon":224},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":226,"path":227,"stem":228,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":230,"path":231,"stem":232,"icon":233},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":235,"path":236,"stem":237,"icon":238},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"date":240,"generatedAt":241,"source":242,"jscpdVersion":243,"summary":244,"repos":305},"2026-10-06","2026-10-06T05:31:17.340Z","github-trending-daily","5.4.0",{"repos":245,"sources":246,"lines":247,"tokens":248,"clones":249,"duplicatedLines":250,"duplicatedTokens":251,"percentage":252,"percentageTokens":253,"avgPercentage":254,"medianPercentage":255,"mostDuplicated":256,"cleanest":260,"mostClones":263,"avgHealth":267,"healthiest":268,"leastHealthy":271,"languages":274},8,7556,1898688,13974150,5894,376690,1979926,19.84,14.17,9.65,5.55,{"name":257,"clones":258,"percentage":259},"cloudflare\u002Fcloudflare-os",1382,43.5,{"name":261,"clones":262,"percentage":262},"M-Abozaid\u002Fesp32-c3-adblock",0,{"name":264,"clones":265,"percentage":266},"boykopovar\u002FAnyPS5",1651,9.41,56.6,{"name":261,"score":269,"grade":270},76.1,"B",{"name":257,"score":272,"grade":273},18.4,"E",[275,282,287,293,299],{"language":276,"repos":277,"clones":278,"lines":279,"duplicatedLines":280,"percentage":281},"TypeScript",2,2118,904851,314407,34.75,{"language":283,"repos":277,"clones":265,"lines":284,"duplicatedLines":285,"percentage":286},"C++",246230,22942,9.32,{"language":288,"repos":277,"clones":289,"lines":290,"duplicatedLines":291,"percentage":292},"Python",1539,587328,31977,5.44,{"language":294,"repos":295,"clones":296,"lines":297,"duplicatedLines":298,"percentage":255},"Go",1,548,125710,6978,{"language":300,"repos":295,"clones":301,"lines":302,"duplicatedLines":303,"percentage":304},"JavaScript",38,34569,386,1.12,[306,560,782,1017,1222,1413,1597,1795],{"name":307,"url":308,"description":309,"language":276,"stars":310,"starsToday":311,"defaultBranch":312,"headSha":313,"durationMs":314,"total":315,"formats":324,"topClones":389,"health":433,"complexity":470,"deadCode":522},"tester-army\u002Fe2e","https:\u002F\u002Fgithub.com\u002Ftester-army\u002Fe2e","Next generation e2e testing framework for web and mobile apps.",5084,1398,"main","fd3a0c766b4d40c74fabdbc578e3832d80553bf9",1748,{"sources":316,"lines":317,"tokens":318,"clones":319,"duplicatedLines":320,"duplicatedTokens":321,"percentage":322,"percentageTokens":323},1262,230529,1609409,736,21095,94585,9.15,5.88,[325,332,339,346,353,360,367,374,380,386],{"format":326,"sources":327,"lines":328,"clones":329,"duplicatedLines":330,"percentage":331},"json",156,37205,312,15830,42.55,{"format":333,"sources":334,"lines":335,"clones":336,"duplicatedLines":337,"percentage":338},"typescript",862,161802,274,2765,1.71,{"format":340,"sources":341,"lines":342,"clones":343,"duplicatedLines":344,"percentage":345},"tsx",77,12996,74,1434,11.03,{"format":347,"sources":348,"lines":349,"clones":350,"duplicatedLines":351,"percentage":352},"markdown",62,9053,42,665,7.35,{"format":354,"sources":355,"lines":356,"clones":357,"duplicatedLines":358,"percentage":359},"markup",5,167,14,87,52.1,{"format":361,"sources":362,"lines":363,"clones":364,"duplicatedLines":365,"percentage":366},"yaml",21,1237,11,98,7.92,{"format":368,"sources":369,"lines":370,"clones":371,"duplicatedLines":372,"percentage":373},"txt",35,1334,6,45,3.37,{"format":375,"sources":376,"lines":377,"clones":277,"duplicatedLines":378,"percentage":379},"css",4,1098,161,14.66,{"format":381,"sources":382,"lines":383,"clones":295,"duplicatedLines":384,"percentage":385},"javascript",12,3555,10,0.28,{"format":387,"sources":362,"lines":388,"clones":262,"duplicatedLines":262,"percentage":262},"bash",819,[390,397,401,405,409,413,417,421,425,429],{"format":326,"lines":391,"tokens":392,"firstFile":393,"secondFile":395},436,1535,{"name":394,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fasync-states.json",{"name":396,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fbroken-accessibility.json",{"format":326,"lines":391,"tokens":392,"firstFile":398,"secondFile":399},{"name":394,"start":295,"end":391},{"name":400,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fdebounced-search.json",{"format":326,"lines":391,"tokens":392,"firstFile":402,"secondFile":403},{"name":394,"start":295,"end":391},{"name":404,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fflattened-login.json",{"format":326,"lines":391,"tokens":392,"firstFile":406,"secondFile":407},{"name":394,"start":295,"end":391},{"name":408,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fflattened-registration-form.json",{"format":326,"lines":391,"tokens":392,"firstFile":410,"secondFile":411},{"name":394,"start":295,"end":391},{"name":412,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fgestures.json",{"format":326,"lines":391,"tokens":392,"firstFile":414,"secondFile":415},{"name":394,"start":295,"end":391},{"name":416,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fhuge-virtualized-list.json",{"format":326,"lines":391,"tokens":392,"firstFile":418,"secondFile":419},{"name":394,"start":295,"end":391},{"name":420,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fsticky-chrome-target.json",{"format":326,"lines":391,"tokens":392,"firstFile":422,"secondFile":423},{"name":394,"start":295,"end":391},{"name":424,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Ftext-input-variations.json",{"format":326,"lines":391,"tokens":392,"firstFile":426,"secondFile":427},{"name":394,"start":295,"end":391},{"name":428,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fvision-only.json",{"format":326,"lines":391,"tokens":392,"firstFile":430,"secondFile":431},{"name":394,"start":295,"end":391},{"name":432,"start":295,"end":391},"packages\u002Fmobile\u002Ftests\u002Ffixtures\u002Fsnapshots\u002Fandroid\u002Fwebview-accessibility.json",{"score":434,"grade":270,"size":435,"dimensions":439},71.2,{"lines":436,"files":437,"class":438},180011,955,"L",[440,455,463],{"id":441,"source":442,"value":443,"adjusted":444,"lines":445,"halfLife":446,"formats":447,"excluded":451,"weight":295,"score":454},"duplication","jscpd",2.3,2.4,4209,8.5,[333,340,381,448,387,449,450],"jsx","swift","perl",[354,452,453],"text","data",82.6,{"id":456,"source":442,"value":457,"adjusted":457,"lines":458,"halfLife":459,"coverage":460,"weight":461,"score":462},"dead-code",1.4,2444,7.5,99.6,0.996,88,{"id":464,"source":442,"value":465,"adjusted":466,"lines":467,"halfLife":468,"weight":295,"score":469},"complexity",50.9,50.6,91641,50,49.6,{"total":471,"mean":472,"files":473},30458,31.9,[474,479,484,488,493,498,503,508,513,517],{"path":475,"complexity":476,"lines":477,"bytes":478},"packages\u002Fweb\u002Fsrc\u002Fin-page\u002Fread-semantics.ts",481,1404,63635,{"path":480,"complexity":481,"lines":482,"bytes":483},"packages\u002Fmobile\u002Ftests\u002Funit\u002Fengine.test.ts",348,2045,109949,{"path":485,"complexity":486,"lines":392,"bytes":487},"packages\u002Fmobile\u002Fsrc\u002Fsurface.ts",303,71844,{"path":489,"complexity":490,"lines":491,"bytes":492},"packages\u002Fe2e\u002Fsrc\u002Fcache\u002Ftrace.ts",300,916,38642,{"path":494,"complexity":495,"lines":496,"bytes":497},"packages\u002Fdecision\u002Ftests\u002Fexecutor.test.ts",291,646,35643,{"path":499,"complexity":500,"lines":501,"bytes":502},"packages\u002Fe2e\u002Ftests\u002Funit\u002Fconfig.test.ts",262,1111,62823,{"path":504,"complexity":505,"lines":506,"bytes":507},"packages\u002Fe2e\u002Ftests\u002Funit\u002Fscheduler.test.ts",258,1351,56773,{"path":509,"complexity":510,"lines":511,"bytes":512},"packages\u002Fe2e\u002Ftests\u002Funit\u002Fselect.test.ts",244,786,40614,{"path":514,"complexity":515,"lines":377,"bytes":516},"packages\u002Fe2e\u002Fsrc\u002Freport\u002Flist.ts",243,47063,{"path":518,"complexity":519,"lines":520,"bytes":521},"packages\u002Fe2e\u002Fsrc\u002Fcollect\u002Fselect.ts",240,852,36621,{"percentage":523,"findings":524,"files":525,"byCategory":526,"largest":529},1.36,30,971,[527],{"category":528,"count":524},"unused-file",[530,534,537,540,543,545,548,551,554,557],{"category":528,"path":531,"name":532,"line":295,"lines":533},"docs\u002Fsnippets\u002Fmodel-provider.jsx","",763,{"category":528,"path":535,"name":532,"line":295,"lines":536},"apps\u002Ftestbed\u002Fapp\u002Fbug-garden.mjs",305,{"category":528,"path":538,"name":532,"line":295,"lines":539},"apps\u002Fmobile-benchmark\u002Ftests-agent\u002Fscenarios.e2e.ts",280,{"category":528,"path":541,"name":532,"line":295,"lines":542},"apps\u002Fweb-benchmark\u002Ftests-agent\u002Fscenarios.e2e.ts",160,{"category":528,"path":544,"name":532,"line":295,"lines":365},"apps\u002Fmobile-benchmark\u002Ftests-capture\u002Fsnapshots.e2e.ts",{"category":528,"path":546,"name":532,"line":295,"lines":547},"scripts\u002Fcheck-docs-package-managers.ts",73,{"category":528,"path":549,"name":532,"line":295,"lines":550},"scripts\u002Fcheck-docs-examples.ts",72,{"category":528,"path":552,"name":532,"line":295,"lines":553},"apps\u002Ftestbed\u002Ftests-agent\u002Fverbs.e2e.ts",64,{"category":528,"path":555,"name":532,"line":295,"lines":556},"apps\u002Ftestbed\u002Ftests-agent\u002Fjudgments.e2e.ts",63,{"category":528,"path":558,"name":532,"line":295,"lines":559},"apps\u002Fweb-benchmark\u002Ftests-agent\u002Fcontrol-inventory.e2e.ts",57,{"name":561,"url":562,"description":563,"language":300,"stars":564,"starsToday":565,"defaultBranch":312,"headSha":566,"durationMs":567,"total":568,"formats":573,"topClones":610,"health":684,"complexity":711,"deadCode":761},"michael-denyer\u002Fpstack-claude","https:\u002F\u002Fgithub.com\u002Fmichael-denyer\u002Fpstack-claude","Claude Code, Codex, Copilot, Pi, OpenCode, Gemini, and Prime Agent versions of Poteto's pstack. Rigorous agent workflows with Cursor primitives translated for other harnesses.",1473,223,"4d4e159a77aec356ae6be320f281808aab0d25ca",944,{"sources":569,"lines":302,"tokens":570,"clones":301,"duplicatedLines":303,"duplicatedTokens":571,"percentage":304,"percentageTokens":572},286,340336,3582,1.05,[574,578,584,589,593,597,600,603,606,608],{"format":381,"sources":559,"lines":575,"clones":357,"duplicatedLines":576,"percentage":577},12201,111,0.91,{"format":347,"sources":579,"lines":580,"clones":581,"duplicatedLines":582,"percentage":583},140,7787,13,137,1.76,{"format":333,"sources":585,"lines":586,"clones":371,"duplicatedLines":587,"percentage":588},37,10763,70,0.65,{"format":361,"sources":590,"lines":591,"clones":376,"duplicatedLines":350,"percentage":592},3,319,13.17,{"format":326,"sources":364,"lines":594,"clones":295,"duplicatedLines":595,"percentage":596},1049,26,2.48,{"format":387,"sources":598,"lines":599,"clones":262,"duplicatedLines":262,"percentage":262},23,1418,{"format":601,"sources":355,"lines":602,"clones":262,"duplicatedLines":262,"percentage":262},"awk",567,{"format":604,"sources":295,"lines":605,"clones":262,"duplicatedLines":262,"percentage":262},"python",203,{"format":450,"sources":295,"lines":607,"clones":262,"duplicatedLines":262,"percentage":262},168,{"format":452,"sources":355,"lines":609,"clones":262,"duplicatedLines":262,"percentage":262},40,[611,619,625,631,638,643,652,660,667,675],{"format":347,"lines":612,"tokens":613,"firstFile":614,"secondFile":617},27,487,{"name":615,"start":371,"end":616},"plugins\u002Fpstack\u002Fagents\u002Fcomment-sicko.md:markdown",32,{"name":618,"start":371,"end":616},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Freferences\u002Fagents\u002Fcomment-sicko.md:markdown",{"format":347,"lines":382,"tokens":620,"firstFile":621,"secondFile":623},340,{"name":622,"start":295,"end":382},"NOTICE-skills.md:markdown",{"name":624,"start":295,"end":382},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Freferences\u002Flicenses\u002FNOTICE.md:markdown",{"format":347,"lines":245,"tokens":626,"firstFile":627,"secondFile":629},182,{"name":628,"start":355,"end":382},"plugins\u002Fpstack\u002Fskills\u002Freflect\u002Freferences\u002Fdivergent-reviewer.md:markdown",{"name":630,"start":590,"end":384},"plugins\u002Fpstack\u002Fskills\u002Freflect\u002Freferences\u002Fjudgment-reviewer.md:markdown",{"format":347,"lines":382,"tokens":632,"firstFile":633,"secondFile":635},180,{"name":628,"start":634,"end":524},19,{"name":630,"start":636,"end":637},18,29,{"format":347,"lines":382,"tokens":632,"firstFile":639,"secondFile":640},{"name":628,"start":634,"end":524},{"name":641,"start":642,"end":350},"plugins\u002Fpstack\u002Fskills\u002Freflect\u002Freferences\u002Ftooling-reviewer.md:markdown",31,{"format":381,"lines":371,"tokens":644,"firstFile":645,"secondFile":649},131,{"name":646,"start":647,"end":648},"tests\u002Fpi\u002Fagents-messages.test.mjs",108,113,{"name":646,"start":650,"end":651},121,126,{"format":347,"lines":581,"tokens":653,"firstFile":654,"secondFile":657},117,{"name":655,"start":355,"end":656},"plugins\u002Fpstack\u002Fskills\u002Finterrogate\u002Freferences\u002Fcode-quality-review.md:markdown",17,{"name":658,"start":384,"end":659},"plugins\u002Fpstack\u002Fskills\u002Fthermo-nuclear-code-quality-review\u002FSKILL.md:markdown",22,{"format":347,"lines":364,"tokens":661,"firstFile":662,"secondFile":665},80,{"name":630,"start":663,"end":664},24,34,{"name":641,"start":585,"end":666},47,{"format":333,"lines":581,"tokens":668,"firstFile":669,"secondFile":672},75,{"name":670,"start":539,"end":671},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.test.ts",292,{"name":670,"start":673,"end":674},364,376,{"format":381,"lines":676,"tokens":668,"firstFile":677,"secondFile":681},9,{"name":678,"start":679,"end":680},"tests\u002Fsync.test.mjs",1077,1085,{"name":678,"start":682,"end":683},1092,1100,{"score":685,"grade":686,"size":687,"dimensions":690},66,"C",{"lines":688,"files":653,"class":689},25150,"M",[691,699,706],{"id":441,"source":442,"value":692,"adjusted":693,"lines":694,"halfLife":446,"formats":695,"excluded":697,"weight":295,"score":698},0.7,0.9,181,[381,333,387,601,604,450,696],"powershell",[452,453],92.7,{"id":456,"source":442,"value":700,"adjusted":701,"lines":702,"halfLife":459,"coverage":703,"weight":704,"score":705},2.8,2.9,657,91.7,0.917,76.7,{"id":464,"source":442,"value":707,"adjusted":708,"lines":709,"halfLife":468,"weight":295,"score":710},67.8,64.3,17048,41,{"total":712,"mean":713,"files":714},5242,44.8,[715,720,724,729,734,738,741,746,751,756],{"path":716,"complexity":717,"lines":718,"bytes":719},"tools\u002Fgenerate.mjs",353,1082,49771,{"path":721,"complexity":481,"lines":722,"bytes":723},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Fstore.ts",1637,43676,{"path":725,"complexity":726,"lines":727,"bytes":728},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fgithub.ts",220,901,31043,{"path":730,"complexity":731,"lines":732,"bytes":733},"tools\u002Fsync.mjs",216,552,26344,{"path":735,"complexity":694,"lines":736,"bytes":737},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.ts",887,27414,{"path":678,"complexity":739,"lines":258,"bytes":740},163,66232,{"path":742,"complexity":743,"lines":744,"bytes":745},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fworktree-audit.mjs",162,347,14892,{"path":747,"complexity":748,"lines":749,"bytes":750},"tests\u002Fgenerate.test.mjs",158,811,37672,{"path":752,"complexity":753,"lines":754,"bytes":755},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.ts",124,578,15511,{"path":757,"complexity":758,"lines":759,"bytes":760},"tests\u002Fpi\u002Flive.test.mjs",112,459,24111,{"percentage":762,"findings":355,"files":763,"byCategory":764,"largest":766},2.85,95,[765],{"category":528,"count":355},[767,770,773,776,779],{"category":528,"path":768,"name":532,"line":295,"lines":769},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fshipping.ts",221,{"category":528,"path":771,"name":532,"line":295,"lines":772},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Flive-merge-safety.mjs",142,{"category":528,"path":774,"name":532,"line":295,"lines":775},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ffakes.test-helper.ts",135,{"category":528,"path":777,"name":532,"line":295,"lines":778},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.compile.ts",94,{"category":528,"path":780,"name":532,"line":295,"lines":781},"plugins\u002Fpstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fshipping-cli.ts",65,{"name":783,"url":784,"description":785,"language":288,"stars":786,"starsToday":787,"defaultBranch":312,"headSha":788,"durationMs":789,"total":790,"formats":798,"topClones":845,"health":896,"complexity":923,"deadCode":976},"earthtojake\u002Ftext-to-cad","https:\u002F\u002Fgithub.com\u002Fearthtojake\u002Ftext-to-cad","Give your agent CAD superpowers.",17530,437,"941ac2f16de7d4aa2315b4f685cd83b98cbd0c14",3863,{"sources":791,"lines":792,"tokens":793,"clones":794,"duplicatedLines":795,"duplicatedTokens":796,"percentage":255,"percentageTokens":797},2741,563195,5001216,1476,31273,670715,13.41,[799,805,811,817,822,825,830,834,838,842],{"format":604,"sources":800,"lines":801,"clones":802,"duplicatedLines":803,"percentage":804},1391,292436,841,15041,5.14,{"format":381,"sources":806,"lines":807,"clones":808,"duplicatedLines":809,"percentage":810},700,138059,374,4738,3.43,{"format":326,"sources":812,"lines":813,"clones":814,"duplicatedLines":815,"percentage":816},114,67528,183,9478,14.04,{"format":347,"sources":818,"lines":819,"clones":362,"duplicatedLines":820,"percentage":821},169,27046,1001,3.7,{"format":340,"sources":823,"lines":824,"clones":357,"duplicatedLines":647,"percentage":693},101,12048,{"format":375,"sources":826,"lines":827,"clones":364,"duplicatedLines":828,"percentage":829},7,788,105,13.32,{"format":448,"sources":831,"lines":832,"clones":384,"duplicatedLines":648,"percentage":833},68,11819,0.96,{"format":333,"sources":835,"lines":836,"clones":826,"duplicatedLines":559,"percentage":837},67,4472,1.27,{"format":368,"sources":581,"lines":839,"clones":826,"duplicatedLines":840,"percentage":841},744,537,72.18,{"format":361,"sources":636,"lines":843,"clones":355,"duplicatedLines":556,"percentage":844},1405,4.48,[846,853,857,863,868,873,877,880,884,889],{"format":604,"lines":847,"tokens":848,"firstFile":849,"secondFile":851},33,50505,{"name":850,"start":295,"end":847},"models\u002Ftendon_hand\u002Fsrc\u002Fhand_mechanical_candidate.py",{"name":852,"start":295,"end":847},"models\u002Ftendon_hand\u002Fsrc\u002Fhand_mechanical_candidate_r11.py",{"format":604,"lines":847,"tokens":848,"firstFile":854,"secondFile":855},{"name":850,"start":295,"end":847},{"name":856,"start":295,"end":847},"models\u002Ftendon_hand\u002Fsrc\u002Fhand_mechanical_candidate_r12.py",{"format":604,"lines":384,"tokens":858,"firstFile":859,"secondFile":861},50315,{"name":860,"start":376,"end":581},"models\u002Ftendon_hand\u002Fsrc\u002Fphalanx_beauty_context.py",{"name":862,"start":376,"end":581},"models\u002Ftendon_hand\u002Fsrc\u002Fphalanx_sculpt_representative_context.py",{"format":604,"lines":245,"tokens":864,"firstFile":865,"secondFile":866},50303,{"name":860,"start":371,"end":581},{"name":867,"start":826,"end":357},"models\u002Ftendon_hand\u002Fsrc\u002Fpulley_hub_context.py",{"format":604,"lines":826,"tokens":869,"firstFile":870,"secondFile":872},50299,{"name":871,"start":245,"end":357},"models\u002Ftendon_hand\u002Fsrc\u002Fhand_export_repair_context.py",{"name":850,"start":612,"end":847},{"format":604,"lines":826,"tokens":869,"firstFile":874,"secondFile":875},{"name":871,"start":245,"end":357},{"name":876,"start":245,"end":357},"models\u002Ftendon_hand\u002Fsrc\u002Fhand_native_review.py",{"format":604,"lines":826,"tokens":869,"firstFile":878,"secondFile":879},{"name":871,"start":245,"end":357},{"name":860,"start":826,"end":581},{"format":604,"lines":826,"tokens":869,"firstFile":881,"secondFile":882},{"name":871,"start":245,"end":357},{"name":883,"start":826,"end":581},"models\u002Ftendon_hand\u002Fsrc\u002Fphalanx_continuous_context_r5.py",{"format":604,"lines":371,"tokens":885,"firstFile":886,"secondFile":887},38144,{"name":871,"start":676,"end":357},{"name":888,"start":357,"end":634},"models\u002Ftendon_hand\u002Fsrc\u002Frouting_layout_review.py",{"format":604,"lines":437,"tokens":890,"firstFile":891,"secondFile":894},7131,{"name":892,"start":590,"end":893},"models\u002Fradial\u002Fsrc\u002Flib\u002Fcastings.py",957,{"name":895,"start":590,"end":893},"models\u002Fw16\u002Fsrc\u002Flib\u002Fcastings.py",{"score":897,"grade":898,"size":899,"dimensions":902},51.7,"D",{"lines":900,"files":901,"class":438},462813,2338,[903,911,918],{"id":441,"source":442,"value":904,"adjusted":904,"lines":905,"halfLife":446,"formats":906,"excluded":909,"weight":295,"score":910},4.3,20041,[604,381,340,448,333,387,907,450,908],"c","sql",[354,452,453],70.3,{"id":456,"source":442,"value":912,"adjusted":913,"lines":914,"halfLife":459,"coverage":915,"weight":916,"score":917},8.9,8.8,40685,99.2,0.992,44.2,{"id":464,"source":442,"value":919,"adjusted":920,"lines":921,"halfLife":468,"weight":295,"score":922},58.9,58.7,272556,44.3,{"total":924,"mean":925,"files":926},88407,37.8,[927,932,937,942,947,952,957,962,967,971],{"path":928,"complexity":929,"lines":930,"bytes":931},"packages\u002Fui\u002Fsrc\u002Frenderers\u002Fstep\u002FStepSurface.jsx",1101,3295,153331,{"path":933,"complexity":934,"lines":935,"bytes":936},"packages\u002Fcore\u002Fsrc\u002Fcommon\u002FcadScene.js",863,2739,108669,{"path":938,"complexity":939,"lines":940,"bytes":941},"packages\u002Fcore\u002Fsrc\u002Flib\u002Fsurf\u002Ftessellate.js",625,2160,93062,{"path":943,"complexity":944,"lines":945,"bytes":946},"packages\u002Fcore\u002Fsrc\u002Flib\u002Fselectors\u002Fruntime.js",609,1599,67005,{"path":948,"complexity":949,"lines":950,"bytes":951},"packages\u002Fcadgen\u002Fsrc\u002Fcadgen\u002Fsnapshot_core.py",562,2341,112588,{"path":953,"complexity":954,"lines":955,"bytes":956},"packages\u002Fui\u002Fsrc\u002Frenderers\u002Fstep\u002Fcomponents\u002Fworkbench\u002Fhooks\u002FuseCadAssets.js",474,1738,88080,{"path":958,"complexity":959,"lines":960,"bytes":961},"models\u002Fradial\u002Fsrc\u002Flib\u002Fgate.py",467,1634,72742,{"path":963,"complexity":964,"lines":965,"bytes":966},"packages\u002Fui\u002Fsrc\u002Frenderers\u002Fstep\u002FStepRenderer.browser.test.mjs",438,1427,101324,{"path":968,"complexity":969,"lines":732,"bytes":970},"packages\u002Fui\u002Fsrc\u002Frenderers\u002Fstep\u002Fcomponents\u002Fworkbench\u002FModelingTree.jsx",430,40917,{"path":972,"complexity":973,"lines":974,"bytes":975},"packages\u002Fcadgen\u002Fsrc\u002Fcadgen\u002F_internal\u002Fgeneration.py",423,1675,77966,{"percentage":977,"findings":978,"files":979,"byCategory":980,"largest":990},8.87,703,2406,[981,982,985,987],{"category":528,"count":808},{"category":983,"count":984},"unused-export",69,{"category":986,"count":653},"unused-symbol",{"category":988,"count":989},"unused-import",143,[991,992,993,996,999,1002,1005,1008,1011,1014],{"category":528,"path":928,"name":532,"line":295,"lines":930},{"category":528,"path":953,"name":532,"line":295,"lines":955},{"category":528,"path":994,"name":532,"line":295,"lines":995},"packages\u002Fui\u002Fsrc\u002Frenderers\u002Fstep\u002Fscene\u002FuseStepPicking.js",1165,{"category":528,"path":997,"name":532,"line":295,"lines":998},"packages\u002Fcore\u002Fsrc\u002Flib\u002Fglb\u002FwriteGlb.js",933,{"category":528,"path":1000,"name":532,"line":295,"lines":1001},"packages\u002Fcore\u002Fsrc\u002Flib\u002Fexport\u002FpackageTubeMorph.js",789,{"category":528,"path":1003,"name":532,"line":295,"lines":1004},"packages\u002Fui\u002Fsrc\u002Frenderers\u002Fstep\u002Fcomponents\u002Fworkbench\u002Fhooks\u002FpackageProgressiveLoad.js",725,{"category":528,"path":1006,"name":532,"line":295,"lines":1007},"packages\u002Fcore\u002Fsrc\u002Flib\u002Fstep\u002FstepTree.js",722,{"category":528,"path":1009,"name":532,"line":295,"lines":1010},"packages\u002Fcore\u002Fsrc\u002Flib\u002Fviewer\u002Fmeasurement.js",648,{"category":528,"path":1012,"name":532,"line":295,"lines":1013},"packages\u002Fui\u002Fsrc\u002Frenderers\u002Fstep\u002Frender\u002FlodScheduler.js",612,{"category":528,"path":1015,"name":532,"line":295,"lines":1016},"packages\u002Fcore\u002Fsrc\u002Flib\u002Fexport\u002FpackageMeshExport.js",601,{"name":264,"url":1018,"description":1019,"language":283,"stars":1020,"starsToday":1021,"defaultBranch":312,"headSha":1022,"durationMs":1023,"total":1024,"formats":1029,"topClones":1064,"health":1147,"complexity":1167,"deadCode":1219},"https:\u002F\u002Fgithub.com\u002Fboykopovar\u002FAnyPS5","Tool for automatic PS5 executables porting to Linux and Windows",5099,997,"109a3281f8de96a75e23b70b43c1e94358d09c09",2022,{"sources":477,"lines":1025,"tokens":1026,"clones":265,"duplicatedLines":285,"duplicatedTokens":1027,"percentage":266,"percentageTokens":1028},243933,2734128,257602,9.42,[1030,1037,1044,1048,1052,1054,1056,1058,1060,1061],{"format":1031,"sources":1032,"lines":1033,"clones":1034,"duplicatedLines":1035,"percentage":1036},"cpp",909,202558,1516,20822,10.28,{"format":1038,"sources":1039,"lines":1040,"clones":1041,"duplicatedLines":1042,"percentage":1043},"cpp-header",365,31299,122,1986,6.35,{"format":368,"sources":556,"lines":1045,"clones":245,"duplicatedLines":1046,"percentage":1047},5192,102,1.96,{"format":604,"sources":1049,"lines":1050,"clones":355,"duplicatedLines":616,"percentage":1051},25,2623,1.22,{"format":387,"sources":384,"lines":1053,"clones":262,"duplicatedLines":262,"percentage":262},698,{"format":361,"sources":384,"lines":1055,"clones":262,"duplicatedLines":262,"percentage":262},490,{"format":347,"sources":384,"lines":1057,"clones":262,"duplicatedLines":262,"percentage":262},482,{"format":1059,"sources":371,"lines":495,"clones":262,"duplicatedLines":262,"percentage":262},"cmake",{"format":450,"sources":295,"lines":607,"clones":262,"duplicatedLines":262,"percentage":262},{"format":1062,"sources":590,"lines":1063,"clones":262,"duplicatedLines":262,"percentage":262},"c-header",106,[1065,1073,1082,1092,1101,1110,1118,1125,1130,1138],{"format":1031,"lines":616,"tokens":1066,"firstFile":1067,"secondFile":1070},4161,{"name":1068,"start":542,"end":1069},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002Ftests\u002Fexecution\u002FLdsIntegerAtomics.cpp",191,{"name":1068,"start":1071,"end":1072},194,225,{"format":1031,"lines":847,"tokens":1074,"firstFile":1075,"secondFile":1079},3237,{"name":1076,"start":1077,"end":1078},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002Ftests\u002Fexecution\u002FBufferIntegerAtomics.cpp",152,184,{"name":1076,"start":1080,"end":1081},186,218,{"format":1038,"lines":1083,"tokens":1084,"firstFile":1085,"secondFile":1089},96,2946,{"name":1086,"start":1087,"end":1088},"core\u002Flibs\u002Fprx\u002FlibSceAgc\u002FCommand\u002Finclude\u002FRegisterDefaultsData.hpp",899,994,{"name":1086,"start":1090,"end":1091},1179,1273,{"format":1031,"lines":1093,"tokens":1094,"firstFile":1095,"secondFile":1098},109,2576,{"name":1096,"start":595,"end":1097},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002Ftests\u002Fexecution\u002FVopcCompareTable.cpp",134,{"name":1096,"start":1099,"end":1100},283,391,{"format":1038,"lines":1102,"tokens":1103,"firstFile":1104,"secondFile":1107},81,2540,{"name":1086,"start":1105,"end":1106},871,951,{"name":1086,"start":1108,"end":1109},2619,2698,{"format":1038,"lines":1111,"tokens":1112,"firstFile":1113,"secondFile":1115},76,2393,{"name":1086,"start":1114,"end":1106},876,{"name":1086,"start":1116,"end":1117},2344,2418,{"format":1038,"lines":553,"tokens":1119,"firstFile":1120,"secondFile":1122},2006,{"name":1086,"start":1121,"end":1106},888,{"name":1086,"start":1123,"end":1124},1778,1841,{"format":1038,"lines":553,"tokens":1119,"firstFile":1126,"secondFile":1127},{"name":1086,"start":1121,"end":1106},{"name":1086,"start":1128,"end":1129},2076,2138,{"format":1031,"lines":595,"tokens":1131,"firstFile":1132,"secondFile":1135},1740,{"name":1133,"start":369,"end":1134},"core\u002Flibs\u002Ftests\u002FGuestAjm.cpp",60,{"name":1136,"start":1137,"end":1111},"core\u002Flibs\u002Ftests\u002FGuestAudiodec.cpp",51,{"format":1031,"lines":1139,"tokens":1140,"firstFile":1141,"secondFile":1143},148,1699,{"name":1142,"start":1099,"end":969},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002Ftests\u002Fexecution\u002FGlobalAtomics.cpp",{"name":1144,"start":1145,"end":1146},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002Ftests\u002Fexecution\u002FGlobalAtomics64.cpp",247,394,{"score":1148,"grade":898,"size":1149,"dimensions":1152,"skipped":1164},46.8,{"lines":1150,"files":1151,"class":438},237753,1319,[1153,1159],{"id":441,"source":442,"value":1154,"adjusted":1154,"lines":1155,"halfLife":446,"formats":1156,"excluded":1157,"weight":295,"score":1158},9.6,22840,[1031,1038,604,387,1059,450,1062,907],[452,453],45.9,{"id":464,"source":442,"value":1160,"adjusted":1161,"lines":1162,"halfLife":468,"weight":295,"score":1163},53.6,53.4,127492,47.7,[1165],{"id":456,"reason":1166},"the languages dead code reads are under 5% of the code",{"total":1168,"mean":1169,"files":1170},53019,40.2,[1171,1176,1181,1186,1191,1195,1200,1205,1210,1214],{"path":1172,"complexity":1173,"lines":1174,"bytes":1175},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002FGraphics\u002Fsrc\u002FTexture.cpp",1144,3593,227180,{"path":1177,"complexity":1178,"lines":1179,"bytes":1180},"core\u002Fshader\u002Frecompiler\u002FRdnaDecoder\u002Fsrc\u002FRdnaVectorOpDecoder.cpp",959,2424,98830,{"path":1182,"complexity":1183,"lines":1184,"bytes":1185},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002FGraphics\u002Fsrc\u002FShaderResources.cpp",920,2869,173888,{"path":1187,"complexity":1188,"lines":1189,"bytes":1190},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002FGraphics\u002Fsrc\u002FRecorder.cpp",896,3334,186148,{"path":1192,"complexity":520,"lines":1193,"bytes":1194},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002FExecution\u002Fsrc\u002FVulkanDevice.cpp",3608,233660,{"path":1196,"complexity":1197,"lines":1198,"bytes":1199},"core\u002Fshader\u002Frecompiler\u002FRdnaDecoder\u002Fsrc\u002FRdnaOpcode.cpp",833,913,33667,{"path":1201,"complexity":1202,"lines":1203,"bytes":1204},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002FGraphics\u002Fsrc\u002FGuestBufferMemory.cpp",734,2591,150899,{"path":1206,"complexity":1207,"lines":1208,"bytes":1209},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002FGraphics\u002Fsrc\u002FDraw.cpp",594,2099,138606,{"path":1211,"complexity":1212,"lines":520,"bytes":1213},"core\u002Fshader\u002Frecompiler\u002FSpirvBackend\u002Fsrc\u002FSpirvFlowEmitter.cpp",543,56034,{"path":1215,"complexity":1216,"lines":1217,"bytes":1218},"core\u002Flibs\u002Fprx\u002FlibSceAgcDriver\u002Ftests\u002FRecorder.cpp",519,2775,169236,{"percentage":262,"findings":262,"files":1049,"byCategory":1220,"largest":1221},[],[],{"name":1223,"url":1224,"description":1225,"language":288,"stars":1226,"starsToday":1227,"defaultBranch":312,"headSha":1228,"durationMs":1229,"total":1230,"formats":1237,"topClones":1260,"health":1328,"complexity":1350,"deadCode":1393},"Panniantong\u002FAgent-Reach","https:\u002F\u002Fgithub.com\u002FPanniantong\u002FAgent-Reach","Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.",92069,1155,"a19a171fa980a0785849596492e0af4db800c82f",762,{"sources":579,"lines":1231,"tokens":1232,"clones":556,"duplicatedLines":1233,"duplicatedTokens":1234,"percentage":1235,"percentageTokens":1236},24133,136693,704,4156,2.92,3.04,[1238,1242,1246,1249,1252,1254,1255,1256,1259],{"format":604,"sources":831,"lines":1239,"clones":1240,"duplicatedLines":939,"percentage":1241},17781,56,3.51,{"format":347,"sources":612,"lines":1243,"clones":355,"duplicatedLines":1244,"percentage":1245},3901,55,1.41,{"format":387,"sources":612,"lines":1247,"clones":295,"duplicatedLines":636,"percentage":1248},1584,1.14,{"format":452,"sources":355,"lines":1250,"clones":295,"duplicatedLines":371,"percentage":1251},118,5.08,{"format":354,"sources":371,"lines":1253,"clones":262,"duplicatedLines":262,"percentage":262},323,{"format":450,"sources":295,"lines":607,"clones":262,"duplicatedLines":262,"percentage":262},{"format":361,"sources":590,"lines":651,"clones":262,"duplicatedLines":262,"percentage":262},{"format":1257,"sources":295,"lines":1258,"clones":262,"duplicatedLines":262,"percentage":262},"toml",82,{"format":368,"sources":277,"lines":468,"clones":262,"duplicatedLines":262,"percentage":262},[1261,1268,1274,1283,1291,1297,1303,1311,1315,1321],{"format":387,"lines":636,"tokens":1041,"firstFile":1262,"secondFile":1266},{"name":1263,"start":1264,"end":1265},"agent_reach\u002Fscripts\u002Ftranscribe_xiaoyuzhou.sh",212,229,{"name":1263,"start":515,"end":1267},259,{"format":604,"lines":659,"tokens":1041,"firstFile":1269,"secondFile":1272},{"name":1270,"start":632,"end":1271},"tests\u002Ftest_transcribe.py",201,{"name":1270,"start":1264,"end":1273},233,{"format":347,"lines":656,"tokens":1275,"firstFile":1276,"secondFile":1279},107,{"name":1277,"start":1041,"end":1278},"agent_reach\u002Fskill\u002Freferences\u002Fcareer.md:markdown",138,{"name":1280,"start":1281,"end":1282},"docs\u002Finstall.md:markdown",328,343,{"format":604,"lines":636,"tokens":828,"firstFile":1284,"secondFile":1288},{"name":1285,"start":1286,"end":1287},"tests\u002Ftest_private_file_writes.py",282,299,{"name":1285,"start":1289,"end":1290},316,333,{"format":604,"lines":382,"tokens":778,"firstFile":1292,"secondFile":1294},{"name":1293,"start":814,"end":1071},"agent_reach\u002Fchannels\u002Fv2ex.py",{"name":1293,"start":1295,"end":1296},217,228,{"format":347,"lines":364,"tokens":1298,"firstFile":1299,"secondFile":1301},85,{"name":1300,"start":376,"end":357},"docs\u002FREADME_ja.md:markdown",{"name":1302,"start":376,"end":357},"docs\u002FREADME_ko.md:markdown",{"format":604,"lines":598,"tokens":1298,"firstFile":1304,"secondFile":1308},{"name":1305,"start":1306,"end":1307},"tests\u002Ftest_channels.py",1029,1051,{"name":1305,"start":1309,"end":1310},1064,1087,{"format":347,"lines":364,"tokens":1258,"firstFile":1312,"secondFile":1314},{"name":1313,"start":581,"end":598},"docs\u002FREADME_en.md:markdown",{"name":1300,"start":376,"end":357},{"format":604,"lines":364,"tokens":341,"firstFile":1316,"secondFile":1318},{"name":1317,"start":1275,"end":653},"tests\u002Ftest_boss_channel.py",{"name":1317,"start":1319,"end":1320},129,139,{"format":604,"lines":357,"tokens":1111,"firstFile":1322,"secondFile":1325},{"name":1305,"start":1323,"end":1324},1223,1236,{"name":1305,"start":1326,"end":1327},1242,1255,{"score":1329,"grade":270,"size":1330,"dimensions":1332},71.3,{"lines":1331,"files":661,"class":689},19166,[1333,1338,1345],{"id":441,"source":442,"value":1334,"adjusted":1334,"lines":1335,"halfLife":446,"formats":1336,"excluded":1337,"weight":295,"score":1111},3.4,643,[604,387,450],[354,452,453],{"id":456,"source":442,"value":1339,"adjusted":1340,"lines":1341,"halfLife":459,"coverage":1342,"weight":1343,"score":1344},0.1,0.4,15,92.9,0.929,96.5,{"id":464,"source":442,"value":1346,"adjusted":1347,"lines":1348,"halfLife":468,"weight":295,"score":1349},52.5,49.5,10055,50.4,{"total":1351,"mean":1352,"files":1353},2489,31.1,[1354,1359,1362,1366,1370,1374,1379,1383,1387,1390],{"path":1355,"complexity":1356,"lines":1357,"bytes":1358},"agent_reach\u002Fcli.py",457,2399,89749,{"path":1305,"complexity":632,"lines":1360,"bytes":1361},1822,65038,{"path":1363,"complexity":1364,"lines":311,"bytes":1365},"tests\u002Ftest_p0_cli.py",125,40315,{"path":1367,"complexity":1368,"lines":536,"bytes":1369},"agent_reach\u002Fchannels\u002Fxiaohongshu.py",97,11717,{"path":1270,"complexity":1371,"lines":1372,"bytes":1373},92,908,32193,{"path":1375,"complexity":1376,"lines":1377,"bytes":1378},"agent_reach\u002Ftranscribe.py",78,499,16108,{"path":1380,"complexity":835,"lines":1381,"bytes":1382},"agent_reach\u002Fchannels\u002Fboss.py",336,14515,{"path":1384,"complexity":685,"lines":1385,"bytes":1386},"agent_reach\u002Fcookie_extract.py",506,16398,{"path":1263,"complexity":1388,"lines":1146,"bytes":1389},53,13161,{"path":1293,"complexity":1391,"lines":481,"bytes":1392},52,11831,{"percentage":1394,"findings":376,"files":1395,"byCategory":1396,"largest":1400},0.08,71,[1397,1398,1399],{"category":983,"count":277},{"category":986,"count":295},{"category":988,"count":295},[1401,1404,1407,1410],{"category":983,"path":1402,"name":1403,"line":642,"lines":826},"agent_reach\u002Futils\u002Ftext.py","read_utf8_text",{"category":983,"path":1405,"name":1406,"line":362,"lines":371},"agent_reach\u002Futils\u002Fprocess.py","mcporter_utf8_env_args",{"category":988,"path":1408,"name":1409,"line":636,"lines":295},"agent_reach\u002Fchannels\u002Frss.py","feedparser",{"category":986,"path":1384,"name":1411,"line":1412,"lines":295},"_sync_bird_credentials",411,{"name":1414,"url":1415,"description":1416,"language":294,"stars":1417,"starsToday":1418,"defaultBranch":1419,"headSha":1420,"durationMs":1421,"total":1422,"formats":1427,"topClones":1451,"health":1531,"complexity":1549,"deadCode":1594},"caddyserver\u002Fcaddy","https:\u002F\u002Fgithub.com\u002Fcaddyserver\u002Fcaddy","Fast and extensible multi-platform HTTP\u002F1-2-3 web server with automatic HTTPS",77230,515,"master","700d60327d77d56ba81455acb989a698f1819640",972,{"sources":1423,"lines":297,"tokens":1424,"clones":296,"duplicatedLines":298,"duplicatedTokens":1425,"percentage":255,"percentageTokens":1426},398,666432,43784,6.57,[1428,1435,1438,1441,1444,1446,1448,1450],{"format":1429,"sources":1430,"lines":1431,"clones":1432,"duplicatedLines":1433,"percentage":1434},"go",359,116166,509,6614,5.69,{"format":354,"sources":277,"lines":1436,"clones":642,"duplicatedLines":1295,"percentage":1437},2661,8.15,{"format":361,"sources":581,"lines":1439,"clones":355,"duplicatedLines":984,"percentage":1440},2034,3.39,{"format":368,"sources":371,"lines":1442,"clones":590,"duplicatedLines":1376,"percentage":1443},367,21.25,{"format":375,"sources":295,"lines":1445,"clones":262,"duplicatedLines":262,"percentage":262},2836,{"format":347,"sources":371,"lines":1447,"clones":262,"duplicatedLines":262,"percentage":262},777,{"format":387,"sources":384,"lines":1449,"clones":262,"duplicatedLines":262,"percentage":262},701,{"format":450,"sources":295,"lines":607,"clones":262,"duplicatedLines":262,"percentage":262},[1452,1461,1469,1478,1486,1491,1498,1507,1515,1524],{"format":1429,"lines":1453,"tokens":1454,"firstFile":1455,"secondFile":1459},127,479,{"name":1456,"start":1457,"end":1458},"listeners_test.go",236,362,{"name":1456,"start":1458,"end":1460},488,{"format":1429,"lines":835,"tokens":1462,"firstFile":1463,"secondFile":1466},469,{"name":1464,"start":1465,"end":1046},"modules\u002Fcaddyhttp\u002Fmetrics_test.go",36,{"name":1464,"start":1467,"end":1468},210,276,{"format":1429,"lines":382,"tokens":1470,"firstFile":1471,"secondFile":1475},357,{"name":1472,"start":1473,"end":1474},"caddyconfig\u002Fcaddyfile\u002Fparse_test.go",783,794,{"name":1472,"start":1476,"end":1477},886,898,{"format":1429,"lines":656,"tokens":1479,"firstFile":1480,"secondFile":1483},289,{"name":1481,"start":1482,"end":1275},"caddyconfig\u002Fhttpcaddyfile\u002Fhttptype_test.go",91,{"name":1481,"start":1484,"end":1485},234,249,{"format":1429,"lines":1487,"tokens":569,"firstFile":1488,"secondFile":1490},16,{"name":1489,"start":1267,"end":336},"caddyconfig\u002Fhttpcaddyfile\u002Fbuiltins_test.go",{"name":1481,"start":1482,"end":1275},{"format":1429,"lines":656,"tokens":1492,"firstFile":1493,"secondFile":1496},270,{"name":1489,"start":1494,"end":1495},322,338,{"name":1489,"start":1497,"end":1412},395,{"format":1429,"lines":468,"tokens":1499,"firstFile":1500,"secondFile":1504},269,{"name":1501,"start":1502,"end":1503},"modules\u002Fcaddyhttp\u002Fcelmatcher.go",757,806,{"name":1505,"start":351,"end":1506},"modules\u002Fcaddyhttp\u002Ffileserver\u002Fmatcher.go",714,{"format":1429,"lines":1508,"tokens":1499,"firstFile":1509,"secondFile":1513},44,{"name":1510,"start":1511,"end":1512},"modules\u002Fcaddyhttp\u002Freverseproxy\u002Fselectionpolicies_test.go",345,388,{"name":1510,"start":1460,"end":1514},531,{"format":1429,"lines":350,"tokens":1516,"firstFile":1517,"secondFile":1521},248,{"name":1518,"start":1519,"end":1520},"modules\u002Fcaddyhttp\u002Freverseproxy\u002Fcaddyfile.go",1555,1596,{"name":1518,"start":1522,"end":1523},1655,1696,{"format":1429,"lines":1525,"tokens":1526,"firstFile":1527,"secondFile":1530},48,241,{"name":1528,"start":1356,"end":1529},"caddytest\u002Fintegration\u002Freverseproxy_test.go",504,{"name":1528,"start":1418,"end":949},{"score":1532,"grade":898,"size":1533,"dimensions":1536,"skipped":1547},51.3,{"lines":1534,"files":1535,"class":438},116953,368,[1537,1543],{"id":441,"source":442,"value":1538,"adjusted":1539,"lines":1433,"halfLife":446,"formats":1540,"excluded":1541,"weight":295,"score":1542},5.7,5.6,[1429,387,450],[354,452,453],63.2,{"id":464,"source":442,"value":553,"adjusted":1544,"lines":1545,"halfLife":468,"weight":295,"score":1546},63.3,74843,41.6,[1548],{"id":456,"reason":1166},{"total":1550,"mean":1551,"files":1552},17009,46.2,[1553,1557,1562,1567,1571,1576,1579,1582,1586,1590],{"path":1518,"complexity":1554,"lines":1555,"bytes":1556},452,1762,47366,{"path":1558,"complexity":1559,"lines":1560,"bytes":1561},"caddyconfig\u002Fhttpcaddyfile\u002Fhttptype.go",443,1930,67034,{"path":1563,"complexity":1564,"lines":1565,"bytes":1566},"modules\u002Fcaddyhttp\u002Freverseproxy\u002Freverseproxy.go",375,2252,84354,{"path":1568,"complexity":620,"lines":1569,"bytes":1570},"caddyconfig\u002Fhttpcaddyfile\u002Ftlsapp.go",1267,46622,{"path":1572,"complexity":1573,"lines":1574,"bytes":1575},"modules\u002Fcaddyhttp\u002Fmatchers.go",311,1795,58447,{"path":1577,"complexity":1516,"lines":1327,"bytes":1578},"caddyconfig\u002Fhttpcaddyfile\u002Fbuiltins.go",36299,{"path":1580,"complexity":1145,"lines":265,"bytes":1581},"modules\u002Fcaddyhttp\u002Fserver.go",59360,{"path":1583,"complexity":515,"lines":1584,"bytes":1585},"admin.go",1507,49722,{"path":1587,"complexity":1265,"lines":1588,"bytes":1589},"modules\u002Fcaddytls\u002Fconnpolicy.go",1150,40283,{"path":1510,"complexity":1591,"lines":1592,"bytes":1593},227,962,28641,{"percentage":262,"findings":262,"files":295,"byCategory":1595,"largest":1596},[],[],{"name":257,"url":1598,"description":1599,"language":276,"stars":1600,"starsToday":823,"defaultBranch":312,"headSha":1601,"durationMs":1602,"total":1603,"formats":1610,"topClones":1643,"health":1688,"complexity":1707,"deadCode":1759},"https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fcloudflare-os","Agent workspace built on Cloudflare Workers for creating documents, building apps, and running agents with your company’s context and systems.",11086,"b304e8c25497b7de3e976daebce3cfc015bbd605",2566,{"sources":1604,"lines":1605,"tokens":1606,"clones":258,"duplicatedLines":1607,"duplicatedTokens":1608,"percentage":259,"percentageTokens":1609},1301,674322,3466873,293312,905502,26.12,[1611,1617,1621,1626,1629,1632,1635,1638,1640,1641],{"format":333,"sources":1612,"lines":1613,"clones":1614,"duplicatedLines":1615,"percentage":1616},875,579730,1119,290278,50.07,{"format":340,"sources":519,"lines":1618,"clones":1619,"duplicatedLines":1620,"percentage":701},66765,196,1934,{"format":326,"sources":984,"lines":1622,"clones":1623,"duplicatedLines":1624,"percentage":1625},3006,39,679,22.59,{"format":375,"sources":245,"lines":1627,"clones":581,"duplicatedLines":1267,"percentage":1628},1908,13.57,{"format":361,"sources":357,"lines":1630,"clones":382,"duplicatedLines":582,"percentage":1631},1643,8.34,{"format":347,"sources":1134,"lines":1633,"clones":277,"duplicatedLines":636,"percentage":1634},19958,0.09,{"format":452,"sources":581,"lines":1636,"clones":295,"duplicatedLines":826,"percentage":1637},187,3.74,{"format":387,"sources":364,"lines":1639,"clones":262,"duplicatedLines":262,"percentage":262},709,{"format":450,"sources":295,"lines":607,"clones":262,"duplicatedLines":262,"percentage":262},{"format":354,"sources":371,"lines":1642,"clones":262,"duplicatedLines":262,"percentage":262},116,[1644,1652,1656,1660,1664,1668,1672,1676,1680,1684],{"format":333,"lines":1645,"tokens":1646,"firstFile":1647,"secondFile":1650},15362,44685,{"name":1648,"start":676,"end":1649},"packages\u002Fgatekeeper-cloudflare\u002Fworker-configuration.d.ts",15370,{"name":1651,"start":676,"end":1649},"packages\u002Fgatekeeper-confluence\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1653,"secondFile":1654},{"name":1648,"start":676,"end":1649},{"name":1655,"start":676,"end":1649},"packages\u002Fgatekeeper-email\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1657,"secondFile":1658},{"name":1648,"start":676,"end":1649},{"name":1659,"start":676,"end":1649},"packages\u002Fgatekeeper-github\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1661,"secondFile":1662},{"name":1648,"start":676,"end":1649},{"name":1663,"start":676,"end":1649},"packages\u002Fgatekeeper-google\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1665,"secondFile":1666},{"name":1648,"start":676,"end":1649},{"name":1667,"start":676,"end":1649},"packages\u002Fgatekeeper-linear\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1669,"secondFile":1670},{"name":1648,"start":676,"end":1649},{"name":1671,"start":676,"end":1649},"packages\u002Fgatekeeper-notion\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1673,"secondFile":1674},{"name":1648,"start":676,"end":1649},{"name":1675,"start":676,"end":1649},"packages\u002Fgatekeeper-slack\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1677,"secondFile":1678},{"name":1648,"start":676,"end":1649},{"name":1679,"start":676,"end":1649},"packages\u002Fgatekeeper-spotify\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1681,"secondFile":1682},{"name":1648,"start":676,"end":1649},{"name":1683,"start":676,"end":1649},"packages\u002Fgatekeeper-supabase\u002Fworker-configuration.d.ts",{"format":333,"lines":1645,"tokens":1646,"firstFile":1685,"secondFile":1686},{"name":1648,"start":676,"end":1649},{"name":1687,"start":676,"end":1649},"packages\u002Fgatekeeper-zoominfo\u002Fworker-configuration.d.ts",{"score":272,"grade":273,"size":1689,"dimensions":1692},{"lines":1690,"files":1691,"class":438},646117,1108,[1693,1700,1703],{"id":441,"source":442,"value":1694,"adjusted":1695,"lines":1696,"halfLife":446,"formats":1697,"excluded":1698,"weight":295,"score":1699},45.2,45.1,292076,[333,340,387,450],[354,452,453],2.5,{"id":456,"source":442,"value":444,"adjusted":1699,"lines":1701,"halfLife":459,"weight":295,"score":1702},15833,79.7,{"id":464,"source":442,"value":1704,"adjusted":1705,"lines":1706,"halfLife":468,"weight":295,"score":1352},84.5,84.3,545713,{"total":1708,"mean":1709,"files":1710},64573,58.3,[1711,1716,1721,1725,1730,1735,1740,1745,1750,1755],{"path":1712,"complexity":1713,"lines":1714,"bytes":1715},"packages\u002Fworkshop-backend\u002Fsrc\u002Foverseer.ts",1955,12669,609634,{"path":1717,"complexity":1718,"lines":1719,"bytes":1720},"packages\u002Fworkshop-frontend\u002Fsrc\u002FChatInterface.tsx",1485,6693,288618,{"path":1722,"complexity":1151,"lines":1723,"bytes":1724},"packages\u002Fbundled-blueprints\u002Fblueprints\u002Fworkspace-sheets\u002Ffiles\u002Fclient.ts",2553,133457,{"path":1726,"complexity":1727,"lines":1728,"bytes":1729},"packages\u002Fgatekeeper-google\u002F__tests__\u002Fworkerd\u002Fgmail-actions.test.ts",1247,6464,273258,{"path":1731,"complexity":1732,"lines":1733,"bytes":1734},"packages\u002Fgatekeeper-google\u002Fsrc\u002Fgmail.ts",1231,4764,203313,{"path":1736,"complexity":1737,"lines":1738,"bytes":1739},"packages\u002Fgatekeeper-github\u002Fsrc\u002Fgithub.ts",1115,5794,231558,{"path":1741,"complexity":1742,"lines":1743,"bytes":1744},"packages\u002Fgatekeeper-google\u002Fsrc\u002Fgoogle-api.ts",929,3224,125861,{"path":1746,"complexity":1747,"lines":1748,"bytes":1749},"packages\u002Fbundled-blueprints\u002Fblueprints\u002Fworkspace-slides\u002Ffiles\u002Fclient.ts",802,4103,156037,{"path":1751,"complexity":1752,"lines":1753,"bytes":1754},"packages\u002Fgatekeeper-google\u002Fsrc\u002Fmarkdown-converter.ts",790,2512,93420,{"path":1756,"complexity":1335,"lines":1757,"bytes":1758},"packages\u002Fgatekeeper-spotify\u002Fsrc\u002Fspotify.ts",2622,112299,{"percentage":1760,"findings":1761,"files":1762,"byCategory":1763,"largest":1767},2.45,93,1219,[1764,1765,1766],{"category":528,"count":668},{"category":983,"count":364},{"category":986,"count":826},[1768,1770,1772,1775,1778,1781,1784,1787,1789,1792],{"category":528,"path":1746,"name":532,"line":295,"lines":1769},4104,{"category":528,"path":1722,"name":532,"line":295,"lines":1771},2554,{"category":528,"path":1773,"name":532,"line":295,"lines":1774},"packages\u002Fbundled-blueprints\u002Fblueprints\u002Fworkspace-docs\u002Ffiles\u002Fclient.ts",1621,{"category":528,"path":1776,"name":532,"line":295,"lines":1777},"packages\u002Fworkshop-evals\u002Fevals\u002Fchess.eval.ts",796,{"category":528,"path":1779,"name":532,"line":295,"lines":1780},"packages\u002Fworkshop-evals\u002Fevals\u002Fchange-calendar.eval.ts",634,{"category":528,"path":1782,"name":532,"line":295,"lines":1783},"packages\u002Fworkshop-evals\u002Fevals\u002Fincident-desk.eval.ts",599,{"category":528,"path":1785,"name":532,"line":295,"lines":1786},"packages\u002Fworkshop-evals\u002Fevals\u002Fworker-logs.eval.ts",583,{"category":528,"path":1788,"name":532,"line":295,"lines":1468},"packages\u002Fworkshop-evals\u002Fsrc\u002Fharness.ts",{"category":528,"path":1790,"name":532,"line":295,"lines":1791},"packages\u002Fworkshop-evals\u002Fsrc\u002Ftarget.ts",268,{"category":528,"path":1793,"name":532,"line":295,"lines":1794},"packages\u002Fbundled-blueprints\u002Flibraries\u002Fui\u002Fsrc\u002Ftoolbar.ts",188,{"name":261,"url":1796,"description":1797,"language":283,"stars":1798,"starsToday":1619,"defaultBranch":312,"headSha":1799,"durationMs":1449,"total":1800,"formats":1803,"topClones":1818,"health":1819,"complexity":1836,"deadCode":1873},"https:\u002F\u002Fgithub.com\u002FM-Abozaid\u002Fesp32-c3-adblock","Pi-hole-class DNS ad-blocker on a $2 ESP32-C3 (no PSRAM): 537k domains as 40-bit FNV-1a hashes in flash, binary-searched. UDP DNS sinkhole + web dashboard. https:\u002F\u002Fyoutube.com\u002Fshorts\u002FRaxszOUMi8E?feature=share",1464,"19473839c27d10f666406a3ae62df97b7b155273",{"sources":663,"lines":1801,"tokens":1802,"clones":262,"duplicatedLines":262,"duplicatedTokens":262,"percentage":262,"percentageTokens":262},2297,19063,[1804,1806,1808,1809,1810,1811,1813,1814,1815,1817],{"format":387,"sources":364,"lines":1805,"clones":262,"duplicatedLines":262,"percentage":262},731,{"format":1031,"sources":295,"lines":1807,"clones":262,"duplicatedLines":262,"percentage":262},624,{"format":347,"sources":277,"lines":673,"clones":262,"duplicatedLines":262,"percentage":262},{"format":450,"sources":295,"lines":607,"clones":262,"duplicatedLines":262,"percentage":262},{"format":604,"sources":295,"lines":1250,"clones":262,"duplicatedLines":262,"percentage":262},{"format":1062,"sources":295,"lines":1812,"clones":262,"duplicatedLines":262,"percentage":262},90,{"format":361,"sources":277,"lines":1298,"clones":262,"duplicatedLines":262,"percentage":262},{"format":354,"sources":295,"lines":984,"clones":262,"duplicatedLines":262,"percentage":262},{"format":1816,"sources":295,"lines":636,"clones":262,"duplicatedLines":262,"percentage":262},"ini",{"format":326,"sources":295,"lines":656,"clones":262,"duplicatedLines":262,"percentage":262},[],{"score":269,"grade":270,"size":1820,"dimensions":1823},{"lines":1821,"files":581,"class":1822},1694,"S",[1824,1829,1832],{"id":441,"source":442,"value":262,"adjusted":1825,"lines":262,"halfLife":446,"formats":1826,"excluded":1827,"weight":295,"score":1828},1.9,[387,1031,450,604,1062],[354,452,453],85.7,{"id":456,"source":442,"value":262,"adjusted":701,"lines":262,"halfLife":459,"coverage":826,"weight":1830,"score":1831},0.07,76.3,{"id":464,"source":442,"value":1833,"adjusted":1834,"lines":1807,"halfLife":468,"weight":295,"score":1835},36.8,28.2,67.6,{"total":1837,"mean":1838,"files":1839},424,32.6,[1840,1844,1847,1850,1853,1856,1859,1863,1866,1870],{"path":1841,"complexity":1842,"lines":1807,"bytes":1843},"src\u002Fmain.cpp",267,31121,{"path":1845,"complexity":301,"lines":1812,"bytes":1846},"src\u002Fpage.h",8380,{"path":1848,"complexity":369,"lines":1250,"bytes":1849},"tools\u002Fbuild_blocklist.py",5512,{"path":1851,"complexity":634,"lines":607,"bytes":1852},".git\u002Fhooks\u002Ffsmonitor-watchman.sample",4611,{"path":1854,"complexity":357,"lines":818,"bytes":1855},".git\u002Fhooks\u002Fpre-rebase.sample",4898,{"path":1857,"complexity":357,"lines":341,"bytes":1858},".git\u002Fhooks\u002Fsendemail-validate.sample",2308,{"path":1860,"complexity":581,"lines":1861,"bytes":1862},".git\u002Fhooks\u002Fupdate.sample",128,3650,{"path":1864,"complexity":371,"lines":1376,"bytes":1865},".git\u002Fhooks\u002Fpush-to-checkout.sample",2783,{"path":1867,"complexity":355,"lines":1868,"bytes":1869},".git\u002Fhooks\u002Fpre-commit.sample",49,1649,{"path":1871,"complexity":355,"lines":1388,"bytes":1872},".git\u002Fhooks\u002Fpre-push.sample",1374,{"percentage":262,"findings":262,"files":295,"byCategory":1874,"largest":1875},[],[],1791351205708]