[{"data":1,"prerenderedAt":2947},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-10-17":249,"page-views-\u002Ftrending\u002F2026-10-17":2944,"trending-week-null":2946},[4,29,104,124,194],{"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,94,99],{"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,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"date":250,"generatedAt":251,"source":252,"jscpdVersion":253,"summary":254,"repos":329},"2026-10-17","2026-10-17T05:27:08.447Z","github-trending-daily","5.4.1",{"repos":255,"sources":256,"lines":257,"tokens":258,"clones":259,"duplicatedLines":260,"duplicatedTokens":261,"percentage":262,"percentageTokens":263,"avgPercentage":264,"medianPercentage":265,"mostDuplicated":266,"cleanest":270,"mostClones":274,"codeRepos":278,"codeSources":279,"codeLines":280,"codeClones":281,"codeDuplicatedLines":282,"codePercentage":283,"codeMedianPercentage":284,"codeMostDuplicated":285,"codeCleanest":288,"generatedFiles":255,"avgHealth":291,"healthiest":292,"leastHealthy":296,"languages":300},6,6797,1657304,13664487,10664,260197,2335219,15.7,17.09,14.97,16.15,{"name":267,"clones":268,"percentage":269},"cursor\u002Fplugins",197,24.31,{"name":271,"clones":272,"percentage":273},"anthropics\u002Fclaude-plugins-official",134,1.94,{"name":275,"clones":276,"percentage":277},"xerj-org\u002Fxerj",6803,15.12,5,1592,698998,3367,81248,11.62,12.08,{"name":267,"clones":286,"percentage":287},24,26.38,{"name":271,"clones":289,"percentage":290},57,2.56,33.93,{"name":293,"score":294,"grade":295},"android\u002Fskills",52.3,"D",{"name":297,"score":298,"grade":299},"HKUDS\u002FCLI-Anything",11.6,"E",[301,308,313,319,323],{"language":302,"repos":303,"clones":304,"lines":305,"duplicatedLines":306,"percentage":307},"Python",2,2522,507194,79231,15.62,{"language":309,"repos":310,"clones":276,"lines":311,"duplicatedLines":312,"percentage":277},"Rust",1,968656,146494,{"language":314,"repos":310,"clones":315,"lines":316,"duplicatedLines":317,"percentage":318},"Kotlin",1056,115251,19801,17.18,{"language":320,"repos":310,"clones":268,"lines":321,"duplicatedLines":322,"percentage":269},"TypeScript",55076,13391,{"language":324,"repos":310,"clones":325,"lines":326,"duplicatedLines":327,"percentage":328},"JavaScript",86,11127,1280,11.5,[330,820,1346,1753,2056,2360],{"name":271,"url":331,"description":332,"language":302,"stars":333,"starsToday":334,"defaultBranch":335,"headSha":336,"durationMs":337,"total":338,"formats":345,"topClones":405,"code":536,"health":701,"complexity":732,"deadCode":785},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-plugins-official","Official, Anthropic-managed directory of high quality Claude Code Plugins.",40801,1552,"main","ea10b213686c90bb1984b2016937310e05336cf3",1333,{"sources":339,"lines":340,"tokens":341,"clones":272,"duplicatedLines":342,"duplicatedTokens":343,"percentage":273,"percentageTokens":344},655,117929,918022,2286,15514,1.69,[346,353,360,367,374,381,386,391,396,401],{"format":347,"sources":348,"lines":349,"clones":350,"duplicatedLines":351,"percentage":352},"typescript",55,13796,45,701,5.08,{"format":354,"sources":355,"lines":356,"clones":357,"duplicatedLines":358,"percentage":359},"markdown",236,44069,39,651,1.48,{"format":361,"sources":362,"lines":363,"clones":364,"duplicatedLines":365,"percentage":366},"python",91,33241,34,420,1.26,{"format":368,"sources":369,"lines":370,"clones":371,"duplicatedLines":372,"percentage":373},"markup",10,3658,8,65,1.78,{"format":375,"sources":376,"lines":377,"clones":378,"duplicatedLines":379,"percentage":380},"javascript",18,5088,4,177,3.48,{"format":382,"sources":383,"lines":384,"clones":303,"duplicatedLines":325,"percentage":385},"json",42,8521,1.01,{"format":387,"sources":388,"lines":389,"clones":310,"duplicatedLines":369,"percentage":390},"text",67,1689,0.59,{"format":392,"sources":303,"lines":393,"clones":310,"duplicatedLines":394,"percentage":395},"txt",379,176,46.44,{"format":397,"sources":398,"lines":399,"clones":400,"duplicatedLines":400,"percentage":400},"bash",53,4160,0,{"format":402,"sources":403,"lines":404,"clones":400,"duplicatedLines":400,"percentage":400},"yaml",73,2075,[406,423,442,457,473,484,499,509,519,529],{"format":392,"lines":394,"tokens":407,"copies":303,"first":408,"others":410,"excerpt":413},1663,{"name":409,"start":303,"end":379},"plugins\u002Ffrontend-design\u002Fskills\u002Ffrontend-design\u002FLICENSE.txt",[411],{"name":412,"start":303,"end":379},"plugins\u002Fskill-creator\u002Fskills\u002Fskill-creator\u002FLICENSE.txt",{"lines":414,"total":394},[415,416,417,418,419,418,420,418,421,422],"                              Apache License","                        Version 2.0, January 2004","                     http:\u002F\u002Fwww.apache.org\u002Flicenses\u002F","","TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION","1. Definitions.","   \"License\" shall mean the terms and conditions for use, reproduction,","   and distribution as defined by Sections 1 through 9 of this document.",{"format":354,"lines":424,"tokens":425,"copies":303,"first":426,"others":430,"excerpt":433},120,1149,{"name":427,"start":428,"end":429},"plugins\u002Fplugin-dev\u002Fskills\u002Fskill-development\u002FSKILL.md:markdown",9,128,[431],{"name":432,"start":428,"end":429},"plugins\u002Fplugin-dev\u002Fskills\u002Fskill-development\u002Freferences\u002Fskill-creator-original.md:markdown",{"lines":434,"total":424},[435,418,436,418,437,438,439,440,418,441],"This skill provides guidance for creating effective skills for Claude Code plugins.","## About Skills","Skills are modular, self-contained packages that extend Claude's capabilities by providing","specialized knowledge, workflows, and tools. Think of them as \"onboarding guides\" for specific","domains or tasks—they transform Claude from a general-purpose agent into a specialized agent","equipped with procedural knowledge that no model can fully possess.","### What Skills Provide",{"format":354,"lines":443,"tokens":444,"copies":303,"first":445,"others":448,"excerpt":451},7,585,{"name":446,"start":428,"end":447},"plugins\u002Fmath-proof\u002Fagents\u002Fmath-proof-worker-deep.md:markdown",15,[449],{"name":450,"start":428,"end":447},"plugins\u002Fmath-proof\u002Fagents\u002Fmath-proof-worker.md:markdown",{"lines":452,"total":443},[453,418,454,418,455,418,456],"You will be given one mathematical task: the path of a query file, the problem statement it concerns (given in full in the message that assigns you the task; t…","After reasoning, write your answer. This task runs as a conversation that can span many messages, each with a bounded output allowance that also covers your pr…","You have no web access and no code execution; this is a pure reasoning task. Results you cite from the literature are cited from memory — say so, and state the…","When the task is resolved, or you have taken it as far as you can, make sure the answer file holds your complete final answer: precise statements with proofs, …",{"format":354,"lines":458,"tokens":459,"copies":460,"first":461,"others":465},20,229,3,{"name":462,"start":463,"end":464},"plugins\u002Fcode-modernization\u002Fagents\u002Farchitecture-critic.md:markdown",44,63,[466,469],{"name":467,"start":289,"end":468},"plugins\u002Fcode-modernization\u002Fagents\u002Fbusiness-rules-extractor.md:markdown",76,{"name":470,"start":471,"end":472},"plugins\u002Fcode-modernization\u002Fagents\u002Fsecurity-auditor.md:markdown",81,100,{"format":354,"lines":474,"tokens":475,"copies":303,"first":476,"others":479},46,450,{"name":477,"start":443,"end":478},"plugins\u002Fcode-simplifier\u002Fagents\u002Fcode-simplifier.md:markdown",52,[480],{"name":481,"start":482,"end":483},"plugins\u002Fpr-review-toolkit\u002Fagents\u002Fcode-simplifier.md:markdown",43,88,{"format":354,"lines":485,"tokens":486,"copies":460,"first":487,"others":491},25,187,{"name":488,"start":489,"end":490},"external_plugins\u002Fdiscord\u002Fskills\u002Faccess\u002FSKILL.md:markdown",74,98,[492,495],{"name":493,"start":471,"end":494},"external_plugins\u002Fimessage\u002Fskills\u002Faccess\u002FSKILL.md:markdown",105,{"name":496,"start":497,"end":498},"external_plugins\u002Ftelegram\u002Fskills\u002Faccess\u002FSKILL.md:markdown",84,108,{"format":354,"lines":443,"tokens":500,"copies":303,"first":501,"others":504},280,{"name":502,"start":325,"end":503},"plugins\u002Fclaude-security\u002Fskills\u002Fclaude-security\u002Fjobs\u002Fscan-changes.md:markdown",92,[505],{"name":506,"start":507,"end":508},"plugins\u002Fclaude-security\u002Fskills\u002Fclaude-security\u002Fjobs\u002Fscan-codebase.md:markdown",64,70,{"format":354,"lines":510,"tokens":511,"copies":303,"first":512,"others":515},14,247,{"name":502,"start":513,"end":514},133,146,[516],{"name":506,"start":517,"end":518},113,126,{"format":347,"lines":520,"tokens":521,"copies":303,"first":522,"others":525},37,230,{"name":523,"start":513,"end":524},"external_plugins\u002Fdiscord\u002Fserver.ts",169,[526],{"name":527,"start":528,"end":394},"external_plugins\u002Ftelegram\u002Fserver.ts",138,{"format":354,"lines":530,"tokens":521,"copies":303,"first":531,"others":532},22,{"name":467,"start":348,"end":468},[533],{"name":534,"start":535,"end":508},"plugins\u002Fcode-modernization\u002Fagents\u002Flegacy-analyst.md:markdown",49,{"sources":537,"lines":538,"tokens":539,"clones":289,"duplicatedLines":540,"duplicatedTokens":541,"percentage":290,"percentageTokens":542,"formats":543,"topClones":566,"generated":699},121,42522,299520,1087,4800,1.6,[544,549,554,558,560,563],{"format":347,"sources":545,"lines":546,"clones":364,"duplicatedLines":547,"percentage":548},30,9927,611,6.15,{"format":361,"sources":348,"lines":550,"clones":551,"duplicatedLines":552,"percentage":553},24044,19,299,1.24,{"format":375,"sources":555,"lines":556,"clones":378,"duplicatedLines":379,"percentage":557},11,4875,3.63,{"format":397,"sources":530,"lines":559,"clones":400,"duplicatedLines":400,"percentage":400},2501,{"format":561,"sources":303,"lines":562,"clones":400,"duplicatedLines":400,"percentage":400},"tsx",1007,{"format":564,"sources":310,"lines":565,"clones":400,"duplicatedLines":400,"percentage":400},"perl",168,[567,587,612,635,645,653,663,675,683,692],{"format":347,"lines":520,"tokens":521,"copies":303,"first":568,"others":569,"excerpt":571,"excerptSecond":582},{"name":523,"start":513,"end":524},[570],{"name":527,"start":528,"end":394},{"lines":572,"total":520},[573,418,574,575,576,577,578,579,580,581],"const MAX_ATTACHMENT_BYTES = 25 * 1024 * 1024","\u002F\u002F reply's files param takes any path. .env is ~60 bytes and ships as an","\u002F\u002F upload. Claude can already Read+paste file contents, so this isn't a new","\u002F\u002F exfil channel for arbitrary paths — but the server's own state is the one","\u002F\u002F thing Claude has no reason to ever send.","function assertSendable(f: string): void {","  let real, stateReal: string","  try {","    real = realpathSync(f)",{"lines":583,"total":357},[584,418,585,586,576,577,578,579,580,581],"const MAX_ATTACHMENT_BYTES = 50 * 1024 * 1024","\u002F\u002F reply's files param takes any path. .env is ~60 bytes and ships as a","\u002F\u002F document. Claude can already Read+paste file contents, so this isn't a new",{"format":347,"lines":545,"tokens":588,"copies":303,"first":589,"others":592,"excerpt":596,"excerptSecond":605},186,{"name":523,"start":590,"end":591},363,392,[593],{"name":527,"start":594,"end":595},357,385,{"lines":597,"total":545},[598,599,600,418,601,418,602,603,604,418],"    })()","  }","}","if (!STATIC) setInterval(checkApprovals, 5000).unref()","\u002F\u002F Discord caps messages at 2000 chars (hard limit — larger sends reject).","\u002F\u002F Split long replies, preferring paragraph boundaries when chunkMode is","\u002F\u002F 'newline'.",{"lines":606,"total":611},[607,599,600,418,601,418,608,609,418,610],"    )","\u002F\u002F Telegram caps messages at 4096 chars. Split long replies, preferring","\u002F\u002F paragraph boundaries when chunkMode is 'newline'.","function chunk(text: string, limit: number, mode: 'length' | 'newline'): string[] {",29,{"format":347,"lines":458,"tokens":565,"copies":303,"first":613,"others":615,"excerpt":620,"excerptSecond":631},{"name":523,"start":614,"end":591},373,[616],{"name":617,"start":618,"end":619},"external_plugins\u002Fimessage\u002Fserver.ts",480,497,{"lines":621,"total":458},[610,622,623,624,625,626,627,628,629,630],"  if (text.length \u003C= limit) return [text]","  const out: string[] = []","  let rest = text","  while (rest.length > limit) {","    let cut = limit","    if (mode === 'newline') {","      \u002F\u002F Prefer the last double-newline (paragraph), then single newline,","      \u002F\u002F then space. Fall back to hard cut.","      const para = rest.lastIndexOf('\\n\\n', limit)",{"lines":632,"total":376},[610,622,623,624,625,626,627,630,633,634],"      const line = rest.lastIndexOf('\\n', limit)","      const space = rest.lastIndexOf(' ', limit)",{"format":347,"lines":636,"tokens":637,"copies":303,"first":638,"others":641},27,165,{"name":523,"start":639,"end":640},192,218,[642],{"name":527,"start":643,"end":644},208,234,{"format":347,"lines":530,"tokens":637,"copies":303,"first":646,"others":649},{"name":523,"start":647,"end":648},246,267,[650],{"name":527,"start":651,"end":652},248,269,{"format":347,"lines":654,"tokens":655,"copies":303,"first":656,"others":659},28,145,{"name":523,"start":657,"end":658},464,491,[660],{"name":527,"start":661,"end":662},415,442,{"format":361,"lines":664,"tokens":665,"copies":303,"first":666,"others":670},12,129,{"name":667,"start":668,"end":669},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fllm.py",1859,1870,[671],{"name":672,"start":673,"end":674},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Freview_api.py",306,323,{"format":347,"lines":676,"tokens":677,"copies":303,"first":678,"others":680},41,127,{"name":523,"start":503,"end":679},132,[681],{"name":527,"start":490,"end":682},137,{"format":347,"lines":636,"tokens":684,"copies":303,"first":685,"others":688},122,{"name":617,"start":686,"end":687},717,743,[689],{"name":527,"start":690,"end":691},635,661,{"format":347,"lines":693,"tokens":424,"copies":303,"first":694,"others":697},26,{"name":523,"start":695,"end":696},706,731,[698],{"name":617,"start":686,"end":687},{"files":400,"minified":400,"sample":700},[],{"score":702,"grade":295,"size":703,"dimensions":706},51.5,{"lines":704,"files":637,"class":705},55195,"M",[707,717,725],{"id":708,"source":709,"value":710,"adjusted":710,"lines":711,"halfLife":712,"formats":713,"excluded":714,"weight":310,"score":716},"duplication","jscpd",2.3,1264,8.5,[361,347,375,397,561,564],[368,387,715],"data",82.7,{"id":718,"source":709,"value":719,"adjusted":371,"lines":720,"halfLife":721,"coverage":722,"weight":723,"score":724},"dead-code",8.2,4294,7.5,95,0.95,47.7,{"id":726,"source":709,"value":727,"adjusted":728,"lines":729,"halfLife":730,"weight":310,"score":731},"complexity",79,77,43610,50,34.4,{"total":733,"mean":734,"files":735},13239,80.2,[736,741,746,751,756,761,766,771,775,780],{"path":737,"complexity":738,"lines":739,"bytes":740},"plugins\u002Fclaude-security\u002Fworkflows\u002Fscan.js",609,156,60537,{"path":742,"complexity":743,"lines":744,"bytes":745},"plugins\u002Fcode-modernization\u002Fscripts\u002Fproof_pack.py",606,1020,73244,{"path":747,"complexity":748,"lines":749,"bytes":750},"plugins\u002Fcode-modernization\u002Fscripts\u002Fbuild_report.py",474,725,45739,{"path":752,"complexity":753,"lines":754,"bytes":755},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fsecurity_reminder_hook.py",460,2692,129648,{"path":757,"complexity":758,"lines":759,"bytes":760},"plugins\u002Fcode-modernization\u002Fscripts\u002Fbaseline_diff.py",406,809,44527,{"path":762,"complexity":763,"lines":764,"bytes":765},"plugins\u002Fcode-modernization\u002Fhooks\u002Fregister.ts",393,1298,42850,{"path":767,"complexity":768,"lines":769,"bytes":770},"plugins\u002Fcode-modernization\u002Fscripts\u002Ftests\u002Ftest_proof_tools.py",369,1993,135116,{"path":667,"complexity":772,"lines":773,"bytes":774},315,2164,132554,{"path":776,"complexity":777,"lines":778,"bytes":779},"plugins\u002Freceipts\u002Fskills\u002Freceipts\u002Fscripts\u002Fmine-transcripts.mjs",304,1474,66303,{"path":781,"complexity":782,"lines":783,"bytes":784},"plugins\u002Fclaude-security\u002Fscripts\u002Fpatch_artifacts.py",303,1283,52407,{"percentage":786,"findings":787,"files":655,"byCategory":788,"largest":793},8.19,82,[789,791],{"category":790,"count":664},"unused-file",{"category":792,"count":508},"unused-import",[794,795,798,801,804,807,810,813,814,817],{"category":790,"path":762,"name":418,"line":310,"lines":764},{"category":790,"path":796,"name":418,"line":310,"lines":797},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fextract-rules.js",865,{"category":790,"path":799,"name":418,"line":310,"lines":800},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fuplift-migrate.js",425,{"category":790,"path":802,"name":418,"line":310,"lines":803},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fharden-scan.js",296,{"category":790,"path":805,"name":418,"line":310,"lines":806},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fuplift-deltas.js",232,{"category":790,"path":808,"name":418,"line":310,"lines":809},"plugins\u002Freceipts\u002Fassets\u002Fmake-sample.mjs",183,{"category":790,"path":811,"name":418,"line":310,"lines":812},"plugins\u002Fcode-modernization\u002Fhooks\u002Fstate.ts",182,{"category":790,"path":737,"name":418,"line":310,"lines":739},{"category":790,"path":815,"name":418,"line":310,"lines":816},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fportfolio-assess.js",110,{"category":790,"path":818,"name":418,"line":310,"lines":819},"plugins\u002Fcode-modernization\u002Fworkflows\u002Freimagine-scaffold.js",103,{"name":297,"url":821,"description":822,"language":302,"stars":823,"starsToday":824,"defaultBranch":335,"headSha":825,"durationMs":826,"total":827,"formats":836,"topClones":885,"code":1074,"health":1230,"complexity":1255,"deadCode":1306},"https:\u002F\u002Fgithub.com\u002FHKUDS\u002FCLI-Anything","\"CLI-Anything: Making ALL Software Agent-Native\" -- CLI-Hub: https:\u002F\u002Fclianything.cc\u002F",53605,281,"34f519533bc175d2fe287ab8316b0dd99bb9cc43",3912,{"sources":828,"lines":829,"tokens":830,"clones":831,"duplicatedLines":832,"duplicatedTokens":833,"percentage":834,"percentageTokens":835},1842,389265,2497316,2388,76945,441867,19.77,17.69,[837,843,849,855,860,864,867,872,878,881],{"format":361,"sources":838,"lines":839,"clones":840,"duplicatedLines":841,"percentage":842},896,293384,1946,57115,19.47,{"format":354,"sources":844,"lines":845,"clones":846,"duplicatedLines":847,"percentage":848},399,65691,240,15633,23.8,{"format":397,"sources":850,"lines":851,"clones":852,"duplicatedLines":853,"percentage":854},282,10160,101,2763,27.19,{"format":856,"sources":443,"lines":857,"clones":348,"duplicatedLines":858,"percentage":859},"csharp",4457,656,14.72,{"format":387,"sources":537,"lines":861,"clones":530,"duplicatedLines":862,"percentage":863},3539,211,5.96,{"format":382,"sources":676,"lines":865,"clones":443,"duplicatedLines":272,"percentage":866},6628,2.02,{"format":402,"sources":868,"lines":869,"clones":255,"duplicatedLines":870,"percentage":871},66,1862,295,15.84,{"format":873,"sources":874,"lines":875,"clones":378,"duplicatedLines":876,"percentage":877},"powershell",13,807,60,7.43,{"format":347,"sources":303,"lines":879,"clones":460,"duplicatedLines":611,"percentage":880},471,6.16,{"format":882,"sources":303,"lines":883,"clones":460,"duplicatedLines":520,"percentage":884},"swift",381,9.71,[886,919,945,981,991,1016,1033,1043,1056,1065],{"format":361,"lines":887,"tokens":888,"copies":535,"first":889,"others":892,"excerpt":909},565,2975,{"name":890,"start":460,"end":891},"adguardhome\u002Fagent-harness\u002Fcli_anything\u002Fadguardhome\u002Futils\u002Frepl_skin.py",567,[893,895,897,899,901,903,905,907],{"name":894,"start":460,"end":891},"anygen\u002Fagent-harness\u002Fcli_anything\u002Fanygen\u002Futils\u002Frepl_skin.py",{"name":896,"start":460,"end":891},"audacity\u002Fagent-harness\u002Fcli_anything\u002Faudacity\u002Futils\u002Frepl_skin.py",{"name":898,"start":460,"end":891},"blender\u002Fagent-harness\u002Fcli_anything\u002Fblender\u002Futils\u002Frepl_skin.py",{"name":900,"start":460,"end":891},"browser\u002Fagent-harness\u002Fcli_anything\u002Fbrowser\u002Futils\u002Frepl_skin.py",{"name":902,"start":460,"end":891},"cc-switch\u002Fagent-harness\u002Fcli_anything\u002Fccswitch\u002Futils\u002Frepl_skin.py",{"name":904,"start":460,"end":891},"chromadb\u002Fagent-harness\u002Fcli_anything\u002Fchromadb\u002Futils\u002Frepl_skin.py",{"name":906,"start":460,"end":891},"cli-anything-plugin\u002Frepl_skin.py",{"name":908,"start":460,"end":891},"cloudanalyzer\u002Fagent-harness\u002Fcli_anything\u002Fcloudanalyzer\u002Futils\u002Frepl_skin.py",{"lines":910,"total":887},[911,912,418,913,914,418,915,916,917,918],"Copy this file into your CLI package at:","    cli_anything\u002F\u003Csoftware>\u002Futils\u002Frepl_skin.py","Usage:","    from cli_anything.\u003Csoftware>.utils.repl_skin import ReplSkin","    skin = ReplSkin(\"shotcut\", version=\"1.0.0\")","    skin.print_banner()  # auto-detects repo-root or packaged SKILL.md","    prompt_text = skin.prompt(project_name=\"my_video.mlt\", modified=True)","    skin.success(\"Project saved\")",{"format":361,"lines":920,"tokens":921,"copies":255,"first":922,"others":924,"excerpt":935},468,2905,{"name":923,"start":310,"end":920},"blender\u002Fagent-harness\u002Fcli_anything\u002Fblender\u002Futils\u002Fpreview_bundle.py",[925,927,929,931,933],{"name":926,"start":310,"end":920},"cli-anything-plugin\u002Fpreview_bundle.py",{"name":928,"start":310,"end":920},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Futils\u002Fpreview_bundle.py",{"name":930,"start":310,"end":920},"openscreen\u002Fagent-harness\u002Fcli_anything\u002Fopenscreen\u002Futils\u002Fpreview_bundle.py",{"name":932,"start":310,"end":920},"renderdoc\u002Fagent-harness\u002Fcli_anything\u002Frenderdoc\u002Futils\u002Fpreview_bundle.py",{"name":934,"start":310,"end":920},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Futils\u002Fpreview_bundle.py",{"lines":936,"total":920},[937,418,938,418,939,940,941,942,943,944],"\"\"\"Shared helpers for CLI-Anything preview bundles.\"\"\"","from __future__ import annotations","import hashlib","import json","import mimetypes","import os","import re","from datetime import datetime, timezone",{"format":361,"lines":874,"tokens":490,"copies":946,"first":947,"others":949,"excerpt":969},62,{"name":948,"start":676,"end":398},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faccount_export.py",[950,952,955,958,960,962,964,966],{"name":951,"start":816,"end":684},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faudiences.py",{"name":953,"start":954,"end":471},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fauthorized_apps.py",69,{"name":956,"start":472,"end":957},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fautomations.py",112,{"name":959,"start":816,"end":684},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fbatch_webhooks.py",{"name":961,"start":816,"end":684},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fbatches.py",{"name":963,"start":816,"end":684},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcampaign_folders.py",{"name":965,"start":614,"end":595},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcampaigns.py",{"name":965,"start":967,"end":968},422,434,{"lines":970,"total":874},[971,972,973,974,975,976,977,978,979,980],"params = {k: v for k, v in {","    \"fields\": fields,","    \"exclude_fields\": exclude_fields,","}.items() if v is not None}","if extra_params:","    params.update(_parse_json_option(extra_params, \"--extra-params\", require_object=True))","client = get_client()","try:","    result = client.get(path, params=params or None)","except MailchimpError as e:",{"format":361,"lines":982,"tokens":983,"copies":460,"first":984,"others":986},521,2643,{"name":985,"start":310,"end":982},"3MF\u002Fagent-harness\u002Fcli_anything\u002Fthreemf\u002Futils\u002Frepl_skin.py",[987,989],{"name":988,"start":310,"end":982},"macrocli\u002Fagent-harness\u002Fcli_anything\u002Fmacrocli\u002Futils\u002Frepl_skin.py",{"name":990,"start":310,"end":982},"unrealinsights\u002Fagent-harness\u002Fcli_anything\u002Funrealinsights\u002Futils\u002Frepl_skin.py",{"format":361,"lines":428,"tokens":730,"copies":992,"first":993,"others":996},85,{"name":994,"start":730,"end":995},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faccount_exports.py",58,[997,999,1002,1004,1007,1009,1012,1014],{"name":951,"start":464,"end":998},71,{"name":951,"start":1000,"end":1001},116,124,{"name":956,"start":876,"end":1003},68,{"name":956,"start":1005,"end":1006},106,114,{"name":956,"start":521,"end":1008},238,{"name":956,"start":1010,"end":1011},316,324,{"name":956,"start":1013,"end":768},361,{"name":956,"start":883,"end":1015},389,{"format":361,"lines":555,"tokens":497,"copies":474,"first":1017,"others":1018},{"name":994,"start":388,"end":728},[1019,1021,1023,1026,1028,1029,1030,1031],{"name":951,"start":325,"end":1020},96,{"name":956,"start":728,"end":1022},87,{"name":956,"start":1024,"end":1025},335,345,{"name":956,"start":844,"end":1027},409,{"name":959,"start":388,"end":728},{"name":961,"start":388,"end":728},{"name":963,"start":388,"end":728},{"name":965,"start":1032,"end":819},93,{"format":397,"lines":1034,"tokens":1035,"copies":303,"first":1036,"others":1040},285,3204,{"name":1037,"start":1038,"end":1039},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fskills\u002FSKILL.md:bash",17,301,[1041],{"name":1042,"start":1038,"end":1039},"skills\u002Fcli-anything-freecad\u002FSKILL.md:bash",{"format":361,"lines":1044,"tokens":1005,"copies":545,"first":1045,"others":1046},23,{"name":948,"start":460,"end":485},[1047,1048,1050,1051,1052,1053,1054,1055],{"name":994,"start":460,"end":485},{"name":1049,"start":460,"end":485},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Factivity_feed.py",{"name":951,"start":460,"end":485},{"name":953,"start":460,"end":485},{"name":956,"start":460,"end":485},{"name":959,"start":460,"end":485},{"name":961,"start":460,"end":485},{"name":963,"start":460,"end":485},{"format":354,"lines":1057,"tokens":1058,"copies":303,"first":1059,"others":1062},784,2936,{"name":1060,"start":255,"end":1061},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Fskills\u002FSKILL.md:markdown",789,[1063],{"name":1064,"start":255,"end":1061},"skills\u002Fcli-anything-cloudcompare\u002FSKILL.md:markdown",{"format":397,"lines":1066,"tokens":1067,"copies":303,"first":1068,"others":1071},753,2911,{"name":1069,"start":447,"end":1070},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Fskills\u002FSKILL.md:bash",767,[1072],{"name":1073,"start":447,"end":1070},"skills\u002Fcli-anything-cloudcompare\u002FSKILL.md:bash",{"sources":1075,"lines":1076,"tokens":1077,"clones":1078,"duplicatedLines":1079,"duplicatedTokens":1080,"percentage":1081,"percentageTokens":1082,"formats":1083,"topClones":1101,"generated":1227},762,225256,1304935,1738,54645,309505,24.26,23.72,[1084,1090,1091,1092,1096,1098,1100],{"format":361,"sources":1085,"lines":1086,"clones":1087,"duplicatedLines":1088,"percentage":1089},729,217738,1678,53936,24.77,{"format":856,"sources":443,"lines":857,"clones":348,"duplicatedLines":858,"percentage":859},{"format":882,"sources":303,"lines":883,"clones":460,"duplicatedLines":520,"percentage":884},{"format":873,"sources":255,"lines":1093,"clones":303,"duplicatedLines":1094,"percentage":1095},360,16,4.44,{"format":375,"sources":278,"lines":1097,"clones":400,"duplicatedLines":400,"percentage":400},1148,{"format":397,"sources":664,"lines":1099,"clones":400,"duplicatedLines":400,"percentage":400},986,{"format":347,"sources":310,"lines":588,"clones":400,"duplicatedLines":400,"percentage":400},[1102,1115,1125,1138,1143,1154,1165,1176,1194,1207],{"format":361,"lines":887,"tokens":888,"copies":535,"first":1103,"others":1104,"excerpt":1113},{"name":890,"start":460,"end":891},[1105,1106,1107,1108,1109,1110,1111,1112],{"name":894,"start":460,"end":891},{"name":896,"start":460,"end":891},{"name":898,"start":460,"end":891},{"name":900,"start":460,"end":891},{"name":902,"start":460,"end":891},{"name":904,"start":460,"end":891},{"name":906,"start":460,"end":891},{"name":908,"start":460,"end":891},{"lines":1114,"total":887},[911,912,418,913,914,418,915,916,917,918],{"format":361,"lines":920,"tokens":921,"copies":255,"first":1116,"others":1117,"excerpt":1123},{"name":923,"start":310,"end":920},[1118,1119,1120,1121,1122],{"name":926,"start":310,"end":920},{"name":928,"start":310,"end":920},{"name":930,"start":310,"end":920},{"name":932,"start":310,"end":920},{"name":934,"start":310,"end":920},{"lines":1124,"total":920},[937,418,938,418,939,940,941,942,943,944],{"format":361,"lines":874,"tokens":490,"copies":946,"first":1126,"others":1127,"excerpt":1136},{"name":948,"start":676,"end":398},[1128,1129,1130,1131,1132,1133,1134,1135],{"name":951,"start":816,"end":684},{"name":953,"start":954,"end":471},{"name":956,"start":472,"end":957},{"name":959,"start":816,"end":684},{"name":961,"start":816,"end":684},{"name":963,"start":816,"end":684},{"name":965,"start":614,"end":595},{"name":965,"start":967,"end":968},{"lines":1137,"total":874},[971,972,973,974,975,976,977,978,979,980],{"format":361,"lines":982,"tokens":983,"copies":460,"first":1139,"others":1140},{"name":985,"start":310,"end":982},[1141,1142],{"name":988,"start":310,"end":982},{"name":990,"start":310,"end":982},{"format":361,"lines":428,"tokens":730,"copies":992,"first":1144,"others":1145},{"name":994,"start":730,"end":995},[1146,1147,1148,1149,1150,1151,1152,1153],{"name":951,"start":464,"end":998},{"name":951,"start":1000,"end":1001},{"name":956,"start":876,"end":1003},{"name":956,"start":1005,"end":1006},{"name":956,"start":521,"end":1008},{"name":956,"start":1010,"end":1011},{"name":956,"start":1013,"end":768},{"name":956,"start":883,"end":1015},{"format":361,"lines":555,"tokens":497,"copies":474,"first":1155,"others":1156},{"name":994,"start":388,"end":728},[1157,1158,1159,1160,1161,1162,1163,1164],{"name":951,"start":325,"end":1020},{"name":956,"start":728,"end":1022},{"name":956,"start":1024,"end":1025},{"name":956,"start":844,"end":1027},{"name":959,"start":388,"end":728},{"name":961,"start":388,"end":728},{"name":963,"start":388,"end":728},{"name":965,"start":1032,"end":819},{"format":361,"lines":1044,"tokens":1005,"copies":545,"first":1166,"others":1167},{"name":948,"start":460,"end":485},[1168,1169,1170,1171,1172,1173,1174,1175],{"name":994,"start":460,"end":485},{"name":1049,"start":460,"end":485},{"name":951,"start":460,"end":485},{"name":953,"start":460,"end":485},{"name":956,"start":460,"end":485},{"name":959,"start":460,"end":485},{"name":961,"start":460,"end":485},{"name":963,"start":460,"end":485},{"format":361,"lines":1038,"tokens":1177,"copies":693,"first":1178,"others":1179},107,{"name":994,"start":383,"end":995},[1180,1181,1182,1183,1184,1186,1188,1192],{"name":953,"start":383,"end":995},{"name":959,"start":383,"end":995},{"name":961,"start":383,"end":995},{"name":963,"start":383,"end":995},{"name":1185,"start":383,"end":995},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fconnected_sites.py",{"name":1187,"start":383,"end":995},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcontacts.py",{"name":1189,"start":1190,"end":1191},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fecommerce.py",78,94,{"name":1189,"start":1193,"end":862},195,{"format":361,"lines":369,"tokens":1195,"copies":398,"first":1196,"others":1197},51,{"name":985,"start":310,"end":369},[1198,1200,1201,1202,1203,1204,1205,1206],{"name":1199,"start":310,"end":369},"QGIS\u002Fagent-harness\u002Fcli_anything\u002Fqgis\u002Futils\u002Frepl_skin.py",{"name":890,"start":310,"end":369},{"name":894,"start":310,"end":369},{"name":896,"start":310,"end":369},{"name":898,"start":310,"end":369},{"name":900,"start":310,"end":369},{"name":902,"start":310,"end":369},{"name":904,"start":310,"end":369},{"format":361,"lines":664,"tokens":1208,"copies":364,"first":1209,"others":1212},72,{"name":956,"start":1210,"end":1211},206,217,[1213,1215,1216,1217,1219,1221,1222,1224],{"name":959,"start":483,"end":1214},99,{"name":961,"start":483,"end":1214},{"name":963,"start":483,"end":1214},{"name":965,"start":1006,"end":1218},125,{"name":965,"start":920,"end":1220},479,{"name":1185,"start":483,"end":1214},{"name":1189,"start":1001,"end":1223},135,{"name":1189,"start":1225,"end":1226},243,254,{"files":310,"minified":400,"sample":1228},[1229],"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002F__init__.py",{"score":298,"grade":299,"size":1231,"dimensions":1235},{"lines":1232,"files":1233,"class":1234},301960,926,"L",[1236,1243,1250],{"id":708,"source":709,"value":1237,"adjusted":1238,"lines":1239,"halfLife":712,"formats":1240,"excluded":1241,"weight":310,"score":1242},19.2,19.1,57851,[361,856,375,397,873,347,882],[387,715],21.1,{"id":718,"source":709,"value":1244,"adjusted":1245,"lines":1246,"halfLife":721,"coverage":1247,"weight":1248,"score":1249},43.1,42.8,127373,97.9,0.979,1.9,{"id":726,"source":709,"value":1251,"adjusted":1252,"lines":1253,"halfLife":730,"weight":310,"score":1254},70.7,70.4,213564,37.7,{"total":1256,"mean":724,"files":1257},44186,[1258,1263,1268,1273,1277,1282,1287,1292,1297,1302],{"path":1259,"complexity":1260,"lines":1261,"bytes":1262},"mubu\u002Fagent-harness\u002Fmubu_probe.py",499,2265,84429,{"path":1264,"complexity":1265,"lines":1266,"bytes":1267},"cli-hub-matrix\u002Fvideo-creation\u002Fscripts\u002Fvideo_doctor.py",496,2580,99239,{"path":1269,"complexity":1270,"lines":1271,"bytes":1272},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Ffreecad_cli.py",476,4911,191634,{"path":1274,"complexity":879,"lines":1275,"bytes":1276},"sbox\u002Fagent-harness\u002Fcli_anything\u002Fsbox\u002Fsbox_cli.py",2423,95750,{"path":1278,"complexity":1279,"lines":1280,"bytes":1281},"live2d\u002Fagent-harness\u002Fcli_anything\u002Flive2d\u002Flive2d_cli.py",438,2047,77399,{"path":1283,"complexity":1284,"lines":1285,"bytes":1286},"n8n\u002Fagent-harness\u002Fcli_anything\u002Fn8n\u002Fn8n_cli.py",432,2023,83284,{"path":1288,"complexity":1289,"lines":1290,"bytes":1291},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Ftests\u002Ftest_core.py",404,2005,96835,{"path":1293,"complexity":1294,"lines":1295,"bytes":1296},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Flists.py",356,1758,96738,{"path":1298,"complexity":1299,"lines":1300,"bytes":1301},"slay_the_spire_ii\u002Fagent-harness\u002Fbridge\u002Fplugin\u002FBridgeMod.Formatting.cs",353,868,40931,{"path":1189,"complexity":1303,"lines":1304,"bytes":1305},317,1518,78672,{"percentage":1307,"findings":1308,"files":1309,"byCategory":1310,"largest":1319},43.07,665,1209,[1311,1313,1315,1318],{"category":790,"count":1312},458,{"category":1314,"count":278},"unused-export",{"category":1316,"count":1317},"unused-symbol",117,{"category":792,"count":992},[1320,1323,1324,1327,1330,1331,1334,1337,1340,1343],{"category":790,"path":1321,"name":418,"line":310,"lines":1322},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fbody.py",2151,{"category":790,"path":1293,"name":418,"line":310,"lines":1295},{"category":790,"path":1325,"name":418,"line":310,"lines":1326},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fsketch.py",1708,{"category":790,"path":1328,"name":418,"line":310,"lines":1329},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fparts.py",1614,{"category":790,"path":1189,"name":418,"line":310,"lines":1304},{"category":790,"path":1332,"name":418,"line":310,"lines":1333},"renderdoc\u002Fagent-harness\u002Fcli_anything\u002Frenderdoc\u002Fcore\u002Fpipeline.py",1428,{"category":790,"path":1335,"name":418,"line":310,"lines":1336},"sbox\u002Fagent-harness\u002Fcli_anything\u002Fsbox\u002Fcore\u002Fscene.py",1407,{"category":790,"path":1338,"name":418,"line":310,"lines":1339},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fdraft.py",1260,{"category":790,"path":1341,"name":418,"line":310,"lines":1342},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Fcore\u002Ffilters.py",1036,{"category":790,"path":1344,"name":418,"line":310,"lines":1345},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Futils\u002Fcc_backend.py",981,{"name":293,"url":1347,"description":418,"language":314,"stars":1348,"starsToday":1349,"defaultBranch":335,"headSha":1350,"durationMs":1351,"total":1352,"formats":1357,"topClones":1392,"code":1586,"health":1692,"complexity":1710,"deadCode":1750},"https:\u002F\u002Fgithub.com\u002Fandroid\u002Fskills",8144,36,"5bda39f154fb859a08d45e2392f3568e049f83fb",1304,{"sources":1353,"lines":316,"tokens":1354,"clones":315,"duplicatedLines":317,"duplicatedTokens":1355,"percentage":318,"percentageTokens":1356},607,1159629,221898,19.14,[1358,1363,1368,1374,1378,1382,1384,1386,1388,1390],{"format":354,"sources":1039,"lines":1359,"clones":1360,"duplicatedLines":1361,"percentage":1362},75433,405,12114,16.06,{"format":387,"sources":1190,"lines":1364,"clones":1365,"duplicatedLines":1366,"percentage":1367},12400,334,4149,33.46,{"format":1369,"sources":684,"lines":1370,"clones":1371,"duplicatedLines":1372,"percentage":1373},"kotlin",19181,291,3104,16.18,{"format":368,"sources":463,"lines":1375,"clones":1044,"duplicatedLines":1376,"percentage":1377},995,384,38.59,{"format":1379,"sources":278,"lines":1380,"clones":460,"duplicatedLines":730,"percentage":1381},"java",308,16.23,{"format":361,"sources":255,"lines":1383,"clones":400,"duplicatedLines":400,"percentage":400},3444,{"format":382,"sources":443,"lines":1385,"clones":400,"duplicatedLines":400,"percentage":400},1461,{"format":402,"sources":1387,"lines":797,"clones":400,"duplicatedLines":400,"percentage":400},32,{"format":397,"sources":428,"lines":1389,"clones":400,"duplicatedLines":400,"percentage":400},694,{"format":392,"sources":310,"lines":1391,"clones":400,"duplicatedLines":400,"percentage":400},202,[1393,1423,1452,1484,1504,1516,1528,1538,1546,1565],{"format":387,"lines":1038,"tokens":743,"copies":530,"first":1394,"others":1396,"excerpt":1413},{"name":1395,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Ffoundation\u002FPagerSamples.kt.md:text",[1397,1399,1401,1403,1405,1407,1409,1411],{"name":1398,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FAlertDialogSample.kt.md:text",{"name":1400,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FAnimatedTextSample.kt.md:text",{"name":1402,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FButtonGroupSample.kt.md:text",{"name":1404,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FCheckboxButtonSample.kt.md:text",{"name":1406,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FConfirmationDialogSample.kt.md:text",{"name":1408,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FCurvedTextSamples.kt.md:text",{"name":1410,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FDatePickerSample.kt.md:text",{"name":1412,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FEdgeButtonSample.kt.md:text",{"lines":1414,"total":1038},[1415,1416,1417,1418,1419,1420,1417,1421,1417,1422],"\u002F*"," * Copyright 2024 The Android Open Source Project"," *"," * Licensed under the Apache License, Version 2.0 (the \"License\");"," * you may not use this file except in compliance with the License."," * You may obtain a copy of the License at"," *      http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0"," * Unless required by applicable law or agreed to in writing, software",{"format":387,"lines":447,"tokens":1424,"copies":1094,"first":1425,"others":1427,"excerpt":1448},598,{"name":1426,"start":636,"end":676},"jetpack-compose\u002Fadaptive\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fmaterial-listdetail.md:text",[1428,1431,1433,1435,1439,1442,1444,1446],{"name":1429,"start":1038,"end":1430},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fbasic.md:text",31,{"name":1432,"start":1038,"end":1430},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fbasicdsl.md:text",{"name":1434,"start":447,"end":611},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fbasicsaveable.md:text",{"name":1436,"start":1437,"end":1438},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fbottomsheet.md:text",21,35,{"name":1440,"start":364,"end":1441},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fcommon-ui.md:text",48,{"name":1443,"start":485,"end":357},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fconditional.md:text",{"name":1443,"start":812,"end":1445},196,{"name":1447,"start":1437,"end":1438},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fdialog.md:text",{"lines":1449,"total":447},[1415,1450,1417,1418,1419,1420,1417,1451,1417,1422]," * Copyright 2025 The Android Open Source Project"," *     http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0",{"format":1369,"lines":555,"tokens":1453,"copies":551,"first":1454,"others":1456,"excerpt":1473},413,{"name":1455,"start":255,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002FActionDemonstrationActivity.kt",[1457,1459,1461,1463,1465,1467,1469,1471],{"name":1458,"start":555,"end":530},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fbutton-samples-source.md:kotlin",{"name":1460,"start":555,"end":530},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fbutton-source.md:kotlin",{"name":1462,"start":555,"end":530},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fcard-samples-source.md:kotlin",{"name":1464,"start":555,"end":530},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fcard-source.md:kotlin",{"name":1466,"start":555,"end":530},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fdeptheffect-source.md:kotlin",{"name":1468,"start":555,"end":530},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fdeptheffectlevels-source.md:kotlin",{"name":1470,"start":555,"end":530},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fglimmertheme-source.md:kotlin",{"name":1472,"start":555,"end":530},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Ficon-source.md:kotlin",{"lines":1474,"total":555},[1475,1476,1477,1476,1478,1479,1480,1481,1482,1483],"* You may obtain a copy of the License at","*","*      http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0","* Unless required by applicable law or agreed to in writing, software","* distributed under the License is distributed on an \"AS IS\" BASIS,","* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.","* See the License for the specific language governing permissions and","* limitations under the License.","*\u002F",{"format":387,"lines":1038,"tokens":743,"copies":874,"first":1485,"others":1487},{"name":1486,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Ffoundation\u002FExpandableSample.kt.md:text",[1488,1490,1492,1494,1496,1498,1500,1502],{"name":1489,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FButtonSample.kt.md:text",{"name":1491,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FCardSample.kt.md:text",{"name":1493,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FIconButtonSample.kt.md:text",{"name":1495,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FIconToggleButtonSample.kt.md:text",{"name":1497,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FListHeaderSample.kt.md:text",{"name":1499,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FRadioButtonSample.kt.md:text",{"name":1501,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FSliderSample.kt.md:text",{"name":1503,"start":303,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FStepperSample.kt.md:text",{"format":1369,"lines":371,"tokens":355,"copies":551,"first":1505,"others":1507},{"name":1506,"start":310,"end":371},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FExpressiveToolbarLayout.kt",[1508,1509,1510,1511,1512,1513,1514,1515],{"name":1458,"start":255,"end":874},{"name":1460,"start":255,"end":874},{"name":1462,"start":255,"end":874},{"name":1464,"start":255,"end":874},{"name":1466,"start":255,"end":874},{"name":1468,"start":255,"end":874},{"name":1470,"start":255,"end":874},{"name":1472,"start":255,"end":874},{"format":354,"lines":1517,"tokens":1518,"copies":303,"first":1519,"others":1523},614,4074,{"name":1520,"start":1521,"end":1522},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Fhealthandfitness.md:markdown",465,1078,[1524],{"name":1525,"start":1526,"end":1527},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Fotherverticals.md:markdown",702,1314,{"format":354,"lines":1529,"tokens":1530,"copies":303,"first":1531,"others":1533},571,3767,{"name":1520,"start":1532,"end":1522},508,[1534],{"name":1535,"start":1536,"end":1537},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Fwatch.md:markdown",534,1105,{"format":354,"lines":1539,"tokens":1540,"copies":303,"first":1541,"others":1543},327,3653,{"name":1542,"start":310,"end":1539},"identity\u002Frestore-credentials\u002Freferences\u002Fandroid\u002Fidentity\u002Fpasskeys\u002Fcreate-passkeys.md:markdown",[1544],{"name":1545,"start":310,"end":1539},"identity\u002Fverified-email\u002Freferences\u002Fandroid\u002Fidentity\u002Fpasskeys\u002Fcreate-passkeys.md:markdown",{"format":354,"lines":1547,"tokens":1548,"copies":378,"first":1549,"others":1553},181,1139,{"name":1550,"start":1551,"end":1552},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Ffood.md:markdown",652,832,[1554,1557,1561],{"name":1520,"start":1555,"end":1556},623,802,{"name":1558,"start":1559,"end":1560},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Fshopping.md:markdown",660,840,{"name":1562,"start":1563,"end":1564},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Ftravel.md:markdown",936,1115,{"format":387,"lines":664,"tokens":1566,"copies":428,"first":1567,"others":1569},419,{"name":1568,"start":443,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Ffoundation\u002FAmbientModeSample.kt.md:text",[1570,1572,1574,1576,1578,1580,1582,1584],{"name":1571,"start":443,"end":1038},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FDynamicColorSchemeSample.kt.md:text",{"name":1573,"start":443,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FFadingExpandingLabelSample.kt.md:text",{"name":1575,"start":443,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FLevelIndicatorSample.kt.md:text",{"name":1577,"start":443,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FOneHandedGestureSamples.kt.md:text",{"name":1579,"start":443,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FSurfaceTransformationSample.kt.md:text",{"name":1581,"start":443,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FTransformationSpecSample.kt.md:text",{"name":1583,"start":443,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FTransformingLazyColumnNotificationsSample.kt.md:text",{"name":1585,"start":443,"end":376},"wear\u002Fwear-compose-m3\u002Freferences\u002Fnavigation3\u002FSwipeDismissableSceneStrategySample.kt.md:text",{"sources":1587,"lines":1588,"tokens":1589,"clones":682,"duplicatedLines":1590,"duplicatedTokens":1591,"percentage":284,"percentageTokens":1592,"formats":1593,"topClones":1600,"generated":1690},61,12211,112081,1475,24910,22.22,[1594,1597,1598,1599],{"format":1369,"sources":350,"lines":1595,"clones":682,"duplicatedLines":1590,"percentage":1596},7905,18.66,{"format":361,"sources":255,"lines":1383,"clones":400,"duplicatedLines":400,"percentage":400},{"format":397,"sources":428,"lines":1389,"clones":400,"duplicatedLines":400,"percentage":400},{"format":564,"sources":310,"lines":565,"clones":400,"duplicatedLines":400,"percentage":400},[1601,1616,1629,1642,1654,1661,1668,1674,1680,1685],{"format":1369,"lines":1094,"tokens":1602,"copies":278,"first":1603,"others":1605,"excerpt":1614},615,{"name":1604,"start":310,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002FSearchToolBarAppWidget.kt",[1606,1608,1610,1612],{"name":1607,"start":310,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FButtons.kt",{"name":1609,"start":310,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FLayoutComponents.kt",{"name":1611,"start":310,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FSearchToolBarLayout.kt",{"name":1613,"start":310,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FToolBarLayout.kt",{"lines":1615,"total":1094},[1415,1416,1417,1418,1419,1420,1417,1421,1417,1422],{"format":1369,"lines":1094,"tokens":1617,"copies":378,"first":1618,"others":1619,"excerpt":1626},613,{"name":1455,"start":310,"end":1094},[1620,1622,1624],{"name":1621,"start":310,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002FLongTextAppWidget.kt",{"name":1623,"start":310,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002FTextWithImageAppWidget.kt",{"name":1625,"start":310,"end":1094},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002Flayout\u002FLongTextLayout.kt",{"lines":1627,"total":1094},[1415,1628,1417,1418,1419,1420,1417,1421,1417,1422]," * Copyright 2023 The Android Open Source Project",{"format":1369,"lines":1038,"tokens":1617,"copies":378,"first":1630,"others":1632,"excerpt":1639},{"name":1631,"start":310,"end":1038},"system\u002Fglance-canonical-layouts\u002Freferences\u002FCanonicalLayoutActivity.kt",[1633,1635,1637],{"name":1634,"start":310,"end":1038},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Fdata\u002FFakeImageGridDataRepository.kt",{"name":1636,"start":310,"end":1038},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002Flayout\u002FFullBleedImageLayout.kt",{"name":1638,"start":310,"end":1038},"system\u002Fglance-canonical-layouts\u002Freferences\u002Futils\u002FFontUtils.kt",{"lines":1640,"total":1038},[1415,1641,1417,1418,1419,1420,1417,1421,1417,1422]," * Copyright 2026 The Android Open Source Project",{"format":1369,"lines":664,"tokens":1643,"copies":278,"first":1644,"others":1646},426,{"name":1645,"start":255,"end":1038},"system\u002Fglance-canonical-layouts\u002Freferences\u002FCollectionsKtx.kt",[1647,1649,1651,1652],{"name":1648,"start":255,"end":1038},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002FExpressiveToolbarAppWidget.kt",{"name":1650,"start":255,"end":1038},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002FToolBarAppWidget.kt",{"name":1506,"start":255,"end":1038},{"name":1653,"start":255,"end":1038},"system\u002Fglance-canonical-layouts\u002Freferences\u002Futils\u002FPreviewAnnotations.kt",{"format":1369,"lines":510,"tokens":1655,"copies":303,"first":1656,"others":1658},1062,{"name":1657,"start":403,"end":325},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Flayout\u002FActionListLayout.kt",[1659],{"name":1660,"start":398,"end":868},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Flayout\u002FCheckListLayout.kt",{"format":1369,"lines":371,"tokens":355,"copies":278,"first":1662,"others":1663},{"name":1455,"start":310,"end":371},[1664,1665,1666,1667],{"name":1645,"start":310,"end":371},{"name":1648,"start":310,"end":371},{"name":1650,"start":310,"end":371},{"name":1653,"start":310,"end":371},{"format":1369,"lines":664,"tokens":1669,"copies":303,"first":1670,"others":1672},769,{"name":1671,"start":1587,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Flayout\u002FImageGridLayout.kt",[1673],{"name":1625,"start":289,"end":1003},{"format":1369,"lines":428,"tokens":1675,"copies":303,"first":1676,"others":1677},657,{"name":1671,"start":507,"end":1208},[1678],{"name":1679,"start":954,"end":728},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Flayout\u002FImageTextListLayout.kt",{"format":1369,"lines":1038,"tokens":1681,"copies":303,"first":1682,"others":1683},596,{"name":1455,"start":303,"end":376},[1684],{"name":1631,"start":303,"end":551},{"format":1369,"lines":447,"tokens":1686,"copies":303,"first":1687,"others":1688},595,{"name":1455,"start":303,"end":1094},[1689],{"name":1604,"start":303,"end":1094},{"files":400,"minified":400,"sample":1691},[],{"score":294,"grade":295,"size":1693,"dimensions":1694},{"lines":1588,"files":1587,"class":705},[1695,1702,1707],{"id":708,"source":709,"value":1696,"adjusted":1697,"lines":1698,"halfLife":712,"formats":1699,"excluded":1700,"weight":310,"score":1701},15.1,13.5,1849,[1369,361,397,564],[368,387,715],33.2,{"id":718,"source":709,"value":400,"adjusted":1703,"lines":400,"halfLife":721,"coverage":1704,"weight":1705,"score":1706},1.1,28.2,0.282,90,{"id":726,"source":709,"value":1708,"adjusted":485,"lines":1709,"halfLife":730,"weight":310,"score":1251},25.6,3131,{"total":1711,"mean":551,"files":1712},1158,[1713,1718,1723,1727,1732,1735,1738,1742,1744,1747],{"path":1714,"complexity":1715,"lines":1716,"bytes":1717},"play\u002Fplay-policy-insights\u002Fscripts\u002Forchestrator.py",287,1341,46010,{"path":1719,"complexity":1720,"lines":1721,"bytes":1722},"play\u002Fplay-policy-insights\u002Fscripts\u002Fgenerate_report.py",185,876,28402,{"path":1724,"complexity":1032,"lines":1725,"bytes":1726},"play\u002Fplay-policy-insights\u002Fscripts\u002Fplay_store_scraper.py",410,12303,{"path":1728,"complexity":1729,"lines":1730,"bytes":1731},"play\u002Fplay-policy-insights\u002Fscripts\u002Fscanner.py",59,261,9055,{"path":1733,"complexity":398,"lines":1225,"bytes":1734},"play\u002Fplay-policy-insights\u002Fscripts\u002Ftemplate_engine.py",7129,{"path":1657,"complexity":1349,"lines":1736,"bytes":1737},560,20141,{"path":1739,"complexity":364,"lines":1740,"bytes":1741},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002Flayout\u002FTextWithImageLayout.kt",520,17290,{"path":1679,"complexity":636,"lines":619,"bytes":1743},17444,{"path":1660,"complexity":693,"lines":1745,"bytes":1746},462,17067,{"path":1613,"complexity":485,"lines":1748,"bytes":1749},455,16248,{"percentage":400,"findings":400,"files":255,"byCategory":1751,"largest":1752},[],[],{"name":267,"url":1754,"description":1755,"language":320,"stars":1756,"starsToday":1757,"defaultBranch":335,"headSha":1758,"durationMs":1759,"total":1760,"formats":1765,"topClones":1796,"code":1911,"health":1995,"complexity":2015,"deadCode":2041},"https:\u002F\u002Fgithub.com\u002Fcursor\u002Fplugins","Cursor plugin specification and official plugins",12043,278,"101b274dd991f694e1f7024be2157e5f3adf07de",1208,{"sources":1761,"lines":321,"tokens":1762,"clones":268,"duplicatedLines":322,"duplicatedTokens":1763,"percentage":269,"percentageTokens":1764},602,461964,123954,26.83,[1766,1770,1774,1779,1781,1784,1788,1791,1792,1794],{"format":354,"sources":1767,"lines":1768,"clones":684,"duplicatedLines":1769,"percentage":269},354,20214,4915,{"format":347,"sources":1214,"lines":1771,"clones":1587,"duplicatedLines":1772,"percentage":1773},28810,7646,26.54,{"format":382,"sources":1775,"lines":1776,"clones":278,"duplicatedLines":1777,"percentage":1778},33,2547,383,15.04,{"format":387,"sources":654,"lines":1011,"clones":378,"duplicatedLines":1195,"percentage":1780},15.74,{"format":397,"sources":545,"lines":1782,"clones":460,"duplicatedLines":588,"percentage":1783},1469,12.66,{"format":375,"sources":255,"lines":1785,"clones":310,"duplicatedLines":1786,"percentage":1787},935,204,21.82,{"format":402,"sources":1789,"lines":1365,"clones":310,"duplicatedLines":255,"percentage":1790},38,1.8,{"format":564,"sources":310,"lines":565,"clones":400,"duplicatedLines":400,"percentage":400},{"format":1793,"sources":310,"lines":1020,"clones":400,"duplicatedLines":400,"percentage":400},"css",{"format":1795,"sources":278,"lines":1587,"clones":400,"duplicatedLines":400,"percentage":400},"mermaid",[1797,1817,1836,1854,1862,1872,1881,1888,1895,1903],{"format":347,"lines":1798,"tokens":1799,"copies":303,"first":1800,"others":1802,"excerpt":1805},1677,9399,{"name":1801,"start":310,"end":1798},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Fstore.ts",[1803],{"name":1804,"start":310,"end":1798},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Fstore.ts",{"lines":1806,"total":1798},[1807,1808,1809,1810,1811,1812,1813,1814,1815,1816],"import { execFileSync } from \"node:child_process\";","import { randomUUID } from \"node:crypto\";","import type { Dirent } from \"node:fs\";","import {","  access,","  mkdir,","  open,","  readFile,","  readdir,","  rename,",{"format":347,"lines":1818,"tokens":1819,"copies":303,"first":1820,"others":1822,"excerpt":1825},836,5115,{"name":1821,"start":310,"end":1818},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.ts",[1823],{"name":1824,"start":310,"end":1818},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.ts",{"lines":1826,"total":1818},[1810,1827,1828,1829,1830,1831,1832,1833,1834,1835],"  WatcherQueryError,","  resolveChecks,","  resolveReviewThreads,","} from \".\u002Fgithub.ts\";","import type * as T from \".\u002Ftypes.ts\";","import { nonEmpty } from \".\u002Ftypes.ts\";","export function assessGitHubMerge(args: {","  readonly mergeStateStatus: T.MergeStateStatus;","  readonly headRollupState: T.RollupState;",{"format":347,"lines":1837,"tokens":1838,"copies":303,"first":1839,"others":1841,"excerpt":1844},718,4909,{"name":1840,"start":310,"end":1837},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fgithub.ts",[1842],{"name":1843,"start":310,"end":1837},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fgithub.ts",{"lines":1845,"total":1837},[1846,1831,1847,1848,1849,1850,1851,1852,1853,418],"import { spawn } from \"node:child_process\";","import { nonEmpty, parsePrNumber } from \".\u002Ftypes.ts\";","export const REVIEW_THREADS_QUERY =","  \"\\nquery ReviewThreads($owner: String!, $repo: String!, $pr: Int!, $after: String) {\\n  repository(owner: $owner, name: $repo) {\\n    pullRequest(number: $pr…","export const PR_COMMIT_STATUS_QUERY =","  \"\\nquery PrCommitStatuses($owner: String!, $repo: String!, $pr: Int!) {\\n  repository(owner: $owner, name: $repo) {\\n    pullRequest(number: $pr) {\\n      co…","export const PR_CHECK_ROLLUP_QUERY =","  \"\\nquery PrCheckRollup($owner: String!, $repo: String!, $pr: Int!, $after: String) {\\n  repository(owner: $owner, name: $repo) {\\n    pullRequest(number: $pr…",{"format":347,"lines":1855,"tokens":1856,"copies":303,"first":1857,"others":1859},761,4545,{"name":1858,"start":310,"end":1855},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.test.ts",[1860],{"name":1861,"start":310,"end":1855},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.test.ts",{"format":354,"lines":1863,"tokens":1864,"copies":303,"first":1865,"others":1868},139,3795,{"name":1866,"start":874,"end":1867},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002FSKILL.md:markdown",151,[1869],{"name":1870,"start":555,"end":1871},"pstack\u002Fskills\u002Fpoteto-mode\u002FSKILL.md:markdown",149,{"format":347,"lines":1873,"tokens":1874,"copies":303,"first":1875,"others":1878},588,3161,{"name":1876,"start":460,"end":1877},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.ts",590,[1879],{"name":1880,"start":460,"end":1877},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.ts",{"format":354,"lines":957,"tokens":1882,"copies":303,"first":1883,"others":1885},3067,{"name":1884,"start":310,"end":957},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fplaybooks\u002Forchestrate.md:markdown",[1886],{"name":1887,"start":310,"end":957},"pstack\u002Fskills\u002Fpoteto-mode\u002Fplaybooks\u002Forchestrate.md:markdown",{"format":347,"lines":365,"tokens":1889,"copies":303,"first":1890,"others":1892},2507,{"name":1891,"start":310,"end":365},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.test.ts",[1893],{"name":1894,"start":310,"end":365},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.test.ts",{"format":347,"lines":1896,"tokens":1897,"copies":303,"first":1898,"others":1900},436,2395,{"name":1899,"start":310,"end":1896},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fgithub.test.ts",[1901],{"name":1902,"start":310,"end":1896},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fgithub.test.ts",{"format":375,"lines":1786,"tokens":1904,"copies":303,"first":1905,"others":1908},2231,{"name":1906,"start":303,"end":1907},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fcheck-plan.mjs",205,[1909],{"name":1910,"start":303,"end":1907},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fcheck-plan.mjs",{"sources":403,"lines":1912,"tokens":1913,"clones":286,"duplicatedLines":1914,"duplicatedTokens":1915,"percentage":287,"percentageTokens":1916,"formats":1917,"topClones":1930,"generated":1993},20475,117193,5401,32820,28.01,[1918,1923,1926,1929],{"format":347,"sources":1919,"lines":1920,"clones":1437,"duplicatedLines":1921,"percentage":1922},47,18039,5029,27.88,{"format":397,"sources":458,"lines":1924,"clones":303,"duplicatedLines":565,"percentage":1925},1359,12.36,{"format":375,"sources":278,"lines":1927,"clones":310,"duplicatedLines":1786,"percentage":1928},909,22.44,{"format":564,"sources":310,"lines":565,"clones":400,"duplicatedLines":400,"percentage":400},[1931,1937,1943,1949,1953,1957,1964,1972,1979,1986],{"format":347,"lines":1798,"tokens":1799,"copies":303,"first":1932,"others":1933,"excerpt":1935},{"name":1801,"start":310,"end":1798},[1934],{"name":1804,"start":310,"end":1798},{"lines":1936,"total":1798},[1807,1808,1809,1810,1811,1812,1813,1814,1815,1816],{"format":347,"lines":1818,"tokens":1819,"copies":303,"first":1938,"others":1939,"excerpt":1941},{"name":1821,"start":310,"end":1818},[1940],{"name":1824,"start":310,"end":1818},{"lines":1942,"total":1818},[1810,1827,1828,1829,1830,1831,1832,1833,1834,1835],{"format":347,"lines":1837,"tokens":1838,"copies":303,"first":1944,"others":1945,"excerpt":1947},{"name":1840,"start":310,"end":1837},[1946],{"name":1843,"start":310,"end":1837},{"lines":1948,"total":1837},[1846,1831,1847,1848,1849,1850,1851,1852,1853,418],{"format":347,"lines":1873,"tokens":1874,"copies":303,"first":1950,"others":1951},{"name":1876,"start":460,"end":1877},[1952],{"name":1880,"start":460,"end":1877},{"format":375,"lines":1786,"tokens":1904,"copies":303,"first":1954,"others":1955},{"name":1906,"start":303,"end":1907},[1956],{"name":1910,"start":303,"end":1907},{"format":347,"lines":1453,"tokens":1958,"copies":303,"first":1959,"others":1961},2124,{"name":1960,"start":310,"end":1453},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.ts",[1962],{"name":1963,"start":310,"end":1453},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.ts",{"format":347,"lines":1965,"tokens":1966,"copies":303,"first":1967,"others":1969},223,1322,{"name":1968,"start":310,"end":1965},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fcli.ts",[1970],{"name":1971,"start":310,"end":1965},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fcli.ts",{"format":347,"lines":524,"tokens":1973,"copies":303,"first":1974,"others":1976},1223,{"name":1975,"start":310,"end":524},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Frender.ts",[1977],{"name":1978,"start":310,"end":524},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Frender.ts",{"format":397,"lines":518,"tokens":1980,"copies":303,"first":1981,"others":1983},1060,{"name":1982,"start":310,"end":518},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fworktree-audit.sh",[1984],{"name":1985,"start":310,"end":518},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fworktree-audit.sh",{"format":347,"lines":665,"tokens":1987,"copies":303,"first":1988,"others":1990},664,{"name":1989,"start":310,"end":665},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ffakes.test-helper.ts",[1991],{"name":1992,"start":310,"end":665},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ffakes.test-helper.ts",{"files":400,"minified":400,"sample":1994},[],{"score":1996,"grade":299,"size":1997,"dimensions":1999},35.8,{"lines":1998,"files":957,"class":705},30295,[2000,2007,2010],{"id":708,"source":709,"value":2001,"adjusted":2002,"lines":2003,"halfLife":712,"formats":2004,"excluded":2005,"weight":310,"score":2006},26.1,24.7,7895,[347,397,375,564],[368,387,715],13.4,{"id":718,"source":709,"value":460,"adjusted":460,"lines":2008,"halfLife":721,"coverage":722,"weight":723,"score":2009},861,75.8,{"id":726,"source":709,"value":2011,"adjusted":2012,"lines":2013,"halfLife":730,"weight":310,"score":2014},56.9,54.7,17241,46.9,{"total":2016,"mean":2017,"files":2018},5085,45.4,[2019,2023,2026,2027,2029,2030,2033,2034,2038,2040],{"path":2020,"complexity":365,"lines":2021,"bytes":2022},"orchestrate\u002Fskills\u002Forchestrate\u002Fscripts\u002Fcore\u002Fagent-manager.ts",2113,68875,{"path":1801,"complexity":2024,"lines":1798,"bytes":2025},376,44466,{"path":1804,"complexity":2024,"lines":1798,"bytes":2025},{"path":1840,"complexity":486,"lines":1837,"bytes":2028},25198,{"path":1843,"complexity":486,"lines":1837,"bytes":2028},{"path":1821,"complexity":2031,"lines":1818,"bytes":2032},170,25169,{"path":1824,"complexity":2031,"lines":1818,"bytes":2032},{"path":2035,"complexity":1223,"lines":2036,"bytes":2037},"orchestrate\u002Fskills\u002Forchestrate\u002Fscripts\u002Fcli\u002Futil.ts",597,17494,{"path":1876,"complexity":1001,"lines":1877,"bytes":2039},15737,{"path":1880,"complexity":1001,"lines":1877,"bytes":2039},{"percentage":2042,"findings":255,"files":1032,"byCategory":2043,"largest":2045},2.99,[2044],{"category":790,"count":255},[2046,2048,2050,2051,2052,2054],{"category":790,"path":2047,"name":418,"line":310,"lines":511},"continual-learning\u002Fhooks\u002Fcontinual-learning-stop.ts",{"category":790,"path":2049,"name":418,"line":310,"lines":2031},"cursor-team-kit\u002Fskills\u002Fpr-review-canvas\u002Frenderer.js",{"category":790,"path":1989,"name":418,"line":310,"lines":665},{"category":790,"path":1992,"name":418,"line":310,"lines":665},{"category":790,"path":2053,"name":418,"line":310,"lines":1032},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.compile.ts",{"category":790,"path":2055,"name":418,"line":310,"lines":1032},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.compile.ts",{"name":2057,"url":2058,"description":2059,"language":324,"stars":2060,"starsToday":2061,"defaultBranch":2062,"headSha":2063,"durationMs":2064,"total":2065,"formats":2069,"topClones":2082,"code":2224,"health":2298,"complexity":2318,"deadCode":2352},"hmjz100\u002FLinkSwift","https:\u002F\u002Fgithub.com\u002Fhmjz100\u002FLinkSwift","一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ，支持 百度网盘 \u002F 阿里云盘 \u002F 中国移动云盘 \u002F 天翼云盘 \u002F 迅雷云盘 \u002F 夸克网盘 \u002F UC网盘 \u002F 123云盘 八大网盘",23926,538,"dev","88f775d84a57764def07a32da9457cf3043ad11b",1046,{"sources":485,"lines":326,"tokens":2066,"clones":325,"duplicatedLines":327,"duplicatedTokens":2067,"percentage":328,"percentageTokens":2068},61940,9043,14.6,[2070,2075,2077,2079,2080,2081],{"format":375,"sources":303,"lines":2071,"clones":2072,"duplicatedLines":2073,"percentage":2074},9193,80,1127,12.26,{"format":382,"sources":443,"lines":619,"clones":278,"duplicatedLines":682,"percentage":2076},27.57,{"format":402,"sources":303,"lines":588,"clones":310,"duplicatedLines":1094,"percentage":2078},8.6,{"format":397,"sources":428,"lines":1389,"clones":400,"duplicatedLines":400,"percentage":400},{"format":354,"sources":378,"lines":1015,"clones":400,"duplicatedLines":400,"percentage":400},{"format":564,"sources":310,"lines":565,"clones":400,"duplicatedLines":400,"percentage":400},[2083,2105,2131,2157,2166,2180,2188,2198,2206,2215],{"format":375,"lines":497,"tokens":2084,"copies":303,"first":2085,"others":2089,"excerpt":2093},811,{"name":2086,"start":2087,"end":2088},"（改）网盘直链下载助手.user.js",5818,5901,[2090],{"name":2086,"start":2091,"end":2092},5934,6017,{"lines":2094,"total":497},[2095,2096,2097,2098,2099,2100,2101,2102,2103,2104],"base.adaptiveThemeOverride([","    [\"#717fff\", temp.color],","    [\"#717FFF\", temp.color],","    [\"#06a8ff\", temp.color],","    [\"#06A8FF\", temp.color],","    [\"#06a7ff\", temp.color],","    [\"#06A7FF\", temp.color],","    [\"#dcdfe6\", temp.color],","    [\"#DCDFE6\", temp.color],","    [\"#0095ff\", temp.color],",{"format":375,"lines":510,"tokens":1005,"copies":378,"first":2106,"others":2109,"excerpt":2119},{"name":2086,"start":2107,"end":2108},6372,6385,[2110,2113,2116],{"name":2086,"start":2111,"end":2112},7092,7105,{"name":2086,"start":2114,"end":2115},7660,7673,{"name":2086,"start":2117,"end":2118},7920,7933,{"lines":2120,"total":510},[2121,2122,2123,2124,2125,2126,2127,2128,2129,2130],"        tooltip: config.$baidu.dom,","        download: {","            error: (error) => {","                if (!error?.status) return ` 服务器未返回状态，若是下载一段时间后中断，可能是服务器返回文件长度不匹配，请重试；若是直接中断，请检查您的网络、脚本管理器扩展或浏览器~`;","                if (error?.status == 403) return ` 服务器说：链接已过期，关闭窗口重新获取试试吧~`;","                if (error?.status == 204 || error?.statusText === \"IDM\") return ` 服务说：链接已被 IDM 捕获~`;","            }","        }","    }","}];",{"format":375,"lines":555,"tokens":819,"copies":378,"first":2132,"others":2135,"excerpt":2145},{"name":2086,"start":2133,"end":2134},7055,7065,[2136,2139,2142],{"name":2086,"start":2137,"end":2138},7275,7285,{"name":2086,"start":2140,"end":2141},7850,7860,{"name":2086,"start":2143,"end":2144},7881,7891,{"lines":2146,"total":555},[2147,2148,2149,2150,2151,2152,2153,2154,2155,2156],"selects = selects.filter(item => item.contentID && item.contentName && item.contentSuffix);","const batchSize = 15;","let proc = 0;","$doc.find(\".loading-popup .loading-title\").html(`地址获取中`);","$doc.find(\".loading-popup .swal2-html-container\").html(`\u003Cdiv>正在获取文件对应的下载地址~\u003C\u002Fdiv>`);","for (let i = 0; i \u003C selects.length; i += batchSize) {","    const batch = selects.slice(i, i + batchSize);","    const queue = [];","    batch.forEach((item, localIndex) => {","        const globalIndex = i + localIndex;",{"format":375,"lines":1195,"tokens":2158,"copies":303,"first":2159,"others":2162},294,{"name":2086,"start":2160,"end":2161},8270,8320,[2163],{"name":2086,"start":2164,"end":2165},8545,8595,{"format":375,"lines":369,"tokens":403,"copies":278,"first":2167,"others":2169},{"name":2086,"start":2134,"end":2168},7074,[2170,2172,2174,2177],{"name":2086,"start":2138,"end":2171},7294,{"name":2086,"start":2144,"end":2173},7900,{"name":2086,"start":2175,"end":2176},8779,8788,{"name":2086,"start":2178,"end":2179},8831,8840,{"format":375,"lines":1438,"tokens":1226,"copies":303,"first":2181,"others":2184},{"name":2086,"start":2182,"end":2183},8782,8816,[2185],{"name":2086,"start":2186,"end":2187},8834,8868,{"format":375,"lines":369,"tokens":517,"copies":460,"first":2189,"others":2192},{"name":2086,"start":2190,"end":2191},2430,2439,[2193,2196],{"name":2086,"start":2194,"end":2195},2506,2515,{"name":2086,"start":2197,"end":1266},2571,{"format":382,"lines":364,"tokens":816,"copies":460,"first":2199,"others":2201},{"name":2200,"start":555,"end":463},"config\u002Fquark.json",[2202,2204],{"name":2203,"start":874,"end":474},"config\u002Ftianyi.json",{"name":2205,"start":664,"end":350},"config\u002Fyidong.json",{"format":375,"lines":1430,"tokens":2207,"copies":303,"first":2208,"others":2211},214,{"name":2086,"start":2209,"end":2210},8228,8258,[2212],{"name":2086,"start":2213,"end":2214},8439,8468,{"format":375,"lines":1044,"tokens":2216,"copies":303,"first":2217,"others":2220},198,{"name":2086,"start":2218,"end":2219},8461,8483,[2221],{"name":2086,"start":2222,"end":2223},8528,8550,{"sources":664,"lines":2225,"tokens":2226,"clones":2072,"duplicatedLines":2073,"duplicatedTokens":2227,"percentage":2228,"percentageTokens":2229,"formats":2230,"topClones":2234,"generated":2296},10055,55324,8515,11.21,15.39,[2231,2232,2233],{"format":375,"sources":303,"lines":2071,"clones":2072,"duplicatedLines":2073,"percentage":2074},{"format":397,"sources":428,"lines":1389,"clones":400,"duplicatedLines":400,"percentage":400},{"format":564,"sources":310,"lines":565,"clones":400,"duplicatedLines":400,"percentage":400},[2235,2241,2249,2257,2261,2268,2272,2277,2281,2285],{"format":375,"lines":497,"tokens":2084,"copies":303,"first":2236,"others":2237,"excerpt":2239},{"name":2086,"start":2087,"end":2088},[2238],{"name":2086,"start":2091,"end":2092},{"lines":2240,"total":497},[2095,2096,2097,2098,2099,2100,2101,2102,2103,2104],{"format":375,"lines":510,"tokens":1005,"copies":378,"first":2242,"others":2243,"excerpt":2247},{"name":2086,"start":2107,"end":2108},[2244,2245,2246],{"name":2086,"start":2111,"end":2112},{"name":2086,"start":2114,"end":2115},{"name":2086,"start":2117,"end":2118},{"lines":2248,"total":510},[2121,2122,2123,2124,2125,2126,2127,2128,2129,2130],{"format":375,"lines":555,"tokens":819,"copies":378,"first":2250,"others":2251,"excerpt":2255},{"name":2086,"start":2133,"end":2134},[2252,2253,2254],{"name":2086,"start":2137,"end":2138},{"name":2086,"start":2140,"end":2141},{"name":2086,"start":2143,"end":2144},{"lines":2256,"total":555},[2147,2148,2149,2150,2151,2152,2153,2154,2155,2156],{"format":375,"lines":1195,"tokens":2158,"copies":303,"first":2258,"others":2259},{"name":2086,"start":2160,"end":2161},[2260],{"name":2086,"start":2164,"end":2165},{"format":375,"lines":369,"tokens":403,"copies":278,"first":2262,"others":2263},{"name":2086,"start":2134,"end":2168},[2264,2265,2266,2267],{"name":2086,"start":2138,"end":2171},{"name":2086,"start":2144,"end":2173},{"name":2086,"start":2175,"end":2176},{"name":2086,"start":2178,"end":2179},{"format":375,"lines":1438,"tokens":1226,"copies":303,"first":2269,"others":2270},{"name":2086,"start":2182,"end":2183},[2271],{"name":2086,"start":2186,"end":2187},{"format":375,"lines":369,"tokens":517,"copies":460,"first":2273,"others":2274},{"name":2086,"start":2190,"end":2191},[2275,2276],{"name":2086,"start":2194,"end":2195},{"name":2086,"start":2197,"end":1266},{"format":375,"lines":1430,"tokens":2207,"copies":303,"first":2278,"others":2279},{"name":2086,"start":2209,"end":2210},[2280],{"name":2086,"start":2213,"end":2214},{"format":375,"lines":1044,"tokens":2216,"copies":303,"first":2282,"others":2283},{"name":2086,"start":2218,"end":2219},[2284],{"name":2086,"start":2222,"end":2223},{"format":375,"lines":428,"tokens":490,"copies":460,"first":2286,"others":2289},{"name":2086,"start":2287,"end":2288},8153,8161,[2290,2293],{"name":2086,"start":2291,"end":2292},8224,8231,{"name":2086,"start":2294,"end":2295},8434,8442,{"files":400,"minified":400,"sample":2297},[],{"score":2299,"grade":299,"size":2300,"dimensions":2301},12.2,{"lines":2225,"files":664,"class":705},[2302,2308,2314],{"id":708,"source":709,"value":2303,"adjusted":2304,"lines":2073,"halfLife":712,"formats":2305,"excluded":2306,"weight":310,"score":2307},11.2,9.9,[375,397,564],[387,715],44.5,{"id":718,"source":709,"value":2309,"adjusted":2310,"lines":2311,"halfLife":721,"coverage":2312,"weight":2313,"score":400},99.5,82.3,9179,91.7,0.917,{"id":726,"source":709,"value":362,"adjusted":2315,"lines":2316,"halfLife":730,"weight":310,"score":2317},79.4,9148,33.3,{"total":2319,"mean":2320,"files":2321},1882,156.8,[2322,2325,2328,2331,2334,2337,2340,2343,2346,2349],{"path":2086,"complexity":2323,"lines":2316,"bytes":2324},1797,810153,{"path":2326,"complexity":551,"lines":565,"bytes":2327},".git\u002Fhooks\u002Ffsmonitor-watchman.sample",4611,{"path":2329,"complexity":510,"lines":524,"bytes":2330},".git\u002Fhooks\u002Fpre-rebase.sample",4898,{"path":2332,"complexity":510,"lines":728,"bytes":2333},".git\u002Fhooks\u002Fsendemail-validate.sample",2308,{"path":2335,"complexity":874,"lines":429,"bytes":2336},".git\u002Fhooks\u002Fupdate.sample",3650,{"path":2338,"complexity":255,"lines":1190,"bytes":2339},".git\u002Fhooks\u002Fpush-to-checkout.sample",2783,{"path":2341,"complexity":278,"lines":535,"bytes":2342},".git\u002Fhooks\u002Fpre-commit.sample",1649,{"path":2344,"complexity":278,"lines":398,"bytes":2345},".git\u002Fhooks\u002Fpre-push.sample",1374,{"path":2347,"complexity":378,"lines":286,"bytes":2348},".git\u002Fhooks\u002Fpre-receive.sample",544,{"path":2350,"complexity":460,"lines":489,"bytes":2351},".git\u002Fhooks\u002Fcommit-msg.sample",1972,{"percentage":2353,"findings":303,"files":460,"byCategory":2354,"largest":2356},99.51,[2355],{"category":790,"count":303},[2357,2358],{"category":790,"path":2086,"name":418,"line":310,"lines":2316},{"category":790,"path":2359,"name":418,"line":310,"lines":1430},"（改）百度网盘会员青春版.user.js",{"name":275,"url":2361,"description":2362,"language":309,"stars":2363,"starsToday":2364,"defaultBranch":335,"headSha":2365,"durationMs":2366,"total":2367,"formats":2372,"topClones":2425,"code":2638,"health":2836,"complexity":2864,"deadCode":2914},"https:\u002F\u002Fgithub.com\u002Fxerj-org\u002Fxerj","XERJ is the new way for AI to search data. Its autoindex capability activates agents to know your data without the token waste of grep and sed. One command indexes code, docs, logs and PDFs for search, RAG, security audits and agent memory, using 40x fewer tokens than grep. Elasticsearch compatible, so existing clients just work.",7096,1648,"928e00426c48abc2a7ef02abb31a59181c7fc933",5418,{"sources":2368,"lines":311,"tokens":2369,"clones":276,"duplicatedLines":312,"duplicatedTokens":2370,"percentage":277,"percentageTokens":2371},3066,8565616,1522943,17.78,[2373,2378,2385,2390,2396,2402,2406,2412,2417,2421],{"format":368,"sources":1391,"lines":2374,"clones":2375,"duplicatedLines":2376,"percentage":2377},86377,2553,60364,69.88,{"format":2379,"sources":2380,"lines":2381,"clones":2382,"duplicatedLines":2383,"percentage":2384},"rust",556,435088,2192,23739,5.46,{"format":402,"sources":1539,"lines":2386,"clones":2387,"duplicatedLines":2388,"percentage":2389},60138,603,12435,20.68,{"format":2391,"sources":364,"lines":2392,"clones":2393,"duplicatedLines":2394,"percentage":2395},"log",9522,320,6140,64.48,{"format":354,"sources":2397,"lines":2398,"clones":2399,"duplicatedLines":2400,"percentage":2401},709,132207,292,13404,10.14,{"format":375,"sources":739,"lines":2403,"clones":1715,"duplicatedLines":2404,"percentage":2405},48787,8096,16.59,{"format":382,"sources":2407,"lines":2408,"clones":2409,"duplicatedLines":2410,"percentage":2411},270,108886,219,14663,13.47,{"format":387,"sources":2413,"lines":2414,"clones":1218,"duplicatedLines":2415,"percentage":2416},216,10528,3797,36.07,{"format":361,"sources":486,"lines":2418,"clones":468,"duplicatedLines":2419,"percentage":2420},37552,1297,3.45,{"format":1793,"sources":443,"lines":2422,"clones":388,"duplicatedLines":2423,"percentage":2424},7310,1978,27.06,[2426,2469,2503,2523,2534,2548,2568,2588,2614,2630],{"format":368,"lines":2072,"tokens":2427,"copies":485,"first":2428,"others":2430,"excerpt":2459},2353,{"name":2429,"start":591,"end":879},"landing\u002Fdocs\u002Faggregations.html",[2431,2435,2439,2441,2445,2449,2452,2456],{"name":2432,"start":2433,"end":2434},"landing\u002Fdocs\u002Fanalyzers.html",318,397,{"name":2436,"start":2437,"end":2438},"landing\u002Fdocs\u002Fapi-es-compat.html",421,500,{"name":2440,"start":2434,"end":1270},"landing\u002Fdocs\u002Fcli.html",{"name":2442,"start":2443,"end":2444},"landing\u002Fdocs\u002Fclustering.html",391,470,{"name":2446,"start":2447,"end":2448},"landing\u002Fdocs\u002Fcompression.html",322,401,{"name":2450,"start":1279,"end":2451},"landing\u002Fdocs\u002Fcorpus-hub.html",517,{"name":2453,"start":2454,"end":2455},"landing\u002Fdocs\u002Fenv.html",430,509,{"name":2457,"start":1011,"end":2458},"landing\u002Fdocs\u002Fingest.html",403,{"lines":2460,"total":2072},[2461,2462,418,2463,418,2464,2465,2466,2467,2468],"  \u003Cspan>\u003Ca href=\"\u002F\">HOME\u003C\u002Fa> · \u003Ca href=\"\u002Fproduct\">PRODUCT\u003C\u002Fa> · \u003Ca href=\"\u002Fbrand\">BRAND\u003C\u002Fa> · \u003Ca href=\"\u002Fplayground\">DASHBOARDS\u003C\u002Fa> &middot; \u003Ca href=\"\u002Fllms.txt\">…","\u003C\u002Ffooter>","\u003Cscript type=\"application\u002Fjson\" id=\"docs-index\">[{\"title\":\"Corpus Hub\",\"slug\":\"\u002Fdocs\u002Fcorpus-hub\",\"kicker\":\"CORPUS HUB\",\"snip\":\"Registry of corpora for agents —…","\u003Cscript>","  \u002F\u002F IIFE — js-auth navigates between decrypted pages in the same","  \u002F\u002F JS realm, so const bindings must be lexically scoped.","  (function () {","    const root = document.documentElement;",{"format":368,"lines":1775,"tokens":2470,"copies":2471,"first":2472,"others":2474,"excerpt":2491},675,83,{"name":2473,"start":1001,"end":739},"landing\u002Fanswers\u002Fagent-memory-without-postgres-qdrant.html",[2475,2477,2479,2481,2483,2485,2487,2489],{"name":2476,"start":1001,"end":739},"landing\u002Fanswers\u002Faudit-php-codebase-with-an-index.html",{"name":2478,"start":1001,"end":739},"landing\u002Fanswers\u002Fautoindex-dataset-refused-by-server.html",{"name":2480,"start":1001,"end":739},"landing\u002Fanswers\u002Fautoindex-exit-codes.html",{"name":2482,"start":1001,"end":739},"landing\u002Fanswers\u002Fautoindex-says-extract-the-archive-first.html",{"name":2484,"start":1001,"end":739},"landing\u002Fanswers\u002Fautoindex-server-back-pressure-429.html",{"name":2486,"start":1001,"end":739},"landing\u002Fanswers\u002Fcatalog-files-with-autoindex-map.html",{"name":2488,"start":1001,"end":739},"landing\u002Fanswers\u002Fcheap-low-volume-log-search.html",{"name":2490,"start":1001,"end":739},"landing\u002Fanswers\u002Fcheck-codebase-index-is-complete.html",{"lines":2492,"total":1775},[2493,2494,2495,2496,2497,2498,2499,2500,2501,2502],"\u003Ca href=\"\u002Fcase-studies\">CASE STUDIES\u003C\u002Fa>","\u003Ca href=\"\u002Fbenchmarks\u002F\">BENCHMARKS\u003C\u002Fa>","\u003Cspan class=\"spacer\">\u003C\u002Fspan>","\u003Ca href=\"\u002Ffor-agents\">FOR AGENTS\u003C\u002Fa>","\u003Ca href=\"\u002Fdocs\u002F\" class=\"active\">DOCS\u003C\u002Fa>","\u003Ca href=\"\u002Fdocs\u002Frecipes\u002F\">RECIPES\u003C\u002Fa>","\u003Ca href=\"\u002Fplayground\">DASHBOARDS\u003C\u002Fa>","\u003Ca href=\"https:\u002F\u002Fhub.xerj.org\" rel=\"external\">HUB\u003C\u002Fa>","\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fxerj-org\u002Fxerj\" rel=\"external\">GITHUB\u003C\u002Fa>","\u003Ca href=\"https:\u002F\u002Fx.com\u002Fxerj_org\" rel=\"external\" title=\"XERJ on X\" style=\"display:inline-flex;align-items:center\">\u003Csvg width=\"15\" height=\"15\" viewBox=\"0 0 24 24…",{"format":382,"lines":2504,"tokens":2505,"copies":303,"first":2506,"others":2508,"excerpt":2511},8893,35383,{"name":2507,"start":310,"end":2504},"benchmarks\u002Fdecide-model\u002Fpinned\u002Ftokenizer.json",[2509],{"name":2510,"start":310,"end":2504},"benchmarks\u002Fdecide-model\u002Fpublished\u002Fxerj-decide-v1\u002Ftokenizer.json",{"lines":2512,"total":2504},[2513,2514,2515,2516,2517,2518,2519,2520,2521,2522],"{","  \"version\": \"1.0\",","  \"truncation\": {","    \"direction\": \"Right\",","    \"max_length\": 512,","    \"strategy\": \"LongestFirst\",","    \"stride\": 0","  },","  \"padding\": null,","  \"added_tokens\": [",{"format":368,"lines":447,"tokens":2524,"copies":303,"first":2525,"others":2529},33689,{"name":2526,"start":2527,"end":2528},"landing\u002Fproduct.html",228,242,[2530],{"name":2531,"start":2532,"end":2533},"landing\u002Fuse-cases\u002Fai-search-retrieval.html",153,167,{"format":368,"lines":528,"tokens":2535,"copies":460,"first":2536,"others":2540},16579,{"name":2537,"start":2538,"end":2539},"landing\u002Fdocs\u002Fbackup-restore.html",298,435,[2541,2544],{"name":2542,"start":2543,"end":2455},"landing\u002Fdocs\u002Fconfig.html",372,{"name":2545,"start":2546,"end":2547},"landing\u002Fdocs\u002Findex.html",368,505,{"format":368,"lines":362,"tokens":2549,"copies":369,"first":2550,"others":2551},3090,{"name":2473,"start":739,"end":647},[2552,2554,2556,2558,2560,2562,2564,2566],{"name":2553,"start":739,"end":647},"landing\u002Fanswers\u002Fcode-search-mcp-for-claude-code.html",{"name":2555,"start":739,"end":647},"landing\u002Fanswers\u002Fcoding-agent-memory-across-sessions.html",{"name":2557,"start":739,"end":647},"landing\u002Fanswers\u002Fevidence-for-agent-memory-links.html",{"name":2559,"start":739,"end":647},"landing\u002Fanswers\u002Fgive-chatgpt-claude-local-file-access.html",{"name":2561,"start":739,"end":647},"landing\u002Fanswers\u002Fknowledge-graphs-for-agent-memory.html",{"name":2563,"start":739,"end":647},"landing\u002Fanswers\u002Fmcp-api-search-or-vector-search.html",{"name":2565,"start":739,"end":647},"landing\u002Fanswers\u002Fprivate-agent-memory-namespaces.html",{"name":2567,"start":739,"end":647},"landing\u002Fanswers\u002Fset-mcp-memory-storage-path.html",{"format":368,"lines":946,"tokens":2569,"copies":364,"first":2570,"others":2571},681,{"name":2473,"start":674,"end":1376},[2572,2574,2576,2578,2579,2581,2582,2584],{"name":2476,"start":590,"end":2573},424,{"name":2478,"start":2575,"end":1725},349,{"name":2480,"start":763,"end":2577},454,{"name":2482,"start":1380,"end":768},{"name":2484,"start":1299,"end":2580},414,{"name":2486,"start":2575,"end":1725},{"name":2488,"start":2583,"end":2458},342,{"name":2585,"start":2586,"end":2587},"landing\u002Fanswers\u002Fclassify-text-from-labelled-history-without-llm.html",341,402,{"format":368,"lines":464,"tokens":2589,"copies":545,"first":2590,"others":2593},680,{"name":2591,"start":2437,"end":2592},"landing\u002Fdocs\u002Fagents\u002Fendpoints.html",483,[2594,2596,2599,2600,2603,2606,2609,2612],{"name":2429,"start":1365,"end":2595},395,{"name":2432,"start":2597,"end":2598},260,321,{"name":2436,"start":590,"end":2573},{"name":2440,"start":2601,"end":2602},339,400,{"name":2442,"start":2604,"end":2605},333,394,{"name":2446,"start":2607,"end":2608},264,325,{"name":2450,"start":2610,"end":2611},380,441,{"name":2453,"start":2543,"end":2613},433,{"format":368,"lines":1775,"tokens":2615,"copies":524,"first":2616,"others":2618},111,{"name":2617,"start":654,"end":876},"landing\u002F404.html",[2619,2622,2624,2625,2626,2627,2628,2629],{"name":2620,"start":518,"end":2621},"landing\u002Fagent-search\u002Findex.html",158,{"name":2623,"start":357,"end":998},"landing\u002Faise-demo.html",{"name":2473,"start":611,"end":1587},{"name":2476,"start":611,"end":1587},{"name":2478,"start":611,"end":1587},{"name":2480,"start":611,"end":1587},{"name":2482,"start":611,"end":1587},{"name":2484,"start":611,"end":1587},{"format":368,"lines":528,"tokens":2631,"copies":303,"first":2632,"others":2635},17893,{"name":2633,"start":1706,"end":2634},"landing\u002Fanswers\u002Findex.html",227,[2636],{"name":2637,"start":1706,"end":2634},"landing\u002Fcompare\u002Findex.html",{"sources":2639,"lines":2640,"tokens":2641,"clones":2642,"duplicatedLines":2643,"duplicatedTokens":2644,"percentage":2645,"percentageTokens":2646,"formats":2647,"topClones":2666,"generated":2829},575,398534,2468258,1411,18640,143449,4.68,5.81,[2648,2653,2657,2661,2664,2665],{"format":2379,"sources":2649,"lines":2650,"clones":711,"duplicatedLines":2651,"percentage":2652},319,339451,12428,3.66,{"format":375,"sources":494,"lines":2654,"clones":1005,"duplicatedLines":2655,"percentage":2656},28796,5843,20.29,{"format":361,"sources":1020,"lines":2658,"clones":1387,"duplicatedLines":2659,"percentage":2660},22879,273,1.19,{"format":397,"sources":398,"lines":2662,"clones":428,"duplicatedLines":1020,"percentage":2663},7082,1.36,{"format":564,"sources":310,"lines":565,"clones":400,"duplicatedLines":400,"percentage":400},{"format":873,"sources":310,"lines":2621,"clones":400,"duplicatedLines":400,"percentage":400},[2667,2685,2704,2727,2736,2765,2773,2782,2791,2821],{"format":375,"lines":2583,"tokens":2668,"copies":303,"first":2669,"others":2672,"excerpt":2675},3050,{"name":2670,"start":369,"end":2671},"landing\u002Fplayground\u002Fsrc\u002Fux\u002Fcharts-ai.js",351,[2673],{"name":2674,"start":369,"end":2671},"xerj-ux\u002Fsrc\u002Fux\u002Fcharts-ai.js",{"lines":2676,"total":2583},[2677,418,2678,2679,2680,2681,2682,418,2683,2684],"import { esc, fmt } from '.\u002Ftext.js';","const minMax = (xs) => {","  let mn = Infinity, mx = -Infinity;","  for (const x of xs) { if (x \u003C mn) mn = x; if (x > mx) mx = x; }","  return [mn === Infinity ? 0 : mn, mx === -Infinity ? 0 : mx];","};","\u002F\u002F Andrew's monotone chain — O(n log n) convex hull.","function convexHull(points) {",{"format":375,"lines":2686,"tokens":2687,"copies":303,"first":2688,"others":2690,"excerpt":2693},343,2597,{"name":2689,"start":510,"end":1294},"landing\u002Fplayground\u002Fsrc\u002Fux\u002Fchart-types.js",[2691],{"name":2692,"start":510,"end":1294},"xerj-ux\u002Fsrc\u002Fux\u002Fchart-types.js",{"lines":2694,"total":2686},[2695,2696,2697,2698,2699,2700,418,2701,2702,2703],"import { Num, fmt }               from '.\u002Ftext.js';","import { Spark, Series, Dist, Heatmap, Multiples } from '.\u002Fcharts.js';","import { VBar, Hist, Gauge, Scatter, Stacked, Treemap } from '.\u002Fcharts-ext.js';","import { EmbedSpace, Ribbon3D, ChordArcs, ParallelCoords, AttentionMap, FlowBand } from '.\u002Fcharts-ai.js';","import { Table, Markdown }        from '.\u002Ftables.js';","import { TopN, Events }           from '.\u002Flayout.js';","\u002F\u002F ---------- demo data (deterministic) ---------------------","const demoSeries = Array.from({ length: 48 }, (_, i) =>","  50 + Math.sin(i \u002F 5.5) * 22 + Math.cos(i \u002F 3.2) * 9 + ((i * 37) % 7)",{"format":375,"lines":2705,"tokens":2706,"copies":303,"first":2707,"others":2711,"excerpt":2716},332,2317,{"name":2708,"start":2709,"end":2710},"landing\u002Fplayground\u002Fsrc\u002Fapp.js",748,1079,[2712],{"name":2713,"start":2714,"end":2715},"xerj-ux\u002Fsrc\u002Fapp.js",1583,1914,{"lines":2717,"total":2705},[2718,2719,2720,2721,2722,2723,2724,2725,599,2726],"const secA = e.target.closest('[data-section]');","if (secA) {","  e.preventDefault();","  const sid = secA.getAttribute('data-section');","  if (sid === 'dashboards') {","    location.hash = '#\u002Fdashboards';","  } else {","    location.hash = '#\u002F' + sid;","  return;",{"format":375,"lines":2728,"tokens":2729,"copies":303,"first":2730,"others":2733},189,1856,{"name":2731,"start":1391,"end":2732},"landing\u002Fplayground\u002Fsrc\u002Fdata\u002Fmock.js",390,[2734],{"name":2735,"start":1391,"end":2732},"xerj-ux\u002Fsrc\u002Fdata\u002Fmock.js",{"format":2379,"lines":369,"tokens":1214,"copies":551,"first":2737,"others":2741},{"name":2738,"start":2739,"end":2740},"engine\u002Fcrates\u002Fxerj-autoindex\u002Fsrc\u002Ffailure_resume_http_tests.rs",1150,1159,[2742,2745,2748,2750,2753,2756,2759,2762],{"name":2738,"start":2743,"end":2744},1215,1224,{"name":2738,"start":2746,"end":2747},1235,1244,{"name":2738,"start":2749,"end":764},1289,{"name":2738,"start":2751,"end":2752},1342,1351,{"name":2738,"start":2754,"end":2755},1371,1380,{"name":2738,"start":2757,"end":2758},1416,1425,{"name":2738,"start":2760,"end":2761},1577,1586,{"name":2738,"start":2763,"end":2764},1603,1612,{"format":375,"lines":2766,"tokens":2767,"copies":303,"first":2768,"others":2770},179,1751,{"name":2731,"start":2732,"end":2769},568,[2771],{"name":2735,"start":2732,"end":2772},581,{"format":375,"lines":1907,"tokens":2774,"copies":303,"first":2775,"others":2778},1616,{"name":2708,"start":2776,"end":2777},1108,1312,[2779],{"name":2713,"start":2780,"end":2781},1949,2153,{"format":375,"lines":2783,"tokens":2784,"copies":303,"first":2785,"others":2788},143,1561,{"name":2731,"start":2786,"end":2787},755,897,[2789],{"name":2735,"start":2772,"end":2790},723,{"format":2379,"lines":443,"tokens":468,"copies":458,"first":2792,"others":2796},{"name":2793,"start":2794,"end":2795},"engine\u002Fcrates\u002Fxerj-autoindex\u002Fsrc\u002Fincremental_reconcile_http_tests.rs",1261,1267,[2797,2800,2803,2806,2809,2812,2815,2818],{"name":2793,"start":2798,"end":2799},1318,1324,{"name":2793,"start":2801,"end":2802},1346,1352,{"name":2793,"start":2804,"end":2805},1384,1390,{"name":2793,"start":2807,"end":2808},1473,1479,{"name":2793,"start":2810,"end":2811},1529,1535,{"name":2793,"start":2813,"end":2814},1685,1691,{"name":2793,"start":2816,"end":2817},1731,1737,{"name":2793,"start":2819,"end":2820},1996,2002,{"format":375,"lines":2822,"tokens":2823,"copies":303,"first":2824,"others":2826},171,1414,{"name":2708,"start":483,"end":2825},258,[2827],{"name":2713,"start":679,"end":2828},302,{"files":278,"minified":310,"sample":2830},[2831,2832,2833,2834,2835],".github\u002Fscripts\u002Fprev_tag.sh","engine\u002Fcrates\u002Fxerj-engine\u002Fsrc\u002Fsecret_hash.rs","landing\u002Fchart-data.js","landing\u002Fplayground\u002Fsrc\u002Fdata\u002Ffeedback-citations.js","xerj-ux\u002Fsrc\u002Fdata\u002Ffeedback-citations.js",{"score":2837,"grade":295,"size":2838,"dimensions":2841},40.2,{"lines":2839,"files":2840,"class":1234},532536,975,[2842,2852,2859],{"id":708,"source":709,"value":2843,"adjusted":2843,"lines":2844,"halfLife":712,"formats":2845,"excluded":2850,"weight":310,"score":2851},6.2,33225,[2379,375,361,397,1379,564,873,2846,2847,2848,2849],"c","php","sql","c-header",[368,387,715],60.2,{"id":718,"source":709,"value":2853,"adjusted":2854,"lines":2855,"halfLife":721,"coverage":2856,"weight":2857,"score":2858},28.7,28.1,24728,16.2,0.162,7.4,{"id":726,"source":709,"value":2860,"adjusted":2861,"lines":2862,"halfLife":730,"weight":310,"score":2863},75.1,74.9,400095,35.4,{"total":2865,"mean":2866,"files":2867},67937,69.7,[2868,2873,2878,2883,2888,2893,2898,2901,2905,2910],{"path":2869,"complexity":2870,"lines":2871,"bytes":2872},"engine\u002Fcrates\u002Fxerj-engine\u002Fsrc\u002Faggs.rs",2821,15730,650416,{"path":2874,"complexity":2875,"lines":2876,"bytes":2877},"landing\u002Fplayground\u002Fapp.bundle.js",1501,6355,244713,{"path":2879,"complexity":2880,"lines":2881,"bytes":2882},"engine\u002Fcrates\u002Fxerj-engine\u002Fsrc\u002Ffast_aggs.rs",1262,6724,291740,{"path":2884,"complexity":2885,"lines":2886,"bytes":2887},"engine\u002Fcrates\u002Fxerj-query\u002Fsrc\u002Fparser.rs",1202,6818,259864,{"path":2889,"complexity":2890,"lines":2891,"bytes":2892},"engine\u002Fcrates\u002Fxerj-autoindex\u002Fsrc\u002Flib.rs",1184,12170,538827,{"path":2894,"complexity":2895,"lines":2896,"bytes":2897},"engine\u002Fcrates\u002Fxerj-storage\u002Fsrc\u002Findex_store.rs",854,8050,360952,{"path":2713,"complexity":1085,"lines":2899,"bytes":2900},2188,88523,{"path":2902,"complexity":749,"lines":2903,"bytes":2904},"engine\u002Fcrates\u002Fxerj-storage\u002Fsrc\u002Fstored_codec.rs",5198,214250,{"path":2906,"complexity":2907,"lines":2908,"bytes":2909},"engine\u002Fcrates\u002Fxerj-engine\u002Fsrc\u002Fpainless.rs",696,3994,168617,{"path":2911,"complexity":2470,"lines":2912,"bytes":2913},"engine\u002Fcrates\u002Fxerj-engine\u002Fsrc\u002Fmemtable.rs",6552,295072,{"percentage":2915,"findings":362,"files":2686,"byCategory":2916,"largest":2920},28.69,[2917,2918,2919],{"category":790,"count":1208},{"category":1316,"count":310},{"category":792,"count":376},[2921,2922,2923,2924,2926,2929,2932,2935,2938,2941],{"category":790,"path":2874,"name":418,"line":310,"lines":2876},{"category":790,"path":2713,"name":418,"line":310,"lines":2899},{"category":790,"path":2708,"name":418,"line":310,"lines":1966},{"category":790,"path":2731,"name":418,"line":310,"lines":2925},1045,{"category":790,"path":2927,"name":418,"line":310,"lines":2928},"xerj-ux\u002Fshare\u002Fshare.js",820,{"category":790,"path":2930,"name":418,"line":310,"lines":2931},"demo\u002Fusecases\u002Fdoc-index\u002Fcompare.mjs",772,{"category":790,"path":2933,"name":418,"line":310,"lines":2934},"landing\u002Fcharts.js",529,{"category":790,"path":2936,"name":418,"line":310,"lines":2937},"docs\u002Fdesign\u002Fsecond_brain_graph_wf.js",453,{"category":790,"path":2939,"name":418,"line":310,"lines":2940},"docs\u002Fdesign\u002Fsecond_brain_finish_wf.js",418,{"category":790,"path":2942,"name":418,"line":310,"lines":2943},"demo\u002Fusecases\u002Fdoc-index\u002Fgrep-baseline.mjs",387,{"\u002Ftrending\u002F2026-10-17":2945},{"views":278,"visits":278},null,1792421138491]