[{"data":1,"prerenderedAt":1946},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-10-04":202},[4,50,92,109,145,171,187,192,197],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25,30,35,40,45],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F2.introduction","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F3.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F4.configuration","i-lucide-settings",{"title":26,"path":27,"stem":28,"icon":29},"Supported Formats","\u002Fgetting-started\u002Fsupported-formats","1.getting-started\u002F5.supported-formats","i-lucide-file-code",{"title":31,"path":32,"stem":33,"icon":34},"Agent Skills","\u002Fgetting-started\u002Fagent-skill","1.getting-started\u002F6.agent-skill","i-lucide-cpu",{"title":36,"path":37,"stem":38,"icon":39},"Changelog","\u002Fgetting-started\u002Fchangelog","1.getting-started\u002F7.changelog","i-lucide-scroll-text",{"title":41,"path":42,"stem":43,"icon":44},"Migrating from v4 to v5","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F8.migration","i-lucide-arrow-right-left",{"title":46,"path":47,"stem":48,"icon":49},"jscpd v4 (TypeScript)","\u002Fgetting-started\u002Fv4","1.getting-started\u002F9.v4","i-simple-icons-typescript",{"title":51,"path":52,"stem":53,"children":54,"icon":6},"Guides","\u002Fguides","2.guides\u002F1.index",[55,57,62,67,72,77,82,87],{"title":51,"path":52,"stem":53,"icon":56},"i-lucide-book-open",{"title":58,"path":59,"stem":60,"icon":61},"Types of Code Clones","\u002Fguides\u002Fclone-types","2.guides\u002F2.clone-types","i-lucide-copy",{"title":63,"path":64,"stem":65,"icon":66},"How Detection Works","\u002Fguides\u002Fhow-detection-works","2.guides\u002F3.how-detection-works","i-lucide-scan-search",{"title":68,"path":69,"stem":70,"icon":71},"Duplication Trend over Git History","\u002Fguides\u002Fhistory","2.guides\u002F4.history","i-lucide-chart-no-axes-combined",{"title":73,"path":74,"stem":75,"icon":76},"Project Dashboard","\u002Fguides\u002Fdashboard","2.guides\u002F5.dashboard","i-lucide-layout-dashboard",{"title":78,"path":79,"stem":80,"icon":81},"Project Health Score","\u002Fguides\u002Fhealth","2.guides\u002F6.health","i-lucide-heart-pulse",{"title":83,"path":84,"stem":85,"icon":86},"Semantic Clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F7.semantic-clones","i-lucide-brain-circuit",{"title":88,"path":89,"stem":90,"icon":91},"Comparing Two Codebases","\u002Fguides\u002Fcompare","2.guides\u002F8.compare","i-lucide-git-compare-arrows",{"title":93,"path":94,"stem":95,"children":96,"icon":6},"CI & Hooks","\u002Fci-and-hooks","3.ci-and-hooks\u002F1.index",[97,99,104],{"title":93,"path":94,"stem":95,"icon":98},"i-lucide-git-pull-request",{"title":100,"path":101,"stem":102,"icon":103},"Use jscpd in CI","\u002Fci-and-hooks\u002Fci","3.ci-and-hooks\u002F2.ci","i-lucide-github",{"title":105,"path":106,"stem":107,"icon":108},"Use jscpd in Pre-Commit Hook","\u002Fci-and-hooks\u002Fpre-commit","3.ci-and-hooks\u002F3.pre-commit","i-lucide-git-commit",{"title":110,"path":111,"stem":112,"children":113,"icon":115},"Reporters","\u002Freporters","4.reporters\u002F1.index",[114,116,120,125,130,135,140],{"title":110,"path":111,"stem":112,"icon":115},"i-lucide-file-chart-column",{"title":117,"path":118,"stem":119,"icon":29},"HTML Reporter","\u002Freporters\u002Fhtml","4.reporters\u002F2.html",{"title":121,"path":122,"stem":123,"icon":124},"JSON Reporter","\u002Freporters\u002Fjson","4.reporters\u002F3.json","i-lucide-braces",{"title":126,"path":127,"stem":128,"icon":129},"Badge Reporter","\u002Freporters\u002Fbadge","4.reporters\u002F4.badge","i-lucide-award",{"title":131,"path":132,"stem":133,"icon":134},"SARIF Reporter","\u002Freporters\u002Fsarif","4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":136,"path":137,"stem":138,"icon":139},"CodeClimate \u002F GitLab Reporter","\u002Freporters\u002Fcodeclimate","4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":141,"path":142,"stem":143,"icon":144},"OpenMetrics Reporter","\u002Freporters\u002Fopenmetrics","4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":146,"path":147,"stem":148,"children":149,"icon":6},"Benchmarks","\u002Fbenchmarks","5.benchmarks\u002F1.index",[150,152,157,162,167],{"title":146,"path":147,"stem":148,"icon":151},"i-lucide-gauge",{"title":153,"path":154,"stem":155,"icon":156},"Detection Speed","\u002Fbenchmarks\u002Fdetection-speed","5.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":158,"path":159,"stem":160,"icon":161},"Multi-Format Detection","\u002Fbenchmarks\u002Fcross-format","5.benchmarks\u002F3.cross-format","i-lucide-layers",{"title":163,"path":164,"stem":165,"icon":166},"AI Token Efficiency","\u002Fbenchmarks\u002Fai-token-efficiency","5.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":168,"path":169,"stem":170,"icon":86},"Embedding Models","\u002Fbenchmarks\u002Fembedding-models","5.benchmarks\u002F5.embedding-models",{"title":172,"path":173,"stem":174,"children":175,"icon":177},"API","\u002Fapi","6.api\u002F1.index",[176,178,183],{"title":172,"path":173,"stem":174,"icon":177},"i-lucide-code",{"title":179,"path":180,"stem":181,"icon":182},"Rust Crates (v5)","\u002Fapi\u002Fcore","6.api\u002F2.core","i-lucide-box",{"title":184,"path":185,"stem":186,"icon":182},"MCP Server","\u002Fapi\u002Fmcp-server","6.api\u002F4.mcp-server",{"title":188,"path":189,"stem":190,"icon":191},"Trending","\u002Ftrending","7.trending","i-lucide-trending-up",{"title":193,"path":194,"stem":195,"icon":196},"Research","\u002Fresearch","8.research","i-lucide-graduation-cap",{"title":198,"path":199,"stem":200,"icon":201},"Articles","\u002Farticles","9.articles","i-lucide-newspaper",{"date":203,"generatedAt":204,"source":205,"jscpdVersion":206,"summary":207,"repos":260},"2026-10-04","2026-10-04T07:13:25.094Z","github-trending-daily","5.4.0",{"repos":208,"sources":209,"lines":210,"tokens":211,"clones":212,"duplicatedLines":213,"duplicatedTokens":214,"percentage":215,"percentageTokens":216,"avgPercentage":217,"medianPercentage":218,"mostDuplicated":219,"cleanest":223,"mostClones":227,"avgHealth":231,"healthiest":232,"leastHealthy":236,"languages":239},8,8996,2762819,19084274,14003,865378,6455592,31.32,33.83,17.1,5.15,{"name":220,"clones":221,"percentage":222},"pbakaus\u002Fimpeccable",2890,63.78,{"name":224,"clones":225,"percentage":226},"jamwithai\u002Fproduction-agentic-rag-course",9,0.76,{"name":228,"clones":229,"percentage":230},"Effect-TS\u002Feffect",7127,13.79,51.74,{"name":233,"score":234,"grade":235},"addyosmani\u002Fagent-skills",73.9,"B",{"name":220,"score":237,"grade":238},3.4,"E",[240,247,254],{"language":241,"repos":242,"clones":243,"lines":244,"duplicatedLines":245,"percentage":246},"TypeScript",4,10990,2039716,444307,21.78,{"language":248,"repos":249,"clones":250,"lines":251,"duplicatedLines":252,"percentage":253},"JavaScript",2,2941,683822,420252,61.46,{"language":255,"repos":249,"clones":256,"lines":257,"duplicatedLines":258,"percentage":259},"Python",72,39281,819,2.08,[261,470,727,943,1151,1324,1572,1774],{"name":220,"url":262,"description":263,"language":248,"stars":264,"starsToday":265,"defaultBranch":266,"headSha":267,"durationMs":268,"total":269,"formats":276,"topClones":345,"health":391,"complexity":431,"deadCode":446},"https:\u002F\u002Fgithub.com\u002Fpbakaus\u002Fimpeccable","The design language that makes your AI harness better at design.",75565,699,"main","e103efe779e2dd01274dabae83531fef00bf2563",4116,{"sources":270,"lines":271,"tokens":272,"clones":221,"duplicatedLines":273,"duplicatedTokens":274,"percentage":222,"percentageTokens":275},2582,657976,5851310,419644,3612906,61.75,[277,284,291,298,305,312,319,326,332,339],{"format":278,"sources":279,"lines":280,"clones":281,"duplicatedLines":282,"percentage":283},"markdown",1050,125570,1615,116395,92.69,{"format":285,"sources":286,"lines":287,"clones":288,"duplicatedLines":289,"percentage":290},"rust",302,143498,454,4979,3.47,{"format":292,"sources":293,"lines":294,"clones":295,"duplicatedLines":296,"percentage":297},"javascript",309,342333,305,282631,82.56,{"format":299,"sources":300,"lines":301,"clones":302,"duplicatedLines":303,"percentage":304},"json",271,17496,148,6416,36.67,{"format":306,"sources":307,"lines":308,"clones":309,"duplicatedLines":310,"percentage":311},"markup",159,10525,94,1196,11.36,{"format":313,"sources":314,"lines":315,"clones":316,"duplicatedLines":317,"percentage":318},"css",105,3752,78,1774,47.28,{"format":320,"sources":321,"lines":322,"clones":323,"duplicatedLines":324,"percentage":325},"bash",100,5526,41,4173,75.52,{"format":327,"sources":328,"lines":329,"clones":323,"duplicatedLines":330,"percentage":331},"yaml",60,2330,870,37.34,{"format":333,"sources":334,"lines":335,"clones":336,"duplicatedLines":337,"percentage":338},"jsx",61,996,40,422,42.37,{"format":340,"sources":341,"lines":342,"clones":336,"duplicatedLines":343,"percentage":344},"text",48,770,301,39.09,[346,355,359,363,367,371,375,379,383,387],{"format":292,"lines":347,"tokens":348,"firstFile":349,"secondFile":353},13499,81435,{"name":350,"start":351,"end":352},".agent\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",12,13510,{"name":354,"start":351,"end":352},".agents\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":356,"secondFile":357},{"name":350,"start":351,"end":352},{"name":358,"start":351,"end":352},".claude\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":360,"secondFile":361},{"name":350,"start":351,"end":352},{"name":362,"start":351,"end":352},".cursor\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":364,"secondFile":365},{"name":350,"start":351,"end":352},{"name":366,"start":351,"end":352},".dsh\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":368,"secondFile":369},{"name":350,"start":351,"end":352},{"name":370,"start":351,"end":352},".gemini\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":372,"secondFile":373},{"name":350,"start":351,"end":352},{"name":374,"start":351,"end":352},".github\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":376,"secondFile":377},{"name":350,"start":351,"end":352},{"name":378,"start":351,"end":352},".grok\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":380,"secondFile":381},{"name":350,"start":351,"end":352},{"name":382,"start":351,"end":352},".hermes\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":384,"secondFile":385},{"name":350,"start":351,"end":352},{"name":386,"start":351,"end":352},".kiro\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"format":292,"lines":347,"tokens":348,"firstFile":388,"secondFile":389},{"name":350,"start":351,"end":352},{"name":390,"start":351,"end":352},".opencode\u002Fskills\u002Fimpeccable\u002Fscripts\u002Flive-browser.js",{"score":237,"grade":238,"size":392,"dimensions":396},{"lines":393,"files":394,"class":395},495130,703,"L",[397,415,424],{"id":398,"source":399,"value":400,"adjusted":401,"lines":402,"halfLife":403,"formats":404,"excluded":411,"weight":413,"score":414},"duplication","jscpd",58.9,58.7,291637,8.5,[292,285,320,405,406,333,407,408,409,410],"typescript","tsx","svelte","perl","astro","vue",[306,340,412],"data",1,0.8,{"id":416,"source":399,"value":417,"adjusted":418,"lines":419,"halfLife":420,"coverage":421,"weight":422,"score":423},"dead-code",82.3,81.8,286011,7.5,70.2,0.702,0.1,{"id":425,"source":399,"value":426,"adjusted":427,"lines":428,"halfLife":429,"weight":413,"score":430},"complexity",91.3,91,451904,50,28.3,{"total":432,"mean":433,"files":434},141174,200.8,[435,437,438,439,440,441,442,443,444,445],{"path":350,"complexity":268,"lines":352,"bytes":436},547395,{"path":354,"complexity":268,"lines":352,"bytes":436},{"path":358,"complexity":268,"lines":352,"bytes":436},{"path":362,"complexity":268,"lines":352,"bytes":436},{"path":366,"complexity":268,"lines":352,"bytes":436},{"path":370,"complexity":268,"lines":352,"bytes":436},{"path":374,"complexity":268,"lines":352,"bytes":436},{"path":378,"complexity":268,"lines":352,"bytes":436},{"path":382,"complexity":268,"lines":352,"bytes":436},{"path":386,"complexity":268,"lines":352,"bytes":436},{"percentage":447,"findings":448,"files":449,"byCategory":450,"largest":458},82.28,122,471,[451,454,456],{"category":452,"count":453},"unused-file",120,{"category":455,"count":413},"unused-export",{"category":457,"count":413},"unused-import",[459,461,462,463,464,465,466,467,468,469],{"category":452,"path":350,"name":460,"line":413,"lines":352},"",{"category":452,"path":354,"name":460,"line":413,"lines":352},{"category":452,"path":358,"name":460,"line":413,"lines":352},{"category":452,"path":362,"name":460,"line":413,"lines":352},{"category":452,"path":366,"name":460,"line":413,"lines":352},{"category":452,"path":370,"name":460,"line":413,"lines":352},{"category":452,"path":374,"name":460,"line":413,"lines":352},{"category":452,"path":378,"name":460,"line":413,"lines":352},{"category":452,"path":382,"name":460,"line":413,"lines":352},{"category":452,"path":386,"name":460,"line":413,"lines":352},{"name":228,"url":471,"description":472,"language":241,"stars":473,"starsToday":286,"defaultBranch":266,"headSha":474,"durationMs":475,"total":476,"formats":483,"topClones":529,"health":610,"complexity":632,"deadCode":686},"https:\u002F\u002Fgithub.com\u002FEffect-TS\u002Feffect","Build production-ready applications in TypeScript",16883,"234672ba8650196369dcdc74c317104540c54dc3",4105,{"sources":477,"lines":478,"tokens":479,"clones":229,"duplicatedLines":480,"duplicatedTokens":481,"percentage":230,"percentageTokens":482},2067,858055,5743223,118356,1718980,29.93,[484,490,496,502,507,512,517,521,525,528],{"format":405,"sources":485,"lines":486,"clones":487,"duplicatedLines":488,"percentage":489},1606,767942,6198,86695,11.29,{"format":278,"sources":491,"lines":492,"clones":493,"duplicatedLines":494,"percentage":495},142,58541,881,30123,51.46,{"format":299,"sources":497,"lines":498,"clones":499,"duplicatedLines":500,"percentage":501},63,7622,39,1427,18.72,{"format":292,"sources":503,"lines":504,"clones":242,"duplicatedLines":505,"percentage":506},10,1079,36,3.34,{"format":327,"sources":508,"lines":509,"clones":249,"duplicatedLines":510,"percentage":511},222,21251,19,0.09,{"format":406,"sources":513,"lines":514,"clones":249,"duplicatedLines":515,"percentage":516},3,1163,28,2.41,{"format":320,"sources":518,"lines":519,"clones":413,"duplicatedLines":515,"percentage":520},18,399,7.02,{"format":522,"sources":413,"lines":523,"clones":524,"duplicatedLines":524,"percentage":524},"mermaid",25,0,{"format":526,"sources":413,"lines":527,"clones":524,"duplicatedLines":524,"percentage":524},"diff",21,{"format":340,"sources":413,"lines":351,"clones":524,"duplicatedLines":524,"percentage":524},[530,539,550,561,572,583,587,592,598,602],{"format":278,"lines":531,"tokens":532,"firstFile":533,"secondFile":537},487,20278,{"name":534,"start":535,"end":536},"packages\u002Fatom\u002Fsolid\u002FCHANGELOG.md:markdown",114,600,{"name":538,"start":535,"end":536},"packages\u002Fatom\u002Fvue\u002FCHANGELOG.md:markdown",{"format":278,"lines":540,"tokens":541,"firstFile":542,"secondFile":546},634,16696,{"name":543,"start":544,"end":545},"packages\u002Fsql\u002Fsqlite-bun\u002FCHANGELOG.md:markdown",303,936,{"name":547,"start":548,"end":549},"packages\u002Fsql\u002Fsqlite-do\u002FCHANGELOG.md:markdown",298,931,{"format":278,"lines":551,"tokens":552,"firstFile":553,"secondFile":557},1040,13681,{"name":554,"start":555,"end":556},"packages\u002Fsql\u002Fpg\u002FCHANGELOG.md:markdown",1006,2045,{"name":558,"start":559,"end":560},"packages\u002Fsql\u002Fsqlite-node\u002FCHANGELOG.md:markdown",927,1966,{"format":278,"lines":562,"tokens":563,"firstFile":564,"secondFile":568},73,12935,{"name":565,"start":566,"end":567},"packages\u002Fsql\u002Fd1\u002FCHANGELOG.md:markdown",118,190,{"name":569,"start":570,"end":571},"packages\u002Fsql\u002Fmysql2\u002FCHANGELOG.md:markdown",117,189,{"format":278,"lines":573,"tokens":574,"firstFile":575,"secondFile":579},476,12862,{"name":576,"start":577,"end":578},"packages\u002Fsql\u002Flibsql\u002FCHANGELOG.md:markdown",455,930,{"name":580,"start":581,"end":582},"packages\u002Fsql\u002Fmssql\u002FCHANGELOG.md:markdown",466,941,{"format":278,"lines":573,"tokens":574,"firstFile":584,"secondFile":585},{"name":576,"start":577,"end":578},{"name":543,"start":586,"end":545},461,{"format":278,"lines":573,"tokens":574,"firstFile":588,"secondFile":589},{"name":576,"start":577,"end":578},{"name":558,"start":590,"end":591},457,932,{"format":278,"lines":573,"tokens":574,"firstFile":593,"secondFile":594},{"name":576,"start":577,"end":578},{"name":595,"start":596,"end":597},"packages\u002Fsql\u002Fsqlite-react-native\u002FCHANGELOG.md:markdown",453,928,{"format":278,"lines":573,"tokens":574,"firstFile":599,"secondFile":600},{"name":576,"start":577,"end":578},{"name":601,"start":586,"end":545},"packages\u002Fsql\u002Fsqlite-wasm\u002FCHANGELOG.md:markdown",{"format":278,"lines":603,"tokens":604,"firstFile":605,"secondFile":608},414,10612,{"name":606,"start":567,"end":607},"packages\u002Fatom\u002Freact\u002FCHANGELOG.md:markdown",603,{"name":534,"start":609,"end":536},187,{"score":611,"grade":612,"size":613,"dimensions":616},47.3,"D",{"lines":614,"files":615,"class":395},763722,1595,[617,623,627],{"id":398,"source":399,"value":618,"adjusted":618,"lines":619,"halfLife":403,"formats":620,"excluded":621,"weight":413,"score":622},11.1,84974,[405,292,406,320],[340,412],40.4,{"id":416,"source":399,"value":624,"adjusted":624,"lines":625,"halfLife":420,"weight":413,"score":626},3.1,23513,75.3,{"id":425,"source":399,"value":628,"adjusted":629,"lines":630,"halfLife":429,"weight":413,"score":631},76.4,76.3,583645,34.7,{"total":633,"mean":634,"files":635},100938,63.3,[636,641,646,651,656,661,666,671,676,681],{"path":637,"complexity":638,"lines":639,"bytes":640},"packages\u002Feffect\u002Fsrc\u002FEffect.ts",2441,15446,463208,{"path":642,"complexity":643,"lines":644,"bytes":645},"packages\u002Feffect\u002Fsrc\u002Finternal\u002Feffect.ts",1841,6965,222956,{"path":647,"complexity":648,"lines":649,"bytes":650},"packages\u002Feffect\u002Fsrc\u002FStream.ts",1349,11884,353953,{"path":652,"complexity":653,"lines":654,"bytes":655},"packages\u002Feffect\u002Fsrc\u002Fencoding\u002FSchemaBinary.ts",1264,5279,173156,{"path":657,"complexity":658,"lines":659,"bytes":660},"packages\u002Feffect\u002Ftest\u002FEffect.test.ts",1261,4678,164124,{"path":662,"complexity":663,"lines":664,"bytes":665},"packages\u002Feffect\u002Ftest\u002FStream.test.ts",1235,5766,199998,{"path":667,"complexity":668,"lines":669,"bytes":670},"packages\u002Feffect\u002Fsrc\u002FSchema.ts",1178,16449,513300,{"path":672,"complexity":673,"lines":674,"bytes":675},"packages\u002Feffect\u002Ftest\u002Fschema\u002FSchema.test.ts",1118,10739,345761,{"path":677,"complexity":678,"lines":679,"bytes":680},"packages\u002Feffect\u002Fsrc\u002FGraph.ts",1054,8534,265865,{"path":682,"complexity":683,"lines":684,"bytes":685},"packages\u002Feffect\u002Fsrc\u002FChannel.ts",988,8937,279964,{"percentage":687,"findings":688,"files":689,"byCategory":690,"largest":697},3.07,146,1698,[691,693,694,696],{"category":452,"count":692},140,{"category":455,"count":413},{"category":695,"count":513},"unused-symbol",{"category":457,"count":249},[698,701,704,707,710,713,716,719,722,725],{"category":452,"path":699,"name":460,"line":413,"lines":700},"packages\u002Feffect\u002Ftypetest\u002Fschema\u002FSchema.tst.ts",2253,{"category":452,"path":702,"name":460,"line":413,"lines":703},"packages\u002Feffect\u002Ftypetest\u002FEffect.tst.ts",1483,{"category":452,"path":705,"name":460,"line":413,"lines":706},"packages\u002Feffect\u002Ftypetest\u002Fhttpapi\u002FHttpApiClient.tst.ts",1465,{"category":452,"path":708,"name":460,"line":413,"lines":709},"packages\u002Feffect\u002Ftypetest\u002FArray.tst.ts",1311,{"category":452,"path":711,"name":460,"line":413,"lines":712},"packages\u002Feffect\u002Ftypetest\u002Fhttpapi\u002FHttpApiBuilder.tst.ts",817,{"category":452,"path":714,"name":460,"line":413,"lines":715},"packages\u002Feffect\u002Ftypetest\u002Fschema\u002FStruct.tst.ts",800,{"category":452,"path":717,"name":460,"line":413,"lines":718},"packages\u002Feffect\u002Ftypetest\u002Fhttpapi\u002FHttpApiEndpoint.tst.ts",789,{"category":452,"path":720,"name":460,"line":413,"lines":721},"packages\u002Feffect\u002Fruntimeperf\u002Fsuites\u002Fcompiler-rebuild\u002Fresources.mts",479,{"category":452,"path":723,"name":460,"line":413,"lines":724},"packages\u002Feffect\u002Ftypetest\u002FTypes.tst.ts",452,{"category":452,"path":726,"name":460,"line":413,"lines":337},"packages\u002Feffect\u002Ftypetest\u002FStruct.tst.ts",{"name":728,"url":729,"description":730,"language":255,"stars":731,"starsToday":732,"defaultBranch":266,"headSha":733,"durationMs":734,"total":735,"formats":742,"topClones":773,"health":853,"complexity":875,"deadCode":921},"Panniantong\u002FAgent-Reach","https:\u002F\u002Fgithub.com\u002FPanniantong\u002FAgent-Reach","Give your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.",90060,1696,"a19a171fa980a0785849596492e0af4db800c82f",958,{"sources":692,"lines":736,"tokens":737,"clones":497,"duplicatedLines":738,"duplicatedTokens":739,"percentage":740,"percentageTokens":741},24133,136693,704,4156,2.92,3.04,[743,750,756,759,762,764,766,768,771],{"format":744,"sources":745,"lines":746,"clones":747,"duplicatedLines":748,"percentage":749},"python",68,17781,56,625,3.51,{"format":278,"sources":751,"lines":752,"clones":753,"duplicatedLines":754,"percentage":755},27,3901,5,55,1.41,{"format":320,"sources":751,"lines":757,"clones":413,"duplicatedLines":518,"percentage":758},1584,1.14,{"format":340,"sources":753,"lines":566,"clones":413,"duplicatedLines":760,"percentage":761},6,5.08,{"format":306,"sources":760,"lines":763,"clones":524,"duplicatedLines":524,"percentage":524},323,{"format":408,"sources":413,"lines":765,"clones":524,"duplicatedLines":524,"percentage":524},168,{"format":327,"sources":513,"lines":767,"clones":524,"duplicatedLines":524,"percentage":524},126,{"format":769,"sources":413,"lines":770,"clones":524,"duplicatedLines":524,"percentage":524},"toml",82,{"format":772,"sources":249,"lines":429,"clones":524,"duplicatedLines":524,"percentage":524},"txt",[774,782,790,800,808,816,824,833,838,845],{"format":320,"lines":518,"tokens":448,"firstFile":775,"secondFile":779},{"name":776,"start":777,"end":778},"agent_reach\u002Fscripts\u002Ftranscribe_xiaoyuzhou.sh",212,229,{"name":776,"start":780,"end":781},243,259,{"format":744,"lines":783,"tokens":448,"firstFile":784,"secondFile":788},22,{"name":785,"start":786,"end":787},"tests\u002Ftest_transcribe.py",180,201,{"name":785,"start":777,"end":789},233,{"format":278,"lines":791,"tokens":792,"firstFile":793,"secondFile":796},17,107,{"name":794,"start":448,"end":795},"agent_reach\u002Fskill\u002Freferences\u002Fcareer.md:markdown",138,{"name":797,"start":798,"end":799},"docs\u002Finstall.md:markdown",328,343,{"format":744,"lines":518,"tokens":314,"firstFile":801,"secondFile":805},{"name":802,"start":803,"end":804},"tests\u002Ftest_private_file_writes.py",282,299,{"name":802,"start":806,"end":807},316,333,{"format":744,"lines":351,"tokens":309,"firstFile":809,"secondFile":813},{"name":810,"start":811,"end":812},"agent_reach\u002Fchannels\u002Fv2ex.py",183,194,{"name":810,"start":814,"end":815},217,228,{"format":278,"lines":817,"tokens":818,"firstFile":819,"secondFile":822},11,85,{"name":820,"start":242,"end":821},"docs\u002FREADME_ja.md:markdown",14,{"name":823,"start":242,"end":821},"docs\u002FREADME_ko.md:markdown",{"format":744,"lines":825,"tokens":818,"firstFile":826,"secondFile":830},23,{"name":827,"start":828,"end":829},"tests\u002Ftest_channels.py",1029,1051,{"name":827,"start":831,"end":832},1064,1087,{"format":278,"lines":817,"tokens":770,"firstFile":834,"secondFile":837},{"name":835,"start":836,"end":825},"docs\u002FREADME_en.md:markdown",13,{"name":820,"start":242,"end":821},{"format":744,"lines":817,"tokens":839,"firstFile":840,"secondFile":842},77,{"name":841,"start":792,"end":570},"tests\u002Ftest_boss_channel.py",{"name":841,"start":843,"end":844},129,139,{"format":744,"lines":821,"tokens":846,"firstFile":847,"secondFile":850},76,{"name":827,"start":848,"end":849},1223,1236,{"name":827,"start":851,"end":852},1242,1255,{"score":854,"grade":235,"size":855,"dimensions":859},71.3,{"lines":856,"files":857,"class":858},19166,80,"M",[860,864,870],{"id":398,"source":399,"value":237,"adjusted":237,"lines":861,"halfLife":403,"formats":862,"excluded":863,"weight":413,"score":846},643,[744,320,408],[306,340,412],{"id":416,"source":399,"value":423,"adjusted":865,"lines":866,"halfLife":420,"coverage":867,"weight":868,"score":869},0.4,15,92.9,0.929,96.5,{"id":425,"source":399,"value":871,"adjusted":872,"lines":873,"halfLife":429,"weight":413,"score":874},52.5,49.5,10055,50.4,{"total":876,"mean":877,"files":878},2489,31.1,[879,883,886,891,895,899,903,908,913,917],{"path":880,"complexity":590,"lines":881,"bytes":882},"agent_reach\u002Fcli.py",2399,89749,{"path":827,"complexity":786,"lines":884,"bytes":885},1822,65038,{"path":887,"complexity":888,"lines":889,"bytes":890},"tests\u002Ftest_p0_cli.py",125,1398,40315,{"path":892,"complexity":893,"lines":295,"bytes":894},"agent_reach\u002Fchannels\u002Fxiaohongshu.py",97,11717,{"path":785,"complexity":896,"lines":897,"bytes":898},92,908,32193,{"path":900,"complexity":316,"lines":901,"bytes":902},"agent_reach\u002Ftranscribe.py",499,16108,{"path":904,"complexity":905,"lines":906,"bytes":907},"agent_reach\u002Fchannels\u002Fboss.py",67,336,14515,{"path":909,"complexity":910,"lines":911,"bytes":912},"agent_reach\u002Fcookie_extract.py",66,506,16398,{"path":776,"complexity":914,"lines":915,"bytes":916},53,394,13161,{"path":810,"complexity":918,"lines":919,"bytes":920},52,348,11831,{"percentage":922,"findings":242,"files":923,"byCategory":924,"largest":928},0.08,71,[925,926,927],{"category":455,"count":249},{"category":695,"count":413},{"category":457,"count":413},[929,934,937,940],{"category":455,"path":930,"name":931,"line":932,"lines":933},"agent_reach\u002Futils\u002Ftext.py","read_utf8_text",31,7,{"category":455,"path":935,"name":936,"line":527,"lines":760},"agent_reach\u002Futils\u002Fprocess.py","mcporter_utf8_env_args",{"category":457,"path":938,"name":939,"line":518,"lines":413},"agent_reach\u002Fchannels\u002Frss.py","feedparser",{"category":695,"path":909,"name":941,"line":942,"lines":413},"_sync_bird_credentials",411,{"name":944,"url":945,"description":946,"language":241,"stars":947,"starsToday":818,"defaultBranch":266,"headSha":948,"durationMs":949,"total":950,"formats":959,"topClones":993,"health":1038,"complexity":1060,"deadCode":1114},"cloudflare\u002Fcloudflare-os","https:\u002F\u002Fgithub.com\u002Fcloudflare\u002Fcloudflare-os","Agent workspace built on Cloudflare Workers for creating documents, building apps, and running agents with your company’s context and systems.",10651,"5cae880e5e54563895a067e7f4dae67514e581be",2564,{"sources":951,"lines":952,"tokens":953,"clones":954,"duplicatedLines":955,"duplicatedTokens":956,"percentage":957,"percentageTokens":958},1272,657889,3326362,1333,292899,902040,44.52,27.12,[960,966,971,976,979,983,986,988,989,991],{"format":405,"sources":961,"lines":962,"clones":963,"duplicatedLines":964,"percentage":965},858,568179,1086,290011,51.04,{"format":406,"sources":967,"lines":968,"clones":786,"duplicatedLines":969,"percentage":970},231,63177,1773,2.81,{"format":299,"sources":972,"lines":973,"clones":336,"duplicatedLines":974,"percentage":975},69,3005,701,23.33,{"format":313,"sources":208,"lines":977,"clones":836,"duplicatedLines":781,"percentage":978},1908,13.57,{"format":327,"sources":821,"lines":980,"clones":351,"duplicatedLines":981,"percentage":982},1643,137,8.34,{"format":278,"sources":984,"lines":985,"clones":249,"duplicatedLines":518,"percentage":423},59,18701,{"format":320,"sources":817,"lines":987,"clones":524,"duplicatedLines":524,"percentage":524},709,{"format":408,"sources":413,"lines":765,"clones":524,"duplicatedLines":524,"percentage":524},{"format":340,"sources":817,"lines":990,"clones":524,"duplicatedLines":524,"percentage":524},151,{"format":306,"sources":760,"lines":992,"clones":524,"duplicatedLines":524,"percentage":524},116,[994,1002,1006,1010,1014,1018,1022,1026,1030,1034],{"format":405,"lines":995,"tokens":996,"firstFile":997,"secondFile":1000},15362,44685,{"name":998,"start":225,"end":999},"packages\u002Fgatekeeper-cloudflare\u002Fworker-configuration.d.ts",15370,{"name":1001,"start":225,"end":999},"packages\u002Fgatekeeper-confluence\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1003,"secondFile":1004},{"name":998,"start":225,"end":999},{"name":1005,"start":225,"end":999},"packages\u002Fgatekeeper-email\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1007,"secondFile":1008},{"name":998,"start":225,"end":999},{"name":1009,"start":225,"end":999},"packages\u002Fgatekeeper-github\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1011,"secondFile":1012},{"name":998,"start":225,"end":999},{"name":1013,"start":225,"end":999},"packages\u002Fgatekeeper-google\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1015,"secondFile":1016},{"name":998,"start":225,"end":999},{"name":1017,"start":225,"end":999},"packages\u002Fgatekeeper-linear\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1019,"secondFile":1020},{"name":998,"start":225,"end":999},{"name":1021,"start":225,"end":999},"packages\u002Fgatekeeper-notion\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1023,"secondFile":1024},{"name":998,"start":225,"end":999},{"name":1025,"start":225,"end":999},"packages\u002Fgatekeeper-slack\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1027,"secondFile":1028},{"name":998,"start":225,"end":999},{"name":1029,"start":225,"end":999},"packages\u002Fgatekeeper-spotify\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1031,"secondFile":1032},{"name":998,"start":225,"end":999},{"name":1033,"start":225,"end":999},"packages\u002Fgatekeeper-supabase\u002Fworker-configuration.d.ts",{"format":405,"lines":995,"tokens":996,"firstFile":1035,"secondFile":1036},{"name":998,"start":225,"end":999},{"name":1037,"start":225,"end":999},"packages\u002Fgatekeeper-zoominfo\u002Fworker-configuration.d.ts",{"score":1039,"grade":238,"size":1040,"dimensions":1043},17.9,{"lines":1041,"files":1042,"class":395},631001,1084,[1044,1051,1055],{"id":398,"source":399,"value":1045,"adjusted":1046,"lines":1047,"halfLife":403,"formats":1048,"excluded":1049,"weight":413,"score":1050},46.2,46.1,291655,[405,406,320,408],[306,340,412],2.3,{"id":416,"source":399,"value":1052,"adjusted":1052,"lines":1053,"halfLife":420,"weight":413,"score":1054},2.5,15833,79.3,{"id":425,"source":399,"value":1056,"adjusted":1057,"lines":1058,"halfLife":429,"weight":413,"score":1059},84.2,84,531497,31.2,{"total":1061,"mean":1062,"files":1063},62190,57.4,[1064,1069,1074,1079,1084,1089,1094,1099,1104,1109],{"path":1065,"complexity":1066,"lines":1067,"bytes":1068},"packages\u002Fworkshop-backend\u002Fsrc\u002Foverseer.ts",1844,12162,580728,{"path":1070,"complexity":1071,"lines":1072,"bytes":1073},"packages\u002Fworkshop-frontend\u002Fsrc\u002FChatInterface.tsx",1451,6554,281211,{"path":1075,"complexity":1076,"lines":1077,"bytes":1078},"packages\u002Fbundled-blueprints\u002Fblueprints\u002Fworkspace-sheets\u002Ffiles\u002Fclient.ts",1319,2553,133457,{"path":1080,"complexity":1081,"lines":1082,"bytes":1083},"packages\u002Fgatekeeper-google\u002F__tests__\u002Fworkerd\u002Fgmail-actions.test.ts",1247,6464,273258,{"path":1085,"complexity":1086,"lines":1087,"bytes":1088},"packages\u002Fgatekeeper-google\u002Fsrc\u002Fgmail.ts",1231,4764,203313,{"path":1090,"complexity":1091,"lines":1092,"bytes":1093},"packages\u002Fgatekeeper-github\u002Fsrc\u002Fgithub.ts",1099,5721,227741,{"path":1095,"complexity":1096,"lines":1097,"bytes":1098},"packages\u002Fgatekeeper-google\u002Fsrc\u002Fgoogle-api.ts",929,3224,125861,{"path":1100,"complexity":1101,"lines":1102,"bytes":1103},"packages\u002Fbundled-blueprints\u002Fblueprints\u002Fworkspace-slides\u002Ffiles\u002Fclient.ts",802,4103,156037,{"path":1105,"complexity":1106,"lines":1107,"bytes":1108},"packages\u002Fgatekeeper-google\u002Fsrc\u002Fmarkdown-converter.ts",790,2512,93420,{"path":1110,"complexity":1111,"lines":1112,"bytes":1113},"packages\u002Fgatekeeper-spotify\u002Fsrc\u002Fspotify.ts",645,2623,112306,{"percentage":1115,"findings":1116,"files":1117,"byCategory":1118,"largest":1123},2.51,93,1194,[1119,1121,1122],{"category":452,"count":1120},75,{"category":455,"count":817},{"category":695,"count":933},[1124,1126,1128,1131,1134,1136,1139,1142,1145,1148],{"category":452,"path":1100,"name":460,"line":413,"lines":1125},4104,{"category":452,"path":1075,"name":460,"line":413,"lines":1127},2554,{"category":452,"path":1129,"name":460,"line":413,"lines":1130},"packages\u002Fbundled-blueprints\u002Fblueprints\u002Fworkspace-docs\u002Ffiles\u002Fclient.ts",1621,{"category":452,"path":1132,"name":460,"line":413,"lines":1133},"packages\u002Fworkshop-evals\u002Fevals\u002Fchess.eval.ts",796,{"category":452,"path":1135,"name":460,"line":413,"lines":540},"packages\u002Fworkshop-evals\u002Fevals\u002Fchange-calendar.eval.ts",{"category":452,"path":1137,"name":460,"line":413,"lines":1138},"packages\u002Fworkshop-evals\u002Fevals\u002Fincident-desk.eval.ts",599,{"category":452,"path":1140,"name":460,"line":413,"lines":1141},"packages\u002Fworkshop-evals\u002Fevals\u002Fworker-logs.eval.ts",583,{"category":452,"path":1143,"name":460,"line":413,"lines":1144},"packages\u002Fworkshop-evals\u002Fsrc\u002Fharness.ts",276,{"category":452,"path":1146,"name":460,"line":413,"lines":1147},"packages\u002Fworkshop-evals\u002Fsrc\u002Ftarget.ts",268,{"category":452,"path":1149,"name":460,"line":413,"lines":1150},"packages\u002Fbundled-blueprints\u002Flibraries\u002Fui\u002Fsrc\u002Ftoolbar.ts",188,{"name":233,"url":1152,"description":1153,"language":248,"stars":1154,"starsToday":1155,"defaultBranch":266,"headSha":1156,"durationMs":1157,"total":1158,"formats":1167,"topClones":1200,"health":1257,"complexity":1279,"deadCode":1321},"https:\u002F\u002Fgithub.com\u002Faddyosmani\u002Fagent-skills","Production-grade engineering skills for AI coding agents.",100922,252,"1401c8b8030e023baeebb31781a6653fe8e93026",873,{"sources":1159,"lines":1160,"tokens":1161,"clones":1162,"duplicatedLines":1163,"duplicatedTokens":1164,"percentage":1165,"percentageTokens":1166},300,25846,214394,51,608,5494,2.35,2.56,[1168,1173,1177,1181,1185,1188,1191,1193,1195,1198],{"format":292,"sources":1169,"lines":1170,"clones":783,"duplicatedLines":1171,"percentage":1172},30,4685,220,4.7,{"format":769,"sources":518,"lines":1174,"clones":866,"duplicatedLines":1175,"percentage":1176},542,257,47.42,{"format":320,"sources":1178,"lines":1179,"clones":933,"duplicatedLines":846,"percentage":1180},32,2326,3.27,{"format":278,"sources":1182,"lines":1183,"clones":242,"duplicatedLines":1178,"percentage":1184},98,14141,0.23,{"format":405,"sources":836,"lines":1186,"clones":413,"duplicatedLines":933,"percentage":1187},658,1.06,{"format":327,"sources":1189,"lines":288,"clones":413,"duplicatedLines":208,"percentage":1190},26,1.76,{"format":526,"sources":242,"lines":923,"clones":413,"duplicatedLines":208,"percentage":1192},11.27,{"format":299,"sources":1178,"lines":1194,"clones":524,"duplicatedLines":524,"percentage":524},1441,{"format":340,"sources":1196,"lines":1197,"clones":524,"duplicatedLines":524,"percentage":524},34,1000,{"format":406,"sources":753,"lines":1199,"clones":524,"duplicatedLines":524,"percentage":524},172,[1201,1208,1215,1222,1226,1233,1238,1243,1249,1254],{"format":769,"lines":1202,"tokens":1203,"firstFile":1204,"secondFile":1206},43,743,{"name":1205,"start":413,"end":1202},".gemini\u002Fcommands\u002Fbuild.toml",{"name":1207,"start":413,"end":1202},"commands\u002Fbuild.toml",{"format":769,"lines":1209,"tokens":1210,"firstFile":1211,"secondFile":1213},46,429,{"name":1212,"start":751,"end":256},".gemini\u002Fcommands\u002Fship.toml",{"name":1214,"start":751,"end":256},"commands\u002Fship.toml",{"format":769,"lines":1216,"tokens":1217,"firstFile":1218,"secondFile":1220},24,421,{"name":1219,"start":413,"end":1216},".gemini\u002Fcommands\u002Fconstraints.toml",{"name":1221,"start":413,"end":1216},"commands\u002Fconstraints.toml",{"format":769,"lines":225,"tokens":1223,"firstFile":1224,"secondFile":1225},223,{"name":1212,"start":503,"end":518},{"name":1214,"start":503,"end":518},{"format":769,"lines":1227,"tokens":1228,"firstFile":1229,"secondFile":1231},16,163,{"name":1230,"start":413,"end":1227},".gemini\u002Fcommands\u002Freview.toml",{"name":1232,"start":413,"end":1227},"commands\u002Freview.toml",{"format":769,"lines":518,"tokens":688,"firstFile":1234,"secondFile":1236},{"name":1235,"start":413,"end":518},".gemini\u002Fcommands\u002Fplanning.toml",{"name":1237,"start":413,"end":518},"commands\u002Fplanning.toml",{"format":769,"lines":791,"tokens":491,"firstFile":1239,"secondFile":1241},{"name":1240,"start":413,"end":791},".gemini\u002Fcommands\u002Fspec.toml",{"name":1242,"start":413,"end":791},"commands\u002Fspec.toml",{"format":769,"lines":866,"tokens":1244,"firstFile":1245,"secondFile":1247},131,{"name":1246,"start":208,"end":783},".gemini\u002Fcommands\u002Fcode-simplify.toml",{"name":1248,"start":208,"end":783},"commands\u002Fcode-simplify.toml",{"format":769,"lines":817,"tokens":843,"firstFile":1250,"secondFile":1252},{"name":1251,"start":413,"end":817},".gemini\u002Fcommands\u002Fwebperf.toml",{"name":1253,"start":413,"end":817},"commands\u002Fwebperf.toml",{"format":769,"lines":225,"tokens":448,"firstFile":1255,"secondFile":1256},{"name":1219,"start":1216,"end":1178},{"name":1221,"start":1216,"end":1178},{"score":234,"grade":235,"size":1258,"dimensions":1261},{"lines":1259,"files":341,"class":1260},6857,"S",[1262,1269,1274],{"id":398,"source":399,"value":1263,"adjusted":1264,"lines":1265,"halfLife":403,"formats":1266,"excluded":1267,"weight":413,"score":1268},4.3,4.1,296,[292,320,408,744,406],[306,340,412],71.4,{"id":416,"source":399,"value":524,"adjusted":1270,"lines":524,"halfLife":420,"coverage":1271,"weight":1272,"score":1273},0.9,67.6,0.676,91.7,{"id":425,"source":399,"value":1275,"adjusted":1276,"lines":1277,"halfLife":429,"weight":413,"score":1278},32.4,29.8,2224,66.1,{"total":734,"mean":1280,"files":1281},20,[1282,1286,1290,1294,1298,1303,1306,1310,1313,1317],{"path":1283,"complexity":777,"lines":1284,"bytes":1285},"scripts\u002Frun-evals.js",638,26079,{"path":1287,"complexity":1057,"lines":1288,"bytes":1289},"hooks\u002Fsimplify-ignore.sh",352,14480,{"path":1291,"complexity":1057,"lines":1292,"bytes":1293},"scripts\u002Flib\u002Fskill-lint.js",584,25294,{"path":1295,"complexity":316,"lines":1296,"bytes":1297},"scripts\u002Flib\u002Fskill-lint-test.js",650,25444,{"path":1299,"complexity":1300,"lines":1301,"bytes":1302},"scripts\u002Frun-evals-test.js",44,623,23277,{"path":1304,"complexity":1300,"lines":508,"bytes":1305},"scripts\u002Fvalidate-commands.js",8691,{"path":1307,"complexity":499,"lines":1308,"bytes":1309},"scripts\u002Ffloor-guard-reference-test.js",291,11424,{"path":1311,"complexity":1196,"lines":609,"bytes":1312},"scripts\u002Fvalidate-reference-links.js",7718,{"path":1314,"complexity":1178,"lines":1315,"bytes":1316},"scripts\u002Fvalidate-reference-links-test.js",495,19013,{"path":1318,"complexity":751,"lines":1319,"bytes":1320},"hooks\u002Fsdd-cache-pre.sh",106,4261,{"percentage":524,"findings":524,"files":505,"byCategory":1322,"largest":1323},[],[],{"name":1325,"url":1326,"description":1327,"language":241,"stars":1328,"starsToday":1329,"defaultBranch":266,"headSha":1330,"durationMs":1331,"total":1332,"formats":1341,"topClones":1377,"health":1457,"complexity":1484,"deadCode":1537},"earendil-works\u002Fpi","https:\u002F\u002Fgithub.com\u002Fearendil-works\u002Fpi","AI agent toolkit: unified LLM API, agent loop, TUI, coding agent CLI",112259,408,"200387122ca450d6387f033949423114a270b96c",2485,{"sources":1333,"lines":1334,"tokens":1335,"clones":1336,"duplicatedLines":1337,"duplicatedTokens":1338,"percentage":1339,"percentageTokens":1340},1812,431800,3123286,2440,31861,203792,7.38,6.52,[1342,1348,1351,1355,1359,1363,1366,1369,1372,1375],{"format":405,"sources":1343,"lines":1344,"clones":1345,"duplicatedLines":1346,"percentage":1347},1536,378166,2337,30607,8.09,{"format":278,"sources":1319,"lines":1349,"clones":1162,"duplicatedLines":1163,"percentage":1350},33645,1.81,{"format":292,"sources":1209,"lines":1352,"clones":932,"duplicatedLines":1353,"percentage":1354},9571,314,3.28,{"format":327,"sources":821,"lines":1356,"clones":791,"duplicatedLines":1357,"percentage":1358},2350,230,9.79,{"format":299,"sources":1360,"lines":1361,"clones":249,"duplicatedLines":818,"percentage":1362},42,3063,2.78,{"format":313,"sources":413,"lines":1364,"clones":249,"duplicatedLines":791,"percentage":1365},1076,1.58,{"format":320,"sources":1367,"lines":1368,"clones":524,"duplicatedLines":524,"percentage":524},37,1892,{"format":1370,"sources":753,"lines":1371,"clones":524,"duplicatedLines":524,"percentage":524},"c",828,{"format":1373,"sources":513,"lines":1374,"clones":524,"duplicatedLines":524,"percentage":524},"c-header",369,{"format":340,"sources":866,"lines":1376,"clones":524,"duplicatedLines":524,"percentage":524},354,[1378,1385,1391,1402,1412,1422,1428,1436,1441,1448],{"format":405,"lines":1379,"tokens":1380,"firstFile":1381,"secondFile":1383},655,5420,{"name":1382,"start":413,"end":1379},"packages\u002Fcoding-agent\u002Fsrc\u002Fexperimental\u002Fdurable\u002Ftui.ts",{"name":1384,"start":413,"end":1379},"packages\u002Fcoding-agent\u002Fsrc\u002Fexperimental\u002Fvacation\u002Ftui.ts",{"format":405,"lines":967,"tokens":1386,"firstFile":1387,"secondFile":1389},2810,{"name":1388,"start":413,"end":967},"packages\u002Fchord\u002Ftest\u002Fdelta-diff.test.ts",{"name":1390,"start":413,"end":967},"packages\u002Fchord\u002Ftest\u002Fstate-diff.test.ts",{"format":405,"lines":1392,"tokens":1393,"firstFile":1394,"secondFile":1398},202,1703,{"name":1395,"start":1396,"end":1397},"packages\u002Fcoding-agent\u002Fsrc\u002Fexperimental\u002Fdurable\u002Fruntime.ts",152,353,{"name":1399,"start":1400,"end":1401},"packages\u002Fcoding-agent\u002Fsrc\u002Fexperimental\u002Fvacation\u002Fruntime.ts",149,350,{"format":405,"lines":1403,"tokens":1404,"firstFile":1405,"secondFile":1408},256,1499,{"name":1406,"start":1407,"end":901},"packages\u002Fcoding-agent\u002Fsrc\u002Fcore\u002Ftools\u002Fedit-diff.ts",244,{"name":1409,"start":1410,"end":1411},"packages\u002Fdurable\u002Fsrc\u002Ftools\u002Fedit-diff.ts",245,500,{"format":405,"lines":1413,"tokens":1414,"firstFile":1415,"secondFile":1418},184,1096,{"name":1416,"start":309,"end":1417},"packages\u002Fai\u002Fsrc\u002Fapi\u002Fgoogle-generative-ai.ts",277,{"name":1419,"start":1420,"end":1421},"packages\u002Fai\u002Fsrc\u002Fapi\u002Fgoogle-vertex.ts",103,285,{"format":405,"lines":1423,"tokens":1424,"firstFile":1425,"secondFile":1426},237,1082,{"name":1406,"start":225,"end":1410},{"name":1409,"start":753,"end":1427},241,{"format":405,"lines":1429,"tokens":1430,"firstFile":1431,"secondFile":1433},83,649,{"name":1432,"start":1196,"end":992},"packages\u002Fcoding-agent\u002Fsrc\u002Futils\u002Fmime.ts",{"name":1434,"start":503,"end":1435},"packages\u002Fdurable\u002Fsrc\u002Ftools\u002Fimage.ts",89,{"format":405,"lines":1182,"tokens":1437,"firstFile":1438,"secondFile":1439},587,{"name":1395,"start":515,"end":888},{"name":1399,"start":751,"end":1440},124,{"format":405,"lines":1360,"tokens":1442,"firstFile":1443,"secondFile":1445},515,{"name":1444,"start":1120,"end":992},"packages\u002Fdurable\u002Ftest\u002Fjsonl-storage.test.ts",{"name":1446,"start":1447,"end":1319},"packages\u002Fdurable\u002Ftest\u002Fsqlite-storage.test.ts",65,{"format":405,"lines":328,"tokens":1449,"firstFile":1450,"secondFile":1454},430,{"name":1451,"start":1452,"end":1453},"packages\u002Fai\u002Ftest\u002Fopenai-codex-stream.test.ts",101,160,{"name":1451,"start":1455,"end":1456},1184,1244,{"score":1458,"grade":1459,"size":1460,"dimensions":1463},58.8,"C",{"lines":1461,"files":1462,"class":395},386490,1581,[1464,1473,1479],{"id":398,"source":399,"value":1465,"adjusted":1466,"lines":1467,"halfLife":403,"formats":1468,"excluded":1471,"weight":413,"score":1472},7.8,7.7,30011,[405,292,320,1370,1373,408,1469,1470],"objectivec","powershell",[306,340,412],53.2,{"id":416,"source":399,"value":1474,"adjusted":1474,"lines":1475,"halfLife":420,"coverage":1476,"weight":1477,"score":1478},0.5,1867,99.2,0.992,95.5,{"id":425,"source":399,"value":1480,"adjusted":1481,"lines":1482,"halfLife":429,"weight":413,"score":1483},65.9,65.7,254860,40.2,{"total":1485,"mean":1486,"files":1487},69409,43.9,[1488,1493,1498,1503,1508,1513,1518,1523,1528,1532],{"path":1489,"complexity":1490,"lines":1491,"bytes":1492},"packages\u002Fcoding-agent\u002Fsrc\u002Fmodes\u002Finteractive\u002Finteractive-mode.ts",1500,7037,247544,{"path":1494,"complexity":1495,"lines":1496,"bytes":1497},"packages\u002Fai\u002Fscripts\u002Fgenerate-models.ts",961,3693,130930,{"path":1499,"complexity":1500,"lines":1501,"bytes":1502},"packages\u002Fcoding-agent\u002Fsrc\u002Fcore\u002Fagent-session.ts",705,4349,158139,{"path":1504,"complexity":1505,"lines":1506,"bytes":1507},"packages\u002Fchord\u002Fsrc\u002Fdelta\u002Ftracker.ts",692,2205,78059,{"path":1509,"complexity":1510,"lines":1511,"bytes":1512},"packages\u002Fcoding-agent\u002Fsrc\u002Fcore\u002Fpackage-manager.ts",594,2760,87256,{"path":1514,"complexity":1515,"lines":1516,"bytes":1517},"packages\u002Fcoding-agent\u002Fsrc\u002Fcore\u002Fexport-html\u002Ftemplate.js",562,1918,80260,{"path":1519,"complexity":1520,"lines":1521,"bytes":1522},"packages\u002Fai\u002Fsrc\u002Fapi\u002Fopenai-completions.ts",524,1734,63176,{"path":1524,"complexity":1525,"lines":1526,"bytes":1527},"packages\u002Ftui\u002Fsrc\u002Ftui-alt-screen.ts",520,1778,64641,{"path":1529,"complexity":586,"lines":1530,"bytes":1531},"packages\u002Fdurable\u002Ftest\u002Fharness-structured.test.ts",1712,74549,{"path":1533,"complexity":1534,"lines":1535,"bytes":1536},"packages\u002Ftui\u002Fsrc\u002Fcomponents\u002Feditor.ts",456,2472,84348,{"percentage":1538,"findings":783,"files":1539,"byCategory":1540,"largest":1545},0.49,1599,[1541,1542,1543,1544],{"category":452,"count":866},{"category":455,"count":242},{"category":695,"count":249},{"category":457,"count":413},[1546,1549,1552,1555,1558,1560,1563,1565,1567,1570],{"category":452,"path":1547,"name":460,"line":413,"lines":1548},"packages\u002Fevals\u002Fsrc\u002Fharness.ts",537,{"category":452,"path":1550,"name":460,"line":413,"lines":1551},".pi\u002Fextensions\u002Fprompt-url-widget.ts",270,{"category":452,"path":1553,"name":460,"line":413,"lines":1554},"packages\u002Fevals\u002Fevals\u002Ftui.docs.eval.ts",264,{"category":452,"path":1556,"name":460,"line":413,"lines":1557},"packages\u002Fevals\u002Fevals\u002Facme-server.ts",154,{"category":452,"path":1559,"name":460,"line":413,"lines":453},"packages\u002Fevals\u002Fevals\u002Fconfigured-runtime.ts",{"category":452,"path":1561,"name":460,"line":413,"lines":1562},"packages\u002Fai\u002Fsrc\u002Fapi\u002Fcloudflare-ai-binding.ts",90,{"category":452,"path":1564,"name":460,"line":413,"lines":256},"packages\u002Fevals\u002Fevals\u002Fcustom-provider.docs.eval.ts",{"category":452,"path":1566,"name":460,"line":413,"lines":910},"packages\u002Fevals\u002Fevals\u002Fdocumentation-audit.eval.ts",{"category":452,"path":1568,"name":460,"line":413,"lines":1569},"packages\u002Fevals\u002Fevals\u002Fopenai-provider.docs.eval.ts",62,{"category":452,"path":1571,"name":460,"line":413,"lines":328},"packages\u002Fevals\u002Fevals\u002Fextensions.docs.eval.ts",{"name":1573,"url":1574,"description":1575,"language":241,"stars":1576,"starsToday":1577,"defaultBranch":266,"headSha":1578,"durationMs":1579,"total":1580,"formats":1588,"topClones":1620,"health":1681,"complexity":1701,"deadCode":1745},"anthropics\u002Fclaude-code","https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fclaude-code","Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.",149297,128,"2bfb629dfaff0c8318047a4beb93cf1dc5b58b18",1198,{"sources":1581,"lines":1582,"tokens":1583,"clones":1562,"duplicatedLines":1584,"duplicatedTokens":1585,"percentage":1586,"percentageTokens":1587},689,91972,609354,1191,7552,1.29,1.24,[1589,1594,1599,1602,1604,1608,1612,1615,1616,1618],{"format":405,"sources":1590,"lines":1591,"clones":1592,"duplicatedLines":540,"percentage":1593},374,33165,58,1.91,{"format":278,"sources":1595,"lines":1596,"clones":836,"duplicatedLines":1597,"percentage":1598},108,35973,251,0.7,{"format":744,"sources":518,"lines":1600,"clones":817,"duplicatedLines":1223,"percentage":1601},7910,2.82,{"format":327,"sources":429,"lines":1603,"clones":513,"duplicatedLines":1360,"percentage":1052},1682,{"format":1605,"sources":208,"lines":1606,"clones":513,"duplicatedLines":1216,"percentage":1607},"hcl",1387,1.73,{"format":320,"sources":1609,"lines":1610,"clones":413,"duplicatedLines":933,"percentage":1611},47,5597,0.13,{"format":340,"sources":1178,"lines":1613,"clones":413,"duplicatedLines":503,"percentage":1614},1145,0.87,{"format":299,"sources":1189,"lines":643,"clones":524,"duplicatedLines":524,"percentage":524},{"format":306,"sources":249,"lines":1617,"clones":524,"duplicatedLines":524,"percentage":524},1714,{"format":406,"sources":527,"lines":1619,"clones":524,"duplicatedLines":524,"percentage":524},1210,[1621,1627,1632,1639,1645,1652,1657,1665,1669,1674],{"format":278,"lines":453,"tokens":1622,"firstFile":1623,"secondFile":1625},1149,{"name":1624,"start":225,"end":1577},"plugins\u002Fplugin-dev\u002Fskills\u002Fskill-development\u002FSKILL.md:markdown",{"name":1626,"start":225,"end":1577},"plugins\u002Fplugin-dev\u002Fskills\u002Fskill-development\u002Freferences\u002Fskill-creator-original.md:markdown",{"format":278,"lines":866,"tokens":571,"firstFile":1628,"secondFile":1630},{"name":1629,"start":225,"end":825},"plugins\u002Ffeature-dev\u002Fagents\u002Fcode-reviewer.md:markdown",{"name":1631,"start":208,"end":783},"plugins\u002Fpr-review-toolkit\u002Fagents\u002Fcode-reviewer.md:markdown",{"format":278,"lines":933,"tokens":1633,"firstFile":1634,"secondFile":1637},161,{"name":1624,"start":1635,"end":1636},150,156,{"name":1626,"start":1638,"end":1228},157,{"format":744,"lines":515,"tokens":1640,"firstFile":1641,"secondFile":1643},144,{"name":1642,"start":242,"end":932},"plugins\u002Fhookify\u002Fhooks\u002Fposttooluse.py",{"name":1644,"start":242,"end":932},"plugins\u002Fhookify\u002Fhooks\u002Fuserpromptsubmit.py",{"format":405,"lines":523,"tokens":491,"firstFile":1646,"secondFile":1649},{"name":1647,"start":1648,"end":540},"mods\u002Fdiff\u002Ftests\u002Fregister.test.ts",610,{"name":1647,"start":1650,"end":1651},671,694,{"format":278,"lines":821,"tokens":795,"firstFile":1653,"secondFile":1655},{"name":1654,"start":760,"end":510},".claude\u002Fcommands\u002Fcommit-push-pr.md:markdown",{"name":1656,"start":760,"end":1280},"plugins\u002Fcommit-commands\u002Fcommands\u002Fcommit-push-pr.md:markdown",{"format":744,"lines":351,"tokens":843,"firstFile":1658,"secondFile":1662},{"name":1659,"start":1660,"end":1661},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fllm.py",1391,1402,{"name":1663,"start":1664,"end":763},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Freview_api.py",306,{"format":744,"lines":751,"tokens":1577,"firstFile":1666,"secondFile":1667},{"name":1642,"start":753,"end":932},{"name":1668,"start":753,"end":932},"plugins\u002Fhookify\u002Fhooks\u002Fstop.py",{"format":405,"lines":523,"tokens":767,"firstFile":1670,"secondFile":1673},{"name":1671,"start":1672,"end":307},"mods\u002Ftelemetry\u002Ftests\u002Fgate.test.ts",135,{"name":1671,"start":1228,"end":609},{"format":405,"lines":518,"tokens":453,"firstFile":1675,"secondFile":1678},{"name":1676,"start":1453,"end":1677},"mods\u002Fsec-default\u002Ftests\u002Fregister.test.ts",177,{"name":1676,"start":1679,"end":1680},179,196,{"score":1682,"grade":235,"size":1683,"dimensions":1686},73.4,{"lines":1684,"files":1685,"class":858},48145,448,[1687,1694,1697],{"id":398,"source":399,"value":1688,"adjusted":1689,"lines":1690,"halfLife":403,"formats":1691,"excluded":1692,"weight":413,"score":1693},1.8,1.9,888,[405,744,320,1605,406,1470,408],[306,340,412],85.6,{"id":416,"source":399,"value":414,"adjusted":1270,"lines":1695,"halfLife":420,"weight":413,"score":1696},367,92.4,{"id":425,"source":399,"value":1698,"adjusted":1699,"lines":1700,"halfLife":429,"weight":413,"score":429},51.2,49.9,24629,{"total":1702,"mean":1703,"files":1704},5004,11.2,[1705,1710,1715,1720,1723,1725,1729,1733,1738,1741],{"path":1706,"complexity":1707,"lines":1708,"bytes":1709},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fsecurity_reminder_hook.py",342,2192,103394,{"path":1711,"complexity":1712,"lines":1713,"bytes":1714},"mods\u002Ftypes\u002Fclaude-code.d.ts",304,13186,507444,{"path":1716,"complexity":1717,"lines":1718,"bytes":1719},"mods\u002Fdiff\u002Fhooks\u002Fregister.ts",260,1036,25416,{"path":1659,"complexity":1721,"lines":732,"bytes":1722},221,112010,{"path":1647,"complexity":491,"lines":514,"bytes":1724},33528,{"path":1726,"complexity":844,"lines":1727,"bytes":1728},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fgitutil.py",722,30039,{"path":1730,"complexity":566,"lines":1731,"bytes":1732},".github\u002Fscripts\u002Fcheck_workflow_hardening.py",339,13516,{"path":1734,"complexity":1735,"lines":1736,"bytes":1737},"mods\u002Fdiff\u002Ftests\u002Fgit\u002Ffetch-diff.test.ts",99,606,18379,{"path":1676,"complexity":1739,"lines":961,"bytes":1740},96,24646,{"path":1742,"complexity":1435,"lines":1743,"bytes":1744},"examples\u002Fgateway\u002Faws\u002Fsetup.sh",964,53781,{"percentage":226,"findings":1746,"files":1747,"byCategory":1748,"largest":1751},70,1303,[1749,1750],{"category":455,"count":413},{"category":457,"count":972},[1752,1754,1756,1758,1760,1762,1765,1767,1769,1771],{"category":457,"path":1706,"name":1753,"line":1735,"lines":351},"_diff_pathspec",{"category":457,"path":1706,"name":1755,"line":1735,"lines":351},"_find_git_index",{"category":457,"path":1706,"name":1757,"line":1735,"lines":351},"_temp_index",{"category":457,"path":1706,"name":1759,"line":448,"lines":351},"ANTHROPIC_API_KEY",{"category":457,"path":1706,"name":1761,"line":448,"lines":351},"ANTHROPIC_AUTH_TOKEN",{"category":457,"path":1706,"name":1763,"line":1764,"lines":817},"CLAUDE_CODE_SYSTEM_PROMPT",123,{"category":457,"path":1706,"name":1766,"line":1764,"lines":817},"SECURITY_REVIEW_MODEL",{"category":457,"path":1706,"name":1768,"line":1452,"lines":503},"_git_name_only",{"category":457,"path":1706,"name":1770,"line":1440,"lines":503},"_last_call_claude_http_error",{"category":457,"path":1706,"name":1772,"line":1773,"lines":225},"_git_status_porcelain",102,{"name":224,"url":1775,"description":460,"language":255,"stars":1776,"starsToday":1777,"defaultBranch":266,"headSha":1778,"durationMs":1779,"total":1780,"formats":1787,"topClones":1805,"health":1857,"complexity":1878,"deadCode":1917},"https:\u002F\u002Fgithub.com\u002Fjamwithai\u002Fproduction-agentic-rag-course",9452,193,"424a0eb99edf841994f2a9a053912b489d2a94ff",960,{"sources":1781,"lines":1782,"tokens":1783,"clones":225,"duplicatedLines":1784,"duplicatedTokens":1785,"percentage":226,"percentageTokens":1786},134,15148,79652,115,672,0.84,[1788,1792,1795,1797,1799,1800,1801,1802,1803],{"format":744,"sources":309,"lines":1789,"clones":208,"duplicatedLines":1790,"percentage":1791},10613,87,0.82,{"format":327,"sources":513,"lines":1793,"clones":413,"duplicatedLines":515,"percentage":1794},417,6.71,{"format":278,"sources":225,"lines":1796,"clones":524,"duplicatedLines":524,"percentage":524},2641,{"format":320,"sources":1227,"lines":1798,"clones":524,"duplicatedLines":524,"percentage":524},947,{"format":340,"sources":760,"lines":1150,"clones":524,"duplicatedLines":524,"percentage":524},{"format":408,"sources":413,"lines":765,"clones":524,"duplicatedLines":524,"percentage":524},{"format":769,"sources":413,"lines":1746,"clones":524,"duplicatedLines":524,"percentage":524},{"format":299,"sources":249,"lines":972,"clones":524,"duplicatedLines":524,"percentage":524},{"format":772,"sources":249,"lines":1804,"clones":524,"duplicatedLines":524,"percentage":524},35,[1806,1813,1819,1823,1831,1838,1843,1848,1853],{"format":327,"lines":515,"tokens":1672,"firstFile":1807,"secondFile":1810},{"name":1808,"start":1809,"end":780},"compose.yml",216,{"name":1808,"start":1811,"end":1812},267,294,{"format":744,"lines":1227,"tokens":893,"firstFile":1814,"secondFile":1816},{"name":1815,"start":792,"end":448},"src\u002Fservices\u002Farxiv\u002Fclient.py",{"name":1815,"start":1817,"end":1818},182,197,{"format":744,"lines":760,"tokens":316,"firstFile":1820,"secondFile":1822},{"name":1821,"start":817,"end":1227},"src\u002Fschemas\u002Farxiv\u002Fpaper.py",{"name":1821,"start":783,"end":751},{"format":744,"lines":208,"tokens":1824,"firstFile":1825,"secondFile":1828},74,{"name":1826,"start":1827,"end":1199},"src\u002Fservices\u002Fopensearch\u002Fclient.py",165,{"name":1826,"start":1829,"end":1830},232,239,{"format":744,"lines":208,"tokens":1447,"firstFile":1832,"secondFile":1835},{"name":1833,"start":1834,"end":1175},"src\u002Fservices\u002Findexing\u002Ftext_chunker.py",250,{"name":1833,"start":1836,"end":1837},266,273,{"format":744,"lines":866,"tokens":497,"firstFile":1839,"secondFile":1841},{"name":1815,"start":448,"end":1840},136,{"name":1815,"start":1818,"end":1842},211,{"format":744,"lines":836,"tokens":1592,"firstFile":1844,"secondFile":1847},{"name":1845,"start":1846,"end":992},"tests\u002Funit\u002Fservices\u002Fagents\u002Ftest_nodes.py",104,{"name":1845,"start":888,"end":981},{"format":744,"lines":225,"tokens":918,"firstFile":1849,"secondFile":1852},{"name":1850,"start":1851,"end":1447},"tests\u002Funit\u002Fservices\u002Ftest_arxiv_client.py",57,{"name":1850,"start":846,"end":1057},{"format":744,"lines":351,"tokens":429,"firstFile":1854,"secondFile":1856},{"name":1855,"start":817,"end":783},"src\u002Fservices\u002Fembeddings\u002Ffactory.py",{"name":1855,"start":515,"end":499},{"score":1858,"grade":1459,"size":1859,"dimensions":1861},67.9,{"lines":1860,"files":1420,"class":858},11434,[1862,1867,1874],{"id":398,"source":399,"value":414,"adjusted":1863,"lines":1790,"halfLife":403,"formats":1864,"excluded":1865,"weight":413,"score":1866},1.2,[744,320,408],[340,412],90.9,{"id":416,"source":399,"value":1868,"adjusted":1869,"lines":1870,"halfLife":420,"coverage":1871,"weight":1872,"score":1873},11.8,10.4,1249,92.8,0.928,38.2,{"id":425,"source":399,"value":1875,"adjusted":1869,"lines":1876,"halfLife":429,"weight":413,"score":1877},8.6,982,86.5,{"total":1879,"mean":1880,"files":1881},1091,10.6,[1882,1885,1888,1892,1896,1899,1903,1907,1910,1913],{"path":1815,"complexity":562,"lines":1883,"bytes":1884},493,18112,{"path":1833,"complexity":923,"lines":1886,"bytes":1887},489,19271,{"path":1889,"complexity":1890,"lines":1664,"bytes":1891},"src\u002Fservices\u002Follama\u002Fclient.py",49,12494,{"path":1893,"complexity":1609,"lines":1894,"bytes":1895},"src\u002Fservices\u002Fmetadata_fetcher.py",436,18533,{"path":1826,"complexity":1209,"lines":1897,"bytes":1898},395,14905,{"path":1900,"complexity":1300,"lines":1901,"bytes":1902},"src\u002Fservices\u002Flangfuse\u002Fclient.py",383,12815,{"path":1904,"complexity":1360,"lines":1905,"bytes":1906},"src\u002Fservices\u002Fagents\u002Fagentic_rag.py",464,18184,{"path":1908,"complexity":1804,"lines":1837,"bytes":1909},"src\u002Frouters\u002Fask.py",11582,{"path":1911,"complexity":1196,"lines":778,"bytes":1912},"src\u002Fservices\u002Ftelegram\u002Fbot.py",8926,{"path":1914,"complexity":1915,"lines":1357,"bytes":1916},"src\u002Fgradio_app.py",29,9549,{"percentage":1918,"findings":1919,"files":1920,"byCategory":1921,"largest":1925},11.78,38,121,[1922,1923,1924],{"category":452,"count":503},{"category":455,"count":836},{"category":457,"count":866},[1926,1927,1930,1932,1934,1936,1938,1940,1942,1944],{"category":452,"path":1833,"name":460,"line":413,"lines":1886},{"category":452,"path":1928,"name":460,"line":413,"lines":1929},"src\u002Fservices\u002Findexing\u002Fhybrid_indexer.py",170,{"category":452,"path":1931,"name":460,"line":413,"lines":888},"airflow\u002Fdags\u002Farxiv_ingestion\u002Findexing.py",{"category":452,"path":1933,"name":460,"line":413,"lines":846},"airflow\u002Fdags\u002Farxiv_ingestion\u002Freporting.py",{"category":452,"path":1935,"name":460,"line":413,"lines":1120},"airflow\u002Fdags\u002Farxiv_paper_ingestion.py",{"category":452,"path":1937,"name":460,"line":413,"lines":1824},"airflow\u002Fdags\u002Farxiv_ingestion\u002Ffetching.py",{"category":452,"path":1939,"name":460,"line":413,"lines":745},"airflow\u002Fdags\u002Fhello_world_dag.py",{"category":452,"path":1941,"name":460,"line":413,"lines":1804},"src\u002Fservices\u002Findexing\u002Ffactory.py",{"category":452,"path":1943,"name":460,"line":413,"lines":1216},"src\u002Fmiddlewares.py",{"category":452,"path":1945,"name":460,"line":413,"lines":783},"src\u002Fdatabase.py",1791179735747]