[{"data":1,"prerenderedAt":3621},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-10-19":249,"page-views-\u002Ftrending\u002F2026-10-19":3619,"trending-week-null":2603},[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":325},"2026-10-19","2026-10-19T05:30:13.170Z","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":273,"codeRepos":277,"codeSources":278,"codeLines":279,"codeClones":280,"codeDuplicatedLines":281,"codePercentage":282,"codeMedianPercentage":283,"codeMostDuplicated":284,"codeCleanest":287,"generatedFiles":291,"avgHealth":292,"healthiest":293,"leastHealthy":296,"languages":300},8,6548,2073278,13313605,12937,276718,1620872,13.35,12.17,11.64,12.24,{"name":267,"clones":268,"percentage":269},"cursor\u002Fplugins",219,26.44,{"name":271,"clones":272,"percentage":272},"mlabonne\u002Fllm-course",0,{"name":274,"clones":275,"percentage":276},"akitaonrails\u002Fai-memory",4692,9.61,7,2420,1065893,6619,122237,11.47,8.46,{"name":267,"clones":285,"percentage":286},24,26.17,{"name":288,"clones":289,"percentage":290},"Kruk2\u002Fjasna",48,0.99,4,45.13,{"name":271,"score":294,"grade":295},81.8,"B",{"name":297,"score":298,"grade":299},"HKUDS\u002FCLI-Anything",11.6,"E",[301,307,312,318,322],{"language":302,"repos":291,"clones":303,"lines":304,"duplicatedLines":305,"percentage":306},"Python",6970,1292241,183404,14.19,{"language":308,"repos":309,"clones":275,"lines":310,"duplicatedLines":311,"percentage":276},"Rust",1,607235,58383,{"language":313,"repos":309,"clones":314,"lines":315,"duplicatedLines":316,"percentage":317},"Kotlin",1056,115251,19801,17.18,{"language":319,"repos":309,"clones":268,"lines":320,"duplicatedLines":321,"percentage":269},"TypeScript",57230,15130,{"language":323,"repos":309,"clones":272,"lines":324,"duplicatedLines":272,"percentage":272},"Other",1321,[326,820,1154,1703,2204,2600,2671,3066],{"name":327,"url":328,"description":329,"language":302,"stars":330,"starsToday":331,"defaultBranch":332,"headSha":333,"durationMs":334,"total":335,"formats":344,"topClones":403,"code":534,"health":700,"complexity":732,"deadCode":785},"anthropics\u002Fclaude-plugins-official","https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-plugins-official","Official, Anthropic-managed directory of high quality Claude Code Plugins.",42847,1175,"main","ea10b213686c90bb1984b2016937310e05336cf3",1394,{"sources":336,"lines":337,"tokens":338,"clones":339,"duplicatedLines":340,"duplicatedTokens":341,"percentage":342,"percentageTokens":343},655,117929,918022,134,2286,15514,1.94,1.69,[345,352,359,366,372,378,385,390,395,399],{"format":346,"sources":347,"lines":348,"clones":349,"duplicatedLines":350,"percentage":351},"typescript",55,13796,45,701,5.08,{"format":353,"sources":354,"lines":355,"clones":356,"duplicatedLines":357,"percentage":358},"markdown",236,44069,39,651,1.48,{"format":360,"sources":361,"lines":362,"clones":363,"duplicatedLines":364,"percentage":365},"python",91,33241,34,420,1.26,{"format":367,"sources":368,"lines":369,"clones":255,"duplicatedLines":370,"percentage":371},"markup",10,3658,65,1.78,{"format":373,"sources":374,"lines":375,"clones":291,"duplicatedLines":376,"percentage":377},"javascript",18,5088,177,3.48,{"format":379,"sources":380,"lines":381,"clones":382,"duplicatedLines":383,"percentage":384},"json",42,8521,2,86,1.01,{"format":386,"sources":387,"lines":388,"clones":309,"duplicatedLines":368,"percentage":389},"text",67,1689,0.59,{"format":391,"sources":382,"lines":392,"clones":309,"duplicatedLines":393,"percentage":394},"txt",379,176,46.44,{"format":396,"sources":397,"lines":398,"clones":272,"duplicatedLines":272,"percentage":272},"bash",53,4160,{"format":400,"sources":401,"lines":402,"clones":272,"duplicatedLines":272,"percentage":272},"yaml",73,2075,[404,421,440,454,471,482,497,507,517,527],{"format":391,"lines":393,"tokens":405,"copies":382,"first":406,"others":408,"excerpt":411},1663,{"name":407,"start":382,"end":376},"plugins\u002Ffrontend-design\u002Fskills\u002Ffrontend-design\u002FLICENSE.txt",[409],{"name":410,"start":382,"end":376},"plugins\u002Fskill-creator\u002Fskills\u002Fskill-creator\u002FLICENSE.txt",{"lines":412,"total":393},[413,414,415,416,417,416,418,416,419,420],"                              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":353,"lines":422,"tokens":423,"copies":382,"first":424,"others":428,"excerpt":431},120,1149,{"name":425,"start":426,"end":427},"plugins\u002Fplugin-dev\u002Fskills\u002Fskill-development\u002FSKILL.md:markdown",9,128,[429],{"name":430,"start":426,"end":427},"plugins\u002Fplugin-dev\u002Fskills\u002Fskill-development\u002Freferences\u002Fskill-creator-original.md:markdown",{"lines":432,"total":422},[433,416,434,416,435,436,437,438,416,439],"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":353,"lines":277,"tokens":441,"copies":382,"first":442,"others":445,"excerpt":448},585,{"name":443,"start":426,"end":444},"plugins\u002Fmath-proof\u002Fagents\u002Fmath-proof-worker-deep.md:markdown",15,[446],{"name":447,"start":426,"end":444},"plugins\u002Fmath-proof\u002Fagents\u002Fmath-proof-worker.md:markdown",{"lines":449,"total":277},[450,416,451,416,452,416,453],"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":353,"lines":455,"tokens":456,"copies":457,"first":458,"others":462},20,229,3,{"name":459,"start":460,"end":461},"plugins\u002Fcode-modernization\u002Fagents\u002Farchitecture-critic.md:markdown",44,63,[463,467],{"name":464,"start":465,"end":466},"plugins\u002Fcode-modernization\u002Fagents\u002Fbusiness-rules-extractor.md:markdown",57,76,{"name":468,"start":469,"end":470},"plugins\u002Fcode-modernization\u002Fagents\u002Fsecurity-auditor.md:markdown",81,100,{"format":353,"lines":472,"tokens":473,"copies":382,"first":474,"others":477},46,450,{"name":475,"start":277,"end":476},"plugins\u002Fcode-simplifier\u002Fagents\u002Fcode-simplifier.md:markdown",52,[478],{"name":479,"start":480,"end":481},"plugins\u002Fpr-review-toolkit\u002Fagents\u002Fcode-simplifier.md:markdown",43,88,{"format":353,"lines":483,"tokens":484,"copies":457,"first":485,"others":489},25,187,{"name":486,"start":487,"end":488},"external_plugins\u002Fdiscord\u002Fskills\u002Faccess\u002FSKILL.md:markdown",74,98,[490,493],{"name":491,"start":469,"end":492},"external_plugins\u002Fimessage\u002Fskills\u002Faccess\u002FSKILL.md:markdown",105,{"name":494,"start":495,"end":496},"external_plugins\u002Ftelegram\u002Fskills\u002Faccess\u002FSKILL.md:markdown",84,108,{"format":353,"lines":277,"tokens":498,"copies":382,"first":499,"others":502},280,{"name":500,"start":383,"end":501},"plugins\u002Fclaude-security\u002Fskills\u002Fclaude-security\u002Fjobs\u002Fscan-changes.md:markdown",92,[503],{"name":504,"start":505,"end":506},"plugins\u002Fclaude-security\u002Fskills\u002Fclaude-security\u002Fjobs\u002Fscan-codebase.md:markdown",64,70,{"format":353,"lines":508,"tokens":509,"copies":382,"first":510,"others":513},14,247,{"name":500,"start":511,"end":512},133,146,[514],{"name":504,"start":515,"end":516},113,126,{"format":346,"lines":518,"tokens":519,"copies":382,"first":520,"others":523},37,230,{"name":521,"start":511,"end":522},"external_plugins\u002Fdiscord\u002Fserver.ts",169,[524],{"name":525,"start":526,"end":393},"external_plugins\u002Ftelegram\u002Fserver.ts",138,{"format":353,"lines":528,"tokens":519,"copies":382,"first":529,"others":530},22,{"name":464,"start":347,"end":466},[531],{"name":532,"start":533,"end":506},"plugins\u002Fcode-modernization\u002Fagents\u002Flegacy-analyst.md:markdown",49,{"sources":535,"lines":536,"tokens":537,"clones":465,"duplicatedLines":538,"duplicatedTokens":539,"percentage":540,"percentageTokens":541,"formats":542,"topClones":565,"generated":698},121,42522,299520,1087,4800,2.56,1.6,[543,548,553,557,559,562],{"format":346,"sources":544,"lines":545,"clones":363,"duplicatedLines":546,"percentage":547},30,9927,611,6.15,{"format":360,"sources":347,"lines":549,"clones":550,"duplicatedLines":551,"percentage":552},24044,19,299,1.24,{"format":373,"sources":554,"lines":555,"clones":291,"duplicatedLines":376,"percentage":556},11,4875,3.63,{"format":396,"sources":528,"lines":558,"clones":272,"duplicatedLines":272,"percentage":272},2501,{"format":560,"sources":382,"lines":561,"clones":272,"duplicatedLines":272,"percentage":272},"tsx",1007,{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},"perl",168,[566,586,611,634,644,652,662,674,682,691],{"format":346,"lines":518,"tokens":519,"copies":382,"first":567,"others":568,"excerpt":570,"excerptSecond":581},{"name":521,"start":511,"end":522},[569],{"name":525,"start":526,"end":393},{"lines":571,"total":518},[572,416,573,574,575,576,577,578,579,580],"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":582,"total":356},[583,416,584,585,575,576,577,578,579,580],"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":346,"lines":544,"tokens":587,"copies":382,"first":588,"others":591,"excerpt":595,"excerptSecond":604},186,{"name":521,"start":589,"end":590},363,392,[592],{"name":525,"start":593,"end":594},357,385,{"lines":596,"total":544},[597,598,599,416,600,416,601,602,603,416],"    })()","  }","}","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":605,"total":610},[606,598,599,416,600,416,607,608,416,609],"    )","\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":346,"lines":455,"tokens":564,"copies":382,"first":612,"others":614,"excerpt":619,"excerptSecond":630},{"name":521,"start":613,"end":590},373,[615],{"name":616,"start":617,"end":618},"external_plugins\u002Fimessage\u002Fserver.ts",480,497,{"lines":620,"total":455},[609,621,622,623,624,625,626,627,628,629],"  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":631,"total":374},[609,621,622,623,624,625,626,629,632,633],"      const line = rest.lastIndexOf('\\n', limit)","      const space = rest.lastIndexOf(' ', limit)",{"format":346,"lines":635,"tokens":636,"copies":382,"first":637,"others":640},27,165,{"name":521,"start":638,"end":639},192,218,[641],{"name":525,"start":642,"end":643},208,234,{"format":346,"lines":528,"tokens":636,"copies":382,"first":645,"others":648},{"name":521,"start":646,"end":647},246,267,[649],{"name":525,"start":650,"end":651},248,269,{"format":346,"lines":653,"tokens":654,"copies":382,"first":655,"others":658},28,145,{"name":521,"start":656,"end":657},464,491,[659],{"name":525,"start":660,"end":661},415,442,{"format":360,"lines":663,"tokens":664,"copies":382,"first":665,"others":669},12,129,{"name":666,"start":667,"end":668},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fllm.py",1859,1870,[670],{"name":671,"start":672,"end":673},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Freview_api.py",306,323,{"format":346,"lines":675,"tokens":676,"copies":382,"first":677,"others":679},41,127,{"name":521,"start":501,"end":678},132,[680],{"name":525,"start":488,"end":681},137,{"format":346,"lines":635,"tokens":683,"copies":382,"first":684,"others":687},122,{"name":616,"start":685,"end":686},717,743,[688],{"name":525,"start":689,"end":690},635,661,{"format":346,"lines":692,"tokens":422,"copies":382,"first":693,"others":696},26,{"name":521,"start":694,"end":695},706,731,[697],{"name":616,"start":685,"end":686},{"files":272,"minified":272,"sample":699},[],{"score":701,"grade":702,"size":703,"dimensions":706},51.5,"D",{"lines":704,"files":636,"class":705},55195,"M",[707,717,725],{"id":708,"source":709,"value":710,"adjusted":710,"lines":711,"halfLife":712,"formats":713,"excluded":714,"weight":309,"score":716},"duplication","jscpd",2.3,1264,8.5,[360,346,373,396,560,563],[367,386,715],"data",82.7,{"id":718,"source":709,"value":719,"adjusted":255,"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":309,"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":666,"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":654,"byCategory":788,"largest":793},8.19,82,[789,791],{"category":790,"count":663},"unused-file",{"category":792,"count":506},"unused-import",[794,795,798,801,804,807,810,813,814,817],{"category":790,"path":762,"name":416,"line":309,"lines":764},{"category":790,"path":796,"name":416,"line":309,"lines":797},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fextract-rules.js",865,{"category":790,"path":799,"name":416,"line":309,"lines":800},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fuplift-migrate.js",425,{"category":790,"path":802,"name":416,"line":309,"lines":803},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fharden-scan.js",296,{"category":790,"path":805,"name":416,"line":309,"lines":806},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fuplift-deltas.js",232,{"category":790,"path":808,"name":416,"line":309,"lines":809},"plugins\u002Freceipts\u002Fassets\u002Fmake-sample.mjs",183,{"category":790,"path":811,"name":416,"line":309,"lines":812},"plugins\u002Fcode-modernization\u002Fhooks\u002Fstate.ts",182,{"category":790,"path":737,"name":416,"line":309,"lines":739},{"category":790,"path":815,"name":416,"line":309,"lines":816},"plugins\u002Fcode-modernization\u002Fworkflows\u002Fportfolio-assess.js",110,{"category":790,"path":818,"name":416,"line":309,"lines":819},"plugins\u002Fcode-modernization\u002Fworkflows\u002Freimagine-scaffold.js",103,{"name":267,"url":821,"description":822,"language":319,"stars":823,"starsToday":824,"defaultBranch":332,"headSha":825,"durationMs":826,"total":827,"formats":832,"topClones":876,"code":991,"health":1089,"complexity":1109,"deadCode":1137},"https:\u002F\u002Fgithub.com\u002Fcursor\u002Fplugins","Cursor plugin specification and official plugins",12829,350,"7b353f78f6ec193bdbe48ed8059444eb09b6878e",1218,{"sources":828,"lines":320,"tokens":829,"clones":268,"duplicatedLines":321,"duplicatedTokens":830,"percentage":269,"percentageTokens":831},631,496980,149016,29.98,[833,838,844,849,855,858,863,867,872,873],{"format":353,"sources":834,"lines":835,"clones":678,"duplicatedLines":836,"percentage":837},370,22008,6488,29.48,{"format":346,"sources":839,"lines":840,"clones":841,"duplicatedLines":842,"percentage":843},99,28816,61,7649,26.54,{"format":386,"sources":518,"lines":845,"clones":846,"duplicatedLines":847,"percentage":848},457,13,178,38.95,{"format":379,"sources":850,"lines":851,"clones":852,"duplicatedLines":853,"percentage":854},33,2567,5,383,14.92,{"format":396,"sources":544,"lines":856,"clones":457,"duplicatedLines":587,"percentage":857},1469,12.66,{"format":859,"sources":255,"lines":860,"clones":457,"duplicatedLines":861,"percentage":862},"mermaid",97,36,37.11,{"format":373,"sources":277,"lines":864,"clones":309,"duplicatedLines":865,"percentage":866},1100,204,18.55,{"format":400,"sources":868,"lines":869,"clones":309,"duplicatedLines":870,"percentage":871},38,334,6,1.8,{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},{"format":874,"sources":309,"lines":875,"clones":272,"duplicatedLines":272,"percentage":272},"css",96,[877,897,912,931,939,947,957,967,976,984],{"format":346,"lines":878,"tokens":879,"copies":382,"first":880,"others":882,"excerpt":885},1677,9399,{"name":881,"start":309,"end":878},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Fstore.ts",[883],{"name":884,"start":309,"end":878},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Fstore.ts",{"lines":886,"total":878},[887,888,889,890,891,892,893,894,895,896],"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":353,"lines":898,"tokens":899,"copies":382,"first":900,"others":902,"excerpt":905},281,5612,{"name":901,"start":309,"end":898},"harness\u002Fpstack\u002Fclaude-code\u002FREADME.md:markdown",[903],{"name":904,"start":309,"end":898},"pstack\u002FREADME.md:markdown",{"lines":906,"total":898},[907,416,908,416,909,416,910,416,911,416],"# pstack","i'm [poteto](https:\u002F\u002Fx.com\u002Fpoteto). i'm not a president or ceo, but i've worked with millions of lines of code at Meta, Netflix, and Cursor. i'm also on the re…","there's a growing sense that ai writes too much slop code. i agree. i don't want to ship like a team of twenty slop artists. throughput without quality is not …","**pstack is my answer.** these are the same skills i use every day to ship high quality code at Cursor. this turns cursor into a real engineering team. the goa…","**pstack gives you fearless parallelism.** when you can go deep on one agent and trust it to write good, verifiable code, you can truly parallelize with confid…",{"format":346,"lines":913,"tokens":914,"copies":382,"first":915,"others":917,"excerpt":920},836,5115,{"name":916,"start":309,"end":913},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.ts",[918],{"name":919,"start":309,"end":913},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.ts",{"lines":921,"total":913},[890,922,923,924,925,926,927,928,929,930],"  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":346,"lines":932,"tokens":933,"copies":382,"first":934,"others":936},718,4909,{"name":935,"start":309,"end":932},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fgithub.ts",[937],{"name":938,"start":309,"end":932},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fgithub.ts",{"format":346,"lines":940,"tokens":941,"copies":382,"first":942,"others":944},761,4545,{"name":943,"start":309,"end":940},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.test.ts",[945],{"name":946,"start":309,"end":940},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.test.ts",{"format":353,"lines":948,"tokens":949,"copies":382,"first":950,"others":953},139,3795,{"name":951,"start":846,"end":952},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002FSKILL.md:markdown",151,[954],{"name":955,"start":554,"end":956},"pstack\u002Fskills\u002Fpoteto-mode\u002FSKILL.md:markdown",149,{"format":353,"lines":958,"tokens":959,"copies":382,"first":960,"others":963},153,3302,{"name":961,"start":554,"end":962},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-help\u002FSKILL.md:markdown",163,[964],{"name":965,"start":426,"end":966},"pstack\u002Fskills\u002Fpoteto-help\u002FSKILL.md:markdown",161,{"format":346,"lines":968,"tokens":969,"copies":382,"first":970,"others":973},588,3161,{"name":971,"start":457,"end":972},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.ts",590,[974],{"name":975,"start":457,"end":972},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Forch\u002Forch.ts",{"format":353,"lines":977,"tokens":978,"copies":382,"first":979,"others":981},112,3067,{"name":980,"start":309,"end":977},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fplaybooks\u002Forchestrate.md:markdown",[982],{"name":983,"start":309,"end":977},"pstack\u002Fskills\u002Fpoteto-mode\u002Fplaybooks\u002Forchestrate.md:markdown",{"format":346,"lines":364,"tokens":985,"copies":382,"first":986,"others":988},2507,{"name":987,"start":309,"end":364},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.test.ts",[989],{"name":990,"start":309,"end":364},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fpolicy.test.ts",{"sources":487,"lines":992,"tokens":993,"clones":285,"duplicatedLines":994,"duplicatedTokens":995,"percentage":286,"percentageTokens":996,"formats":997,"topClones":1011,"generated":1087},20640,119134,5401,32820,27.55,[998,1004,1007,1010],{"format":346,"sources":999,"lines":1000,"clones":1001,"duplicatedLines":1002,"percentage":1003},47,18039,21,5029,27.88,{"format":396,"sources":455,"lines":1005,"clones":382,"duplicatedLines":564,"percentage":1006},1359,12.36,{"format":373,"sources":870,"lines":1008,"clones":309,"duplicatedLines":865,"percentage":1009},1074,18.99,{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},[1012,1018,1024,1038,1042,1050,1058,1066,1073,1080],{"format":346,"lines":878,"tokens":879,"copies":382,"first":1013,"others":1014,"excerpt":1016},{"name":881,"start":309,"end":878},[1015],{"name":884,"start":309,"end":878},{"lines":1017,"total":878},[887,888,889,890,891,892,893,894,895,896],{"format":346,"lines":913,"tokens":914,"copies":382,"first":1019,"others":1020,"excerpt":1022},{"name":916,"start":309,"end":913},[1021],{"name":919,"start":309,"end":913},{"lines":1023,"total":913},[890,922,923,924,925,926,927,928,929,930],{"format":346,"lines":932,"tokens":933,"copies":382,"first":1025,"others":1026,"excerpt":1028},{"name":935,"start":309,"end":932},[1027],{"name":938,"start":309,"end":932},{"lines":1029,"total":932},[1030,926,1031,1032,1033,1034,1035,1036,1037,416],"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":346,"lines":968,"tokens":969,"copies":382,"first":1039,"others":1040},{"name":971,"start":457,"end":972},[1041],{"name":975,"start":457,"end":972},{"format":373,"lines":865,"tokens":1043,"copies":382,"first":1044,"others":1047},2231,{"name":1045,"start":382,"end":1046},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fcheck-plan.mjs",205,[1048],{"name":1049,"start":382,"end":1046},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fcheck-plan.mjs",{"format":346,"lines":1051,"tokens":1052,"copies":382,"first":1053,"others":1055},413,2124,{"name":1054,"start":309,"end":1051},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.ts",[1056],{"name":1057,"start":309,"end":1051},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.ts",{"format":346,"lines":1059,"tokens":1060,"copies":382,"first":1061,"others":1063},223,1322,{"name":1062,"start":309,"end":1059},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fcli.ts",[1064],{"name":1065,"start":309,"end":1059},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Fcli.ts",{"format":346,"lines":522,"tokens":1067,"copies":382,"first":1068,"others":1070},1223,{"name":1069,"start":309,"end":522},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Frender.ts",[1071],{"name":1072,"start":309,"end":522},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Frender.ts",{"format":396,"lines":516,"tokens":1074,"copies":382,"first":1075,"others":1077},1060,{"name":1076,"start":309,"end":516},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fworktree-audit.sh",[1078],{"name":1079,"start":309,"end":516},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fworktree-audit.sh",{"format":346,"lines":664,"tokens":1081,"copies":382,"first":1082,"others":1084},664,{"name":1083,"start":309,"end":664},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ffakes.test-helper.ts",[1085],{"name":1086,"start":309,"end":664},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ffakes.test-helper.ts",{"files":272,"minified":272,"sample":1088},[],{"score":1090,"grade":299,"size":1091,"dimensions":1093},35.9,{"lines":1092,"files":515,"class":705},30460,[1094,1101,1104],{"id":708,"source":709,"value":1095,"adjusted":1096,"lines":1097,"halfLife":712,"formats":1098,"excluded":1099,"weight":309,"score":1100},25.9,24.5,7895,[346,396,373,563],[367,386,715],13.5,{"id":718,"source":709,"value":457,"adjusted":457,"lines":1102,"halfLife":721,"coverage":722,"weight":723,"score":1103},861,75.9,{"id":726,"source":709,"value":1105,"adjusted":1106,"lines":1107,"halfLife":730,"weight":309,"score":1108},57.1,54.9,17406,46.7,{"total":1110,"mean":1111,"files":1112},5162,45.7,[1113,1117,1120,1121,1123,1124,1127,1128,1133,1136],{"path":1114,"complexity":364,"lines":1115,"bytes":1116},"orchestrate\u002Fskills\u002Forchestrate\u002Fscripts\u002Fcore\u002Fagent-manager.ts",2113,68875,{"path":881,"complexity":1118,"lines":878,"bytes":1119},376,44466,{"path":884,"complexity":1118,"lines":878,"bytes":1119},{"path":935,"complexity":484,"lines":932,"bytes":1122},25198,{"path":938,"complexity":484,"lines":932,"bytes":1122},{"path":916,"complexity":1125,"lines":913,"bytes":1126},170,25169,{"path":919,"complexity":1125,"lines":913,"bytes":1126},{"path":1129,"complexity":1130,"lines":1131,"bytes":1132},"orchestrate\u002Fskills\u002Forchestrate\u002Fscripts\u002Fcli\u002Futil.ts",135,597,17494,{"path":971,"complexity":1134,"lines":972,"bytes":1135},124,15737,{"path":975,"complexity":1134,"lines":972,"bytes":1135},{"percentage":1138,"findings":870,"files":1139,"byCategory":1140,"largest":1142},2.98,94,[1141],{"category":790,"count":870},[1143,1145,1147,1148,1149,1152],{"category":790,"path":1144,"name":416,"line":309,"lines":509},"continual-learning\u002Fhooks\u002Fcontinual-learning-stop.ts",{"category":790,"path":1146,"name":416,"line":309,"lines":1125},"cursor-team-kit\u002Fskills\u002Fpr-review-canvas\u002Frenderer.js",{"category":790,"path":1083,"name":416,"line":309,"lines":664},{"category":790,"path":1086,"name":416,"line":309,"lines":664},{"category":790,"path":1150,"name":416,"line":309,"lines":1151},"harness\u002Fpstack\u002Fclaude-code\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.compile.ts",93,{"category":790,"path":1153,"name":416,"line":309,"lines":1151},"pstack\u002Fskills\u002Fpoteto-mode\u002Fscripts\u002Fwatch-pr\u002Ftypes.compile.ts",{"name":274,"url":1155,"description":1156,"language":308,"stars":1157,"starsToday":1158,"defaultBranch":332,"headSha":1159,"durationMs":1160,"total":1161,"formats":1166,"topClones":1210,"code":1395,"health":1622,"complexity":1644,"deadCode":1694},"https:\u002F\u002Fgithub.com\u002Fakitaonrails\u002Fai-memory","Solution for long term memory for agent coding CLIs and to facilitate handoff between different agent vendors",10666,512,"b18f22a7c2f3068575c70d37f13d167fed3476bb",4008,{"sources":1162,"lines":310,"tokens":1163,"clones":275,"duplicatedLines":311,"duplicatedTokens":1164,"percentage":276,"percentageTokens":1165},1132,4025435,388597,9.65,[1167,1174,1179,1185,1188,1192,1195,1198,1202,1205],{"format":1168,"sources":1169,"lines":1170,"clones":1171,"duplicatedLines":1172,"percentage":1173},"rust",506,506700,4502,54216,10.7,{"format":353,"sources":1175,"lines":1176,"clones":370,"duplicatedLines":1177,"percentage":1178},172,58024,1719,2.96,{"format":1180,"sources":1181,"lines":1182,"clones":347,"duplicatedLines":1183,"percentage":1184},"sql",71,3408,1160,34.04,{"format":396,"sources":636,"lines":1186,"clones":868,"duplicatedLines":749,"percentage":1187},13655,5.31,{"format":400,"sources":1189,"lines":1190,"clones":426,"duplicatedLines":495,"percentage":1191},17,2358,3.56,{"format":367,"sources":528,"lines":1193,"clones":426,"duplicatedLines":875,"percentage":1194},1946,4.93,{"format":346,"sources":675,"lines":1196,"clones":457,"duplicatedLines":455,"percentage":1197},8202,0.24,{"format":391,"sources":309,"lines":1199,"clones":457,"duplicatedLines":1200,"percentage":1201},284,273,96.13,{"format":360,"sources":426,"lines":1203,"clones":382,"duplicatedLines":550,"percentage":1204},2386,0.8,{"format":1206,"sources":255,"lines":1207,"clones":382,"duplicatedLines":1208,"percentage":1209},"powershell",1923,16,0.83,[1211,1255,1277,1294,1303,1315,1344,1356,1375,1384],{"format":1168,"lines":554,"tokens":370,"copies":505,"first":1212,"others":1216,"excerpt":1244},{"name":1213,"start":1214,"end":1215},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Fserve.rs",6837,6847,[1217,1221,1224,1227,1231,1234,1237,1241],{"name":1218,"start":1219,"end":1220},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fauto_improve.rs",3029,3039,{"name":1218,"start":1222,"end":1223},3108,3118,{"name":1218,"start":1225,"end":1226},3204,3214,{"name":1228,"start":1229,"end":1230},"crates\u002Fai-memory-consolidate\u002Ftests\u002Fsuite\u002Fbounded_session_load.rs",1549,1559,{"name":1228,"start":1232,"end":1233},1703,1713,{"name":1228,"start":1235,"end":1236},1892,1902,{"name":1238,"start":1239,"end":1240},"crates\u002Fai-memory-mcp\u002Fsrc\u002Fserver.rs",15592,15602,{"name":1242,"start":753,"end":1243},"crates\u002Fai-memory-store\u002Fsrc\u002Flib.rs",470,{"lines":1245,"total":554},[1246,1247,1248,1249,1250,1251,1252,1253,1254,1250],"async fn reranker_without_llm_provider_fails_server_setup() {","    let tmp = TempDir::new().unwrap();","    let store = Store::open(tmp.path()).unwrap();","    let ws = store","        .writer","        .get_or_create_workspace(\"default\")","        .await","        .unwrap();","    let proj = store",{"format":1168,"lines":816,"tokens":1256,"copies":382,"first":1257,"others":1261,"excerpt":1265},3970,{"name":1258,"start":1259,"end":1260},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fconsolidator.rs",1288,1397,[1262],{"name":1263,"start":860,"end":1264},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fconsolidator_oracle.rs",206,{"lines":1266,"total":816},[1267,1268,1269,1270,1271,1272,1273,1274,1275,1276],") -> BatchRequestPlan {","    \u002F\u002F Stable prefix first so prefix-caching providers can reuse it across","    \u002F\u002F sessions of the same project: the fixed batch scaffolding (header +","    \u002F\u002F field schema) and the project instructions lead the message, then the","    \u002F\u002F per-project slot\u002Ftitle state, then the per-session id and the","    \u002F\u002F observation dump at the end. Budget math is unchanged — only the","    \u002F\u002F block order moved.","    let mut fixed_header = String::new();","    fixed_header.push_str(","        \"You are compiling a Karpathy-style multi-page wiki update. Given the \\",{"format":353,"lines":683,"tokens":1278,"copies":457,"first":1279,"others":1281,"excerpt":1286},1951,{"name":1280,"start":852,"end":516},"crates\u002Fai-memory-core\u002Fsrc\u002Frouting_skills\u002Fai-memory-retrieval\u002FSKILL.md:markdown",[1282,1284],{"name":1283,"start":852,"end":516},"plugins\u002Fclaude-code\u002Fskills\u002Fai-memory-retrieval\u002FSKILL.md:markdown",{"name":1285,"start":852,"end":516},"plugins\u002Fcodex\u002Fskills\u002Fai-memory-retrieval\u002FSKILL.md:markdown",{"lines":1287,"total":683},[1288,416,1289,416,1290,416,1291,416,1292,1293],"\u003C!-- ai-memory-managed: routing-skill -->","# ai-memory retrieval","Use this skill for read-only ai-memory lookups, catch-up, and evaluating remembered project knowledge before you design, debug, or edit.","## Tools in this cluster","- `memory_query` searches the current project's wiki for prior decisions, gotchas, procedures, rules, and session notes.","- `memory_recent` lists the most recently updated pages when the user wants a light activity check.",{"format":353,"lines":501,"tokens":1295,"copies":457,"first":1296,"others":1298},1357,{"name":1297,"start":852,"end":875},"crates\u002Fai-memory-core\u002Fsrc\u002Frouting_skills\u002Fai-memory-durable-pages\u002FSKILL.md:markdown",[1299,1301],{"name":1300,"start":852,"end":875},"plugins\u002Fclaude-code\u002Fskills\u002Fai-memory-durable-pages\u002FSKILL.md:markdown",{"name":1302,"start":852,"end":875},"plugins\u002Fcodex\u002Fskills\u002Fai-memory-durable-pages\u002FSKILL.md:markdown",{"format":1168,"lines":1304,"tokens":1305,"copies":382,"first":1306,"others":1310},389,2379,{"name":1307,"start":1308,"end":1309},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fconsolidator_frozen_oracle.rs",977,1365,[1311],{"name":1312,"start":1313,"end":1314},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fprojection.rs",1599,1987,{"format":1168,"lines":444,"tokens":1316,"copies":1189,"first":1317,"others":1319},131,{"name":1213,"start":1214,"end":1318},6851,[1320,1323,1326,1329,1332,1335,1338,1341],{"name":1238,"start":1321,"end":1322},14461,14475,{"name":1238,"start":1324,"end":1325},14734,14748,{"name":1238,"start":1327,"end":1328},15122,15136,{"name":1238,"start":1330,"end":1331},15182,15196,{"name":1238,"start":1333,"end":1334},17320,17334,{"name":1238,"start":1336,"end":1337},17381,17395,{"name":1238,"start":1339,"end":1340},17507,17521,{"name":1238,"start":1342,"end":1343},17620,17634,{"format":1168,"lines":1345,"tokens":1346,"copies":382,"first":1347,"others":1351},314,2050,{"name":1348,"start":1349,"end":1350},"crates\u002Fai-memory-mcp\u002Ftests\u002Fsuite\u002Fmanagement.rs",489,802,[1352],{"name":1353,"start":1354,"end":1355},"crates\u002Fai-memory-mcp\u002Ftests\u002Fsuite\u002Fsession_management.rs",377,690,{"format":1180,"lines":1357,"tokens":1358,"copies":277,"first":1359,"others":1362},59,336,{"name":1360,"start":1189,"end":1361},"crates\u002Fai-memory-store\u002Fmigrations\u002FV44__sessions_hermes_agent_kind.sql",75,[1363,1365,1367,1369,1371,1373],{"name":1364,"start":444,"end":401},"crates\u002Fai-memory-store\u002Fmigrations\u002FV45__sessions_kiro_cli_agent_kind.sql",{"name":1366,"start":444,"end":401},"crates\u002Fai-memory-store\u002Fmigrations\u002FV47__sessions_command_code_agent_kind.sql",{"name":1368,"start":444,"end":401},"crates\u002Fai-memory-store\u002Fmigrations\u002FV50__sessions_pool_agent_kind.sql",{"name":1370,"start":444,"end":401},"crates\u002Fai-memory-store\u002Fmigrations\u002FV51__sessions_zcode_agent_kind.sql",{"name":1372,"start":444,"end":401},"crates\u002Fai-memory-store\u002Fmigrations\u002FV72__sessions_grizzybot_agent_kind.sql",{"name":1374,"start":444,"end":401},"crates\u002Fai-memory-store\u002Fmigrations\u002FV73__sessions_copilot_cli_agent_kind.sql",{"format":353,"lines":349,"tokens":1376,"copies":457,"first":1377,"others":1379},943,{"name":1378,"start":852,"end":533},"crates\u002Fai-memory-core\u002Fsrc\u002Frouting_skills\u002Fai-memory-handoff\u002FSKILL.md:markdown",[1380,1382],{"name":1381,"start":852,"end":533},"plugins\u002Fclaude-code\u002Fskills\u002Fai-memory-handoff\u002FSKILL.md:markdown",{"name":1383,"start":852,"end":533},"plugins\u002Fcodex\u002Fskills\u002Fai-memory-handoff\u002FSKILL.md:markdown",{"format":353,"lines":1385,"tokens":1386,"copies":457,"first":1387,"others":1390},31,928,{"name":1388,"start":852,"end":1389},"crates\u002Fai-memory-core\u002Fsrc\u002Frouting_skills\u002Fai-memory-messaging\u002FSKILL.md:markdown",35,[1391,1393],{"name":1392,"start":852,"end":1389},"plugins\u002Fclaude-code\u002Fskills\u002Fai-memory-messaging\u002FSKILL.md:markdown",{"name":1394,"start":852,"end":1389},"plugins\u002Fcodex\u002Fskills\u002Fai-memory-messaging\u002FSKILL.md:markdown",{"sources":1396,"lines":1397,"tokens":1398,"clones":1399,"duplicatedLines":1400,"duplicatedTokens":1401,"percentage":719,"percentageTokens":1402,"formats":1403,"topClones":1428,"generated":1618},484,426561,2505026,2843,34960,222274,8.87,[1404,1410,1415,1418,1420,1424,1426,1427],{"format":1168,"sources":1405,"lines":1406,"clones":1407,"duplicatedLines":1408,"percentage":1409},325,408207,2812,34278,8.4,{"format":396,"sources":1411,"lines":1412,"clones":692,"duplicatedLines":1413,"percentage":1414},118,9528,644,6.76,{"format":346,"sources":444,"lines":1416,"clones":382,"duplicatedLines":846,"percentage":1417},4716,0.28,{"format":1206,"sources":457,"lines":1419,"clones":382,"duplicatedLines":1208,"percentage":290},1613,{"format":1421,"sources":455,"lines":1422,"clones":309,"duplicatedLines":426,"percentage":1423},"swift",2076,0.43,{"format":360,"sources":309,"lines":1425,"clones":272,"duplicatedLines":272,"percentage":272},220,{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},{"format":373,"sources":309,"lines":850,"clones":272,"duplicatedLines":272,"percentage":272},[1429,1435,1453,1467,1478,1487,1516,1547,1578,1608],{"format":1168,"lines":816,"tokens":1256,"copies":382,"first":1430,"others":1431,"excerpt":1433},{"name":1258,"start":1259,"end":1260},[1432],{"name":1263,"start":860,"end":1264},{"lines":1434,"total":816},[1267,1268,1269,1270,1271,1272,1273,1274,1275,1276],{"format":1168,"lines":554,"tokens":370,"copies":841,"first":1436,"others":1437,"excerpt":1451},{"name":1213,"start":1214,"end":1215},[1438,1439,1440,1441,1442,1443,1446,1448],{"name":1218,"start":1219,"end":1220},{"name":1218,"start":1222,"end":1223},{"name":1218,"start":1225,"end":1226},{"name":1238,"start":1239,"end":1240},{"name":1242,"start":753,"end":1243},{"name":1242,"start":1444,"end":1445},566,576,{"name":1242,"start":1447,"end":357},641,{"name":1242,"start":1449,"end":1450},798,808,{"lines":1452,"total":554},[1246,1247,1248,1249,1250,1251,1252,1253,1254,1250],{"format":1168,"lines":1304,"tokens":1305,"copies":382,"first":1454,"others":1455,"excerpt":1457},{"name":1307,"start":1308,"end":1309},[1456],{"name":1312,"start":1313,"end":1314},{"lines":1458,"total":1304},[1459,599,416,1460,1461,1462,1463,1464,1465,1466],"    );","#[test]","fn body_truncation_marker_includes_omitted_chars_and_id() {","    let observations = vec![obs(","        0,","        ObservationKind::UserPrompt,","        \"prompt\",","        &\"x\".repeat(30),",{"format":1168,"lines":444,"tokens":1316,"copies":1189,"first":1468,"others":1469},{"name":1213,"start":1214,"end":1318},[1470,1471,1472,1473,1474,1475,1476,1477],{"name":1238,"start":1321,"end":1322},{"name":1238,"start":1324,"end":1325},{"name":1238,"start":1327,"end":1328},{"name":1238,"start":1330,"end":1331},{"name":1238,"start":1333,"end":1334},{"name":1238,"start":1336,"end":1337},{"name":1238,"start":1339,"end":1340},{"name":1238,"start":1342,"end":1343},{"format":1168,"lines":806,"tokens":1479,"copies":382,"first":1480,"others":1483},1393,{"name":1307,"start":1481,"end":1482},745,976,[1484],{"name":1312,"start":1485,"end":1486},1280,1511,{"format":1168,"lines":663,"tokens":506,"copies":1189,"first":1488,"others":1490},{"name":1489,"start":1134,"end":1130},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Freindex.rs",[1491,1495,1498,1501,1504,1507,1510,1513],{"name":1492,"start":1493,"end":1494},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fcurator.rs",855,866,{"name":1238,"start":1496,"end":1497},7608,7619,{"name":1238,"start":1499,"end":1500},8145,8156,{"name":1238,"start":1502,"end":1503},10678,10689,{"name":1238,"start":1505,"end":1506},10874,10885,{"name":1238,"start":1508,"end":1509},11001,11012,{"name":1238,"start":1511,"end":1512},11028,11039,{"name":1238,"start":1514,"end":1515},11715,11726,{"format":1168,"lines":870,"tokens":1517,"copies":550,"first":1518,"others":1521},62,{"name":1213,"start":1519,"end":1520},5572,5577,[1522,1526,1529,1532,1535,1538,1541,1544],{"name":1523,"start":1524,"end":1525},"crates\u002Fai-memory-mcp\u002Fsrc\u002Fadmin.rs",9479,9484,{"name":1523,"start":1527,"end":1528},9536,9541,{"name":1523,"start":1530,"end":1531},10801,10806,{"name":1523,"start":1533,"end":1534},11548,11553,{"name":1523,"start":1536,"end":1537},11668,11673,{"name":1523,"start":1539,"end":1540},12258,12263,{"name":1523,"start":1542,"end":1543},12363,12368,{"name":1523,"start":1545,"end":1546},12413,12418,{"format":1168,"lines":870,"tokens":1548,"copies":846,"first":1549,"others":1553},80,{"name":1550,"start":1551,"end":1552},"crates\u002Fai-memory-store\u002Fsrc\u002Fmigrations.rs",381,386,[1554,1557,1560,1563,1566,1569,1572,1575],{"name":1550,"start":1555,"end":1556},462,467,{"name":1550,"start":1558,"end":1559},531,536,{"name":1550,"start":1561,"end":1562},616,621,{"name":1550,"start":1564,"end":1565},689,694,{"name":1550,"start":1567,"end":1568},762,767,{"name":1550,"start":1570,"end":1571},835,840,{"name":1550,"start":1573,"end":1574},903,908,{"name":1550,"start":1576,"end":1577},1004,1009,{"format":1168,"lines":663,"tokens":1579,"copies":1189,"first":1580,"others":1583},60,{"name":1242,"start":1581,"end":1582},461,472,[1584,1587,1590,1593,1596,1599,1602,1605],{"name":1242,"start":1585,"end":1586},567,578,{"name":1242,"start":1588,"end":1589},642,653,{"name":1242,"start":1591,"end":1592},799,810,{"name":1242,"start":1594,"end":1595},914,925,{"name":1242,"start":1597,"end":1598},952,963,{"name":1242,"start":1600,"end":1601},1006,1017,{"name":1242,"start":1603,"end":1604},1084,1095,{"name":1242,"start":1606,"end":1607},1141,1152,{"format":1168,"lines":511,"tokens":1609,"copies":382,"first":1610,"others":1614},930,{"name":1611,"start":1612,"end":1613},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Finstall_hooks.rs",4901,5033,[1615],{"name":1611,"start":1616,"end":1617},5684,5816,{"files":382,"minified":272,"sample":1619},[1620,1621],"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Finit.rs","crates\u002Fai-memory-store\u002Fmigrations\u002FV14__users.sql",{"score":1623,"grade":299,"size":1624,"dimensions":1628,"skipped":1641},37.7,{"lines":1625,"files":1626,"class":1627},536840,769,"L",[1629,1636],{"id":708,"source":709,"value":1630,"adjusted":1631,"lines":1632,"halfLife":712,"formats":1633,"excluded":1634,"weight":309,"score":1635},10.5,10.4,56113,[1168,396,346,1180,360,1421,1206,373,563],[367,386,715],42.7,{"id":726,"source":709,"value":1637,"adjusted":1638,"lines":1639,"halfLife":730,"weight":309,"score":1640},79.4,79.2,426438,33.3,[1642],{"id":718,"reason":1643},"the languages dead code reads are under 5% of the code",{"total":1645,"mean":506,"files":1646},53845,[1647,1652,1657,1661,1665,1670,1675,1680,1685,1689],{"path":1648,"complexity":1649,"lines":1650,"bytes":1651},"crates\u002Fai-memory-store\u002Fsrc\u002Freader.rs",2707,14877,605569,{"path":1653,"complexity":1654,"lines":1655,"bytes":1656},"crates\u002Fai-memory-store\u002Fsrc\u002Fops.rs",2608,17667,700174,{"path":1611,"complexity":1658,"lines":1659,"bytes":1660},1715,15931,637063,{"path":1238,"complexity":1662,"lines":1663,"bytes":1664},1379,21043,852015,{"path":1666,"complexity":1667,"lines":1668,"bytes":1669},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Frender_shared.rs",1371,4940,302981,{"path":1671,"complexity":1672,"lines":1673,"bytes":1674},"crates\u002Fai-memory-hooks\u002Fsrc\u002Frouter.rs",1185,21164,808489,{"path":1676,"complexity":1677,"lines":1678,"bytes":1679},"crates\u002Fai-memory-hooks\u002Fsrc\u002Fcapture_policy.rs",1177,7962,313550,{"path":1681,"complexity":1682,"lines":1683,"bytes":1684},"crates\u002Fai-memory-workstream\u002Fsrc\u002Ftranscript.rs",1143,9477,357716,{"path":1523,"complexity":1686,"lines":1687,"bytes":1688},1050,16006,615012,{"path":1690,"complexity":1691,"lines":1692,"bytes":1693},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Frun.rs",1010,10395,394536,{"percentage":1695,"findings":382,"files":730,"byCategory":1696,"largest":1698},0.38,[1697],{"category":790,"count":382},[1699,1701],{"category":790,"path":1700,"name":416,"line":309,"lines":850},"crates\u002Fai-memory-web\u002Fstatic\u002Fmanagement\u002Ftheme.js",{"category":790,"path":1702,"name":416,"line":309,"lines":255},"companions\u002Fai-memory-desktop\u002Fui\u002Fapp.js",{"name":297,"url":1704,"description":1705,"language":302,"stars":1706,"starsToday":1707,"defaultBranch":332,"headSha":1708,"durationMs":1709,"total":1710,"formats":1719,"topClones":1762,"code":1940,"health":2090,"complexity":2113,"deadCode":2164},"https:\u002F\u002Fgithub.com\u002FHKUDS\u002FCLI-Anything","\"CLI-Anything: Making ALL Software Agent-Native\" -- CLI-Hub: https:\u002F\u002Fclianything.cc\u002F",54748,589,"34f519533bc175d2fe287ab8316b0dd99bb9cc43",3566,{"sources":1711,"lines":1712,"tokens":1713,"clones":1714,"duplicatedLines":1715,"duplicatedTokens":1716,"percentage":1717,"percentageTokens":1718},1842,389265,2497316,2388,76945,441867,19.77,17.69,[1720,1725,1731,1737,1742,1746,1749,1754,1757,1760],{"format":360,"sources":1721,"lines":1722,"clones":1193,"duplicatedLines":1723,"percentage":1724},896,293384,57115,19.47,{"format":353,"sources":1726,"lines":1727,"clones":1728,"duplicatedLines":1729,"percentage":1730},399,65691,240,15633,23.8,{"format":396,"sources":1732,"lines":1733,"clones":1734,"duplicatedLines":1735,"percentage":1736},282,10160,101,2763,27.19,{"format":1738,"sources":277,"lines":1739,"clones":347,"duplicatedLines":1740,"percentage":1741},"csharp",4457,656,14.72,{"format":386,"sources":535,"lines":1743,"clones":528,"duplicatedLines":1744,"percentage":1745},3539,211,5.96,{"format":379,"sources":675,"lines":1747,"clones":277,"duplicatedLines":339,"percentage":1748},6628,2.02,{"format":400,"sources":1750,"lines":1751,"clones":870,"duplicatedLines":1752,"percentage":1753},66,1862,295,15.84,{"format":1206,"sources":846,"lines":1755,"clones":291,"duplicatedLines":1579,"percentage":1756},807,7.43,{"format":346,"sources":382,"lines":1758,"clones":457,"duplicatedLines":610,"percentage":1759},471,6.16,{"format":1421,"sources":382,"lines":1551,"clones":457,"duplicatedLines":518,"percentage":1761},9.71,[1763,1795,1821,1855,1865,1887,1902,1910,1923,1932],{"format":360,"lines":1764,"tokens":1765,"copies":533,"first":1766,"others":1768,"excerpt":1785},565,2975,{"name":1767,"start":457,"end":1585},"adguardhome\u002Fagent-harness\u002Fcli_anything\u002Fadguardhome\u002Futils\u002Frepl_skin.py",[1769,1771,1773,1775,1777,1779,1781,1783],{"name":1770,"start":457,"end":1585},"anygen\u002Fagent-harness\u002Fcli_anything\u002Fanygen\u002Futils\u002Frepl_skin.py",{"name":1772,"start":457,"end":1585},"audacity\u002Fagent-harness\u002Fcli_anything\u002Faudacity\u002Futils\u002Frepl_skin.py",{"name":1774,"start":457,"end":1585},"blender\u002Fagent-harness\u002Fcli_anything\u002Fblender\u002Futils\u002Frepl_skin.py",{"name":1776,"start":457,"end":1585},"browser\u002Fagent-harness\u002Fcli_anything\u002Fbrowser\u002Futils\u002Frepl_skin.py",{"name":1778,"start":457,"end":1585},"cc-switch\u002Fagent-harness\u002Fcli_anything\u002Fccswitch\u002Futils\u002Frepl_skin.py",{"name":1780,"start":457,"end":1585},"chromadb\u002Fagent-harness\u002Fcli_anything\u002Fchromadb\u002Futils\u002Frepl_skin.py",{"name":1782,"start":457,"end":1585},"cli-anything-plugin\u002Frepl_skin.py",{"name":1784,"start":457,"end":1585},"cloudanalyzer\u002Fagent-harness\u002Fcli_anything\u002Fcloudanalyzer\u002Futils\u002Frepl_skin.py",{"lines":1786,"total":1764},[1787,1788,416,1789,1790,416,1791,1792,1793,1794],"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":360,"lines":1796,"tokens":1797,"copies":870,"first":1798,"others":1800,"excerpt":1811},468,2905,{"name":1799,"start":309,"end":1796},"blender\u002Fagent-harness\u002Fcli_anything\u002Fblender\u002Futils\u002Fpreview_bundle.py",[1801,1803,1805,1807,1809],{"name":1802,"start":309,"end":1796},"cli-anything-plugin\u002Fpreview_bundle.py",{"name":1804,"start":309,"end":1796},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Futils\u002Fpreview_bundle.py",{"name":1806,"start":309,"end":1796},"openscreen\u002Fagent-harness\u002Fcli_anything\u002Fopenscreen\u002Futils\u002Fpreview_bundle.py",{"name":1808,"start":309,"end":1796},"renderdoc\u002Fagent-harness\u002Fcli_anything\u002Frenderdoc\u002Futils\u002Fpreview_bundle.py",{"name":1810,"start":309,"end":1796},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Futils\u002Fpreview_bundle.py",{"lines":1812,"total":1796},[1813,416,1814,416,1815,1816,1817,1818,1819,1820],"\"\"\"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":360,"lines":846,"tokens":488,"copies":1517,"first":1822,"others":1824,"excerpt":1843},{"name":1823,"start":675,"end":397},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faccount_export.py",[1825,1827,1830,1832,1834,1836,1838,1840],{"name":1826,"start":816,"end":683},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faudiences.py",{"name":1828,"start":1829,"end":469},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fauthorized_apps.py",69,{"name":1831,"start":470,"end":977},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fautomations.py",{"name":1833,"start":816,"end":683},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fbatch_webhooks.py",{"name":1835,"start":816,"end":683},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fbatches.py",{"name":1837,"start":816,"end":683},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcampaign_folders.py",{"name":1839,"start":613,"end":594},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcampaigns.py",{"name":1839,"start":1841,"end":1842},422,434,{"lines":1844,"total":846},[1845,1846,1847,1848,1849,1850,1851,1852,1853,1854],"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":360,"lines":1856,"tokens":1857,"copies":457,"first":1858,"others":1860},521,2643,{"name":1859,"start":309,"end":1856},"3MF\u002Fagent-harness\u002Fcli_anything\u002Fthreemf\u002Futils\u002Frepl_skin.py",[1861,1863],{"name":1862,"start":309,"end":1856},"macrocli\u002Fagent-harness\u002Fcli_anything\u002Fmacrocli\u002Futils\u002Frepl_skin.py",{"name":1864,"start":309,"end":1856},"unrealinsights\u002Fagent-harness\u002Fcli_anything\u002Funrealinsights\u002Futils\u002Frepl_skin.py",{"format":360,"lines":426,"tokens":730,"copies":1866,"first":1867,"others":1870},85,{"name":1868,"start":730,"end":1869},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faccount_exports.py",58,[1871,1872,1874,1876,1879,1881,1884,1886],{"name":1826,"start":461,"end":1181},{"name":1826,"start":1873,"end":1134},116,{"name":1831,"start":1579,"end":1875},68,{"name":1831,"start":1877,"end":1878},106,114,{"name":1831,"start":519,"end":1880},238,{"name":1831,"start":1882,"end":1883},316,324,{"name":1831,"start":1885,"end":768},361,{"name":1831,"start":1551,"end":1304},{"format":360,"lines":554,"tokens":495,"copies":472,"first":1888,"others":1889},{"name":1868,"start":387,"end":728},[1890,1891,1893,1896,1898,1899,1900,1901],{"name":1826,"start":383,"end":875},{"name":1831,"start":728,"end":1892},87,{"name":1831,"start":1894,"end":1895},335,345,{"name":1831,"start":1726,"end":1897},409,{"name":1833,"start":387,"end":728},{"name":1835,"start":387,"end":728},{"name":1837,"start":387,"end":728},{"name":1839,"start":1151,"end":819},{"format":396,"lines":1903,"tokens":1225,"copies":382,"first":1904,"others":1907},285,{"name":1905,"start":1189,"end":1906},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fskills\u002FSKILL.md:bash",301,[1908],{"name":1909,"start":1189,"end":1906},"skills\u002Fcli-anything-freecad\u002FSKILL.md:bash",{"format":360,"lines":1911,"tokens":1877,"copies":544,"first":1912,"others":1913},23,{"name":1823,"start":457,"end":483},[1914,1915,1917,1918,1919,1920,1921,1922],{"name":1868,"start":457,"end":483},{"name":1916,"start":457,"end":483},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Factivity_feed.py",{"name":1826,"start":457,"end":483},{"name":1828,"start":457,"end":483},{"name":1831,"start":457,"end":483},{"name":1833,"start":457,"end":483},{"name":1835,"start":457,"end":483},{"name":1837,"start":457,"end":483},{"format":353,"lines":1924,"tokens":1925,"copies":382,"first":1926,"others":1929},784,2936,{"name":1927,"start":870,"end":1928},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Fskills\u002FSKILL.md:markdown",789,[1930],{"name":1931,"start":870,"end":1928},"skills\u002Fcli-anything-cloudcompare\u002FSKILL.md:markdown",{"format":396,"lines":1933,"tokens":1934,"copies":382,"first":1935,"others":1937},753,2911,{"name":1936,"start":444,"end":1568},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Fskills\u002FSKILL.md:bash",[1938],{"name":1939,"start":444,"end":1568},"skills\u002Fcli-anything-cloudcompare\u002FSKILL.md:bash",{"sources":1567,"lines":1941,"tokens":1942,"clones":1943,"duplicatedLines":1944,"duplicatedTokens":1945,"percentage":1946,"percentageTokens":1947,"formats":1948,"topClones":1965,"generated":2087},225256,1304935,1738,54645,309505,24.26,23.72,[1949,1955,1956,1957,1960,1962,1964],{"format":360,"sources":1950,"lines":1951,"clones":1952,"duplicatedLines":1953,"percentage":1954},729,217738,1678,53936,24.77,{"format":1738,"sources":277,"lines":1739,"clones":347,"duplicatedLines":1740,"percentage":1741},{"format":1421,"sources":382,"lines":1551,"clones":457,"duplicatedLines":518,"percentage":1761},{"format":1206,"sources":870,"lines":1958,"clones":382,"duplicatedLines":1208,"percentage":1959},360,4.44,{"format":373,"sources":852,"lines":1961,"clones":272,"duplicatedLines":272,"percentage":272},1148,{"format":396,"sources":663,"lines":1963,"clones":272,"duplicatedLines":272,"percentage":272},986,{"format":346,"sources":309,"lines":587,"clones":272,"duplicatedLines":272,"percentage":272},[1966,1979,1989,2002,2007,2018,2029,2040,2057,2070],{"format":360,"lines":1764,"tokens":1765,"copies":533,"first":1967,"others":1968,"excerpt":1977},{"name":1767,"start":457,"end":1585},[1969,1970,1971,1972,1973,1974,1975,1976],{"name":1770,"start":457,"end":1585},{"name":1772,"start":457,"end":1585},{"name":1774,"start":457,"end":1585},{"name":1776,"start":457,"end":1585},{"name":1778,"start":457,"end":1585},{"name":1780,"start":457,"end":1585},{"name":1782,"start":457,"end":1585},{"name":1784,"start":457,"end":1585},{"lines":1978,"total":1764},[1787,1788,416,1789,1790,416,1791,1792,1793,1794],{"format":360,"lines":1796,"tokens":1797,"copies":870,"first":1980,"others":1981,"excerpt":1987},{"name":1799,"start":309,"end":1796},[1982,1983,1984,1985,1986],{"name":1802,"start":309,"end":1796},{"name":1804,"start":309,"end":1796},{"name":1806,"start":309,"end":1796},{"name":1808,"start":309,"end":1796},{"name":1810,"start":309,"end":1796},{"lines":1988,"total":1796},[1813,416,1814,416,1815,1816,1817,1818,1819,1820],{"format":360,"lines":846,"tokens":488,"copies":1517,"first":1990,"others":1991,"excerpt":2000},{"name":1823,"start":675,"end":397},[1992,1993,1994,1995,1996,1997,1998,1999],{"name":1826,"start":816,"end":683},{"name":1828,"start":1829,"end":469},{"name":1831,"start":470,"end":977},{"name":1833,"start":816,"end":683},{"name":1835,"start":816,"end":683},{"name":1837,"start":816,"end":683},{"name":1839,"start":613,"end":594},{"name":1839,"start":1841,"end":1842},{"lines":2001,"total":846},[1845,1846,1847,1848,1849,1850,1851,1852,1853,1854],{"format":360,"lines":1856,"tokens":1857,"copies":457,"first":2003,"others":2004},{"name":1859,"start":309,"end":1856},[2005,2006],{"name":1862,"start":309,"end":1856},{"name":1864,"start":309,"end":1856},{"format":360,"lines":426,"tokens":730,"copies":1866,"first":2008,"others":2009},{"name":1868,"start":730,"end":1869},[2010,2011,2012,2013,2014,2015,2016,2017],{"name":1826,"start":461,"end":1181},{"name":1826,"start":1873,"end":1134},{"name":1831,"start":1579,"end":1875},{"name":1831,"start":1877,"end":1878},{"name":1831,"start":519,"end":1880},{"name":1831,"start":1882,"end":1883},{"name":1831,"start":1885,"end":768},{"name":1831,"start":1551,"end":1304},{"format":360,"lines":554,"tokens":495,"copies":472,"first":2019,"others":2020},{"name":1868,"start":387,"end":728},[2021,2022,2023,2024,2025,2026,2027,2028],{"name":1826,"start":383,"end":875},{"name":1831,"start":728,"end":1892},{"name":1831,"start":1894,"end":1895},{"name":1831,"start":1726,"end":1897},{"name":1833,"start":387,"end":728},{"name":1835,"start":387,"end":728},{"name":1837,"start":387,"end":728},{"name":1839,"start":1151,"end":819},{"format":360,"lines":1911,"tokens":1877,"copies":544,"first":2030,"others":2031},{"name":1823,"start":457,"end":483},[2032,2033,2034,2035,2036,2037,2038,2039],{"name":1868,"start":457,"end":483},{"name":1916,"start":457,"end":483},{"name":1826,"start":457,"end":483},{"name":1828,"start":457,"end":483},{"name":1831,"start":457,"end":483},{"name":1833,"start":457,"end":483},{"name":1835,"start":457,"end":483},{"name":1837,"start":457,"end":483},{"format":360,"lines":1189,"tokens":2041,"copies":692,"first":2042,"others":2043},107,{"name":1868,"start":380,"end":1869},[2044,2045,2046,2047,2048,2050,2052,2055],{"name":1828,"start":380,"end":1869},{"name":1833,"start":380,"end":1869},{"name":1835,"start":380,"end":1869},{"name":1837,"start":380,"end":1869},{"name":2049,"start":380,"end":1869},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fconnected_sites.py",{"name":2051,"start":380,"end":1869},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcontacts.py",{"name":2053,"start":2054,"end":1139},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fecommerce.py",78,{"name":2053,"start":2056,"end":1744},195,{"format":360,"lines":368,"tokens":2058,"copies":397,"first":2059,"others":2060},51,{"name":1859,"start":309,"end":368},[2061,2063,2064,2065,2066,2067,2068,2069],{"name":2062,"start":309,"end":368},"QGIS\u002Fagent-harness\u002Fcli_anything\u002Fqgis\u002Futils\u002Frepl_skin.py",{"name":1767,"start":309,"end":368},{"name":1770,"start":309,"end":368},{"name":1772,"start":309,"end":368},{"name":1774,"start":309,"end":368},{"name":1776,"start":309,"end":368},{"name":1778,"start":309,"end":368},{"name":1780,"start":309,"end":368},{"format":360,"lines":663,"tokens":2071,"copies":363,"first":2072,"others":2074},72,{"name":1831,"start":1264,"end":2073},217,[2075,2076,2077,2078,2080,2082,2083,2084],{"name":1833,"start":481,"end":839},{"name":1835,"start":481,"end":839},{"name":1837,"start":481,"end":839},{"name":1839,"start":1878,"end":2079},125,{"name":1839,"start":1796,"end":2081},479,{"name":2049,"start":481,"end":839},{"name":2053,"start":1134,"end":1130},{"name":2053,"start":2085,"end":2086},243,254,{"files":309,"minified":272,"sample":2088},[2089],"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002F__init__.py",{"score":298,"grade":299,"size":2091,"dimensions":2094},{"lines":2092,"files":2093,"class":1627},301960,926,[2095,2102,2109],{"id":708,"source":709,"value":2096,"adjusted":2097,"lines":2098,"halfLife":712,"formats":2099,"excluded":2100,"weight":309,"score":2101},19.2,19.1,57851,[360,1738,373,396,1206,346,1421],[386,715],21.1,{"id":718,"source":709,"value":2103,"adjusted":2104,"lines":2105,"halfLife":721,"coverage":2106,"weight":2107,"score":2108},43.1,42.8,127373,97.9,0.979,1.9,{"id":726,"source":709,"value":2110,"adjusted":2111,"lines":2112,"halfLife":730,"weight":309,"score":1623},70.7,70.4,213564,{"total":2114,"mean":724,"files":2115},44186,[2116,2121,2126,2131,2135,2140,2145,2150,2155,2160],{"path":2117,"complexity":2118,"lines":2119,"bytes":2120},"mubu\u002Fagent-harness\u002Fmubu_probe.py",499,2265,84429,{"path":2122,"complexity":2123,"lines":2124,"bytes":2125},"cli-hub-matrix\u002Fvideo-creation\u002Fscripts\u002Fvideo_doctor.py",496,2580,99239,{"path":2127,"complexity":2128,"lines":2129,"bytes":2130},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Ffreecad_cli.py",476,4911,191634,{"path":2132,"complexity":1758,"lines":2133,"bytes":2134},"sbox\u002Fagent-harness\u002Fcli_anything\u002Fsbox\u002Fsbox_cli.py",2423,95750,{"path":2136,"complexity":2137,"lines":2138,"bytes":2139},"live2d\u002Fagent-harness\u002Fcli_anything\u002Flive2d\u002Flive2d_cli.py",438,2047,77399,{"path":2141,"complexity":2142,"lines":2143,"bytes":2144},"n8n\u002Fagent-harness\u002Fcli_anything\u002Fn8n\u002Fn8n_cli.py",432,2023,83284,{"path":2146,"complexity":2147,"lines":2148,"bytes":2149},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Ftests\u002Ftest_core.py",404,2005,96835,{"path":2151,"complexity":2152,"lines":2153,"bytes":2154},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Flists.py",356,1758,96738,{"path":2156,"complexity":2157,"lines":2158,"bytes":2159},"slay_the_spire_ii\u002Fagent-harness\u002Fbridge\u002Fplugin\u002FBridgeMod.Formatting.cs",353,868,40931,{"path":2053,"complexity":2161,"lines":2162,"bytes":2163},317,1518,78672,{"percentage":2165,"findings":2166,"files":2167,"byCategory":2168,"largest":2177},43.07,665,1209,[2169,2171,2173,2176],{"category":790,"count":2170},458,{"category":2172,"count":852},"unused-export",{"category":2174,"count":2175},"unused-symbol",117,{"category":792,"count":1866},[2178,2181,2182,2185,2188,2189,2192,2195,2198,2201],{"category":790,"path":2179,"name":416,"line":309,"lines":2180},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fbody.py",2151,{"category":790,"path":2151,"name":416,"line":309,"lines":2153},{"category":790,"path":2183,"name":416,"line":309,"lines":2184},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fsketch.py",1708,{"category":790,"path":2186,"name":416,"line":309,"lines":2187},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fparts.py",1614,{"category":790,"path":2053,"name":416,"line":309,"lines":2162},{"category":790,"path":2190,"name":416,"line":309,"lines":2191},"renderdoc\u002Fagent-harness\u002Fcli_anything\u002Frenderdoc\u002Fcore\u002Fpipeline.py",1428,{"category":790,"path":2193,"name":416,"line":309,"lines":2194},"sbox\u002Fagent-harness\u002Fcli_anything\u002Fsbox\u002Fcore\u002Fscene.py",1407,{"category":790,"path":2196,"name":416,"line":309,"lines":2197},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fdraft.py",1260,{"category":790,"path":2199,"name":416,"line":309,"lines":2200},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Fcore\u002Ffilters.py",1036,{"category":790,"path":2202,"name":416,"line":309,"lines":2203},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Futils\u002Fcc_backend.py",981,{"name":2205,"url":2206,"description":416,"language":313,"stars":2207,"starsToday":2208,"defaultBranch":332,"headSha":2209,"durationMs":2210,"total":2211,"formats":2216,"topClones":2249,"code":2436,"health":2541,"complexity":2559,"deadCode":2597},"android\u002Fskills","https:\u002F\u002Fgithub.com\u002Fandroid\u002Fskills",8872,375,"5bda39f154fb859a08d45e2392f3568e049f83fb",1263,{"sources":2212,"lines":315,"tokens":2213,"clones":314,"duplicatedLines":316,"duplicatedTokens":2214,"percentage":317,"percentageTokens":2215},607,1159629,221898,19.14,[2217,2222,2226,2232,2236,2240,2242,2244,2246,2247],{"format":353,"sources":1906,"lines":2218,"clones":2219,"duplicatedLines":2220,"percentage":2221},75433,405,12114,16.06,{"format":386,"sources":2054,"lines":2223,"clones":869,"duplicatedLines":2224,"percentage":2225},12400,4149,33.46,{"format":2227,"sources":683,"lines":2228,"clones":2229,"duplicatedLines":2230,"percentage":2231},"kotlin",19181,291,3104,16.18,{"format":367,"sources":460,"lines":2233,"clones":1911,"duplicatedLines":2234,"percentage":2235},995,384,38.59,{"format":2237,"sources":852,"lines":2238,"clones":457,"duplicatedLines":730,"percentage":2239},"java",308,16.23,{"format":360,"sources":870,"lines":2241,"clones":272,"duplicatedLines":272,"percentage":272},3444,{"format":379,"sources":277,"lines":2243,"clones":272,"duplicatedLines":272,"percentage":272},1461,{"format":400,"sources":2245,"lines":797,"clones":272,"duplicatedLines":272,"percentage":272},32,{"format":396,"sources":426,"lines":1565,"clones":272,"duplicatedLines":272,"percentage":272},{"format":391,"sources":309,"lines":2248,"clones":272,"duplicatedLines":272,"percentage":272},202,[2250,2280,2305,2336,2356,2368,2380,2390,2398,2415],{"format":386,"lines":1189,"tokens":743,"copies":528,"first":2251,"others":2253,"excerpt":2270},{"name":2252,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Ffoundation\u002FPagerSamples.kt.md:text",[2254,2256,2258,2260,2262,2264,2266,2268],{"name":2255,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FAlertDialogSample.kt.md:text",{"name":2257,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FAnimatedTextSample.kt.md:text",{"name":2259,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FButtonGroupSample.kt.md:text",{"name":2261,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FCheckboxButtonSample.kt.md:text",{"name":2263,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FConfirmationDialogSample.kt.md:text",{"name":2265,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FCurvedTextSamples.kt.md:text",{"name":2267,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FDatePickerSample.kt.md:text",{"name":2269,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FEdgeButtonSample.kt.md:text",{"lines":2271,"total":1189},[2272,2273,2274,2275,2276,2277,2274,2278,2274,2279],"\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":386,"lines":444,"tokens":2281,"copies":1208,"first":2282,"others":2284,"excerpt":2301},598,{"name":2283,"start":635,"end":675},"jetpack-compose\u002Fadaptive\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fmaterial-listdetail.md:text",[2285,2287,2289,2291,2293,2295,2297,2299],{"name":2286,"start":1189,"end":1385},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fbasic.md:text",{"name":2288,"start":1189,"end":1385},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fbasicdsl.md:text",{"name":2290,"start":444,"end":610},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fbasicsaveable.md:text",{"name":2292,"start":1001,"end":1389},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fbottomsheet.md:text",{"name":2294,"start":363,"end":289},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fcommon-ui.md:text",{"name":2296,"start":483,"end":356},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fconditional.md:text",{"name":2296,"start":812,"end":2298},196,{"name":2300,"start":1001,"end":1389},"navigation\u002Fnavigation-3\u002Freferences\u002Fandroid\u002Fguide\u002Fnavigation\u002Fnavigation-3\u002Frecipes\u002Fdialog.md:text",{"lines":2302,"total":444},[2272,2303,2274,2275,2276,2277,2274,2304,2274,2279]," * Copyright 2025 The Android Open Source Project"," *     http:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0",{"format":2227,"lines":554,"tokens":1051,"copies":550,"first":2306,"others":2308,"excerpt":2325},{"name":2307,"start":870,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002FActionDemonstrationActivity.kt",[2309,2311,2313,2315,2317,2319,2321,2323],{"name":2310,"start":554,"end":528},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fbutton-samples-source.md:kotlin",{"name":2312,"start":554,"end":528},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fbutton-source.md:kotlin",{"name":2314,"start":554,"end":528},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fcard-samples-source.md:kotlin",{"name":2316,"start":554,"end":528},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fcard-source.md:kotlin",{"name":2318,"start":554,"end":528},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fdeptheffect-source.md:kotlin",{"name":2320,"start":554,"end":528},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fdeptheffectlevels-source.md:kotlin",{"name":2322,"start":554,"end":528},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Fglimmertheme-source.md:kotlin",{"name":2324,"start":554,"end":528},"xr\u002Fdisplay-glasses-with-jetpack-compose-glimmer\u002Freferences\u002Ficon-source.md:kotlin",{"lines":2326,"total":554},[2327,2328,2329,2328,2330,2331,2332,2333,2334,2335],"* 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":386,"lines":1189,"tokens":743,"copies":846,"first":2337,"others":2339},{"name":2338,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Ffoundation\u002FExpandableSample.kt.md:text",[2340,2342,2344,2346,2348,2350,2352,2354],{"name":2341,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FButtonSample.kt.md:text",{"name":2343,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FCardSample.kt.md:text",{"name":2345,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FIconButtonSample.kt.md:text",{"name":2347,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FIconToggleButtonSample.kt.md:text",{"name":2349,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FListHeaderSample.kt.md:text",{"name":2351,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FRadioButtonSample.kt.md:text",{"name":2353,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FSliderSample.kt.md:text",{"name":2355,"start":382,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FStepperSample.kt.md:text",{"format":2227,"lines":255,"tokens":354,"copies":550,"first":2357,"others":2359},{"name":2358,"start":309,"end":255},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FExpressiveToolbarLayout.kt",[2360,2361,2362,2363,2364,2365,2366,2367],{"name":2310,"start":870,"end":846},{"name":2312,"start":870,"end":846},{"name":2314,"start":870,"end":846},{"name":2316,"start":870,"end":846},{"name":2318,"start":870,"end":846},{"name":2320,"start":870,"end":846},{"name":2322,"start":870,"end":846},{"name":2324,"start":870,"end":846},{"format":353,"lines":2369,"tokens":2370,"copies":382,"first":2371,"others":2375},614,4074,{"name":2372,"start":2373,"end":2374},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Fhealthandfitness.md:markdown",465,1078,[2376],{"name":2377,"start":2378,"end":2379},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Fotherverticals.md:markdown",702,1314,{"format":353,"lines":2381,"tokens":2382,"copies":382,"first":2383,"others":2385},571,3767,{"name":2372,"start":2384,"end":2374},508,[2386],{"name":2387,"start":2388,"end":2389},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Fwatch.md:markdown",534,1105,{"format":353,"lines":2391,"tokens":2392,"copies":382,"first":2393,"others":2395},327,3653,{"name":2394,"start":309,"end":2391},"identity\u002Frestore-credentials\u002Freferences\u002Fandroid\u002Fidentity\u002Fpasskeys\u002Fcreate-passkeys.md:markdown",[2396],{"name":2397,"start":309,"end":2391},"identity\u002Fverified-email\u002Freferences\u002Fandroid\u002Fidentity\u002Fpasskeys\u002Fcreate-passkeys.md:markdown",{"format":353,"lines":2399,"tokens":2400,"copies":291,"first":2401,"others":2405},181,1139,{"name":2402,"start":2403,"end":2404},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Ffood.md:markdown",652,832,[2406,2408,2411],{"name":2372,"start":2407,"end":1350},623,{"name":2409,"start":2410,"end":1571},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Fshopping.md:markdown",660,{"name":2412,"start":2413,"end":2414},"play\u002Fengage-sdk-integration\u002Freferences\u002Fandroid\u002Fguide\u002Fplaycore\u002Fengage\u002Ftravel.md:markdown",936,1115,{"format":386,"lines":663,"tokens":2416,"copies":426,"first":2417,"others":2419},419,{"name":2418,"start":277,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Ffoundation\u002FAmbientModeSample.kt.md:text",[2420,2422,2424,2426,2428,2430,2432,2434],{"name":2421,"start":277,"end":1189},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FDynamicColorSchemeSample.kt.md:text",{"name":2423,"start":277,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FFadingExpandingLabelSample.kt.md:text",{"name":2425,"start":277,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FLevelIndicatorSample.kt.md:text",{"name":2427,"start":277,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FOneHandedGestureSamples.kt.md:text",{"name":2429,"start":277,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FSurfaceTransformationSample.kt.md:text",{"name":2431,"start":277,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FTransformationSpecSample.kt.md:text",{"name":2433,"start":277,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fmaterial3\u002FTransformingLazyColumnNotificationsSample.kt.md:text",{"name":2435,"start":277,"end":374},"wear\u002Fwear-compose-m3\u002Freferences\u002Fnavigation3\u002FSwipeDismissableSceneStrategySample.kt.md:text",{"sources":841,"lines":2437,"tokens":2438,"clones":681,"duplicatedLines":2439,"duplicatedTokens":2440,"percentage":2441,"percentageTokens":2442,"formats":2443,"topClones":2450,"generated":2539},12211,112081,1475,24910,12.08,22.22,[2444,2447,2448,2449],{"format":2227,"sources":349,"lines":2445,"clones":681,"duplicatedLines":2439,"percentage":2446},7905,18.66,{"format":360,"sources":870,"lines":2241,"clones":272,"duplicatedLines":272,"percentage":272},{"format":396,"sources":426,"lines":1565,"clones":272,"duplicatedLines":272,"percentage":272},{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},[2451,2466,2479,2492,2504,2511,2518,2523,2529,2534],{"format":2227,"lines":1208,"tokens":2452,"copies":852,"first":2453,"others":2455,"excerpt":2464},615,{"name":2454,"start":309,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002FSearchToolBarAppWidget.kt",[2456,2458,2460,2462],{"name":2457,"start":309,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FButtons.kt",{"name":2459,"start":309,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FLayoutComponents.kt",{"name":2461,"start":309,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FSearchToolBarLayout.kt",{"name":2463,"start":309,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002Flayout\u002FToolBarLayout.kt",{"lines":2465,"total":1208},[2272,2273,2274,2275,2276,2277,2274,2278,2274,2279],{"format":2227,"lines":1208,"tokens":2467,"copies":291,"first":2468,"others":2469,"excerpt":2476},613,{"name":2307,"start":309,"end":1208},[2470,2472,2474],{"name":2471,"start":309,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002FLongTextAppWidget.kt",{"name":2473,"start":309,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002FTextWithImageAppWidget.kt",{"name":2475,"start":309,"end":1208},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002Flayout\u002FLongTextLayout.kt",{"lines":2477,"total":1208},[2272,2478,2274,2275,2276,2277,2274,2278,2274,2279]," * Copyright 2023 The Android Open Source Project",{"format":2227,"lines":1189,"tokens":2467,"copies":291,"first":2480,"others":2482,"excerpt":2489},{"name":2481,"start":309,"end":1189},"system\u002Fglance-canonical-layouts\u002Freferences\u002FCanonicalLayoutActivity.kt",[2483,2485,2487],{"name":2484,"start":309,"end":1189},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Fdata\u002FFakeImageGridDataRepository.kt",{"name":2486,"start":309,"end":1189},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002Flayout\u002FFullBleedImageLayout.kt",{"name":2488,"start":309,"end":1189},"system\u002Fglance-canonical-layouts\u002Freferences\u002Futils\u002FFontUtils.kt",{"lines":2490,"total":1189},[2272,2491,2274,2275,2276,2277,2274,2278,2274,2279]," * Copyright 2026 The Android Open Source Project",{"format":2227,"lines":663,"tokens":2493,"copies":852,"first":2494,"others":2496},426,{"name":2495,"start":870,"end":1189},"system\u002Fglance-canonical-layouts\u002Freferences\u002FCollectionsKtx.kt",[2497,2499,2501,2502],{"name":2498,"start":870,"end":1189},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002FExpressiveToolbarAppWidget.kt",{"name":2500,"start":870,"end":1189},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftoolbars\u002FToolBarAppWidget.kt",{"name":2358,"start":870,"end":1189},{"name":2503,"start":870,"end":1189},"system\u002Fglance-canonical-layouts\u002Freferences\u002Futils\u002FPreviewAnnotations.kt",{"format":2227,"lines":508,"tokens":2505,"copies":382,"first":2506,"others":2508},1062,{"name":2507,"start":401,"end":383},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Flayout\u002FActionListLayout.kt",[2509],{"name":2510,"start":397,"end":1750},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Flayout\u002FCheckListLayout.kt",{"format":2227,"lines":255,"tokens":354,"copies":852,"first":2512,"others":2513},{"name":2307,"start":309,"end":255},[2514,2515,2516,2517],{"name":2495,"start":309,"end":255},{"name":2498,"start":309,"end":255},{"name":2500,"start":309,"end":255},{"name":2503,"start":309,"end":255},{"format":2227,"lines":663,"tokens":1626,"copies":382,"first":2519,"others":2521},{"name":2520,"start":841,"end":2071},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Flayout\u002FImageGridLayout.kt",[2522],{"name":2475,"start":465,"end":1875},{"format":2227,"lines":426,"tokens":2524,"copies":382,"first":2525,"others":2526},657,{"name":2520,"start":505,"end":2071},[2527],{"name":2528,"start":1829,"end":728},"system\u002Fglance-canonical-layouts\u002Freferences\u002Fcollections\u002Flayout\u002FImageTextListLayout.kt",{"format":2227,"lines":1189,"tokens":2530,"copies":382,"first":2531,"others":2532},596,{"name":2307,"start":382,"end":374},[2533],{"name":2481,"start":382,"end":550},{"format":2227,"lines":444,"tokens":2535,"copies":382,"first":2536,"others":2537},595,{"name":2307,"start":382,"end":1208},[2538],{"name":2454,"start":382,"end":1208},{"files":272,"minified":272,"sample":2540},[],{"score":2542,"grade":702,"size":2543,"dimensions":2544},52.3,{"lines":2437,"files":841,"class":705},[2545,2551,2556],{"id":708,"source":709,"value":2546,"adjusted":1100,"lines":2547,"halfLife":712,"formats":2548,"excluded":2549,"weight":309,"score":2550},15.1,1849,[2227,360,396,563],[367,386,715],33.2,{"id":718,"source":709,"value":272,"adjusted":2552,"lines":272,"halfLife":721,"coverage":2553,"weight":2554,"score":2555},1.1,28.2,0.282,90,{"id":726,"source":709,"value":2557,"adjusted":483,"lines":2558,"halfLife":730,"weight":309,"score":2110},25.6,3131,{"total":2560,"mean":550,"files":2561},1158,[2562,2567,2572,2576,2580,2583,2586,2590,2592,2594],{"path":2563,"complexity":2564,"lines":2565,"bytes":2566},"play\u002Fplay-policy-insights\u002Fscripts\u002Forchestrator.py",287,1341,46010,{"path":2568,"complexity":2569,"lines":2570,"bytes":2571},"play\u002Fplay-policy-insights\u002Fscripts\u002Fgenerate_report.py",185,876,28402,{"path":2573,"complexity":1151,"lines":2574,"bytes":2575},"play\u002Fplay-policy-insights\u002Fscripts\u002Fplay_store_scraper.py",410,12303,{"path":2577,"complexity":1357,"lines":2578,"bytes":2579},"play\u002Fplay-policy-insights\u002Fscripts\u002Fscanner.py",261,9055,{"path":2581,"complexity":397,"lines":2085,"bytes":2582},"play\u002Fplay-policy-insights\u002Fscripts\u002Ftemplate_engine.py",7129,{"path":2507,"complexity":861,"lines":2584,"bytes":2585},560,20141,{"path":2587,"complexity":363,"lines":2588,"bytes":2589},"system\u002Fglance-canonical-layouts\u002Freferences\u002Ftext\u002Flayout\u002FTextWithImageLayout.kt",520,17290,{"path":2528,"complexity":635,"lines":618,"bytes":2591},17444,{"path":2510,"complexity":692,"lines":1555,"bytes":2593},17067,{"path":2463,"complexity":483,"lines":2595,"bytes":2596},455,16248,{"percentage":272,"findings":272,"files":870,"byCategory":2598,"largest":2599},[],[],{"name":271,"url":2601,"description":2602,"language":2603,"stars":2604,"starsToday":469,"defaultBranch":332,"headSha":2605,"durationMs":2606,"total":2607,"formats":2609,"topClones":2614,"code":2615,"health":2624,"complexity":2639,"deadCode":2603},"https:\u002F\u002Fgithub.com\u002Fmlabonne\u002Fllm-course","Course to get into Large Language Models (LLMs) with roadmaps and Colab notebooks.",null,84175,"7abd96e8284bfae232048fdb77b52397a2114847",955,{"sources":554,"lines":324,"tokens":2608,"clones":272,"duplicatedLines":272,"duplicatedTokens":272,"percentage":272,"percentageTokens":272},16230,[2610,2611,2613],{"format":396,"sources":426,"lines":1565,"clones":272,"duplicatedLines":272,"percentage":272},{"format":353,"sources":309,"lines":2612,"clones":272,"duplicatedLines":272,"percentage":272},459,{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},[],{"sources":368,"lines":2616,"tokens":2617,"clones":272,"duplicatedLines":272,"duplicatedTokens":272,"percentage":272,"percentageTokens":272,"formats":2618,"topClones":2621,"generated":2622},862,3205,[2619,2620],{"format":396,"sources":426,"lines":1565,"clones":272,"duplicatedLines":272,"percentage":272},{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},[],{"files":272,"minified":272,"sample":2623},[],{"score":294,"grade":295,"size":2625,"dimensions":2627,"skipped":2636},{"lines":2616,"files":368,"class":2626},"XS",[2628,2633],{"id":708,"source":709,"value":272,"adjusted":2629,"lines":272,"halfLife":712,"formats":2630,"excluded":2631,"weight":309,"score":2632},2.4,[396,563],[386],81.9,{"id":726,"source":709,"value":272,"adjusted":2634,"lines":272,"halfLife":730,"weight":309,"score":2635},14.6,81.7,[2637],{"id":718,"reason":2638},"no JavaScript, TypeScript, Python or compiler-checked Rust files",{"total":495,"mean":1409,"files":2640},[2641,2644,2647,2650,2653,2656,2659,2662,2665,2668],{"path":2642,"complexity":550,"lines":564,"bytes":2643},".git\u002Fhooks\u002Ffsmonitor-watchman.sample",4611,{"path":2645,"complexity":508,"lines":522,"bytes":2646},".git\u002Fhooks\u002Fpre-rebase.sample",4898,{"path":2648,"complexity":508,"lines":728,"bytes":2649},".git\u002Fhooks\u002Fsendemail-validate.sample",2308,{"path":2651,"complexity":846,"lines":427,"bytes":2652},".git\u002Fhooks\u002Fupdate.sample",3650,{"path":2654,"complexity":870,"lines":2054,"bytes":2655},".git\u002Fhooks\u002Fpush-to-checkout.sample",2783,{"path":2657,"complexity":852,"lines":533,"bytes":2658},".git\u002Fhooks\u002Fpre-commit.sample",1649,{"path":2660,"complexity":852,"lines":397,"bytes":2661},".git\u002Fhooks\u002Fpre-push.sample",1374,{"path":2663,"complexity":291,"lines":285,"bytes":2664},".git\u002Fhooks\u002Fpre-receive.sample",544,{"path":2666,"complexity":457,"lines":487,"bytes":2667},".git\u002Fhooks\u002Fcommit-msg.sample",1972,{"path":2669,"complexity":309,"lines":380,"bytes":2670},".git\u002Fhooks\u002Fprepare-commit-msg.sample",1492,{"name":288,"url":2672,"description":2673,"language":302,"stars":2674,"starsToday":2675,"defaultBranch":332,"headSha":2676,"durationMs":2677,"total":2678,"formats":2687,"topClones":2718,"code":2849,"health":2967,"complexity":2989,"deadCode":3038},"https:\u002F\u002Fgithub.com\u002FKruk2\u002Fjasna","Video restoration tool",2546,115,"099af50a3aac06f14db8d048efd8c6562e2c3d25",1740,{"sources":2679,"lines":2680,"tokens":2681,"clones":2682,"duplicatedLines":2683,"duplicatedTokens":2684,"percentage":2685,"percentageTokens":2686},501,108096,781278,344,3599,28518,3.33,3.65,[2688,2693,2696,2699,2702,2706,2709,2712,2715,2716],{"format":360,"sources":1118,"lines":2689,"clones":2690,"duplicatedLines":2691,"percentage":2692},97682,322,3469,3.55,{"format":396,"sources":544,"lines":2694,"clones":846,"duplicatedLines":401,"percentage":2695},944,7.73,{"format":353,"sources":2697,"lines":2698,"clones":852,"duplicatedLines":2245,"percentage":389},54,5395,{"format":391,"sources":277,"lines":2700,"clones":382,"duplicatedLines":663,"percentage":2701},2422,0.5,{"format":2703,"sources":382,"lines":2704,"clones":309,"duplicatedLines":870,"percentage":2705},"cpp",647,0.93,{"format":2707,"sources":309,"lines":2697,"clones":309,"duplicatedLines":277,"percentage":2708},"diff",12.96,{"format":2710,"sources":285,"lines":2711,"clones":272,"duplicatedLines":272,"percentage":272},"csv",412,{"format":2713,"sources":291,"lines":2714,"clones":272,"duplicatedLines":272,"percentage":272},"c-header",235,{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},{"format":2717,"sources":309,"lines":875,"clones":272,"duplicatedLines":272,"percentage":272},"toml",[2719,2748,2767,2777,2782,2789,2807,2820,2832,2839],{"format":360,"lines":554,"tokens":2720,"copies":852,"first":2721,"others":2725,"excerpt":2736},174,{"name":2722,"start":2723,"end":2724},"tests\u002Ftest_pipeline_run.py",558,568,[2726,2728,2730,2733],{"name":2722,"start":1561,"end":2727},626,{"name":2722,"start":1081,"end":2729},674,{"name":2722,"start":2731,"end":2732},772,782,{"name":2722,"start":2734,"end":2735},823,833,{"lines":2737,"total":554},[2738,2739,2740,2741,2742,2743,2744,2745,2746,2747],"    bboxes=[np.array([1, 1, 5, 5], dtype=np.float32)] * 2,","    masks=[torch.zeros((2, 2), dtype=torch.bool)] * 2,",")","pr = PrimaryRestoreResult(","    track_id=clip.track_id, start_frame=clip.start_frame,","    frame_count=2, frame_shape=(8, 8), frame_device=torch.device(\"cpu\"),","    masks=clip.masks, primary_raw=torch.zeros((2, 3, 256, 256)),","    keep_start=0, keep_end=2, crossfade_weights=None,","    enlarged_bboxes=[(1, 1, 5, 5)] * 2, crop_shapes=[(4, 4)] * 2,","    pad_offsets=[(126, 126)] * 2, resize_shapes=[(4, 4)] * 2,",{"format":360,"lines":544,"tokens":782,"copies":457,"first":2749,"others":2750,"excerpt":2758},{"name":2722,"start":2137,"end":1556},[2751,2754],{"name":2722,"start":2752,"end":2753},488,517,{"name":2755,"start":2756,"end":2757},"tests\u002Ftest_pipeline_run_sync.py",266,297,{"lines":2759,"total":544},[2760,2761,416,2762,2763,2764,416,2765,2766,2738],"batches = [(frames_t, [0, 1])]","reader_cls, _, _ = _make_two_readers(batches)","mock_encoder = MagicMock()","mock_encoder.__enter__ = MagicMock(return_value=mock_encoder)","mock_encoder.__exit__ = MagicMock(return_value=False)","clip = TrackedClip(","    track_id=1, start_frame=0, mask_resolution=(2, 2),",{"format":360,"lines":1579,"tokens":748,"copies":382,"first":2768,"others":2770,"excerpt":2773},{"name":2722,"start":2769,"end":1345},255,[2771],{"name":2755,"start":977,"end":2772},171,{"lines":2774,"total":1579},[2775,416,2776,2760,2761,416,2762,2763,2764,416],"p = _make_pipeline()","frames_t = torch.randint(0, 256, (2, 3, 8, 8), dtype=torch.uint8)",{"format":360,"lines":868,"tokens":1551,"copies":382,"first":2778,"others":2780},{"name":2722,"start":2779,"end":972},553,[2781],{"name":2722,"start":694,"end":686},{"format":360,"lines":675,"tokens":768,"copies":382,"first":2783,"others":2785},{"name":2722,"start":2137,"end":2784},478,[2786],{"name":2755,"start":2787,"end":2788},214,256,{"format":360,"lines":277,"tokens":2071,"copies":870,"first":2790,"others":2793},{"name":2722,"start":2791,"end":2792},443,449,[2794,2796,2799,2801,2804],{"name":2722,"start":2795,"end":2584},554,{"name":2722,"start":2797,"end":2798},612,618,{"name":2722,"start":2410,"end":2800},666,{"name":2722,"start":2802,"end":2803},768,774,{"name":2722,"start":2805,"end":2806},819,825,{"format":360,"lines":846,"tokens":2808,"copies":291,"first":2809,"others":2813},119,{"name":2810,"start":2811,"end":2812},"tests\u002Ftest_restoration_pipeline.py",355,367,[2814,2816,2818],{"name":2810,"start":2815,"end":758},394,{"name":2810,"start":2817,"end":2792},437,{"name":2810,"start":2784,"end":2819},490,{"format":353,"lines":870,"tokens":2821,"copies":457,"first":2822,"others":2826},162,{"name":2823,"start":2824,"end":2825},"README.ja.md:markdown",237,242,[2827,2829],{"name":2828,"start":2085,"end":650},"README.md:markdown",{"name":2830,"start":2831,"end":806},"README.zh.md:markdown",227,{"format":360,"lines":692,"tokens":2833,"copies":382,"first":2834,"others":2836},265,{"name":2835,"start":663,"end":518},"jasna\u002Fltx\u002Ftrial_shapes.py",[2837],{"name":2835,"start":728,"end":2838},102,{"format":396,"lines":2840,"tokens":676,"copies":457,"first":2841,"others":2843},136,{"name":2842,"start":522,"end":777},"docs\u002Fen\u002Fcli.md:bash",[2844,2847],{"name":2845,"start":2772,"end":2846},"docs\u002Fja\u002Fcli.md:bash",307,{"name":2848,"start":962,"end":2229},"docs\u002Fzh\u002Fcli.md:bash",{"sources":2850,"lines":2851,"tokens":2852,"clones":289,"duplicatedLines":2853,"duplicatedTokens":2854,"percentage":290,"percentageTokens":2855,"formats":2856,"topClones":2865,"generated":2965},203,53192,365129,524,3963,1.09,[2857,2860,2861,2863,2864],{"format":360,"sources":2569,"lines":2858,"clones":999,"duplicatedLines":2859,"percentage":384},51351,518,{"format":2703,"sources":382,"lines":2704,"clones":309,"duplicatedLines":870,"percentage":2705},{"format":396,"sources":554,"lines":2862,"clones":272,"duplicatedLines":272,"percentage":272},791,{"format":2713,"sources":291,"lines":2714,"clones":272,"duplicatedLines":272,"percentage":272},{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},[2866,2882,2900,2919,2926,2933,2940,2946,2950,2956],{"format":360,"lines":692,"tokens":2833,"copies":382,"first":2867,"others":2868,"excerpt":2870},{"name":2835,"start":663,"end":518},[2869],{"name":2835,"start":728,"end":2838},{"lines":2871,"total":692},[2872,2873,2874,2875,2876,2877,2878,2879,2880,2881],"'int8': {","    'top': {","        'adaln_single.emb.timestep_embedder.linear_1.bias': ('BF16', (4096,)),","        'adaln_single.emb.timestep_embedder.linear_1.weight': ('BF16', (4096, 256)),","        'adaln_single.emb.timestep_embedder.linear_2.bias': ('BF16', (4096,)),","        'adaln_single.emb.timestep_embedder.linear_2.weight': ('BF16', (4096, 4096)),","        'adaln_single.linear.bias': ('BF16', (36864,)),","        'adaln_single.linear.weight': ('BF16', (36864, 4096)),","        'keyframes_abs_pos_embedding': ('BF16', (1, 4096)),","        'patchify_proj.bias': ('BF16', (4096,)),",{"format":360,"lines":2245,"tokens":2883,"copies":382,"first":2884,"others":2886,"excerpt":2889},209,{"name":2885,"start":469,"end":977},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fpixelwise_loss.py",[2887],{"name":2885,"start":2888,"end":966},130,{"lines":2890,"total":2245},[2891,2892,2893,2894,416,2895,2896,2897,2898,2899],"        (argument of `forward()`) is not None. It will first reduce loss","        with 'mean' per-sample, and then it means over all the samples.","        Default: False.","\"\"\"","def __init__(self,","             loss_weight: float = 1.0,","             reduction: str = 'mean',","             sample_wise: bool = False) -> None:","    super().__init__()",{"format":360,"lines":277,"tokens":1750,"copies":291,"first":2901,"others":2903,"excerpt":2911},{"name":2902,"start":483,"end":1385},"jasna\u002Fgui\u002Fsettings_sections\u002Fadvanced.py",[2904,2907,2909],{"name":2905,"start":2906,"end":472},"jasna\u002Fgui\u002Fsettings_sections\u002Fbasic.py",40,{"name":2908,"start":363,"end":2906},"jasna\u002Fgui\u002Fsettings_sections\u002Fencoding.py",{"name":2910,"start":1001,"end":635},"jasna\u002Fgui\u002Fsettings_sections\u002Fimage_restoration.py",{"lines":2912,"total":277},[2913,2914,2915,2916,416,2917,2918],"section = CollapsibleSection(parent, t(\"section_advanced\"), expanded=False)","section.pack(fill=\"x\", pady=(0, Sizing.PADDING_SMALL))","content = section.content","content.configure(corner_radius=Sizing.BORDER_RADIUS)","inner = ctk.CTkFrame(content, fg_color=\"transparent\")","inner.pack(fill=\"x\", padx=Sizing.PADDING_MEDIUM, pady=Sizing.PADDING_MEDIUM)",{"format":360,"lines":1001,"tokens":2920,"copies":382,"first":2921,"others":2923},147,{"name":2922,"start":730,"end":506},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fbasicvsrpp_gan.py",[2924],{"name":2925,"start":675,"end":841},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Freal_basicvsr.py",{"format":360,"lines":277,"tokens":1181,"copies":457,"first":2927,"others":2928},{"name":2905,"start":2906,"end":472},[2929,2931],{"name":2930,"start":1208,"end":528},"jasna\u002Fgui\u002Fsettings_sections\u002Fpost_export.py",{"name":2932,"start":727,"end":1866},"jasna\u002Fgui\u002Fsettings_sections\u002Frestoration_model.py",{"format":360,"lines":870,"tokens":506,"copies":457,"first":2934,"others":2936},{"name":2935,"start":480,"end":289},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Floss_wrapper.py",[2937,2938],{"name":2885,"start":676,"end":678},{"name":2885,"start":2939,"end":2569},180,{"format":360,"lines":444,"tokens":2888,"copies":382,"first":2941,"others":2943},{"name":2942,"start":1548,"end":1139},"scripts\u002Fbenchmark_decode_backends.py",[2944],{"name":2945,"start":787,"end":875},"scripts\u002Fbenchmark_scan_backends.py",{"format":360,"lines":508,"tokens":1411,"copies":382,"first":2947,"others":2948},{"name":2885,"start":839,"end":977},[2949],{"name":2885,"start":1046,"end":639},{"format":360,"lines":455,"tokens":2175,"copies":382,"first":2951,"others":2953},{"name":2952,"start":2058,"end":506},"scripts\u002Fbench_memory.py",[2954],{"name":2955,"start":1877,"end":2079},"scripts\u002Fbenchmark_lada_flatpak.py",{"format":360,"lines":550,"tokens":816,"copies":382,"first":2957,"others":2960},{"name":2955,"start":2958,"end":2959},215,233,[2961],{"name":2962,"start":2963,"end":2964},"scripts\u002Fbenchmark_releases.py",226,244,{"files":272,"minified":272,"sample":2966},[],{"score":2968,"grade":295,"size":2969,"dimensions":2971},71.1,{"lines":2970,"files":2815,"class":705},99523,[2972,2978,2984],{"id":708,"source":709,"value":2973,"adjusted":2973,"lines":2974,"halfLife":712,"formats":2975,"excluded":2976,"weight":309,"score":2977},3.5,3475,[360,396,2703,2713,563],[367,386,715],75.2,{"id":718,"source":709,"value":2979,"adjusted":2980,"lines":354,"halfLife":721,"coverage":2981,"weight":2982,"score":2983},0.2,0.3,98.2,0.982,97.3,{"id":726,"source":709,"value":2985,"adjusted":2986,"lines":2987,"halfLife":730,"weight":309,"score":2988},51.3,50.7,51044,49.5,{"total":2990,"mean":2991,"files":2992},13313,33.8,[2993,2998,3002,3006,3011,3015,3019,3024,3028,3033],{"path":2994,"complexity":2995,"lines":2996,"bytes":2997},"jasna\u002Fgui\u002Fsegment_editor.py",454,2333,96668,{"path":2999,"complexity":1264,"lines":3000,"bytes":3001},"jasna\u002Fltx\u002Frestore.py",1005,39781,{"path":3003,"complexity":3004,"lines":1074,"bytes":3005},"jasna\u002Fmedia\u002Fvideo_encoder.py",200,41525,{"path":3007,"complexity":3008,"lines":3009,"bytes":3010},"jasna\u002Fgui\u002Fvideo_player.py",191,1121,40847,{"path":3012,"complexity":3013,"lines":1494,"bytes":3014},"jasna\u002Fgui\u002Fqueue_panel.py",189,34873,{"path":3016,"complexity":376,"lines":3017,"bytes":3018},"tests\u002Ftest_streaming.py",1581,61079,{"path":3020,"complexity":3021,"lines":3022,"bytes":3023},"jasna\u002Fmedia\u002Fsplice.py",160,697,24754,{"path":3025,"complexity":3026,"lines":1131,"bytes":3027},"jasna\u002Fltx\u002Fplan.py",158,24273,{"path":3029,"complexity":3030,"lines":3031,"bytes":3032},"jasna\u002Fmain.py",157,1127,41038,{"path":3034,"complexity":3035,"lines":3036,"bytes":3037},"tests\u002Ftest_segment_editor.py",148,1402,51148,{"percentage":1197,"findings":289,"files":594,"byCategory":3039,"largest":3042},[3040,3041],{"category":2172,"count":610},{"category":792,"count":550},[3043,3046,3048,3051,3053,3055,3058,3060,3062,3064],{"category":2172,"path":3044,"name":3045,"line":1548,"lines":544},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fimg_utils.py","reorder_image",{"category":2172,"path":3044,"name":3047,"line":977,"lines":550},"to_numpy",{"category":2172,"path":3049,"name":3050,"line":481,"lines":550},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fmodel_utils.py","build_module",{"category":2172,"path":3049,"name":3052,"line":476,"lines":374},"get_module_device",{"category":2172,"path":2885,"name":3054,"line":461,"lines":870},"tv_loss",{"category":2172,"path":3056,"name":3057,"line":460,"lines":870},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fregistry.py","RUNNERS",{"category":2172,"path":3056,"name":3059,"line":2058,"lines":870},"RUNNER_CONSTRUCTORS",{"category":2172,"path":3056,"name":3061,"line":1869,"lines":870},"LOOPS",{"category":2172,"path":3056,"name":3063,"line":370,"lines":870},"HOOKS",{"category":2172,"path":3056,"name":3065,"line":2071,"lines":870},"LOG_PROCESSORS",{"name":3067,"url":3068,"description":3069,"language":302,"stars":3070,"starsToday":3071,"defaultBranch":3072,"headSha":3073,"durationMs":3074,"total":3075,"formats":3084,"topClones":3111,"code":3287,"health":3516,"complexity":3537,"deadCode":3587},"Comfy-Org\u002FComfyUI","https:\u002F\u002Fgithub.com\u002FComfy-Org\u002FComfyUI","The most powerful and modular diffusion model GUI, api and backend with a graph\u002Fnodes interface. The fastest local inference engine in the world.",138836,154,"master","8f04fd6ecf4a548937971e840af2a985529fab76",3569,{"sources":3076,"lines":3077,"tokens":3078,"clones":3079,"duplicatedLines":3080,"duplicatedTokens":3081,"percentage":3082,"percentageTokens":3083},1169,676951,3418715,4104,100574,375462,14.86,10.98,[3085,3090,3096,3100,3102,3104,3106,3107,3109,3110],{"format":379,"sources":3071,"lines":3086,"clones":3087,"duplicatedLines":3088,"percentage":3089},233919,2155,74343,31.78,{"format":360,"sources":3091,"lines":3092,"clones":3093,"duplicatedLines":3094,"percentage":3095},949,336092,1912,25667,7.64,{"format":400,"sources":861,"lines":3097,"clones":518,"duplicatedLines":3098,"percentage":3099},8188,564,6.89,{"format":391,"sources":852,"lines":3101,"clones":272,"duplicatedLines":272,"percentage":272},96009,{"format":353,"sources":368,"lines":3103,"clones":272,"duplicatedLines":272,"percentage":272},1542,{"format":396,"sources":368,"lines":3105,"clones":272,"duplicatedLines":272,"percentage":272},797,{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},{"format":3108,"sources":309,"lines":495,"clones":272,"duplicatedLines":272,"percentage":272},"ini",{"format":2717,"sources":309,"lines":1361,"clones":272,"duplicatedLines":272,"percentage":272},{"format":386,"sources":309,"lines":1517,"clones":272,"duplicatedLines":272,"percentage":272},[3112,3154,3172,3193,3202,3224,3233,3240,3267,3279],{"format":379,"lines":635,"tokens":2054,"copies":675,"first":3113,"others":3116,"excerpt":3143},{"name":3114,"start":3115,"end":357},"blueprints\u002FAudio Generation (Stable Audio 3 Medium Base).json",625,[3117,3119,3122,3126,3128,3132,3135,3139],{"name":3114,"start":3118,"end":2658},1623,{"name":3120,"start":1405,"end":3121},"blueprints\u002FCanny to Image (Z-Image-Turbo).json",351,{"name":3123,"start":3124,"end":3125},"blueprints\u002FCharacter Replacement (SCAIL-2 Base).json",1026,1052,{"name":3127,"start":1555,"end":2752},"blueprints\u002FControl to Image (Anima LLLite).json",{"name":3129,"start":3130,"end":3131},"blueprints\u002FControlNet (Z-Image-Turbo).json",300,326,{"name":3133,"start":673,"end":3134},"blueprints\u002FDepth to Image (Z-Image-Turbo).json",349,{"name":3136,"start":3137,"end":3138},"blueprints\u002FEdit Image (Boogu Image Edit).json",537,563,{"name":3140,"start":3141,"end":3142},"blueprints\u002FFirst & Last Frame to Video (LTX-2.5).json",2808,2834,{"lines":3144,"total":635},[3145,3146,3147,3148,3149,3150,3151,3152,3153,3145],"},","{","  \"localized_name\": \"type\",","  \"name\": \"type\",","  \"type\": \"COMBO\",","  \"widget\": {","    \"name\": \"type\"","  },","  \"link\": null",{"format":379,"lines":3155,"tokens":3156,"copies":382,"first":3157,"others":3159,"excerpt":3162},989,2668,{"name":3114,"start":2535,"end":3158},1583,[3160],{"name":3161,"start":2535,"end":3158},"blueprints\u002FAudio Generation (Stable Audio 3 Medium).json",{"lines":3163,"total":3155},[3164,3165,3166,3167,3168,3145,3146,3169,3170,3171],"    7,","    \"lcm\",","    \"simple\",","    1","  ]","  \"id\": 29,","  \"type\": \"CLIPLoader\",","  \"pos\": [",{"format":379,"lines":3173,"tokens":3174,"copies":382,"first":3175,"others":3179,"excerpt":3182},638,2012,{"name":3176,"start":3177,"end":3178},"blueprints\u002FFirst-Last-Frame to Video (LTX-2.3).json",2716,3353,[3180],{"name":3181,"start":3177,"end":3178},"blueprints\u002FFirst-Last-Frame to Video.json",{"lines":3183,"total":3173},[3184,3185,3186,3187,3188,3189,598,3190,3191,3192],"      \"ver\": \"0.18.1\",","      \"Node name for S&R\": \"ComfyMathExpression\"","    },","    \"widgets_values\": [","      \"a * b + 1\"","    ]","],","\"groups\": [","  {",{"format":379,"lines":3194,"tokens":1233,"copies":382,"first":3195,"others":3199},601,{"name":3196,"start":3197,"end":3198},"blueprints\u002FImage Depth Estimation (Marigold V2).json",572,1172,[3200],{"name":3201,"start":3197,"end":3198},"blueprints\u002FImage Normal Estimation (Marigold V2).json",{"format":360,"lines":528,"tokens":1866,"copies":455,"first":3203,"others":3207},{"name":3204,"start":3205,"end":3206},"comfy_api_nodes\u002Fapis\u002F__init__.py",3163,3184,[3208,3209,3211,3213,3215,3218,3220,3222],{"name":3204,"start":3206,"end":2617},{"name":3204,"start":2617,"end":3210},3226,{"name":3204,"start":3210,"end":3212},3247,{"name":3204,"start":3212,"end":3214},3268,{"name":3204,"start":3216,"end":3217},3325,3346,{"name":3204,"start":3217,"end":3219},3367,{"name":3204,"start":3219,"end":3221},3388,{"name":3204,"start":3221,"end":3223},3409,{"format":379,"lines":3225,"tokens":3226,"copies":382,"first":3227,"others":3230},586,1612,{"name":3228,"start":2772,"end":3229},"blueprints\u002FText to Image (Anima Base 1.0).json",756,[3231],{"name":3232,"start":2772,"end":3229},"blueprints\u002FText to Image (Anima).json",{"format":379,"lines":1349,"tokens":3234,"copies":382,"first":3235,"others":3238},1463,{"name":3114,"start":3236,"end":3237},1598,2086,[3239],{"name":3161,"start":3236,"end":3237},{"format":379,"lines":2697,"tokens":739,"copies":368,"first":3241,"others":3243},{"name":3114,"start":1856,"end":3242},574,[3244,3247,3250,3254,3257,3259,3263,3265],{"name":3120,"start":3245,"end":3246},671,724,{"name":3129,"start":3248,"end":3249},728,781,{"name":3251,"start":3252,"end":3253},"blueprints\u002FImage Inpainting (Flux.1 Fill Dev).json",904,957,{"name":3255,"start":3256,"end":1568},"blueprints\u002FText to Audio (ACE-Step 1.5).json",714,{"name":3258,"start":441,"end":3173},"blueprints\u002FText to Image (Ernie Image Turbo).json",{"name":3260,"start":3261,"end":3262},"blueprints\u002FText to Image (Flux.1 Dev).json",677,730,{"name":3264,"start":3245,"end":3246},"blueprints\u002FText to Image (Flux.1 Krea Dev).json",{"name":3266,"start":968,"end":1447},"blueprints\u002FText to Image (Krea-2 Turbo).json",{"format":379,"lines":483,"tokens":1588,"copies":457,"first":3268,"others":3272},{"name":3269,"start":3270,"end":3271},"tests-unit\u002Fcomfy_extras_test\u002Fcompositor_blend_golden.json",1833,1857,[3273,3276],{"name":3269,"start":3274,"end":3275},1935,1959,{"name":3269,"start":3277,"end":3278},2139,2163,{"format":379,"lines":3280,"tokens":3281,"copies":382,"first":3282,"others":3285},435,1200,{"name":3114,"start":3283,"end":3284},159,593,[3286],{"name":3161,"start":3283,"end":3284},{"sources":3288,"lines":3289,"tokens":3290,"clones":3291,"duplicatedLines":3292,"duplicatedTokens":3293,"percentage":283,"percentageTokens":3294,"formats":3295,"topClones":3302,"generated":3513},715,285511,2035031,1772,24145,146696,7.21,[3296,3300,3301],{"format":360,"sources":3297,"lines":3298,"clones":3291,"duplicatedLines":3292,"percentage":3299},704,284546,8.49,{"format":396,"sources":368,"lines":3105,"clones":272,"duplicatedLines":272,"percentage":272},{"format":563,"sources":309,"lines":564,"clones":272,"duplicatedLines":272,"percentage":272},[3303,3324,3360,3389,3403,3429,3436,3455,3477,3490],{"format":360,"lines":528,"tokens":1866,"copies":455,"first":3304,"others":3305,"excerpt":3314},{"name":3204,"start":3205,"end":3206},[3306,3307,3308,3309,3310,3311,3312,3313],{"name":3204,"start":3206,"end":2617},{"name":3204,"start":2617,"end":3210},{"name":3204,"start":3210,"end":3212},{"name":3204,"start":3212,"end":3214},{"name":3204,"start":3216,"end":3217},{"name":3204,"start":3217,"end":3219},{"name":3204,"start":3219,"end":3221},{"name":3204,"start":3221,"end":3223},{"lines":3315,"total":528},[3316,3317,3318,3319,3320,3321,606,3322,3318,3323],"class StabilityImageGenrationSD3Response400(BaseModel):","    errors: List[str] = Field(","        ...,","        description='One or more error messages indicating what went wrong.',","        examples=[['some-field: is required']],","        min_length=1,","    id: str = Field(","        description='A unique identifier associated with this error. Please include this in any [support tickets](https:\u002F\u002Fkb.stability.ai\u002Fknowledge-base\u002Fkb-tic…",{"format":360,"lines":846,"tokens":1579,"copies":550,"first":3325,"others":3329,"excerpt":3351},{"name":3326,"start":3327,"end":3328},"comfy_api_nodes\u002Fnodes_grok.py",672,684,[3330,3332,3335,3338,3340,3343,3346,3349],{"name":3326,"start":3331,"end":1597},939,{"name":3326,"start":3333,"end":3334},1065,1077,{"name":3336,"start":3337,"end":268},"comfy_api_nodes\u002Fnodes_hitpaw.py",207,{"name":3339,"start":2410,"end":3327},"comfy_api_nodes\u002Fnodes_kling.py",{"name":3339,"start":3341,"end":3342},1897,1909,{"name":3339,"start":3344,"end":3345},2267,2281,{"name":3339,"start":3347,"end":3348},2479,2492,{"name":3350,"start":3327,"end":3328},"comfy_api_nodes\u002Fnodes_minimax.py",{"lines":3352,"total":846},[3353,3190,3354,3355,3190,3356,3357,3358,3359,3190],"    ),","outputs=[","    IO.Video.Output(),","hidden=[","    IO.Hidden.auth_token_comfy_org,","    IO.Hidden.api_key_comfy_org,","    IO.Hidden.unique_id,",{"format":360,"lines":368,"tokens":841,"copies":846,"first":3361,"others":3363,"excerpt":3376,"excerptSecond":3386},{"name":3362,"start":457,"end":663},"comfy_extras\u002Fnodes_model_merging_model_specific.py",[3364,3365,3367,3368,3370,3372,3373,3375],{"name":3362,"start":347,"end":370},{"name":3362,"start":727,"end":3366},89,{"name":3362,"start":1877,"end":1873},{"name":3362,"start":678,"end":3369},142,{"name":3362,"start":3371,"end":636},155,{"name":3362,"start":376,"end":484},{"name":3362,"start":3374,"end":2883},199,{"name":3362,"start":1059,"end":2959},{"lines":3377,"total":368},[3378,3379,3380,3381,3382,3383,416,3384,416,3385],"class ModelMergeSD1(comfy_extras.nodes_model_merging.ModelMergeBlocks):","    CATEGORY = \"model\u002Fmerging\u002Fmodel specific\"","    @classmethod","    def INPUT_TYPES(s):","        arg_dict = { \"model1\": (\"MODEL\",),","                              \"model2\": (\"MODEL\",)}","        argument = (\"FLOAT\", {\"default\": 1.0, \"min\": 0.0, \"max\": 1.0, \"step\": 0.01})","        arg_dict[\"time_embed.\"] = argument",{"lines":3387,"total":554},[3388,3379,416,3380,3381,3382,3383,416,3384,416],"class ModelMergeSD3_2B(comfy_extras.nodes_model_merging.ModelMergeBlocks):",{"format":360,"lines":550,"tokens":512,"copies":870,"first":3390,"others":3392},{"name":3391,"start":309,"end":550},"comfy\u002Fldm\u002Fcascade\u002Fcommon.py",[3393,3395,3397,3399,3401],{"name":3394,"start":309,"end":550},"comfy\u002Fldm\u002Fcascade\u002Fcontrolnet.py",{"name":3396,"start":309,"end":550},"comfy\u002Fldm\u002Fcascade\u002Fstage_a.py",{"name":3398,"start":309,"end":550},"comfy\u002Fldm\u002Fcascade\u002Fstage_b.py",{"name":3400,"start":309,"end":550},"comfy\u002Fldm\u002Fcascade\u002Fstage_c.py",{"name":3402,"start":309,"end":550},"comfy_extras\u002Fnodes_stable_cascade.py",{"format":360,"lines":846,"tokens":2058,"copies":444,"first":3404,"others":3408},{"name":3405,"start":3406,"end":3407},"comfy_api_nodes\u002Fnodes_bytedance.py",3138,3150,[3409,3411,3413,3416,3419,3420,3423,3425],{"name":3326,"start":3245,"end":3410},683,{"name":3339,"start":3412,"end":3245},659,{"name":3339,"start":3414,"end":3415},2266,2278,{"name":3339,"start":3417,"end":3418},2478,2490,{"name":3350,"start":3245,"end":3410},{"name":3421,"start":2399,"end":3422},"comfy_api_nodes\u002Fnodes_runway.py",193,{"name":3424,"start":2229,"end":782},"comfy_api_nodes\u002Fnodes_veo2.py",{"name":3426,"start":3427,"end":3428},"comfy_api_nodes\u002Fnodes_vidu.py",539,551,{"format":360,"lines":501,"tokens":3430,"copies":382,"first":3431,"others":3433},620,{"name":3432,"start":309,"end":501},"comfy\u002Fldm\u002Fmmaudio\u002Fvae\u002Fdistributions.py",[3434],{"name":3435,"start":309,"end":501},"comfy\u002Fldm\u002Fmodules\u002Fdistributions\u002Fdistributions.py",{"format":360,"lines":426,"tokens":1875,"copies":368,"first":3437,"others":3439},{"name":3438,"start":347,"end":461},"comfy\u002Ftext_encoders\u002Fanima.py",[3440,3442,3444,3446,3447,3449,3451,3453],{"name":3441,"start":533,"end":465},"comfy\u002Ftext_encoders\u002Fboogu.py",{"name":3443,"start":544,"end":868},"comfy\u002Ftext_encoders\u002Fernie.py",{"name":3445,"start":2071,"end":1548},"comfy\u002Ftext_encoders\u002Fideogram4.py",{"name":3445,"start":496,"end":1873},{"name":3448,"start":1866,"end":1151},"comfy\u002Ftext_encoders\u002Fmage_flow.py",{"name":3450,"start":2883,"end":2073},"comfy\u002Ftext_encoders\u002Fminimax.py",{"name":3452,"start":1357,"end":387},"comfy\u002Ftext_encoders\u002Fovis.py",{"name":3454,"start":469,"end":3366},"comfy\u002Ftext_encoders\u002Fqwen_image21.py",{"format":360,"lines":554,"tokens":730,"copies":846,"first":3456,"others":3459},{"name":3405,"start":3457,"end":3458},821,831,[3460,3464,3465,3467,3469,3471,3473,3474],{"name":3461,"start":3462,"end":3463},"comfy_api_nodes\u002Fnodes_gemini.py",2134,2143,{"name":3326,"start":3004,"end":2883},{"name":3326,"start":3466,"end":1726},390,{"name":3326,"start":2753,"end":3468},527,{"name":3326,"start":3470,"end":3328},675,{"name":3472,"start":2824,"end":646},"comfy_api_nodes\u002Fnodes_qwen.py",{"name":3424,"start":1134,"end":511},{"name":3426,"start":3475,"end":3476},901,910,{"format":360,"lines":1189,"tokens":3478,"copies":852,"first":3479,"others":3481},144,{"name":3480,"start":309,"end":1189},"comfy\u002Fcontrolnet.py",[3482,3484,3486,3488],{"name":3483,"start":309,"end":1189},"comfy\u002Flora.py",{"name":3485,"start":309,"end":1189},"comfy\u002Fmodel_base.py",{"name":3487,"start":309,"end":1189},"comfy\u002Fsupported_models_base.py",{"name":3489,"start":309,"end":1189},"comfy\u002Futils.py",{"format":360,"lines":554,"tokens":1869,"copies":368,"first":3491,"others":3494},{"name":3492,"start":3229,"end":3493},"comfy_api_nodes\u002Fnodes_bfl.py",766,[3495,3497,3499,3501,3503,3505,3508,3510],{"name":3492,"start":1574,"end":3496},919,{"name":3492,"start":1233,"end":3498},1723,{"name":3500,"start":962,"end":2720},"comfy_api_nodes\u002Fnodes_krea.py",{"name":3500,"start":1118,"end":3502},387,{"name":3504,"start":3422,"end":2850},"comfy_api_nodes\u002Fnodes_luma.py",{"name":3504,"start":3506,"end":3507},320,330,{"name":3504,"start":3509,"end":3457},811,{"name":3511,"start":2584,"end":3512},"comfy_api_nodes\u002Fnodes_openai.py",570,{"files":309,"minified":272,"sample":3514},[3515],"comfyui_version.py",{"score":2097,"grade":299,"size":3517,"dimensions":3520},{"lines":3518,"files":3519,"class":1627},337019,959,[3521,3526,3533],{"id":708,"source":709,"value":3522,"adjusted":3522,"lines":3094,"halfLife":712,"formats":3523,"excluded":3524,"weight":309,"score":3525},7.6,[360,396,563],[386,715],53.8,{"id":718,"source":709,"value":3527,"adjusted":3528,"lines":3529,"halfLife":721,"coverage":3530,"weight":3531,"score":3532},37.3,37.1,125410,99.8,0.998,3.2,{"id":726,"source":709,"value":3534,"adjusted":370,"lines":3535,"halfLife":730,"weight":309,"score":3536},65.3,220009,40.6,{"total":3538,"mean":3539,"files":3540},46263,48.2,[3541,3545,3550,3555,3560,3564,3569,3573,3578,3582],{"path":3485,"complexity":3542,"lines":3543,"bytes":3544},737,3079,147346,{"path":3546,"complexity":3547,"lines":3548,"bytes":3549},"comfy\u002Fmodel_management.py",735,2220,74815,{"path":3551,"complexity":3552,"lines":3553,"bytes":3554},"comfy\u002Fmodel_patcher.py",682,2205,103885,{"path":3556,"complexity":3557,"lines":3558,"bytes":3559},"comfy\u002Fsd.py",584,2504,148098,{"path":3561,"complexity":1585,"lines":3562,"bytes":3563},"comfy\u002Fops.py",1887,89664,{"path":3565,"complexity":3566,"lines":3567,"bytes":3568},"comfy_api\u002Flatest\u002F_input_impl\u002Fvideo_types.py",513,1589,77181,{"path":3570,"complexity":748,"lines":3571,"bytes":3572},"comfy_extras\u002Fnodes_mesh_postprocess.py",3167,152322,{"path":3574,"complexity":3575,"lines":3576,"bytes":3577},"comfy_api\u002Flatest\u002F_io.py",453,2729,106208,{"path":3579,"complexity":800,"lines":3580,"bytes":3581},"comfy\u002Fk_diffusion\u002Fsampling.py",2025,93057,{"path":3583,"complexity":3584,"lines":3585,"bytes":3586},"comfy\u002Fldm\u002Fseedvr\u002Fvae.py",408,1433,73024,{"percentage":3588,"findings":3589,"files":3590,"byCategory":3591,"largest":3596},37.29,378,1003,[3592,3593,3594,3595],{"category":790,"count":1906},{"category":2172,"count":868},{"category":2174,"count":457},{"category":792,"count":861},[3597,3599,3600,3603,3604,3607,3609,3612,3615,3617],{"category":790,"path":3405,"name":416,"line":309,"lines":3598},3907,{"category":790,"path":3570,"name":416,"line":309,"lines":3571},{"category":790,"path":3601,"name":416,"line":309,"lines":3602},"comfy_api_nodes\u002Fnodes_wan.py",2880,{"category":790,"path":3339,"name":416,"line":309,"lines":2655},{"category":790,"path":3605,"name":416,"line":309,"lines":3606},"comfy_api_nodes\u002Fnodes_tripo.py",2648,{"category":790,"path":3461,"name":416,"line":309,"lines":3608},2254,{"category":790,"path":3610,"name":416,"line":309,"lines":3611},"comfy_extras\u002Fnodes_dataset.py",2170,{"category":790,"path":3613,"name":416,"line":309,"lines":3614},"comfy_extras\u002Fnodes_images.py",2141,{"category":790,"path":3426,"name":416,"line":309,"lines":3616},1999,{"category":790,"path":3618,"name":416,"line":309,"lines":667},"comfy_api_nodes\u002Fnodes_bria.py",{"\u002Ftrending\u002F2026-10-19":3620},{"views":852,"visits":291},1792485012142]