[{"data":1,"prerenderedAt":3837},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-10-20":249,"page-views-\u002Ftrending\u002F2026-10-20":3834,"trending-week-null":3836},[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":321},"2026-10-20","2026-10-20T05:29:47.500Z","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":288,"generatedFiles":255,"avgHealth":292,"healthiest":293,"leastHealthy":296,"languages":299},8,7973,2783444,16077872,14721,309372,1560946,11.11,9.71,11.18,7.24,{"name":267,"clones":268,"percentage":269},"shiyu-coder\u002FKronos",108,35.16,{"name":271,"clones":272,"percentage":272},"withmarbleapp\u002Fos-taxonomy",0,{"name":274,"clones":275,"percentage":276},"akitaonrails\u002Fai-memory",4720,9.63,7,3314,1386437,7229,125350,9.04,6.87,{"name":285,"clones":286,"percentage":287},"HKUDS\u002FCLI-Anything",1738,24.26,{"name":289,"clones":290,"percentage":291},"Kruk2\u002Fjasna",48,0.99,51.75,{"name":271,"score":294,"grade":295},82,"B",{"name":285,"score":297,"grade":298},11.6,"E",[300,307,312,318],{"language":301,"repos":302,"clones":303,"lines":304,"duplicatedLines":305,"percentage":306},"Python",5,9874,2062683,249082,12.08,{"language":308,"repos":309,"clones":275,"lines":310,"duplicatedLines":311,"percentage":276},"Rust",1,609858,58705,{"language":313,"repos":309,"clones":314,"lines":315,"duplicatedLines":316,"percentage":317},"TypeScript",127,87698,1585,1.81,{"language":319,"repos":309,"clones":272,"lines":320,"duplicatedLines":272,"percentage":272},"JavaScript",23205,[322,930,1554,2150,2237,2643,3124,3498],{"name":274,"url":323,"description":324,"language":308,"stars":325,"starsToday":326,"defaultBranch":327,"headSha":328,"durationMs":329,"total":330,"formats":335,"topClones":400,"code":598,"health":839,"complexity":869,"deadCode":920},"https:\u002F\u002Fgithub.com\u002Fakitaonrails\u002Fai-memory","Solution for long term memory for agent coding CLIs and to facilitate handoff between different agent vendors",11517,666,"main","11ab1003d9ef3788f5fc40b87fff54abf7f17dc0",4050,{"sources":331,"lines":310,"tokens":332,"clones":275,"duplicatedLines":311,"duplicatedTokens":333,"percentage":276,"percentageTokens":334},1138,4042461,390455,9.66,[336,343,350,357,364,371,377,384,389,395],{"format":337,"sources":338,"lines":339,"clones":340,"duplicatedLines":341,"percentage":342},"rust",510,509111,4530,54538,10.71,{"format":344,"sources":345,"lines":346,"clones":347,"duplicatedLines":348,"percentage":349},"markdown",172,58138,65,1719,2.96,{"format":351,"sources":352,"lines":353,"clones":354,"duplicatedLines":355,"percentage":356},"sql",72,3456,55,1160,33.56,{"format":358,"sources":359,"lines":360,"clones":361,"duplicatedLines":362,"percentage":363},"bash",166,13702,38,725,5.29,{"format":365,"sources":366,"lines":367,"clones":368,"duplicatedLines":369,"percentage":370},"yaml",17,2360,9,84,3.56,{"format":372,"sources":373,"lines":374,"clones":368,"duplicatedLines":375,"percentage":376},"markup",22,1946,96,4.93,{"format":378,"sources":379,"lines":380,"clones":381,"duplicatedLines":382,"percentage":383},"typescript",41,8202,3,20,0.24,{"format":385,"sources":309,"lines":386,"clones":381,"duplicatedLines":387,"percentage":388},"txt",284,273,96.13,{"format":390,"sources":368,"lines":391,"clones":392,"duplicatedLines":393,"percentage":394},"python",2386,2,19,0.8,{"format":396,"sources":255,"lines":397,"clones":392,"duplicatedLines":398,"percentage":399},"powershell",1923,16,0.83,[401,448,472,492,502,514,544,556,576,587],{"format":337,"lines":402,"tokens":347,"copies":403,"first":404,"others":408,"excerpt":437},11,66,{"name":405,"start":406,"end":407},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Fserve.rs",6837,6847,[409,413,416,419,423,426,429,433],{"name":410,"start":411,"end":412},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fauto_improve.rs",3029,3039,{"name":410,"start":414,"end":415},3108,3118,{"name":410,"start":417,"end":418},3204,3214,{"name":420,"start":421,"end":422},"crates\u002Fai-memory-consolidate\u002Ftests\u002Fsuite\u002Fbounded_session_load.rs",1549,1559,{"name":420,"start":424,"end":425},1703,1713,{"name":420,"start":427,"end":428},1892,1902,{"name":430,"start":431,"end":432},"crates\u002Fai-memory-mcp\u002Fsrc\u002Fserver.rs",15766,15776,{"name":434,"start":435,"end":436},"crates\u002Fai-memory-store\u002Fsrc\u002Flib.rs",468,478,{"lines":438,"total":402},[439,440,441,442,443,444,445,446,447,443],"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":337,"lines":449,"tokens":450,"copies":392,"first":451,"others":455,"excerpt":460},110,3970,{"name":452,"start":453,"end":454},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fconsolidator.rs",1288,1397,[456],{"name":457,"start":458,"end":459},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fconsolidator_oracle.rs",97,206,{"lines":461,"total":449},[462,463,464,465,466,467,468,469,470,471],") -> 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":344,"lines":473,"tokens":474,"copies":381,"first":475,"others":478,"excerpt":483},122,1951,{"name":476,"start":302,"end":477},"crates\u002Fai-memory-core\u002Fsrc\u002Frouting_skills\u002Fai-memory-retrieval\u002FSKILL.md:markdown",126,[479,481],{"name":480,"start":302,"end":477},"plugins\u002Fclaude-code\u002Fskills\u002Fai-memory-retrieval\u002FSKILL.md:markdown",{"name":482,"start":302,"end":477},"plugins\u002Fcodex\u002Fskills\u002Fai-memory-retrieval\u002FSKILL.md:markdown",{"lines":484,"total":473},[485,486,487,486,488,486,489,486,490,491],"\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":344,"lines":493,"tokens":494,"copies":381,"first":495,"others":497},92,1357,{"name":496,"start":302,"end":375},"crates\u002Fai-memory-core\u002Fsrc\u002Frouting_skills\u002Fai-memory-durable-pages\u002FSKILL.md:markdown",[498,500],{"name":499,"start":302,"end":375},"plugins\u002Fclaude-code\u002Fskills\u002Fai-memory-durable-pages\u002FSKILL.md:markdown",{"name":501,"start":302,"end":375},"plugins\u002Fcodex\u002Fskills\u002Fai-memory-durable-pages\u002FSKILL.md:markdown",{"format":337,"lines":503,"tokens":504,"copies":392,"first":505,"others":509},389,2379,{"name":506,"start":507,"end":508},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fconsolidator_frozen_oracle.rs",977,1365,[510],{"name":511,"start":512,"end":513},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fprojection.rs",1599,1987,{"format":337,"lines":515,"tokens":516,"copies":366,"first":517,"others":519},15,131,{"name":405,"start":406,"end":518},6851,[520,523,526,529,532,535,538,541],{"name":430,"start":521,"end":522},14550,14564,{"name":430,"start":524,"end":525},14823,14837,{"name":430,"start":527,"end":528},15211,15225,{"name":430,"start":530,"end":531},15356,15370,{"name":430,"start":533,"end":534},17494,17508,{"name":430,"start":536,"end":537},17555,17569,{"name":430,"start":539,"end":540},17681,17695,{"name":430,"start":542,"end":543},17794,17808,{"format":337,"lines":545,"tokens":546,"copies":392,"first":547,"others":551},314,2050,{"name":548,"start":549,"end":550},"crates\u002Fai-memory-mcp\u002Ftests\u002Fsuite\u002Fmanagement.rs",489,802,[552],{"name":553,"start":554,"end":555},"crates\u002Fai-memory-mcp\u002Ftests\u002Fsuite\u002Fsession_management.rs",377,690,{"format":351,"lines":557,"tokens":558,"copies":277,"first":559,"others":562},59,336,{"name":560,"start":366,"end":561},"crates\u002Fai-memory-store\u002Fmigrations\u002FV44__sessions_hermes_agent_kind.sql",75,[563,566,568,570,572,574],{"name":564,"start":515,"end":565},"crates\u002Fai-memory-store\u002Fmigrations\u002FV45__sessions_kiro_cli_agent_kind.sql",73,{"name":567,"start":515,"end":565},"crates\u002Fai-memory-store\u002Fmigrations\u002FV47__sessions_command_code_agent_kind.sql",{"name":569,"start":515,"end":565},"crates\u002Fai-memory-store\u002Fmigrations\u002FV50__sessions_pool_agent_kind.sql",{"name":571,"start":515,"end":565},"crates\u002Fai-memory-store\u002Fmigrations\u002FV51__sessions_zcode_agent_kind.sql",{"name":573,"start":515,"end":565},"crates\u002Fai-memory-store\u002Fmigrations\u002FV72__sessions_grizzybot_agent_kind.sql",{"name":575,"start":515,"end":565},"crates\u002Fai-memory-store\u002Fmigrations\u002FV73__sessions_copilot_cli_agent_kind.sql",{"format":344,"lines":577,"tokens":578,"copies":381,"first":579,"others":582},45,943,{"name":580,"start":302,"end":581},"crates\u002Fai-memory-core\u002Fsrc\u002Frouting_skills\u002Fai-memory-handoff\u002FSKILL.md:markdown",49,[583,585],{"name":584,"start":302,"end":581},"plugins\u002Fclaude-code\u002Fskills\u002Fai-memory-handoff\u002FSKILL.md:markdown",{"name":586,"start":302,"end":581},"plugins\u002Fcodex\u002Fskills\u002Fai-memory-handoff\u002FSKILL.md:markdown",{"format":344,"lines":588,"tokens":589,"copies":381,"first":590,"others":593},31,928,{"name":591,"start":302,"end":592},"crates\u002Fai-memory-core\u002Fsrc\u002Frouting_skills\u002Fai-memory-messaging\u002FSKILL.md:markdown",35,[594,596],{"name":595,"start":302,"end":592},"plugins\u002Fclaude-code\u002Fskills\u002Fai-memory-messaging\u002FSKILL.md:markdown",{"name":597,"start":302,"end":592},"plugins\u002Fcodex\u002Fskills\u002Fai-memory-messaging\u002FSKILL.md:markdown",{"sources":599,"lines":600,"tokens":601,"clones":602,"duplicatedLines":603,"duplicatedTokens":604,"percentage":605,"percentageTokens":606,"formats":607,"topClones":638,"generated":835},487,428190,2515245,2858,35123,223294,8.2,8.88,[608,614,620,624,626,630,632,635],{"format":337,"sources":609,"lines":610,"clones":611,"duplicatedLines":612,"percentage":613},327,409801,2827,34441,8.4,{"format":358,"sources":615,"lines":616,"clones":617,"duplicatedLines":618,"percentage":619},119,9563,26,644,6.73,{"format":378,"sources":515,"lines":621,"clones":392,"duplicatedLines":622,"percentage":623},4716,13,0.28,{"format":396,"sources":381,"lines":625,"clones":392,"duplicatedLines":398,"percentage":291},1613,{"format":627,"sources":382,"lines":628,"clones":309,"duplicatedLines":368,"percentage":629},"swift",2076,0.43,{"format":390,"sources":309,"lines":631,"clones":272,"duplicatedLines":272,"percentage":272},220,{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},"perl",168,{"format":636,"sources":309,"lines":637,"clones":272,"duplicatedLines":272,"percentage":272},"javascript",33,[639,645,665,680,691,701,734,765,795,824],{"format":337,"lines":449,"tokens":450,"copies":392,"first":640,"others":641,"excerpt":643},{"name":452,"start":453,"end":454},[642],{"name":457,"start":458,"end":459},{"lines":644,"total":449},[462,463,464,465,466,467,468,469,470,471],{"format":337,"lines":402,"tokens":347,"copies":646,"first":647,"others":648,"excerpt":663},62,{"name":405,"start":406,"end":407},[649,650,651,652,653,654,657,660],{"name":410,"start":411,"end":412},{"name":410,"start":414,"end":415},{"name":410,"start":417,"end":418},{"name":430,"start":431,"end":432},{"name":434,"start":435,"end":436},{"name":434,"start":655,"end":656},574,584,{"name":434,"start":658,"end":659},649,659,{"name":434,"start":661,"end":662},806,816,{"lines":664,"total":402},[439,440,441,442,443,444,445,446,447,443],{"format":337,"lines":503,"tokens":504,"copies":392,"first":666,"others":667,"excerpt":669},{"name":506,"start":507,"end":508},[668],{"name":511,"start":512,"end":513},{"lines":670,"total":503},[671,672,486,673,674,675,676,677,678,679],"    );","}","#[test]","fn body_truncation_marker_includes_omitted_chars_and_id() {","    let observations = vec![obs(","        0,","        ObservationKind::UserPrompt,","        \"prompt\",","        &\"x\".repeat(30),",{"format":337,"lines":515,"tokens":516,"copies":366,"first":681,"others":682},{"name":405,"start":406,"end":518},[683,684,685,686,687,688,689,690],{"name":430,"start":521,"end":522},{"name":430,"start":524,"end":525},{"name":430,"start":527,"end":528},{"name":430,"start":530,"end":531},{"name":430,"start":533,"end":534},{"name":430,"start":536,"end":537},{"name":430,"start":539,"end":540},{"name":430,"start":542,"end":543},{"format":337,"lines":692,"tokens":693,"copies":392,"first":694,"others":697},232,1393,{"name":506,"start":695,"end":696},745,976,[698],{"name":511,"start":699,"end":700},1280,1511,{"format":337,"lines":702,"tokens":703,"copies":366,"first":704,"others":708},12,70,{"name":705,"start":706,"end":707},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Freindex.rs",124,135,[709,713,716,719,722,725,728,731],{"name":710,"start":711,"end":712},"crates\u002Fai-memory-consolidate\u002Fsrc\u002Fcurator.rs",855,866,{"name":430,"start":714,"end":715},7617,7628,{"name":430,"start":717,"end":718},8154,8165,{"name":430,"start":720,"end":721},10767,10778,{"name":430,"start":723,"end":724},10963,10974,{"name":430,"start":726,"end":727},11090,11101,{"name":430,"start":729,"end":730},11117,11128,{"name":430,"start":732,"end":733},11804,11815,{"format":337,"lines":735,"tokens":646,"copies":393,"first":736,"others":739},6,{"name":405,"start":737,"end":738},5572,5577,[740,744,747,750,753,756,759,762],{"name":741,"start":742,"end":743},"crates\u002Fai-memory-mcp\u002Fsrc\u002Fadmin.rs",9498,9503,{"name":741,"start":745,"end":746},9555,9560,{"name":741,"start":748,"end":749},10902,10907,{"name":741,"start":751,"end":752},11649,11654,{"name":741,"start":754,"end":755},11769,11774,{"name":741,"start":757,"end":758},12359,12364,{"name":741,"start":760,"end":761},12464,12469,{"name":741,"start":763,"end":764},12514,12519,{"format":337,"lines":735,"tokens":766,"copies":622,"first":767,"others":771},80,{"name":768,"start":769,"end":770},"crates\u002Fai-memory-store\u002Fsrc\u002Fmigrations.rs",417,422,[772,775,778,781,783,786,789,792],{"name":768,"start":773,"end":774},498,503,{"name":768,"start":776,"end":777},567,572,{"name":768,"start":779,"end":780},652,657,{"name":768,"start":362,"end":782},730,{"name":768,"start":784,"end":785},798,803,{"name":768,"start":787,"end":788},871,876,{"name":768,"start":790,"end":791},939,944,{"name":768,"start":793,"end":794},1040,1045,{"format":337,"lines":702,"tokens":796,"copies":366,"first":797,"others":800},60,{"name":434,"start":798,"end":799},469,480,[801,804,807,810,813,816,819,822],{"name":434,"start":802,"end":803},575,586,{"name":434,"start":805,"end":806},650,661,{"name":434,"start":808,"end":809},807,818,{"name":434,"start":811,"end":812},922,933,{"name":434,"start":814,"end":815},960,971,{"name":434,"start":817,"end":818},1014,1025,{"name":434,"start":820,"end":821},1092,1103,{"name":434,"start":823,"end":355},1149,{"format":337,"lines":825,"tokens":826,"copies":392,"first":827,"others":831},133,930,{"name":828,"start":829,"end":830},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Finstall_hooks.rs",4911,5043,[832],{"name":828,"start":833,"end":834},5694,5826,{"files":392,"minified":272,"sample":836},[837,838],"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Finit.rs","crates\u002Fai-memory-store\u002Fmigrations\u002FV14__users.sql",{"score":840,"grade":298,"size":841,"dimensions":845,"skipped":865},37.8,{"lines":842,"files":843,"class":844},539346,775,"L",[846,858],{"id":847,"source":848,"value":849,"adjusted":850,"lines":851,"halfLife":852,"formats":853,"excluded":854,"weight":309,"score":857},"duplication","jscpd",10.5,10.4,56435,8.5,[337,358,378,351,390,627,396,636,633],[372,855,856],"text","data",42.7,{"id":859,"source":848,"value":860,"adjusted":861,"lines":862,"halfLife":863,"weight":309,"score":864},"complexity",79.3,79.1,427907,50,33.4,[866],{"id":867,"reason":868},"dead-code","the languages dead code reads are under 5% of the code",{"total":870,"mean":871,"files":872},54064,69.8,[873,878,883,887,891,896,901,906,911,915],{"path":874,"complexity":875,"lines":876,"bytes":877},"crates\u002Fai-memory-store\u002Fsrc\u002Freader.rs",2718,14929,608083,{"path":879,"complexity":880,"lines":881,"bytes":882},"crates\u002Fai-memory-store\u002Fsrc\u002Fops.rs",2639,17821,706630,{"path":828,"complexity":884,"lines":885,"bytes":886},1718,15972,639388,{"path":430,"complexity":888,"lines":889,"bytes":890},1387,21270,860595,{"path":892,"complexity":893,"lines":894,"bytes":895},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Frender_shared.rs",1375,5020,305368,{"path":897,"complexity":898,"lines":899,"bytes":900},"crates\u002Fai-memory-hooks\u002Fsrc\u002Frouter.rs",1193,21227,810947,{"path":902,"complexity":903,"lines":904,"bytes":905},"crates\u002Fai-memory-hooks\u002Fsrc\u002Fcapture_policy.rs",1177,7962,313550,{"path":907,"complexity":908,"lines":909,"bytes":910},"crates\u002Fai-memory-workstream\u002Fsrc\u002Ftranscript.rs",1143,9477,357716,{"path":741,"complexity":912,"lines":913,"bytes":914},1057,16107,619021,{"path":916,"complexity":917,"lines":918,"bytes":919},"crates\u002Fai-memory-cli\u002Fsrc\u002Fcommands\u002Frun.rs",1011,10415,395380,{"percentage":921,"findings":392,"files":863,"byCategory":922,"largest":925},0.38,[923],{"category":924,"count":392},"unused-file",[926,928],{"category":924,"path":927,"name":486,"line":309,"lines":637},"crates\u002Fai-memory-web\u002Fstatic\u002Fmanagement\u002Ftheme.js",{"category":924,"path":929,"name":486,"line":309,"lines":255},"companions\u002Fai-memory-desktop\u002Fui\u002Fapp.js",{"name":931,"url":932,"description":933,"language":301,"stars":934,"starsToday":917,"defaultBranch":935,"headSha":936,"durationMs":937,"total":938,"formats":947,"topClones":980,"code":1174,"health":1442,"complexity":1465,"deadCode":1516},"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.",139973,"master","b1a247c9cf9dbfda4b2c0a0c1d50950667eeaa0c",4007,{"sources":939,"lines":940,"tokens":941,"clones":942,"duplicatedLines":943,"duplicatedTokens":944,"percentage":945,"percentageTokens":946},1169,677395,3421321,4112,100667,375900,14.86,10.99,[948,955,961,967,969,972,974,975,977,979],{"format":949,"sources":950,"lines":951,"clones":952,"duplicatedLines":953,"percentage":954},"json",154,233919,2155,74343,31.78,{"format":390,"sources":956,"lines":957,"clones":958,"duplicatedLines":959,"percentage":960},949,336536,1920,25760,7.65,{"format":365,"sources":962,"lines":963,"clones":964,"duplicatedLines":965,"percentage":966},36,8188,37,564,6.89,{"format":385,"sources":302,"lines":968,"clones":272,"duplicatedLines":272,"percentage":272},96009,{"format":344,"sources":970,"lines":971,"clones":272,"duplicatedLines":272,"percentage":272},10,1542,{"format":358,"sources":970,"lines":973,"clones":272,"duplicatedLines":272,"percentage":272},797,{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},{"format":976,"sources":309,"lines":369,"clones":272,"duplicatedLines":272,"percentage":272},"ini",{"format":978,"sources":309,"lines":561,"clones":272,"duplicatedLines":272,"percentage":272},"toml",{"format":855,"sources":309,"lines":646,"clones":272,"duplicatedLines":272,"percentage":272},[981,1031,1050,1072,1080,1104,1113,1120,1152,1166],{"format":949,"lines":982,"tokens":983,"copies":379,"first":984,"others":988,"excerpt":1020},27,78,{"name":985,"start":986,"end":987},"blueprints\u002FAudio Generation (Stable Audio 3 Medium Base).json",625,651,[989,992,996,1000,1004,1008,1012,1016],{"name":985,"start":990,"end":991},1623,1649,{"name":993,"start":994,"end":995},"blueprints\u002FCanny to Image (Z-Image-Turbo).json",325,351,{"name":997,"start":998,"end":999},"blueprints\u002FCharacter Replacement (SCAIL-2 Base).json",1026,1052,{"name":1001,"start":1002,"end":1003},"blueprints\u002FControl to Image (Anima LLLite).json",462,488,{"name":1005,"start":1006,"end":1007},"blueprints\u002FControlNet (Z-Image-Turbo).json",300,326,{"name":1009,"start":1010,"end":1011},"blueprints\u002FDepth to Image (Z-Image-Turbo).json",323,349,{"name":1013,"start":1014,"end":1015},"blueprints\u002FEdit Image (Boogu Image Edit).json",537,563,{"name":1017,"start":1018,"end":1019},"blueprints\u002FFirst & Last Frame to Video (LTX-2.5).json",2808,2834,{"lines":1021,"total":982},[1022,1023,1024,1025,1026,1027,1028,1029,1030,1022],"},","{","  \"localized_name\": \"type\",","  \"name\": \"type\",","  \"type\": \"COMBO\",","  \"widget\": {","    \"name\": \"type\"","  },","  \"link\": null",{"format":949,"lines":1032,"tokens":1033,"copies":392,"first":1034,"others":1037,"excerpt":1040},989,2668,{"name":985,"start":1035,"end":1036},595,1583,[1038],{"name":1039,"start":1035,"end":1036},"blueprints\u002FAudio Generation (Stable Audio 3 Medium).json",{"lines":1041,"total":1032},[1042,1043,1044,1045,1046,1022,1023,1047,1048,1049],"    7,","    \"lcm\",","    \"simple\",","    1","  ]","  \"id\": 29,","  \"type\": \"CLIPLoader\",","  \"pos\": [",{"format":949,"lines":1051,"tokens":1052,"copies":392,"first":1053,"others":1057,"excerpt":1060},638,2012,{"name":1054,"start":1055,"end":1056},"blueprints\u002FFirst-Last-Frame to Video (LTX-2.3).json",2716,3353,[1058],{"name":1059,"start":1055,"end":1056},"blueprints\u002FFirst-Last-Frame to Video.json",{"lines":1061,"total":1051},[1062,1063,1064,1065,1066,1067,1068,1069,1070,1071],"      \"ver\": \"0.18.1\",","      \"Node name for S&R\": \"ComfyMathExpression\"","    },","    \"widgets_values\": [","      \"a * b + 1\"","    ]","  }","],","\"groups\": [","  {",{"format":949,"lines":1073,"tokens":425,"copies":392,"first":1074,"others":1077},601,{"name":1075,"start":777,"end":1076},"blueprints\u002FImage Depth Estimation (Marigold V2).json",1172,[1078],{"name":1079,"start":777,"end":1076},"blueprints\u002FImage Normal Estimation (Marigold V2).json",{"format":390,"lines":373,"tokens":1081,"copies":382,"first":1082,"others":1086},85,{"name":1083,"start":1084,"end":1085},"comfy_api_nodes\u002Fapis\u002F__init__.py",3163,3184,[1087,1089,1091,1093,1095,1098,1100,1102],{"name":1083,"start":1085,"end":1088},3205,{"name":1083,"start":1088,"end":1090},3226,{"name":1083,"start":1090,"end":1092},3247,{"name":1083,"start":1092,"end":1094},3268,{"name":1083,"start":1096,"end":1097},3325,3346,{"name":1083,"start":1097,"end":1099},3367,{"name":1083,"start":1099,"end":1101},3388,{"name":1083,"start":1101,"end":1103},3409,{"format":949,"lines":803,"tokens":1105,"copies":392,"first":1106,"others":1110},1612,{"name":1107,"start":1108,"end":1109},"blueprints\u002FText to Image (Anima Base 1.0).json",171,756,[1111],{"name":1112,"start":1108,"end":1109},"blueprints\u002FText to Image (Anima).json",{"format":949,"lines":549,"tokens":1114,"copies":392,"first":1115,"others":1118},1463,{"name":985,"start":1116,"end":1117},1598,2086,[1119],{"name":1039,"start":1116,"end":1117},{"format":949,"lines":1121,"tokens":1122,"copies":970,"first":1123,"others":1125},54,156,{"name":985,"start":1124,"end":655},521,[1126,1129,1132,1136,1140,1143,1146,1148],{"name":993,"start":1127,"end":1128},671,724,{"name":1005,"start":1130,"end":1131},728,781,{"name":1133,"start":1134,"end":1135},"blueprints\u002FImage Inpainting (Flux.1 Fill Dev).json",904,957,{"name":1137,"start":1138,"end":1139},"blueprints\u002FText to Audio (ACE-Step 1.5).json",714,767,{"name":1141,"start":1142,"end":1051},"blueprints\u002FText to Image (Ernie Image Turbo).json",585,{"name":1144,"start":1145,"end":782},"blueprints\u002FText to Image (Flux.1 Dev).json",677,{"name":1147,"start":1127,"end":1128},"blueprints\u002FText to Image (Flux.1 Krea Dev).json",{"name":1149,"start":1150,"end":1151},"blueprints\u002FText to Image (Krea-2 Turbo).json",588,641,{"format":949,"lines":1153,"tokens":1154,"copies":381,"first":1155,"others":1159},25,642,{"name":1156,"start":1157,"end":1158},"tests-unit\u002Fcomfy_extras_test\u002Fcompositor_blend_golden.json",1833,1857,[1160,1163],{"name":1156,"start":1161,"end":1162},1935,1959,{"name":1156,"start":1164,"end":1165},2139,2163,{"format":949,"lines":1167,"tokens":1168,"copies":392,"first":1169,"others":1172},435,1200,{"name":985,"start":1170,"end":1171},159,593,[1173],{"name":1039,"start":1170,"end":1171},{"sources":1175,"lines":1176,"tokens":1177,"clones":1178,"duplicatedLines":1179,"duplicatedTokens":1180,"percentage":1181,"percentageTokens":1182,"formats":1183,"topClones":1189,"generated":1439},715,285955,2037635,1780,24238,147134,8.48,7.22,[1184,1187,1188],{"format":390,"sources":1185,"lines":1186,"clones":1178,"duplicatedLines":1179,"percentage":852},704,284990,{"format":358,"sources":970,"lines":973,"clones":272,"duplicatedLines":272,"percentage":272},{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},[1190,1212,1250,1290,1305,1334,1341,1368,1395,1408],{"format":390,"lines":373,"tokens":1081,"copies":382,"first":1191,"others":1192,"excerpt":1201},{"name":1083,"start":1084,"end":1085},[1193,1194,1195,1196,1197,1198,1199,1200],{"name":1083,"start":1085,"end":1088},{"name":1083,"start":1088,"end":1090},{"name":1083,"start":1090,"end":1092},{"name":1083,"start":1092,"end":1094},{"name":1083,"start":1096,"end":1097},{"name":1083,"start":1097,"end":1099},{"name":1083,"start":1099,"end":1101},{"name":1083,"start":1101,"end":1103},{"lines":1202,"total":373},[1203,1204,1205,1206,1207,1208,1209,1210,1205,1211],"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":390,"lines":622,"tokens":796,"copies":393,"first":1213,"others":1217,"excerpt":1241},{"name":1214,"start":1215,"end":1216},"comfy_api_nodes\u002Fnodes_grok.py",672,684,[1218,1220,1223,1227,1230,1233,1236,1239],{"name":1214,"start":790,"end":1219},952,{"name":1214,"start":1221,"end":1222},1065,1077,{"name":1224,"start":1225,"end":1226},"comfy_api_nodes\u002Fnodes_hitpaw.py",207,219,{"name":1228,"start":1229,"end":1215},"comfy_api_nodes\u002Fnodes_kling.py",660,{"name":1228,"start":1231,"end":1232},1897,1909,{"name":1228,"start":1234,"end":1235},2267,2281,{"name":1228,"start":1237,"end":1238},2479,2492,{"name":1240,"start":1215,"end":1216},"comfy_api_nodes\u002Fnodes_minimax.py",{"lines":1242,"total":622},[1243,1069,1244,1245,1069,1246,1247,1248,1249,1069],"    ),","outputs=[","    IO.Video.Output(),","hidden=[","    IO.Hidden.auth_token_comfy_org,","    IO.Hidden.api_key_comfy_org,","    IO.Hidden.unique_id,",{"format":390,"lines":970,"tokens":1251,"copies":622,"first":1252,"others":1254,"excerpt":1277,"excerptSecond":1287},61,{"name":1253,"start":381,"end":702},"comfy_extras\u002Fnodes_model_merging_model_specific.py",[1255,1256,1259,1262,1265,1268,1271,1274],{"name":1253,"start":354,"end":347},{"name":1253,"start":1257,"end":1258},79,89,{"name":1253,"start":1260,"end":1261},106,116,{"name":1253,"start":1263,"end":1264},132,142,{"name":1253,"start":1266,"end":1267},155,165,{"name":1253,"start":1269,"end":1270},177,187,{"name":1253,"start":1272,"end":1273},199,209,{"name":1253,"start":1275,"end":1276},223,233,{"lines":1278,"total":970},[1279,1280,1281,1282,1283,1284,486,1285,486,1286],"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":1288,"total":402},[1289,1280,486,1281,1282,1283,1284,486,1285,486],"class ModelMergeSD3_2B(comfy_extras.nodes_model_merging.ModelMergeBlocks):",{"format":390,"lines":393,"tokens":1291,"copies":735,"first":1292,"others":1294},146,{"name":1293,"start":309,"end":393},"comfy\u002Fldm\u002Fcascade\u002Fcommon.py",[1295,1297,1299,1301,1303],{"name":1296,"start":309,"end":393},"comfy\u002Fldm\u002Fcascade\u002Fcontrolnet.py",{"name":1298,"start":309,"end":393},"comfy\u002Fldm\u002Fcascade\u002Fstage_a.py",{"name":1300,"start":309,"end":393},"comfy\u002Fldm\u002Fcascade\u002Fstage_b.py",{"name":1302,"start":309,"end":393},"comfy\u002Fldm\u002Fcascade\u002Fstage_c.py",{"name":1304,"start":309,"end":393},"comfy_extras\u002Fnodes_stable_cascade.py",{"format":390,"lines":622,"tokens":1306,"copies":515,"first":1307,"others":1311},51,{"name":1308,"start":1309,"end":1310},"comfy_api_nodes\u002Fnodes_bytedance.py",3138,3150,[1312,1314,1315,1318,1321,1322,1326,1330],{"name":1214,"start":1127,"end":1313},683,{"name":1228,"start":659,"end":1127},{"name":1228,"start":1316,"end":1317},2266,2278,{"name":1228,"start":1319,"end":1320},2478,2490,{"name":1240,"start":1127,"end":1313},{"name":1323,"start":1324,"end":1325},"comfy_api_nodes\u002Fnodes_runway.py",181,193,{"name":1327,"start":1328,"end":1329},"comfy_api_nodes\u002Fnodes_veo2.py",291,303,{"name":1331,"start":1332,"end":1333},"comfy_api_nodes\u002Fnodes_vidu.py",539,551,{"format":390,"lines":493,"tokens":1335,"copies":392,"first":1336,"others":1338},620,{"name":1337,"start":309,"end":493},"comfy\u002Fldm\u002Fmmaudio\u002Fvae\u002Fdistributions.py",[1339],{"name":1340,"start":309,"end":493},"comfy\u002Fldm\u002Fmodules\u002Fdistributions\u002Fdistributions.py",{"format":390,"lines":368,"tokens":1342,"copies":970,"first":1343,"others":1346},68,{"name":1344,"start":354,"end":1345},"comfy\u002Ftext_encoders\u002Fanima.py",63,[1347,1350,1353,1355,1356,1359,1362,1365],{"name":1348,"start":581,"end":1349},"comfy\u002Ftext_encoders\u002Fboogu.py",57,{"name":1351,"start":1352,"end":361},"comfy\u002Ftext_encoders\u002Fernie.py",30,{"name":1354,"start":352,"end":766},"comfy\u002Ftext_encoders\u002Fideogram4.py",{"name":1354,"start":268,"end":1261},{"name":1357,"start":1081,"end":1358},"comfy\u002Ftext_encoders\u002Fmage_flow.py",93,{"name":1360,"start":1273,"end":1361},"comfy\u002Ftext_encoders\u002Fminimax.py",217,{"name":1363,"start":557,"end":1364},"comfy\u002Ftext_encoders\u002Fovis.py",67,{"name":1366,"start":1367,"end":1258},"comfy\u002Ftext_encoders\u002Fqwen_image21.py",81,{"format":390,"lines":402,"tokens":863,"copies":622,"first":1369,"others":1372},{"name":1308,"start":1370,"end":1371},821,831,[1373,1377,1379,1382,1385,1387,1391,1392],{"name":1374,"start":1375,"end":1376},"comfy_api_nodes\u002Fnodes_gemini.py",2134,2143,{"name":1214,"start":1378,"end":1273},200,{"name":1214,"start":1380,"end":1381},390,399,{"name":1214,"start":1383,"end":1384},517,527,{"name":1214,"start":1386,"end":1216},675,{"name":1388,"start":1389,"end":1390},"comfy_api_nodes\u002Fnodes_qwen.py",237,246,{"name":1327,"start":706,"end":825},{"name":1331,"start":1393,"end":1394},901,910,{"format":390,"lines":366,"tokens":1396,"copies":302,"first":1397,"others":1399},144,{"name":1398,"start":309,"end":366},"comfy\u002Fcontrolnet.py",[1400,1402,1404,1406],{"name":1401,"start":309,"end":366},"comfy\u002Flora.py",{"name":1403,"start":309,"end":366},"comfy\u002Fmodel_base.py",{"name":1405,"start":309,"end":366},"comfy\u002Fsupported_models_base.py",{"name":1407,"start":309,"end":366},"comfy\u002Futils.py",{"format":390,"lines":402,"tokens":1409,"copies":970,"first":1410,"others":1413},58,{"name":1411,"start":1109,"end":1412},"comfy_api_nodes\u002Fnodes_bfl.py",766,[1414,1417,1420,1424,1427,1430,1433,1435],{"name":1411,"start":1415,"end":1416},908,919,{"name":1411,"start":1418,"end":1419},1714,1724,{"name":1421,"start":1422,"end":1423},"comfy_api_nodes\u002Fnodes_krea.py",163,174,{"name":1421,"start":1425,"end":1426},376,387,{"name":1428,"start":1325,"end":1429},"comfy_api_nodes\u002Fnodes_luma.py",203,{"name":1428,"start":1431,"end":1432},320,330,{"name":1428,"start":1434,"end":1370},811,{"name":1436,"start":1437,"end":1438},"comfy_api_nodes\u002Fnodes_openai.py",560,570,{"files":309,"minified":272,"sample":1440},[1441],"comfyui_version.py",{"score":1443,"grade":298,"size":1444,"dimensions":1447},19.1,{"lines":1445,"files":1446,"class":844},337463,959,[1448,1453,1461],{"id":847,"source":848,"value":1449,"adjusted":1449,"lines":959,"halfLife":852,"formats":1450,"excluded":1451,"weight":309,"score":1452},7.6,[390,358,633],[855,856],53.8,{"id":867,"source":848,"value":1454,"adjusted":1455,"lines":1456,"halfLife":1457,"coverage":1458,"weight":1459,"score":1460},37.4,37.2,125823,7.5,99.8,0.998,3.2,{"id":859,"source":848,"value":1462,"adjusted":347,"lines":1463,"halfLife":863,"weight":309,"score":1464},65.3,220239,40.6,{"total":1466,"mean":1467,"files":1468},46309,48.3,[1469,1473,1478,1483,1487,1491,1496,1501,1506,1511],{"path":1403,"complexity":1470,"lines":1471,"bytes":1472},740,3091,147997,{"path":1474,"complexity":1475,"lines":1476,"bytes":1477},"comfy\u002Fmodel_management.py",735,2220,74815,{"path":1479,"complexity":1480,"lines":1481,"bytes":1482},"comfy\u002Fmodel_patcher.py",682,2205,103885,{"path":1484,"complexity":656,"lines":1485,"bytes":1486},"comfy\u002Fsd.py",2504,148098,{"path":1488,"complexity":776,"lines":1489,"bytes":1490},"comfy\u002Fops.py",1887,89664,{"path":1492,"complexity":1493,"lines":1494,"bytes":1495},"comfy_api\u002Flatest\u002F_input_impl\u002Fvideo_types.py",513,1589,77181,{"path":1497,"complexity":1498,"lines":1499,"bytes":1500},"comfy_extras\u002Fnodes_mesh_postprocess.py",474,3167,152322,{"path":1502,"complexity":1503,"lines":1504,"bytes":1505},"comfy_api\u002Flatest\u002F_io.py",453,2729,106208,{"path":1507,"complexity":1508,"lines":1509,"bytes":1510},"comfy\u002Fk_diffusion\u002Fsampling.py",425,2025,93057,{"path":1512,"complexity":1513,"lines":1514,"bytes":1515},"comfy\u002Fldm\u002Fseedvr\u002Fvae.py",408,1433,73024,{"percentage":1517,"findings":1518,"files":1519,"byCategory":1520,"largest":1529},37.37,378,1003,[1521,1523,1525,1527],{"category":924,"count":1522},301,{"category":1524,"count":361},"unused-export",{"category":1526,"count":381},"unused-symbol",{"category":1528,"count":962},"unused-import",[1530,1532,1533,1536,1538,1541,1543,1546,1549,1551],{"category":924,"path":1308,"name":486,"line":309,"lines":1531},3907,{"category":924,"path":1497,"name":486,"line":309,"lines":1499},{"category":924,"path":1534,"name":486,"line":309,"lines":1535},"comfy_api_nodes\u002Fnodes_wan.py",2880,{"category":924,"path":1228,"name":486,"line":309,"lines":1537},2783,{"category":924,"path":1539,"name":486,"line":309,"lines":1540},"comfy_api_nodes\u002Fnodes_tripo.py",2648,{"category":924,"path":1374,"name":486,"line":309,"lines":1542},2254,{"category":924,"path":1544,"name":486,"line":309,"lines":1545},"comfy_extras\u002Fnodes_dataset.py",2170,{"category":924,"path":1547,"name":486,"line":309,"lines":1548},"comfy_extras\u002Fnodes_images.py",2141,{"category":924,"path":1331,"name":486,"line":309,"lines":1550},1999,{"category":924,"path":1552,"name":486,"line":309,"lines":1553},"comfy_api_nodes\u002Fnodes_bria.py",1859,{"name":1555,"url":1556,"description":1557,"language":301,"stars":1558,"starsToday":1559,"defaultBranch":327,"headSha":1560,"durationMs":1561,"total":1562,"formats":1570,"topClones":1617,"code":1885,"health":2040,"complexity":2065,"deadCode":2113},"headroomlabs-ai\u002Fheadroom","https:\u002F\u002Fgithub.com\u002Fheadroomlabs-ai\u002Fheadroom","Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.",76359,310,"fbf7bc3278c11975299b9bd0a2ecf200dfd25a05",4608,{"sources":1563,"lines":1564,"tokens":1565,"clones":1566,"duplicatedLines":1567,"duplicatedTokens":1568,"percentage":1569,"percentageTokens":1569},2476,805989,4434912,2922,39058,214981,4.85,[1571,1577,1582,1588,1592,1598,1603,1608,1611,1614],{"format":390,"sources":1572,"lines":1573,"clones":1574,"duplicatedLines":1575,"percentage":1576},1680,620911,1906,25446,4.1,{"format":337,"sources":1578,"lines":1579,"clones":1171,"duplicatedLines":1580,"percentage":1581},216,89993,6913,7.68,{"format":949,"sources":1583,"lines":1584,"clones":1585,"duplicatedLines":1586,"percentage":1587},212,11270,128,2732,24.24,{"format":636,"sources":277,"lines":1589,"clones":477,"duplicatedLines":1590,"percentage":1591},14779,1991,13.47,{"format":378,"sources":1593,"lines":1594,"clones":1595,"duplicatedLines":1596,"percentage":1597},95,18998,98,1095,5.76,{"format":365,"sources":1599,"lines":1600,"clones":1153,"duplicatedLines":1601,"percentage":1602},39,5560,281,5.05,{"format":344,"sources":1358,"lines":1604,"clones":1605,"duplicatedLines":1606,"percentage":1607},26699,18,208,0.78,{"format":396,"sources":735,"lines":546,"clones":255,"duplicatedLines":1609,"percentage":1610},88,4.29,{"format":855,"sources":1612,"lines":812,"clones":277,"duplicatedLines":617,"percentage":1613},24,2.79,{"format":372,"sources":277,"lines":1615,"clones":302,"duplicatedLines":646,"percentage":1616},4399,1.41,[1618,1649,1694,1736,1746,1766,1786,1808,1838,1862],{"format":949,"lines":1605,"tokens":1345,"copies":1612,"first":1619,"others":1621,"excerpt":1638},{"name":1620,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F07dd1a61089c1e53.json",[1622,1624,1626,1628,1630,1632,1634,1636],{"name":1623,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F095be1adad76b588.json",{"name":1625,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F1e319c5e33af4af1.json",{"name":1627,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F2c239d4af41282c2.json",{"name":1629,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F2d214f401618d639.json",{"name":1631,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F36e5ff5093790e6f.json",{"name":1633,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F3e706cfb03aa3c8e.json",{"name":1635,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F411d5549bcd5f50d.json",{"name":1637,"start":309,"end":1605},"tests\u002Fparity\u002Ffixtures\u002Fcode_aware_compressor\u002F420dd19a087526ca.json",{"lines":1639,"total":1605},[1023,1640,1641,1642,1643,1644,1645,1646,1647,1648],"  \"config\": {","    \"ccr_ttl\": 300,","    \"compress_comments\": true,","    \"docstring_mode\": \"first_line\",","    \"enable_ccr\": false,","    \"fallback_to_kompress\": false,","    \"language_hint\": null,","    \"max_body_lines\": 5,","    \"min_tokens_for_compression\": 100,",{"format":636,"lines":970,"tokens":1306,"copies":1650,"first":1651,"others":1655,"excerpt":1680,"excerptSecond":1691},23,{"name":1652,"start":1653,"end":1654},"headroom\u002Fproviders\u002Fopencode\u002F_dist\u002Findex.js",4057,4066,[1656,1659,1662,1665,1668,1671,1674,1677],{"name":1652,"start":1657,"end":1658},4333,4342,{"name":1652,"start":1660,"end":1661},4575,4584,{"name":1652,"start":1663,"end":1664},4843,4852,{"name":1652,"start":1666,"end":1667},5345,5354,{"name":1652,"start":1669,"end":1670},5591,5600,{"name":1652,"start":1672,"end":1673},5944,5953,{"name":1652,"start":1675,"end":1676},6297,6306,{"name":1652,"start":1678,"end":1679},6415,6424,{"lines":1681,"total":970},[1682,1683,1684,1685,672,1686,1687,1688,1689,1690],"  set: { unit: \"\\u0639\\u0646\\u0635\\u0631\", verb: \"\\u0623\\u0646 \\u064A\\u062D\\u0648\\u064A\" }","};","function getSizing(origin) {","  return Sizable[origin] ?? null;","const parsedType7 = (data) => {","  const t = typeof data;","  switch (t) {","    case \"number\": {","      return Number.isNaN(data) ? \"NaN\" : \"number\";",{"lines":1692,"total":970},[1068,1683,1684,1685,672,1686,1687,1688,1689,1693],"      return Number.isNaN(data) ? \"NaN\" : \"\\u043B\\u0456\\u043A\";",{"format":636,"lines":1695,"tokens":1306,"copies":1650,"first":1696,"others":1699,"excerpt":1724},14,{"name":1652,"start":1697,"end":1698},4201,4214,[1700,1703,1706,1709,1712,1715,1718,1721],{"name":1652,"start":1701,"end":1702},4482,4495,{"name":1652,"start":1704,"end":1705},4620,4633,{"name":1652,"start":1707,"end":1708},4751,4764,{"name":1652,"start":1710,"end":1711},5252,5265,{"name":1652,"start":1713,"end":1714},5618,5631,{"name":1652,"start":1716,"end":1717},5735,5748,{"name":1652,"start":1719,"end":1720},5971,5984,{"name":1652,"start":1722,"end":1723},6089,6102,{"lines":1725,"total":1695},[1726,1727,1728,1729,1730,1731,1732,1733,1734,1735],"email: \"email address\",","url: \"URL\",","emoji: \"emoji\",","uuid: \"UUID\",","uuidv4: \"UUIDv4\",","uuidv6: \"UUIDv6\",","nanoid: \"nanoid\",","guid: \"GUID\",","cuid: \"cuid\",","cuid2: \"cuid2\",",{"format":636,"lines":359,"tokens":1737,"copies":392,"first":1738,"others":1741},1111,{"name":1652,"start":1739,"end":1740},12757,12922,[1742],{"name":1743,"start":1744,"end":1745},"headroom\u002Fproviders\u002Fopencode\u002Fhook-shim\u002Fhandler.js",266,431,{"format":949,"lines":373,"tokens":1409,"copies":382,"first":1747,"others":1749},{"name":1748,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F0225460359a992d9.json",[1750,1752,1754,1756,1758,1760,1762,1764],{"name":1751,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F231ab237501e106b.json",{"name":1753,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F25683f67cbb74ece.json",{"name":1755,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F31eb80356eeeb30d.json",{"name":1757,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F336311b995b063d5.json",{"name":1759,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F475e76a9f99c29ab.json",{"name":1761,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F4b171a7f9af6e2d5.json",{"name":1763,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F541daf83f5a1fda9.json",{"name":1765,"start":309,"end":373},"tests\u002Fparity\u002Ffixtures\u002Fcache_aligner\u002F6502f683439de052.json",{"format":949,"lines":398,"tokens":354,"copies":382,"first":1767,"others":1769},{"name":1768,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F012c7bbeb96d95e9.json",[1770,1772,1774,1776,1778,1780,1782,1784],{"name":1771,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F1fbaf88e12686704.json",{"name":1773,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F23112ae8ae41ba59.json",{"name":1775,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F305987ea77c385e6.json",{"name":1777,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F349121068ecbb26e.json",{"name":1779,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F3bc015edc0a36387.json",{"name":1781,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F3bf3f8bd70c80dad.json",{"name":1783,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F5533a8264a04dd61.json",{"name":1785,"start":309,"end":398},"tests\u002Fparity\u002Ffixtures\u002Flog_compressor\u002F566491aacda8af92.json",{"format":949,"lines":1787,"tokens":1788,"copies":515,"first":1789,"others":1791},21,74,{"name":1790,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fdict_array_100_sequential_b91d1fff5ba3.json",[1792,1794,1796,1798,1800,1802,1804,1806],{"name":1793,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fdict_array_30_b0ba1d26fd03.json",{"name":1795,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fduplicate_dicts_40_40a0670dec17.json",{"name":1797,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fempty_array_41ecf20098c5.json",{"name":1799,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fmixed_array_3f929019b62f.json",{"name":1801,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fnested_3deep_with_array_bb5036c153aa.json",{"name":1803,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fnested_object_with_array_b66d43299ea1.json",{"name":1805,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fnon_json_passthrough_4322abf677f3.json",{"name":1807,"start":309,"end":1787},"tests\u002Fparity\u002Ffixtures\u002Fsmart_crusher\u002Fnulls_and_bools_06d6fd6adcab.json",{"format":636,"lines":1695,"tokens":1809,"copies":393,"first":1810,"others":1813},52,{"name":1652,"start":1811,"end":1812},4070,4083,[1814,1817,1820,1823,1826,1829,1832,1835],{"name":1652,"start":1815,"end":1816},4346,4359,{"name":1652,"start":1818,"end":1819},4606,4619,{"name":1652,"start":1821,"end":1822},4856,4869,{"name":1652,"start":1824,"end":1825},5358,5371,{"name":1652,"start":1827,"end":1828},5604,5617,{"name":1652,"start":1830,"end":1831},5957,5970,{"name":1652,"start":1833,"end":1834},6310,6323,{"name":1652,"start":1836,"end":1837},6428,6441,{"format":337,"lines":382,"tokens":706,"copies":255,"first":1839,"others":1843},{"name":1840,"start":1841,"end":1842},"crates\u002Fheadroom-proxy\u002Ftests\u002Fintegration_responses.rs",102,121,[1844,1846,1849,1851,1854,1857,1859],{"name":1840,"start":950,"end":1845},173,{"name":1840,"start":1847,"end":1848},205,224,{"name":1840,"start":1850,"end":545},295,{"name":1840,"start":1852,"end":1853},383,402,{"name":1840,"start":1855,"end":1856},441,460,{"name":1840,"start":1858,"end":1493},494,{"name":1840,"start":1860,"end":1861},887,906,{"format":636,"lines":982,"tokens":473,"copies":255,"first":1863,"others":1864},{"name":1652,"start":1653,"end":1812},[1865,1868,1871,1874,1876,1879,1882],{"name":1652,"start":1866,"end":1867},4174,4200,{"name":1652,"start":1869,"end":1870},4455,4481,{"name":1652,"start":1872,"end":1873},5472,5498,{"name":1652,"start":834,"end":1875},5852,{"name":1652,"start":1877,"end":1878},6062,6088,{"name":1652,"start":1880,"end":1881},6780,6806,{"name":1652,"start":1883,"end":1884},9309,9335,{"sources":1886,"lines":1887,"tokens":1888,"clones":1889,"duplicatedLines":1890,"duplicatedTokens":1891,"percentage":1892,"percentageTokens":1893,"formats":1894,"topClones":1927,"generated":2034},830,366407,1883658,764,10188,58285,2.78,3.09,[1895,1901,1906,1907,1911,1914,1919,1921,1923,1926],{"format":390,"sources":1896,"lines":1897,"clones":1898,"duplicatedLines":1899,"percentage":1900},604,266263,393,5273,1.98,{"format":337,"sources":950,"lines":1902,"clones":1903,"duplicatedLines":1904,"percentage":1905},72268,226,2538,3.51,{"format":636,"sources":277,"lines":1589,"clones":477,"duplicatedLines":1590,"percentage":1591},{"format":378,"sources":962,"lines":1908,"clones":970,"duplicatedLines":1909,"percentage":1910},6783,140,2.06,{"format":396,"sources":392,"lines":1912,"clones":255,"duplicatedLines":1609,"percentage":1913},2000,4.4,{"format":351,"sources":1915,"lines":1916,"clones":309,"duplicatedLines":1917,"percentage":1918},4,461,158,34.27,{"format":358,"sources":382,"lines":1920,"clones":272,"duplicatedLines":272,"percentage":272},3179,{"format":1922,"sources":309,"lines":558,"clones":272,"duplicatedLines":272,"percentage":272},"tsx",{"format":1924,"sources":309,"lines":1925,"clones":272,"duplicatedLines":272,"percentage":272},"c",170,{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},[1928,1943,1956,1970,1981,1991,1999,2009,2016,2024],{"format":636,"lines":970,"tokens":1306,"copies":1650,"first":1929,"others":1930,"excerpt":1939,"excerptSecond":1941},{"name":1652,"start":1653,"end":1654},[1931,1932,1933,1934,1935,1936,1937,1938],{"name":1652,"start":1657,"end":1658},{"name":1652,"start":1660,"end":1661},{"name":1652,"start":1663,"end":1664},{"name":1652,"start":1666,"end":1667},{"name":1652,"start":1669,"end":1670},{"name":1652,"start":1672,"end":1673},{"name":1652,"start":1675,"end":1676},{"name":1652,"start":1678,"end":1679},{"lines":1940,"total":970},[1682,1683,1684,1685,672,1686,1687,1688,1689,1690],{"lines":1942,"total":970},[1068,1683,1684,1685,672,1686,1687,1688,1689,1693],{"format":636,"lines":1695,"tokens":1306,"copies":1650,"first":1944,"others":1945,"excerpt":1954},{"name":1652,"start":1697,"end":1698},[1946,1947,1948,1949,1950,1951,1952,1953],{"name":1652,"start":1701,"end":1702},{"name":1652,"start":1704,"end":1705},{"name":1652,"start":1707,"end":1708},{"name":1652,"start":1710,"end":1711},{"name":1652,"start":1713,"end":1714},{"name":1652,"start":1716,"end":1717},{"name":1652,"start":1719,"end":1720},{"name":1652,"start":1722,"end":1723},{"lines":1955,"total":1695},[1726,1727,1728,1729,1730,1731,1732,1733,1734,1735],{"format":636,"lines":359,"tokens":1737,"copies":392,"first":1957,"others":1958,"excerpt":1960},{"name":1652,"start":1739,"end":1740},[1959],{"name":1743,"start":1744,"end":1745},{"lines":1961,"total":359},[1962,1963,1964,1068,672,1965,1966,1967,1968,1969],"    return new URL(`${protocol}\u002F\u002F${hostname3}${port}${path}`);","  } catch {","    return void 0;","function headersForNodeRequest(options, upstream, originalPath, project, sessionToken) {","  const headers = new Headers(options.headers);","  headers.set(BASE_URL_HEADER, upstream.origin);","  if (originalPath) {","    headers.set(ORIGINAL_PATH_HEADER, originalPath);",{"format":636,"lines":1695,"tokens":1809,"copies":393,"first":1971,"others":1972},{"name":1652,"start":1811,"end":1812},[1973,1974,1975,1976,1977,1978,1979,1980],{"name":1652,"start":1815,"end":1816},{"name":1652,"start":1818,"end":1819},{"name":1652,"start":1821,"end":1822},{"name":1652,"start":1824,"end":1825},{"name":1652,"start":1827,"end":1828},{"name":1652,"start":1830,"end":1831},{"name":1652,"start":1833,"end":1834},{"name":1652,"start":1836,"end":1837},{"format":636,"lines":982,"tokens":473,"copies":255,"first":1982,"others":1983},{"name":1652,"start":1653,"end":1812},[1984,1985,1986,1987,1988,1989,1990],{"name":1652,"start":1866,"end":1867},{"name":1652,"start":1869,"end":1870},{"name":1652,"start":1872,"end":1873},{"name":1652,"start":834,"end":1875},{"name":1652,"start":1877,"end":1878},{"name":1652,"start":1880,"end":1881},{"name":1652,"start":1883,"end":1884},{"format":351,"lines":1917,"tokens":1992,"copies":392,"first":1993,"others":1996},832,{"name":1994,"start":982,"end":1995},"sql\u002Fcreate_dashboard_summary.sql",184,[1997],{"name":1998,"start":368,"end":359},"sql\u002Fupgrade_dashboard_v2.sql",{"format":636,"lines":2000,"tokens":2001,"copies":392,"first":2002,"others":2005},101,686,{"name":1652,"start":2003,"end":2004},12653,12753,[2006],{"name":1743,"start":2007,"end":2008},162,262,{"format":636,"lines":1342,"tokens":2010,"copies":392,"first":2011,"others":2014},531,{"name":1652,"start":2012,"end":2013},12538,12605,[2015],{"name":1743,"start":1121,"end":1842},{"format":636,"lines":2017,"tokens":1522,"copies":392,"first":2018,"others":2021},42,{"name":1652,"start":2019,"end":2020},12486,12527,[2022],{"name":1743,"start":392,"end":2023},43,{"format":390,"lines":290,"tokens":386,"copies":392,"first":2025,"others":2029},{"name":2026,"start":2027,"end":2028},"benchmarks\u002Fclaude_session_mode_benchmark.py",712,759,[2030],{"name":2031,"start":2032,"end":2033},"headroom\u002Fproxy\u002Fhandlers\u002Fanthropic.py",915,962,{"files":1915,"minified":392,"sample":2035},[2036,2037,2038,2039],"headroom\u002Fdashboard\u002Fstatic\u002Falpine.min.js","headroom\u002Fdashboard\u002Fstatic\u002Ftailwind.min.js","headroom\u002Ftransforms\u002Fdense_line_elider.py","tests\u002Ftest_content_router_compact_json.py",{"score":2041,"grade":2042,"size":2043,"dimensions":2046},65.2,"C",{"lines":2044,"files":2045,"class":844},749472,2015,[2047,2054,2060],{"id":847,"source":848,"value":2048,"adjusted":2048,"lines":2049,"halfLife":852,"formats":2050,"excluded":2052,"weight":309,"score":2053},4.8,35687,[390,337,378,636,358,396,1922,351,1924,633,2051],"hcl",[372,855,856],67.8,{"id":867,"source":848,"value":2055,"adjusted":2055,"lines":2056,"halfLife":1457,"coverage":2057,"weight":2058,"score":2059},0.7,4636,87.1,0.871,93.6,{"id":859,"source":848,"value":2061,"adjusted":2062,"lines":2063,"halfLife":863,"weight":309,"score":2064},56.5,56.4,423209,45.8,{"total":2066,"mean":2067,"files":2068},82301,40.8,[2069,2073,2077,2082,2087,2091,2094,2099,2104,2108],{"path":1652,"complexity":2070,"lines":2071,"bytes":2072},3719,13057,469306,{"path":2074,"complexity":991,"lines":2075,"bytes":2076},"headroom\u002Fproxy\u002Fhandlers\u002Fopenai.py",11757,583548,{"path":2078,"complexity":2079,"lines":2080,"bytes":2081},"headroom\u002Fcli\u002Fwrap.py",1270,9416,396030,{"path":2083,"complexity":2084,"lines":2085,"bytes":2086},"headroom\u002Ftransforms\u002Fcontent_router.py",1019,7924,393917,{"path":2088,"complexity":1416,"lines":2089,"bytes":2090},"headroom\u002Fproxy\u002Fserver.py",7294,339474,{"path":2031,"complexity":1109,"lines":2092,"bytes":2093},6392,338400,{"path":2095,"complexity":2096,"lines":2097,"bytes":2098},"headroom\u002Fproxy\u002Fhelpers.py",732,4868,208292,{"path":2100,"complexity":2101,"lines":2102,"bytes":2103},"headroom\u002Fmemory\u002Ftraffic_learner.py",419,2033,82609,{"path":2105,"complexity":769,"lines":2106,"bytes":2107},"headroom\u002Fproxy\u002Fhandlers\u002Fstreaming.py",2543,124516,{"path":2109,"complexity":2110,"lines":2111,"bytes":2112},"crates\u002Fheadroom-core\u002Fsrc\u002Ftransforms\u002Flog_compressor.rs",410,2692,105216,{"percentage":2114,"findings":1609,"files":2115,"byCategory":2116,"largest":2121},0.71,1832,[2117,2118,2119,2120],{"category":924,"count":366},{"category":1524,"count":515},{"category":1526,"count":393},{"category":1528,"count":964},[2122,2125,2128,2131,2133,2136,2139,2142,2145,2148],{"category":924,"path":2123,"name":486,"line":309,"lines":2124},"headroom\u002Fevals\u002Fhtml_extraction.py",655,{"category":924,"path":2126,"name":486,"line":309,"lines":2127},"deploy\u002Fbeacon\u002Fworker.js",506,{"category":924,"path":2129,"name":486,"line":309,"lines":2130},"headroom\u002Fevals\u002Fhtml_oss_benchmarks.py",501,{"category":924,"path":2132,"name":486,"line":309,"lines":558},"plugins\u002Fheadroom-snip\u002Fhooks\u002Fregister.tsx",{"category":924,"path":2134,"name":486,"line":309,"lines":2135},"headroom\u002Ftransforms\u002Fadaptive_sizer.py",334,{"category":924,"path":2137,"name":486,"line":309,"lines":2138},"headroom\u002Flearn\u002Fplugins\u002Fopencode.py",306,{"category":924,"path":2140,"name":486,"line":309,"lines":2141},"deploy\u002Fbeacon\u002Ftest-rollup.mjs",292,{"category":924,"path":2143,"name":486,"line":309,"lines":2144},"headroom\u002Fshared_context.py",228,{"category":924,"path":2146,"name":486,"line":309,"lines":2147},"headroom\u002Flearn\u002Fplugins\u002Fgrok.py",211,{"category":924,"path":2149,"name":486,"line":309,"lines":1269},"headroom\u002Fintegrations\u002Flitellm_callback.py",{"name":271,"url":2151,"description":486,"language":319,"stars":2152,"starsToday":386,"defaultBranch":327,"headSha":2153,"durationMs":2154,"total":2155,"formats":2158,"topClones":2168,"code":2169,"health":2180,"complexity":2200,"deadCode":2234},"https:\u002F\u002Fgithub.com\u002Fwithmarbleapp\u002Fos-taxonomy",6273,"ff9853306ba0c36a3e0045f43054f6039f62b0e5",1067,{"sources":2156,"lines":320,"tokens":2157,"clones":272,"duplicatedLines":272,"duplicatedTokens":272,"percentage":272,"percentageTokens":272},28,76064,[2159,2161,2163,2165,2167],{"format":949,"sources":368,"lines":2160,"clones":272,"duplicatedLines":272,"percentage":272},21738,{"format":358,"sources":368,"lines":2162,"clones":272,"duplicatedLines":272,"percentage":272},694,{"format":344,"sources":381,"lines":2164,"clones":272,"duplicatedLines":272,"percentage":272},312,{"format":636,"sources":735,"lines":2166,"clones":272,"duplicatedLines":272,"percentage":272},293,{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},[],{"sources":622,"lines":2170,"tokens":2171,"clones":272,"duplicatedLines":272,"duplicatedTokens":272,"percentage":272,"percentageTokens":272,"formats":2172,"topClones":2177,"generated":2178},1058,5708,[2173,2174,2176],{"format":358,"sources":368,"lines":2162,"clones":272,"duplicatedLines":272,"percentage":272},{"format":636,"sources":381,"lines":2175,"clones":272,"duplicatedLines":272,"percentage":272},196,{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},[],{"files":272,"minified":272,"sample":2179},[],{"score":294,"grade":295,"size":2181,"dimensions":2184},{"lines":2182,"files":515,"class":2183},1145,"S",[2185,2190,2195],{"id":847,"source":848,"value":272,"adjusted":2186,"lines":272,"halfLife":852,"formats":2187,"excluded":2188,"weight":309,"score":2189},2.2,[358,636,633],[855,856],83.4,{"id":867,"source":848,"value":272,"adjusted":2191,"lines":272,"halfLife":1457,"coverage":2192,"weight":2193,"score":2194},2.7,24.7,0.247,77.8,{"id":859,"source":848,"value":2196,"adjusted":2197,"lines":2198,"halfLife":863,"weight":309,"score":2199},3.5,14.6,40,81.7,{"total":631,"mean":2201,"files":2202},14.7,[2203,2206,2209,2213,2216,2219,2223,2227,2230,2232],{"path":2204,"complexity":1349,"lines":2198,"bytes":2205},"scripts\u002Fcheck-schema.mjs",3329,{"path":2207,"complexity":617,"lines":592,"bytes":2208},"scripts\u002Fteaching-research.test.mjs",2991,{"path":2210,"complexity":617,"lines":2211,"bytes":2212},"scripts\u002Fvalidate.mjs",117,5869,{"path":2214,"complexity":373,"lines":1599,"bytes":2215},"scripts\u002Fcheck-teaching-research.mjs",3588,{"path":2217,"complexity":393,"lines":634,"bytes":2218},".git\u002Fhooks\u002Ffsmonitor-watchman.sample",4611,{"path":2220,"complexity":1695,"lines":2221,"bytes":2222},".git\u002Fhooks\u002Fpre-rebase.sample",169,4898,{"path":2224,"complexity":1695,"lines":2225,"bytes":2226},".git\u002Fhooks\u002Fsendemail-validate.sample",77,2308,{"path":2228,"complexity":622,"lines":1585,"bytes":2229},".git\u002Fhooks\u002Fupdate.sample",3650,{"path":2231,"complexity":735,"lines":983,"bytes":1537},".git\u002Fhooks\u002Fpush-to-checkout.sample",{"path":2233,"complexity":302,"lines":581,"bytes":991},".git\u002Fhooks\u002Fpre-commit.sample",{"percentage":272,"findings":272,"files":302,"byCategory":2235,"largest":2236},[],[],{"name":289,"url":2238,"description":2239,"language":301,"stars":2240,"starsToday":773,"defaultBranch":327,"headSha":2241,"durationMs":2242,"total":2243,"formats":2251,"topClones":2281,"code":2415,"health":2540,"complexity":2563,"deadCode":2612},"https:\u002F\u002Fgithub.com\u002FKruk2\u002Fjasna","Video restoration tool",3014,"099af50a3aac06f14db8d048efd8c6562e2c3d25",1481,{"sources":2130,"lines":2244,"tokens":2245,"clones":2246,"duplicatedLines":2247,"duplicatedTokens":2248,"percentage":2249,"percentageTokens":2250},108096,781278,344,3599,28518,3.33,3.65,[2252,2257,2259,2263,2266,2270,2273,2276,2279,2280],{"format":390,"sources":1425,"lines":2253,"clones":2254,"duplicatedLines":2255,"percentage":2256},97682,322,3469,3.55,{"format":358,"sources":1352,"lines":791,"clones":622,"duplicatedLines":565,"percentage":2258},7.73,{"format":344,"sources":1121,"lines":2260,"clones":302,"duplicatedLines":2261,"percentage":2262},5395,32,0.59,{"format":385,"sources":277,"lines":2264,"clones":392,"duplicatedLines":702,"percentage":2265},2422,0.5,{"format":2267,"sources":392,"lines":2268,"clones":309,"duplicatedLines":735,"percentage":2269},"cpp",647,0.93,{"format":2271,"sources":309,"lines":1121,"clones":309,"duplicatedLines":277,"percentage":2272},"diff",12.96,{"format":2274,"sources":1612,"lines":2275,"clones":272,"duplicatedLines":272,"percentage":272},"csv",412,{"format":2277,"sources":1915,"lines":2278,"clones":272,"duplicatedLines":272,"percentage":272},"c-header",235,{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},{"format":978,"sources":309,"lines":375,"clones":272,"duplicatedLines":272,"percentage":272},[2282,2312,2330,2340,2349,2356,2373,2386,2398,2404],{"format":390,"lines":402,"tokens":1423,"copies":302,"first":2283,"others":2287,"excerpt":2300},{"name":2284,"start":2285,"end":2286},"tests\u002Ftest_pipeline_run.py",558,568,[2288,2291,2294,2297],{"name":2284,"start":2289,"end":2290},616,626,{"name":2284,"start":2292,"end":2293},664,674,{"name":2284,"start":2295,"end":2296},772,782,{"name":2284,"start":2298,"end":2299},823,833,{"lines":2301,"total":402},[2302,2303,2304,2305,2306,2307,2308,2309,2310,2311],"    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":390,"lines":1352,"tokens":1329,"copies":381,"first":2313,"others":2316,"excerpt":2321},{"name":2284,"start":2314,"end":2315},438,467,[2317,2318],{"name":2284,"start":1003,"end":1383},{"name":2319,"start":1744,"end":2320},"tests\u002Ftest_pipeline_run_sync.py",297,{"lines":2322,"total":1352},[2323,2324,486,2325,2326,2327,486,2328,2329,2302],"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":390,"lines":796,"tokens":1498,"copies":392,"first":2331,"others":2333,"excerpt":2336},{"name":2284,"start":2332,"end":545},255,[2334],{"name":2319,"start":2335,"end":1108},112,{"lines":2337,"total":796},[2338,486,2339,2323,2324,486,2325,2326,2327,486],"p = _make_pipeline()","frames_t = torch.randint(0, 256, (2, 3, 8, 8), dtype=torch.uint8)",{"format":390,"lines":361,"tokens":2341,"copies":392,"first":2342,"others":2345},381,{"name":2284,"start":2343,"end":2344},553,590,[2346],{"name":2284,"start":2347,"end":2348},706,743,{"format":390,"lines":379,"tokens":2350,"copies":392,"first":2351,"others":2352},369,{"name":2284,"start":2314,"end":436},[2353],{"name":2319,"start":2354,"end":2355},214,256,{"format":390,"lines":277,"tokens":352,"copies":735,"first":2357,"others":2360},{"name":2284,"start":2358,"end":2359},443,449,[2361,2363,2366,2367,2370],{"name":2284,"start":2362,"end":1437},554,{"name":2284,"start":2364,"end":2365},612,618,{"name":2284,"start":1229,"end":326},{"name":2284,"start":2368,"end":2369},768,774,{"name":2284,"start":2371,"end":2372},819,825,{"format":390,"lines":622,"tokens":615,"copies":1915,"first":2374,"others":2378},{"name":2375,"start":2376,"end":2377},"tests\u002Ftest_restoration_pipeline.py",355,367,[2379,2382,2384],{"name":2375,"start":2380,"end":2381},394,406,{"name":2375,"start":2383,"end":2359},437,{"name":2375,"start":436,"end":2385},490,{"format":344,"lines":735,"tokens":2007,"copies":381,"first":2387,"others":2390},{"name":2388,"start":1389,"end":2389},"README.ja.md:markdown",242,[2391,2395],{"name":2392,"start":2393,"end":2394},"README.md:markdown",243,248,{"name":2396,"start":2397,"end":692},"README.zh.md:markdown",227,{"format":390,"lines":617,"tokens":2399,"copies":392,"first":2400,"others":2402},265,{"name":2401,"start":702,"end":964},"jasna\u002Fltx\u002Ftrial_shapes.py",[2403],{"name":2401,"start":2225,"end":1841},{"format":358,"lines":2405,"tokens":314,"copies":381,"first":2406,"others":2409},136,{"name":2407,"start":2221,"end":2408},"docs\u002Fen\u002Fcli.md:bash",304,[2410,2413],{"name":2411,"start":1108,"end":2412},"docs\u002Fja\u002Fcli.md:bash",307,{"name":2414,"start":1422,"end":1328},"docs\u002Fzh\u002Fcli.md:bash",{"sources":1429,"lines":2416,"tokens":2417,"clones":290,"duplicatedLines":2418,"duplicatedTokens":2419,"percentage":291,"percentageTokens":2420,"formats":2421,"topClones":2433,"generated":2538},53192,365129,524,3963,1.09,[2422,2428,2429,2431,2432],{"format":390,"sources":2423,"lines":2424,"clones":2425,"duplicatedLines":2426,"percentage":2427},185,51351,47,518,1.01,{"format":2267,"sources":392,"lines":2268,"clones":309,"duplicatedLines":735,"percentage":2269},{"format":358,"sources":402,"lines":2430,"clones":272,"duplicatedLines":272,"percentage":272},791,{"format":2277,"sources":1915,"lines":2278,"clones":272,"duplicatedLines":272,"percentage":272},{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},[2434,2450,2468,2488,2495,2503,2510,2517,2524,2531],{"format":390,"lines":617,"tokens":2399,"copies":392,"first":2435,"others":2436,"excerpt":2438},{"name":2401,"start":702,"end":964},[2437],{"name":2401,"start":2225,"end":1841},{"lines":2439,"total":617},[2440,2441,2442,2443,2444,2445,2446,2447,2448,2449],"'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":390,"lines":2261,"tokens":1273,"copies":392,"first":2451,"others":2453,"excerpt":2457},{"name":2452,"start":1367,"end":2335},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fpixelwise_loss.py",[2454],{"name":2452,"start":2455,"end":2456},130,161,{"lines":2458,"total":2261},[2459,2460,2461,2462,486,2463,2464,2465,2466,2467],"        (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":390,"lines":277,"tokens":403,"copies":1915,"first":2469,"others":2471,"excerpt":2480},{"name":2470,"start":1153,"end":588},"jasna\u002Fgui\u002Fsettings_sections\u002Fadvanced.py",[2472,2475,2478],{"name":2473,"start":2198,"end":2474},"jasna\u002Fgui\u002Fsettings_sections\u002Fbasic.py",46,{"name":2476,"start":2477,"end":2198},"jasna\u002Fgui\u002Fsettings_sections\u002Fencoding.py",34,{"name":2479,"start":1787,"end":982},"jasna\u002Fgui\u002Fsettings_sections\u002Fimage_restoration.py",{"lines":2481,"total":277},[2482,2483,2484,2485,486,2486,2487],"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":390,"lines":1787,"tokens":2489,"copies":392,"first":2490,"others":2492},147,{"name":2491,"start":863,"end":703},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fbasicvsrpp_gan.py",[2493],{"name":2494,"start":379,"end":1251},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Freal_basicvsr.py",{"format":390,"lines":277,"tokens":2496,"copies":381,"first":2497,"others":2498},71,{"name":2473,"start":2198,"end":2474},[2499,2501],{"name":2500,"start":398,"end":373},"jasna\u002Fgui\u002Fsettings_sections\u002Fpost_export.py",{"name":2502,"start":1257,"end":1081},"jasna\u002Fgui\u002Fsettings_sections\u002Frestoration_model.py",{"format":390,"lines":735,"tokens":703,"copies":381,"first":2504,"others":2506},{"name":2505,"start":2023,"end":290},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Floss_wrapper.py",[2507,2508],{"name":2452,"start":314,"end":1263},{"name":2452,"start":2509,"end":2423},180,{"format":390,"lines":515,"tokens":2455,"copies":392,"first":2511,"others":2514},{"name":2512,"start":766,"end":2513},"scripts\u002Fbenchmark_decode_backends.py",94,[2515],{"name":2516,"start":294,"end":375},"scripts\u002Fbenchmark_scan_backends.py",{"format":390,"lines":1695,"tokens":2518,"copies":392,"first":2519,"others":2521},118,{"name":2452,"start":2520,"end":2335},99,[2522],{"name":2452,"start":1847,"end":2523},218,{"format":390,"lines":382,"tokens":2211,"copies":392,"first":2525,"others":2527},{"name":2526,"start":1306,"end":703},"scripts\u002Fbench_memory.py",[2528],{"name":2529,"start":1260,"end":2530},"scripts\u002Fbenchmark_lada_flatpak.py",125,{"format":390,"lines":393,"tokens":449,"copies":392,"first":2532,"others":2534},{"name":2529,"start":2533,"end":1276},215,[2535],{"name":2536,"start":1903,"end":2537},"scripts\u002Fbenchmark_releases.py",244,{"files":272,"minified":272,"sample":2539},[],{"score":2541,"grade":295,"size":2542,"dimensions":2545},71.1,{"lines":2543,"files":2380,"class":2544},99523,"M",[2546,2551,2558],{"id":847,"source":848,"value":2196,"adjusted":2196,"lines":2547,"halfLife":852,"formats":2548,"excluded":2549,"weight":309,"score":2550},3475,[390,358,2267,2277,633],[372,855,856],75.2,{"id":867,"source":848,"value":2552,"adjusted":2553,"lines":2554,"halfLife":1457,"coverage":2555,"weight":2556,"score":2557},0.2,0.3,236,98.2,0.982,97.3,{"id":859,"source":848,"value":2559,"adjusted":2560,"lines":2561,"halfLife":863,"weight":309,"score":2562},51.3,50.7,51044,49.5,{"total":2564,"mean":2565,"files":2566},13313,33.8,[2567,2572,2576,2580,2585,2589,2593,2598,2602,2607],{"path":2568,"complexity":2569,"lines":2570,"bytes":2571},"jasna\u002Fgui\u002Fsegment_editor.py",454,2333,96668,{"path":2573,"complexity":459,"lines":2574,"bytes":2575},"jasna\u002Fltx\u002Frestore.py",1005,39781,{"path":2577,"complexity":1378,"lines":2578,"bytes":2579},"jasna\u002Fmedia\u002Fvideo_encoder.py",1060,41525,{"path":2581,"complexity":2582,"lines":2583,"bytes":2584},"jasna\u002Fgui\u002Fvideo_player.py",191,1121,40847,{"path":2586,"complexity":2587,"lines":712,"bytes":2588},"jasna\u002Fgui\u002Fqueue_panel.py",189,34873,{"path":2590,"complexity":1269,"lines":2591,"bytes":2592},"tests\u002Ftest_streaming.py",1581,61079,{"path":2594,"complexity":2595,"lines":2596,"bytes":2597},"jasna\u002Fmedia\u002Fsplice.py",160,697,24754,{"path":2599,"complexity":1917,"lines":2600,"bytes":2601},"jasna\u002Fltx\u002Fplan.py",597,24273,{"path":2603,"complexity":2604,"lines":2605,"bytes":2606},"jasna\u002Fmain.py",157,1127,41038,{"path":2608,"complexity":2609,"lines":2610,"bytes":2611},"tests\u002Ftest_segment_editor.py",148,1402,51148,{"percentage":383,"findings":290,"files":2613,"byCategory":2614,"largest":2618},385,[2615,2617],{"category":1524,"count":2616},29,{"category":1528,"count":393},[2619,2622,2624,2627,2629,2631,2635,2637,2639,2641],{"category":1524,"path":2620,"name":2621,"line":766,"lines":1352},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fimg_utils.py","reorder_image",{"category":1524,"path":2620,"name":2623,"line":2335,"lines":393},"to_numpy",{"category":1524,"path":2625,"name":2626,"line":1609,"lines":393},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fmodel_utils.py","build_module",{"category":1524,"path":2625,"name":2628,"line":1809,"lines":1605},"get_module_device",{"category":1524,"path":2452,"name":2630,"line":1345,"lines":735},"tv_loss",{"category":1524,"path":2632,"name":2633,"line":2634,"lines":735},"jasna\u002Fmodels\u002Fbasicvsrpp\u002Fmmagic\u002Fregistry.py","RUNNERS",44,{"category":1524,"path":2632,"name":2636,"line":1306,"lines":735},"RUNNER_CONSTRUCTORS",{"category":1524,"path":2632,"name":2638,"line":1409,"lines":735},"LOOPS",{"category":1524,"path":2632,"name":2640,"line":347,"lines":735},"HOOKS",{"category":1524,"path":2632,"name":2642,"line":352,"lines":735},"LOG_PROCESSORS",{"name":285,"url":2644,"description":2645,"language":301,"stars":2646,"starsToday":2647,"defaultBranch":327,"headSha":2648,"durationMs":2649,"total":2650,"formats":2659,"topClones":2696,"code":2870,"health":3014,"complexity":3037,"deadCode":3087},"https:\u002F\u002Fgithub.com\u002FHKUDS\u002FCLI-Anything","\"CLI-Anything: Making ALL Software Agent-Native\" -- CLI-Hub: https:\u002F\u002Fclianything.cc\u002F",55377,606,"34f519533bc175d2fe287ab8316b0dd99bb9cc43",3696,{"sources":2651,"lines":2652,"tokens":2653,"clones":2654,"duplicatedLines":2655,"duplicatedTokens":2656,"percentage":2657,"percentageTokens":2658},1842,389265,2497316,2388,76945,441867,19.77,17.69,[2660,2665,2670,2675,2680,2683,2687,2690,2692,2695],{"format":390,"sources":2661,"lines":2662,"clones":374,"duplicatedLines":2663,"percentage":2664},896,293384,57115,19.47,{"format":344,"sources":1381,"lines":2666,"clones":2667,"duplicatedLines":2668,"percentage":2669},65691,240,15633,23.8,{"format":358,"sources":2671,"lines":2672,"clones":2000,"duplicatedLines":2673,"percentage":2674},282,10160,2763,27.19,{"format":2676,"sources":277,"lines":2677,"clones":354,"duplicatedLines":2678,"percentage":2679},"csharp",4457,656,14.72,{"format":855,"sources":1842,"lines":2681,"clones":373,"duplicatedLines":2147,"percentage":2682},3539,5.96,{"format":949,"sources":379,"lines":2684,"clones":277,"duplicatedLines":2685,"percentage":2686},6628,134,2.02,{"format":365,"sources":403,"lines":2688,"clones":735,"duplicatedLines":1850,"percentage":2689},1862,15.84,{"format":396,"sources":622,"lines":808,"clones":1915,"duplicatedLines":796,"percentage":2691},7.43,{"format":378,"sources":392,"lines":2693,"clones":381,"duplicatedLines":2616,"percentage":2694},471,6.16,{"format":627,"sources":392,"lines":2341,"clones":381,"duplicatedLines":964,"percentage":263},[2697,2729,2754,2790,2799,2817,2834,2841,2853,2862],{"format":390,"lines":2698,"tokens":2699,"copies":581,"first":2700,"others":2702,"excerpt":2719},565,2975,{"name":2701,"start":381,"end":776},"adguardhome\u002Fagent-harness\u002Fcli_anything\u002Fadguardhome\u002Futils\u002Frepl_skin.py",[2703,2705,2707,2709,2711,2713,2715,2717],{"name":2704,"start":381,"end":776},"anygen\u002Fagent-harness\u002Fcli_anything\u002Fanygen\u002Futils\u002Frepl_skin.py",{"name":2706,"start":381,"end":776},"audacity\u002Fagent-harness\u002Fcli_anything\u002Faudacity\u002Futils\u002Frepl_skin.py",{"name":2708,"start":381,"end":776},"blender\u002Fagent-harness\u002Fcli_anything\u002Fblender\u002Futils\u002Frepl_skin.py",{"name":2710,"start":381,"end":776},"browser\u002Fagent-harness\u002Fcli_anything\u002Fbrowser\u002Futils\u002Frepl_skin.py",{"name":2712,"start":381,"end":776},"cc-switch\u002Fagent-harness\u002Fcli_anything\u002Fccswitch\u002Futils\u002Frepl_skin.py",{"name":2714,"start":381,"end":776},"chromadb\u002Fagent-harness\u002Fcli_anything\u002Fchromadb\u002Futils\u002Frepl_skin.py",{"name":2716,"start":381,"end":776},"cli-anything-plugin\u002Frepl_skin.py",{"name":2718,"start":381,"end":776},"cloudanalyzer\u002Fagent-harness\u002Fcli_anything\u002Fcloudanalyzer\u002Futils\u002Frepl_skin.py",{"lines":2720,"total":2698},[2721,2722,486,2723,2724,486,2725,2726,2727,2728],"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":390,"lines":435,"tokens":2730,"copies":735,"first":2731,"others":2733,"excerpt":2744},2905,{"name":2732,"start":309,"end":435},"blender\u002Fagent-harness\u002Fcli_anything\u002Fblender\u002Futils\u002Fpreview_bundle.py",[2734,2736,2738,2740,2742],{"name":2735,"start":309,"end":435},"cli-anything-plugin\u002Fpreview_bundle.py",{"name":2737,"start":309,"end":435},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Futils\u002Fpreview_bundle.py",{"name":2739,"start":309,"end":435},"openscreen\u002Fagent-harness\u002Fcli_anything\u002Fopenscreen\u002Futils\u002Fpreview_bundle.py",{"name":2741,"start":309,"end":435},"renderdoc\u002Fagent-harness\u002Fcli_anything\u002Frenderdoc\u002Futils\u002Fpreview_bundle.py",{"name":2743,"start":309,"end":435},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Futils\u002Fpreview_bundle.py",{"lines":2745,"total":435},[2746,486,2747,486,2748,2749,2750,2751,2752,2753],"\"\"\"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":390,"lines":622,"tokens":1595,"copies":646,"first":2755,"others":2758,"excerpt":2778},{"name":2756,"start":379,"end":2757},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faccount_export.py",53,[2759,2761,2764,2767,2769,2771,2773,2776],{"name":2760,"start":449,"end":473},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faudiences.py",{"name":2762,"start":2763,"end":1367},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fauthorized_apps.py",69,{"name":2765,"start":2766,"end":2335},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fautomations.py",100,{"name":2768,"start":449,"end":473},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fbatch_webhooks.py",{"name":2770,"start":449,"end":473},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fbatches.py",{"name":2772,"start":449,"end":473},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcampaign_folders.py",{"name":2774,"start":2775,"end":2613},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcampaigns.py",373,{"name":2774,"start":770,"end":2777},434,{"lines":2779,"total":622},[2780,2781,2782,2783,2784,2785,2786,2787,2788,2789],"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":390,"lines":1124,"tokens":2791,"copies":381,"first":2792,"others":2794},2643,{"name":2793,"start":309,"end":1124},"3MF\u002Fagent-harness\u002Fcli_anything\u002Fthreemf\u002Futils\u002Frepl_skin.py",[2795,2797],{"name":2796,"start":309,"end":1124},"macrocli\u002Fagent-harness\u002Fcli_anything\u002Fmacrocli\u002Futils\u002Frepl_skin.py",{"name":2798,"start":309,"end":1124},"unrealinsights\u002Fagent-harness\u002Fcli_anything\u002Funrealinsights\u002Futils\u002Frepl_skin.py",{"format":390,"lines":368,"tokens":863,"copies":1081,"first":2800,"others":2802},{"name":2801,"start":863,"end":1409},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Faccount_exports.py",[2803,2804,2805,2806,2808,2811,2814,2816],{"name":2760,"start":1345,"end":2496},{"name":2760,"start":1261,"end":706},{"name":2765,"start":796,"end":1342},{"name":2765,"start":1260,"end":2807},114,{"name":2765,"start":2809,"end":2810},230,238,{"name":2765,"start":2812,"end":2813},316,324,{"name":2765,"start":2815,"end":2350},361,{"name":2765,"start":2341,"end":503},{"format":390,"lines":402,"tokens":369,"copies":2474,"first":2818,"others":2819},{"name":2801,"start":1364,"end":2225},[2820,2822,2824,2827,2829,2830,2831,2832],{"name":2760,"start":2821,"end":375},86,{"name":2765,"start":2225,"end":2823},87,{"name":2765,"start":2825,"end":2826},335,345,{"name":2765,"start":1381,"end":2828},409,{"name":2768,"start":1364,"end":2225},{"name":2770,"start":1364,"end":2225},{"name":2772,"start":1364,"end":2225},{"name":2774,"start":1358,"end":2833},103,{"format":358,"lines":2835,"tokens":417,"copies":392,"first":2836,"others":2838},285,{"name":2837,"start":366,"end":1522},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fskills\u002FSKILL.md:bash",[2839],{"name":2840,"start":366,"end":1522},"skills\u002Fcli-anything-freecad\u002FSKILL.md:bash",{"format":390,"lines":1650,"tokens":1260,"copies":1352,"first":2842,"others":2843},{"name":2756,"start":381,"end":1153},[2844,2845,2847,2848,2849,2850,2851,2852],{"name":2801,"start":381,"end":1153},{"name":2846,"start":381,"end":1153},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Factivity_feed.py",{"name":2760,"start":381,"end":1153},{"name":2762,"start":381,"end":1153},{"name":2765,"start":381,"end":1153},{"name":2768,"start":381,"end":1153},{"name":2770,"start":381,"end":1153},{"name":2772,"start":381,"end":1153},{"format":344,"lines":2854,"tokens":2855,"copies":392,"first":2856,"others":2859},784,2936,{"name":2857,"start":735,"end":2858},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Fskills\u002FSKILL.md:markdown",789,[2860],{"name":2861,"start":735,"end":2858},"skills\u002Fcli-anything-cloudcompare\u002FSKILL.md:markdown",{"format":358,"lines":2863,"tokens":2864,"copies":392,"first":2865,"others":2867},753,2911,{"name":2866,"start":515,"end":1139},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Fskills\u002FSKILL.md:bash",[2868],{"name":2869,"start":515,"end":1139},"skills\u002Fcli-anything-cloudcompare\u002FSKILL.md:bash",{"sources":2871,"lines":2872,"tokens":2873,"clones":286,"duplicatedLines":2874,"duplicatedTokens":2875,"percentage":287,"percentageTokens":2876,"formats":2877,"topClones":2895,"generated":3011},762,225256,1304935,54645,309505,23.72,[2878,2884,2885,2886,2889,2891,2893],{"format":390,"sources":2879,"lines":2880,"clones":2881,"duplicatedLines":2882,"percentage":2883},729,217738,1678,53936,24.77,{"format":2676,"sources":277,"lines":2677,"clones":354,"duplicatedLines":2678,"percentage":2679},{"format":627,"sources":392,"lines":2341,"clones":381,"duplicatedLines":964,"percentage":263},{"format":396,"sources":735,"lines":2887,"clones":392,"duplicatedLines":398,"percentage":2888},360,4.44,{"format":636,"sources":302,"lines":2890,"clones":272,"duplicatedLines":272,"percentage":272},1148,{"format":358,"sources":702,"lines":2892,"clones":272,"duplicatedLines":272,"percentage":272},986,{"format":378,"sources":309,"lines":2894,"clones":272,"duplicatedLines":272,"percentage":272},186,[2896,2909,2919,2932,2937,2948,2959,2970,2986,2998],{"format":390,"lines":2698,"tokens":2699,"copies":581,"first":2897,"others":2898,"excerpt":2907},{"name":2701,"start":381,"end":776},[2899,2900,2901,2902,2903,2904,2905,2906],{"name":2704,"start":381,"end":776},{"name":2706,"start":381,"end":776},{"name":2708,"start":381,"end":776},{"name":2710,"start":381,"end":776},{"name":2712,"start":381,"end":776},{"name":2714,"start":381,"end":776},{"name":2716,"start":381,"end":776},{"name":2718,"start":381,"end":776},{"lines":2908,"total":2698},[2721,2722,486,2723,2724,486,2725,2726,2727,2728],{"format":390,"lines":435,"tokens":2730,"copies":735,"first":2910,"others":2911,"excerpt":2917},{"name":2732,"start":309,"end":435},[2912,2913,2914,2915,2916],{"name":2735,"start":309,"end":435},{"name":2737,"start":309,"end":435},{"name":2739,"start":309,"end":435},{"name":2741,"start":309,"end":435},{"name":2743,"start":309,"end":435},{"lines":2918,"total":435},[2746,486,2747,486,2748,2749,2750,2751,2752,2753],{"format":390,"lines":622,"tokens":1595,"copies":646,"first":2920,"others":2921,"excerpt":2930},{"name":2756,"start":379,"end":2757},[2922,2923,2924,2925,2926,2927,2928,2929],{"name":2760,"start":449,"end":473},{"name":2762,"start":2763,"end":1367},{"name":2765,"start":2766,"end":2335},{"name":2768,"start":449,"end":473},{"name":2770,"start":449,"end":473},{"name":2772,"start":449,"end":473},{"name":2774,"start":2775,"end":2613},{"name":2774,"start":770,"end":2777},{"lines":2931,"total":622},[2780,2781,2782,2783,2784,2785,2786,2787,2788,2789],{"format":390,"lines":1124,"tokens":2791,"copies":381,"first":2933,"others":2934},{"name":2793,"start":309,"end":1124},[2935,2936],{"name":2796,"start":309,"end":1124},{"name":2798,"start":309,"end":1124},{"format":390,"lines":368,"tokens":863,"copies":1081,"first":2938,"others":2939},{"name":2801,"start":863,"end":1409},[2940,2941,2942,2943,2944,2945,2946,2947],{"name":2760,"start":1345,"end":2496},{"name":2760,"start":1261,"end":706},{"name":2765,"start":796,"end":1342},{"name":2765,"start":1260,"end":2807},{"name":2765,"start":2809,"end":2810},{"name":2765,"start":2812,"end":2813},{"name":2765,"start":2815,"end":2350},{"name":2765,"start":2341,"end":503},{"format":390,"lines":402,"tokens":369,"copies":2474,"first":2949,"others":2950},{"name":2801,"start":1364,"end":2225},[2951,2952,2953,2954,2955,2956,2957,2958],{"name":2760,"start":2821,"end":375},{"name":2765,"start":2225,"end":2823},{"name":2765,"start":2825,"end":2826},{"name":2765,"start":1381,"end":2828},{"name":2768,"start":1364,"end":2225},{"name":2770,"start":1364,"end":2225},{"name":2772,"start":1364,"end":2225},{"name":2774,"start":1358,"end":2833},{"format":390,"lines":1650,"tokens":1260,"copies":1352,"first":2960,"others":2961},{"name":2756,"start":381,"end":1153},[2962,2963,2964,2965,2966,2967,2968,2969],{"name":2801,"start":381,"end":1153},{"name":2846,"start":381,"end":1153},{"name":2760,"start":381,"end":1153},{"name":2762,"start":381,"end":1153},{"name":2765,"start":381,"end":1153},{"name":2768,"start":381,"end":1153},{"name":2770,"start":381,"end":1153},{"name":2772,"start":381,"end":1153},{"format":390,"lines":366,"tokens":2971,"copies":617,"first":2972,"others":2973},107,{"name":2801,"start":2017,"end":1409},[2974,2975,2976,2977,2978,2980,2982,2984],{"name":2762,"start":2017,"end":1409},{"name":2768,"start":2017,"end":1409},{"name":2770,"start":2017,"end":1409},{"name":2772,"start":2017,"end":1409},{"name":2979,"start":2017,"end":1409},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fconnected_sites.py",{"name":2981,"start":2017,"end":1409},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fcontacts.py",{"name":2983,"start":983,"end":2513},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Fecommerce.py",{"name":2983,"start":2985,"end":2147},195,{"format":390,"lines":970,"tokens":1306,"copies":2757,"first":2987,"others":2988},{"name":2793,"start":309,"end":970},[2989,2991,2992,2993,2994,2995,2996,2997],{"name":2990,"start":309,"end":970},"QGIS\u002Fagent-harness\u002Fcli_anything\u002Fqgis\u002Futils\u002Frepl_skin.py",{"name":2701,"start":309,"end":970},{"name":2704,"start":309,"end":970},{"name":2706,"start":309,"end":970},{"name":2708,"start":309,"end":970},{"name":2710,"start":309,"end":970},{"name":2712,"start":309,"end":970},{"name":2714,"start":309,"end":970},{"format":390,"lines":702,"tokens":352,"copies":2477,"first":2999,"others":3000},{"name":2765,"start":459,"end":1361},[3001,3002,3003,3004,3005,3007,3008,3009],{"name":2768,"start":1609,"end":2520},{"name":2770,"start":1609,"end":2520},{"name":2772,"start":1609,"end":2520},{"name":2774,"start":2807,"end":2530},{"name":2774,"start":435,"end":3006},479,{"name":2979,"start":1609,"end":2520},{"name":2983,"start":706,"end":707},{"name":2983,"start":2393,"end":3010},254,{"files":309,"minified":272,"sample":3012},[3013],"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002F__init__.py",{"score":297,"grade":298,"size":3015,"dimensions":3018},{"lines":3016,"files":3017,"class":844},301960,926,[3019,3025,3032],{"id":847,"source":848,"value":3020,"adjusted":1443,"lines":3021,"halfLife":852,"formats":3022,"excluded":3023,"weight":309,"score":3024},19.2,57851,[390,2676,636,358,396,378,627],[855,856],21.1,{"id":867,"source":848,"value":3026,"adjusted":3027,"lines":3028,"halfLife":1457,"coverage":3029,"weight":3030,"score":3031},43.1,42.8,127373,97.9,0.979,1.9,{"id":859,"source":848,"value":3033,"adjusted":3034,"lines":3035,"halfLife":863,"weight":309,"score":3036},70.7,70.4,213564,37.7,{"total":3038,"mean":3039,"files":3040},44186,47.7,[3041,3046,3051,3055,3059,3063,3068,3073,3078,3083],{"path":3042,"complexity":3043,"lines":3044,"bytes":3045},"mubu\u002Fagent-harness\u002Fmubu_probe.py",499,2265,84429,{"path":3047,"complexity":3048,"lines":3049,"bytes":3050},"cli-hub-matrix\u002Fvideo-creation\u002Fscripts\u002Fvideo_doctor.py",496,2580,99239,{"path":3052,"complexity":3053,"lines":829,"bytes":3054},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Ffreecad_cli.py",476,191634,{"path":3056,"complexity":2693,"lines":3057,"bytes":3058},"sbox\u002Fagent-harness\u002Fcli_anything\u002Fsbox\u002Fsbox_cli.py",2423,95750,{"path":3060,"complexity":2314,"lines":3061,"bytes":3062},"live2d\u002Fagent-harness\u002Fcli_anything\u002Flive2d\u002Flive2d_cli.py",2047,77399,{"path":3064,"complexity":3065,"lines":3066,"bytes":3067},"n8n\u002Fagent-harness\u002Fcli_anything\u002Fn8n\u002Fn8n_cli.py",432,2023,83284,{"path":3069,"complexity":3070,"lines":3071,"bytes":3072},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Ftests\u002Ftest_core.py",404,2005,96835,{"path":3074,"complexity":3075,"lines":3076,"bytes":3077},"mailchimp\u002Fagent-harness\u002Fcli_anything\u002Fmailchimp\u002Fcommands\u002Flists.py",356,1758,96738,{"path":3079,"complexity":3080,"lines":3081,"bytes":3082},"slay_the_spire_ii\u002Fagent-harness\u002Fbridge\u002Fplugin\u002FBridgeMod.Formatting.cs",353,868,40931,{"path":2983,"complexity":3084,"lines":3085,"bytes":3086},317,1518,78672,{"percentage":3088,"findings":3089,"files":3090,"byCategory":3091,"largest":3097},43.07,665,1209,[3092,3094,3095,3096],{"category":924,"count":3093},458,{"category":1524,"count":302},{"category":1526,"count":2211},{"category":1528,"count":1081},[3098,3101,3102,3105,3108,3109,3112,3115,3118,3121],{"category":924,"path":3099,"name":486,"line":309,"lines":3100},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fbody.py",2151,{"category":924,"path":3074,"name":486,"line":309,"lines":3076},{"category":924,"path":3103,"name":486,"line":309,"lines":3104},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fsketch.py",1708,{"category":924,"path":3106,"name":486,"line":309,"lines":3107},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fparts.py",1614,{"category":924,"path":2983,"name":486,"line":309,"lines":3085},{"category":924,"path":3110,"name":486,"line":309,"lines":3111},"renderdoc\u002Fagent-harness\u002Fcli_anything\u002Frenderdoc\u002Fcore\u002Fpipeline.py",1428,{"category":924,"path":3113,"name":486,"line":309,"lines":3114},"sbox\u002Fagent-harness\u002Fcli_anything\u002Fsbox\u002Fcore\u002Fscene.py",1407,{"category":924,"path":3116,"name":486,"line":309,"lines":3117},"freecad\u002Fagent-harness\u002Fcli_anything\u002Ffreecad\u002Fcore\u002Fdraft.py",1260,{"category":924,"path":3119,"name":486,"line":309,"lines":3120},"shotcut\u002Fagent-harness\u002Fcli_anything\u002Fshotcut\u002Fcore\u002Ffilters.py",1036,{"category":924,"path":3122,"name":486,"line":309,"lines":3123},"cloudcompare\u002Fagent-harness\u002Fcli_anything\u002Fcloudcompare\u002Futils\u002Fcc_backend.py",981,{"name":3125,"url":3126,"description":3127,"language":313,"stars":3128,"starsToday":3129,"defaultBranch":327,"headSha":3130,"durationMs":3131,"total":3132,"formats":3136,"topClones":3164,"code":3304,"health":3414,"complexity":3429,"deadCode":3471},"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.",152755,167,"a6e289a2e772a17b3614a9ef43303003de5cd887",1399,{"sources":2096,"lines":315,"tokens":3133,"clones":314,"duplicatedLines":316,"duplicatedTokens":3134,"percentage":317,"percentageTokens":3135},468598,9843,2.1,[3137,3142,3146,3148,3151,3153,3156,3158,3160,3162],{"format":378,"sources":3138,"lines":3139,"clones":1593,"duplicatedLines":3140,"percentage":3141},416,36470,1028,2.82,{"format":344,"sources":268,"lines":3143,"clones":622,"duplicatedLines":3144,"percentage":3145},28143,251,0.89,{"format":390,"sources":1605,"lines":3147,"clones":402,"duplicatedLines":1275,"percentage":3141},7910,{"format":365,"sources":863,"lines":3149,"clones":381,"duplicatedLines":2017,"percentage":3150},1682,2.5,{"format":2051,"sources":255,"lines":888,"clones":381,"duplicatedLines":1612,"percentage":3152},1.73,{"format":358,"sources":2425,"lines":3154,"clones":309,"duplicatedLines":277,"percentage":3155},5597,0.13,{"format":855,"sources":2261,"lines":2182,"clones":309,"duplicatedLines":970,"percentage":3157},0.87,{"format":949,"sources":982,"lines":3159,"clones":272,"duplicatedLines":272,"percentage":272},1993,{"format":372,"sources":392,"lines":3161,"clones":272,"duplicatedLines":272,"percentage":272},1817,{"format":1922,"sources":1787,"lines":3163,"clones":272,"duplicatedLines":272,"percentage":272},1206,[3165,3181,3216,3238,3251,3265,3271,3276,3285,3298],{"format":344,"lines":3166,"tokens":823,"copies":392,"first":3167,"others":3169,"excerpt":3172},120,{"name":3168,"start":368,"end":1585},"plugins\u002Fplugin-dev\u002Fskills\u002Fskill-development\u002FSKILL.md:markdown",[3170],{"name":3171,"start":368,"end":1585},"plugins\u002Fplugin-dev\u002Fskills\u002Fskill-development\u002Freferences\u002Fskill-creator-original.md:markdown",{"lines":3173,"total":3166},[3174,486,3175,486,3176,3177,3178,3179,486,3180],"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":378,"lines":255,"tokens":3182,"copies":255,"first":3183,"others":3186,"excerpt":3204,"excerptSecond":3212},56,{"name":3184,"start":3185,"end":1313},"mods\u002Fsec-default\u002Ftests\u002Fregister.test.ts",676,[3187,3190,3192,3194,3196,3199,3202],{"name":3184,"start":3188,"end":3189},778,785,{"name":3184,"start":3191,"end":785},796,{"name":3184,"start":3193,"end":1370},814,{"name":3184,"start":1992,"end":3195},839,{"name":3184,"start":3197,"end":3198},863,870,{"name":3184,"start":3200,"end":3201},997,1004,{"name":3184,"start":3203,"end":2084},1012,{"lines":3205,"total":255},[3206,3207,3208,3209,486,3210,486,3211],"'a deny rule holds over an allow from a plugin the person installed',","{ plugins: [Fixtures.allowing('easy')] },","async ($, on) => {","  on('settings.read', () => ({ value: Fixtures.MANAGED_POLICY }))","  const lines = Fixtures.logged(on)","  Fixtures.checksAnswered(on, Fixtures.RULE_DENY)",{"lines":3213,"total":255},[3214,3207,3208,3209,486,3210,486,3215],"'an ask rule holds over an allow from a plugin the person installed',","  Fixtures.checksAnswered(on, Fixtures.RULE_ASK)",{"format":378,"lines":702,"tokens":352,"copies":302,"first":3217,"others":3220,"excerpt":3232},{"name":3184,"start":3218,"end":3219},2288,2299,[3221,3224,3227,3229],{"name":3184,"start":3222,"end":3223},2314,2325,{"name":3184,"start":3225,"end":3226},2342,2353,{"name":3184,"start":3228,"end":504},2368,{"name":3184,"start":3230,"end":3231},2393,2404,{"lines":3233,"total":702},[3234,3235,1022,3208,3209,486,3210,3236,486,3237],"    Fixtures.settingLdPreload('bundled', 'builtin'),","  ],","  const set = Fixtures.variablesSet(on)","  await $.session.start(Fixtures.SESSION)",{"format":378,"lines":402,"tokens":2763,"copies":302,"first":3239,"others":3241},{"name":3184,"start":1145,"end":3240},687,[3242,3243,3245,3248],{"name":3184,"start":2596,"end":2347},{"name":3184,"start":3244,"end":1135},947,{"name":3184,"start":3246,"end":3247},1031,1041,{"name":3184,"start":3249,"end":3250},1272,1282,{"format":378,"lines":970,"tokens":863,"copies":735,"first":3252,"others":3254},{"name":3253,"start":402,"end":382},"mods\u002Fsec-default\u002Ftests\u002Ffixtures\u002Frepointing-settings.ts",[3255,3257,3259,3261,3263],{"name":3256,"start":622,"end":373},"mods\u002Fsec-default\u002Ftests\u002Ffixtures\u002Fsetting-bash-env.ts",{"name":3258,"start":622,"end":373},"mods\u002Fsec-default\u002Ftests\u002Ffixtures\u002Fsetting-dyld-insert.ts",{"name":3260,"start":622,"end":373},"mods\u002Fsec-default\u002Ftests\u002Ffixtures\u002Fsetting-ld-preload.ts",{"name":3262,"start":622,"end":373},"mods\u002Fsec-default\u002Ftests\u002Ffixtures\u002Fsetting-node-options.ts",{"name":3264,"start":622,"end":373},"mods\u002Fsec-default\u002Ftests\u002Ffixtures\u002Funsetting-node-options.ts",{"format":344,"lines":515,"tokens":2587,"copies":392,"first":3266,"others":3268},{"name":3267,"start":368,"end":1650},"plugins\u002Ffeature-dev\u002Fagents\u002Fcode-reviewer.md:markdown",[3269],{"name":3270,"start":255,"end":373},"plugins\u002Fpr-review-toolkit\u002Fagents\u002Fcode-reviewer.md:markdown",{"format":344,"lines":277,"tokens":2456,"copies":392,"first":3272,"others":3274},{"name":3168,"start":3273,"end":1122},150,[3275],{"name":3171,"start":2604,"end":1422},{"format":2051,"lines":255,"tokens":863,"copies":1915,"first":3277,"others":3279},{"name":3278,"start":1266,"end":2007},"examples\u002Fgateway\u002Fgcp\u002Fterraform\u002Fmain.tf",[3280,3281,3282],{"name":3278,"start":1269,"end":1995},{"name":3278,"start":1325,"end":1378},{"name":3278,"start":3283,"end":3284},222,229,{"format":378,"lines":368,"tokens":863,"copies":1915,"first":3286,"others":3289},{"name":3184,"start":3287,"end":3288},1460,1468,[3290,3293,3296],{"name":3184,"start":3291,"end":3292},1523,1531,{"name":3184,"start":3294,"end":3295},1572,1580,{"name":3184,"start":3297,"end":3107},1606,{"format":390,"lines":2156,"tokens":1396,"copies":392,"first":3299,"others":3301},{"name":3300,"start":1915,"end":588},"plugins\u002Fhookify\u002Fhooks\u002Fposttooluse.py",[3302],{"name":3303,"start":1915,"end":588},"plugins\u002Fhookify\u002Fhooks\u002Fuserpromptsubmit.py",{"sources":2141,"lines":3305,"tokens":3306,"clones":1695,"duplicatedLines":3307,"duplicatedTokens":903,"percentage":3308,"percentageTokens":3309,"formats":3310,"topClones":3323,"generated":3412},22023,108819,260,1.18,1.08,[3311,3314,3317,3319,3320,3321],{"format":390,"sources":366,"lines":3312,"clones":402,"duplicatedLines":1275,"percentage":3313},7827,2.85,{"format":378,"sources":2809,"lines":3315,"clones":381,"duplicatedLines":964,"percentage":3316},10200,0.36,{"format":358,"sources":373,"lines":3318,"clones":272,"duplicatedLines":272,"percentage":272},2470,{"format":1922,"sources":1787,"lines":3163,"clones":272,"duplicatedLines":272,"percentage":272},{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},{"format":396,"sources":309,"lines":3322,"clones":272,"duplicatedLines":272,"percentage":272},152,[3324,3335,3362,3370,3379,3387,3392,3396,3402,3408],{"format":390,"lines":2156,"tokens":1396,"copies":392,"first":3325,"others":3326,"excerpt":3328},{"name":3300,"start":1915,"end":588},[3327],{"name":3303,"start":1915,"end":588},{"lines":3329,"total":2156},[3330,3331,2462,486,2751,3332,2749,486,3333,3334],"This script is called by Claude Code after a tool executes.","It reads .claude\u002Fhookify.*.local.md files and evaluates rules.","import sys","# CRITICAL: Add plugin root to Python path for imports","PLUGIN_ROOT = os.environ.get('CLAUDE_PLUGIN_ROOT')",{"format":390,"lines":702,"tokens":3336,"copies":392,"first":3337,"others":3340,"excerpt":3343,"excerptSecond":3353},129,{"name":3338,"start":3339,"end":2610},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fllm.py",1391,[3341],{"name":3342,"start":2138,"end":1010},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Freview_api.py",{"lines":3344,"total":702},[3345,3346,3347,3348,486,3349,3350,486,3351,3352],"added = [ln[1:] for ln in diff_text.splitlines()","         if ln.startswith(\"+\") and not ln.startswith(\"+++\")]","removed = [ln[1:] for ln in diff_text.splitlines()","           if ln.startswith(\"-\") and not ln.startswith(\"---\")]","def _norm(s: str) -> str:","    return \" \".join(t for t in \" \".join(s.split()).split() if len(t) > 2)","added_norm = _norm(\"\\n\".join(added))","removed_norm = _norm(\"\\n\".join(removed))",{"lines":3354,"total":1605},[3355,3356,3357,3358,3359,3360,3356,3357,3361,3359],"added = [","    ln[1:]","    for ln in diff_text.splitlines()","    if ln.startswith(\"+\") and not ln.startswith(\"+++\")","]","removed = [","    if ln.startswith(\"-\") and not ln.startswith(\"---\")",{"format":390,"lines":982,"tokens":1585,"copies":392,"first":3363,"others":3364,"excerpt":3367},{"name":3300,"start":302,"end":588},[3365],{"name":3366,"start":302,"end":588},"plugins\u002Fhookify\u002Fhooks\u002Fstop.py",{"lines":3368,"total":982},[3331,2462,486,2751,3332,2749,486,3333,3334,3369],"if PLUGIN_ROOT:",{"format":390,"lines":368,"tokens":2833,"copies":392,"first":3371,"others":3375},{"name":3372,"start":3373,"end":3374},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fsecurity_reminder_hook.py",1347,1355,[3376],{"name":3372,"start":3377,"end":3378},1904,1912,{"format":390,"lines":565,"tokens":3380,"copies":392,"first":3381,"others":3384},91,{"name":3338,"start":3382,"end":3383},1455,1527,[3385],{"name":3342,"start":2147,"end":3386},283,{"format":390,"lines":1605,"tokens":294,"copies":392,"first":3388,"others":3389},{"name":3300,"start":964,"end":1121},[3390],{"name":3391,"start":2023,"end":1251},"plugins\u002Fhookify\u002Fhooks\u002Fpretooluse.py",{"format":390,"lines":373,"tokens":1257,"copies":392,"first":3393,"others":3394},{"name":3300,"start":577,"end":403},[3395],{"name":3303,"start":964,"end":1409},{"format":390,"lines":970,"tokens":352,"copies":392,"first":3397,"others":3398},{"name":3338,"start":2320,"end":2138},[3399],{"name":3338,"start":3400,"end":3401},1093,1102,{"format":378,"lines":1695,"tokens":347,"copies":392,"first":3403,"others":3405},{"name":3404,"start":2477,"end":2425},"scripts\u002Fauto-close-duplicates.ts",[3406],{"name":3407,"start":2261,"end":577},"scripts\u002Fbackfill-duplicate-comments.ts",{"format":378,"lines":970,"tokens":646,"copies":392,"first":3409,"others":3410},{"name":3404,"start":1153,"end":2477},[3411],{"name":3407,"start":1650,"end":2261},{"files":272,"minified":272,"sample":3413},[],{"score":352,"grade":295,"size":3415,"dimensions":3417},{"lines":3416,"files":2385,"class":2544},51446,[3418,3422,3424],{"id":847,"source":848,"value":3150,"adjusted":3150,"lines":3250,"halfLife":852,"formats":3419,"excluded":3420,"weight":309,"score":3421},[378,390,358,2051,1922,396,633],[372,855,856],81.4,{"id":867,"source":848,"value":2055,"adjusted":394,"lines":2377,"halfLife":1457,"weight":309,"score":3423},92.9,{"id":859,"source":848,"value":3425,"adjusted":3426,"lines":3427,"halfLife":863,"weight":309,"score":3428},52.1,50.9,26809,49.4,{"total":3430,"mean":402,"files":3431},5401,[3432,3436,3440,3443,3447,3451,3455,3460,3464,3467],{"path":3372,"complexity":3433,"lines":3434,"bytes":3435},342,2192,103394,{"path":3437,"complexity":2138,"lines":3438,"bytes":3439},"mods\u002Ftypes\u002Fclaude-code.d.ts",13440,517451,{"path":3184,"complexity":2835,"lines":3441,"bytes":3442},2435,69893,{"path":3444,"complexity":1744,"lines":3445,"bytes":3446},"mods\u002Fdiff\u002Fhooks\u002Fregister.ts",1062,26135,{"path":3338,"complexity":3448,"lines":3449,"bytes":3450},221,1696,112010,{"path":3452,"complexity":1917,"lines":3453,"bytes":3454},"mods\u002Fdiff\u002Ftests\u002Fregister.test.ts",1277,37109,{"path":3456,"complexity":3457,"lines":3458,"bytes":3459},"plugins\u002Fsecurity-guidance\u002Fhooks\u002Fgitutil.py",139,722,30039,{"path":3461,"complexity":2518,"lines":3462,"bytes":3463},".github\u002Fscripts\u002Fcheck_workflow_hardening.py",339,13516,{"path":3465,"complexity":2520,"lines":2647,"bytes":3466},"mods\u002Fdiff\u002Ftests\u002Fgit\u002Ffetch-diff.test.ts",18379,{"path":3468,"complexity":1258,"lines":3469,"bytes":3470},"examples\u002Fgateway\u002Faws\u002Fsetup.sh",964,53781,{"percentage":2114,"findings":703,"files":3472,"byCategory":3473,"largest":3476},1389,[3474,3475],{"category":1524,"count":309},{"category":1528,"count":2763},[3477,3479,3481,3483,3485,3487,3490,3492,3494,3496],{"category":1528,"path":3372,"name":3478,"line":2520,"lines":702},"_diff_pathspec",{"category":1528,"path":3372,"name":3480,"line":2520,"lines":702},"_find_git_index",{"category":1528,"path":3372,"name":3482,"line":2520,"lines":702},"_temp_index",{"category":1528,"path":3372,"name":3484,"line":473,"lines":702},"ANTHROPIC_API_KEY",{"category":1528,"path":3372,"name":3486,"line":473,"lines":702},"ANTHROPIC_AUTH_TOKEN",{"category":1528,"path":3372,"name":3488,"line":3489,"lines":402},"CLAUDE_CODE_SYSTEM_PROMPT",123,{"category":1528,"path":3372,"name":3491,"line":3489,"lines":402},"SECURITY_REVIEW_MODEL",{"category":1528,"path":3372,"name":3493,"line":2000,"lines":970},"_git_name_only",{"category":1528,"path":3372,"name":3495,"line":706,"lines":970},"_last_call_claude_http_error",{"category":1528,"path":3372,"name":3497,"line":1841,"lines":368},"_git_status_porcelain",{"name":267,"url":3499,"description":3500,"language":301,"stars":3501,"starsToday":3502,"defaultBranch":935,"headSha":3503,"durationMs":3504,"total":3505,"formats":3511,"topClones":3530,"code":3643,"health":3749,"complexity":3769,"deadCode":3807},"https:\u002F\u002Fgithub.com\u002Fshiyu-coder\u002FKronos","Kronos: A Foundation Model for the Language of Financial Markets",41825,363,"67b630e67f6a18c9e9be918d9b4337c960db1e9a",1212,{"sources":2823,"lines":3506,"tokens":3507,"clones":268,"duplicatedLines":3508,"duplicatedTokens":3509,"percentage":269,"percentageTokens":3510},81938,355922,28813,99382,27.92,[3512,3517,3521,3522,3524,3526,3527,3528,3529],{"format":390,"sources":2616,"lines":3513,"clones":3514,"duplicatedLines":3515,"percentage":3516},11209,64,1521,13.57,{"format":949,"sources":2477,"lines":3518,"clones":2023,"duplicatedLines":3519,"percentage":3520},65258,27285,41.81,{"format":344,"sources":1915,"lines":2162,"clones":309,"duplicatedLines":277,"percentage":2427},{"format":2274,"sources":381,"lines":3523,"clones":272,"duplicatedLines":272,"percentage":272},2519,{"format":372,"sources":309,"lines":3525,"clones":272,"duplicatedLines":272,"percentage":272},1238,{"format":358,"sources":622,"lines":2295,"clones":272,"duplicatedLines":272,"percentage":272},{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},{"format":365,"sources":309,"lines":2496,"clones":272,"duplicatedLines":272,"percentage":272},{"format":855,"sources":309,"lines":368,"clones":272,"duplicatedLines":272,"percentage":272},[3531,3559,3581,3601,3608,3613,3622,3628,3633,3638],{"format":949,"lines":3532,"tokens":3533,"copies":277,"first":3534,"others":3537,"excerpt":3550},1088,3618,{"name":3535,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_175135.json",2214,[3538,3540,3542,3544,3546,3548],{"name":3539,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_175909.json",{"name":3541,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_180632.json",{"name":3543,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_180745.json",{"name":3545,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_180806.json",{"name":3547,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_181012.json",{"name":3549,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_181139.json",{"lines":3551,"total":3532},[1068,1069,3552,1071,3553,3554,3555,3556,3557,3558],"\"actual_data\": [","    \"timestamp\": \"2025-08-14T10:35:00\",","    \"open\": 123397.21,","    \"high\": 123588.0,","    \"low\": 123397.2,","    \"close\": 123479.47,","    \"volume\": 47.38644,",{"format":949,"lines":3532,"tokens":3533,"copies":735,"first":3560,"others":3562,"excerpt":3573},{"name":3561,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_181240.json",[3563,3565,3567,3569,3571],{"name":3564,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_181434.json",{"name":3566,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_181513.json",{"name":3568,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_181612.json",{"name":3570,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_181648.json",{"name":3572,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_181800.json",{"lines":3574,"total":3532},[1068,1069,3552,1071,3575,3576,3577,3578,3579,3580],"    \"timestamp\": \"2025-08-15T15:45:00\",","    \"open\": 118810.01,","    \"high\": 118842.0,","    \"low\": 118770.0,","    \"close\": 118807.72,","    \"volume\": 27.15622,",{"format":949,"lines":3582,"tokens":3583,"copies":381,"first":3584,"others":3587,"excerpt":3592},2207,7455,{"name":3585,"start":637,"end":3586},"webui\u002Fprediction_results\u002Fprediction_20250826_170831.json",2239,[3588,3590],{"name":3589,"start":637,"end":3586},"webui\u002Fprediction_results\u002Fprediction_20250826_171720.json",{"name":3591,"start":637,"end":3586},"webui\u002Fprediction_results\u002Fprediction_20250826_171913.json",{"lines":3593,"total":3582},[3594,1029,3595,3596,3597,1068,1022,3598,3599,3600],"    \"max\": 357.3","  \"close\": {","    \"min\": 342.2,","    \"max\": 357.7","\"last_values\": {","  \"open\": 347.2,","  \"high\": 347.4,",{"format":949,"lines":3582,"tokens":3602,"copies":392,"first":3603,"others":3605},7335,{"name":3604,"start":637,"end":3586},"webui\u002Fprediction_results\u002Fprediction_20250826_174410.json",[3606],{"name":3607,"start":637,"end":3586},"webui\u002Fprediction_results\u002Fprediction_20250826_174809.json",{"format":949,"lines":3582,"tokens":3602,"copies":392,"first":3609,"others":3610},{"name":3539,"start":637,"end":3586},[3611],{"name":3612,"start":637,"end":3586},"webui\u002Fprediction_results\u002Fprediction_20250826_180308.json",{"format":949,"lines":3614,"tokens":3615,"copies":392,"first":3616,"others":3619},1091,3627,{"name":3617,"start":3618,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_172740.json",1124,[3620],{"name":3621,"start":3618,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_173322.json",{"format":949,"lines":3532,"tokens":3533,"copies":392,"first":3623,"others":3625},{"name":3624,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_163800.json",[3626],{"name":3627,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_164030.json",{"format":949,"lines":3532,"tokens":3533,"copies":392,"first":3629,"others":3631},{"name":3630,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_164422.json",[3632],{"name":3585,"start":2605,"end":3536},{"format":949,"lines":3532,"tokens":3533,"copies":392,"first":3634,"others":3636},{"name":3635,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_172153.json",[3637],{"name":3617,"start":2605,"end":3536},{"format":949,"lines":3532,"tokens":3533,"copies":392,"first":3639,"others":3641},{"name":3640,"start":2605,"end":3536},"webui\u002Fprediction_results\u002Fprediction_20250826_173455.json",[3642],{"name":3604,"start":2605,"end":3536},{"sources":1153,"lines":3644,"tokens":3645,"clones":982,"duplicatedLines":3646,"duplicatedTokens":3647,"percentage":283,"percentageTokens":3648,"formats":3649,"topClones":3656,"generated":3747},5414,33387,372,2609,7.81,[3650,3653,3655],{"format":390,"sources":1695,"lines":3651,"clones":982,"duplicatedLines":3646,"percentage":3652},4512,8.24,{"format":358,"sources":970,"lines":3654,"clones":272,"duplicatedLines":272,"percentage":272},734,{"format":633,"sources":309,"lines":634,"clones":272,"duplicatedLines":272,"percentage":272},[3657,3676,3693,3706,3713,3717,3724,3728,3735,3741],{"format":390,"lines":379,"tokens":2554,"copies":392,"first":3658,"others":3661,"excerpt":3666},{"name":3659,"start":1272,"end":3660},"finetune_csv\u002Ffinetune_base_model.py",239,[3662],{"name":3663,"start":3664,"end":3665},"finetune_csv\u002Ffinetune_tokenizer.py",111,151,{"lines":3667,"total":379},[3668,3669,3670,3671,3672,3673,3674,3675,2304,486],"    data_type='val',","    lookback_window=config.lookback_window,","    predict_window=config.predict_window,","    clip=config.clip,","    seed=config.seed + 1,","    train_ratio=config.train_ratio,","    val_ratio=config.val_ratio,","    test_ratio=config.test_ratio",{"format":390,"lines":1612,"tokens":2397,"copies":392,"first":3677,"others":3679,"excerpt":3682},{"name":3678,"start":1609,"end":3664},"finetune_csv\u002Ftrain_sequential.py",[3680],{"name":3678,"start":1423,"end":3681},197,{"lines":3683,"total":1612},[3684,2749,3685,3686,3687,3688,3689,3690,3691,3692],"    print(\"pre_trained_tokenizer=False, randomly initializing Tokenizer architecture\")","cfg_path = os.path.join(self.config.pretrained_tokenizer_path, 'config.json')","with open(cfg_path, 'r') as f:","    arch = json.load(f)","tokenizer = KronosTokenizer(","    d_in=arch.get('d_in', 6),","    d_model=arch.get('d_model', 256),","    n_heads=arch.get('n_heads', 4),","    ff_dim=arch.get('ff_dim', 512),",{"format":390,"lines":373,"tokens":3694,"copies":392,"first":3695,"others":3698,"excerpt":3701},210,{"name":3663,"start":3696,"end":3697},311,332,[3699],{"name":3678,"start":3700,"end":3664},90,{"lines":3702,"total":373},[3703,3686,3687,3688,3689,3690,3691,3692,3704,3705],"cfg_path = os.path.join(config.pretrained_tokenizer_path, 'config.json')","    n_enc_layers=arch.get('n_enc_layers', 4),","    n_dec_layers=arch.get('n_dec_layers', 4),",{"format":390,"lines":1650,"tokens":707,"copies":392,"first":3707,"others":3710},{"name":3708,"start":3709,"end":3694},"finetune\u002Ftrain_predictor.py",188,[3711],{"name":3712,"start":1903,"end":2394},"finetune\u002Ftrain_tokenizer.py",{"format":390,"lines":1695,"tokens":477,"copies":392,"first":3714,"others":3715},{"name":3659,"start":1508,"end":2314},[3716],{"name":3678,"start":2147,"end":1848},{"format":390,"lines":702,"tokens":1261,"copies":392,"first":3718,"others":3720},{"name":3719,"start":338,"end":1124},"webui\u002Fapp.py",[3721],{"name":3719,"start":3722,"end":3723},526,536,{"format":390,"lines":982,"tokens":268,"copies":392,"first":3725,"others":3726},{"name":3659,"start":1291,"end":345},[3727],{"name":3663,"start":1409,"end":369},{"format":390,"lines":622,"tokens":2766,"copies":392,"first":3729,"others":3732},{"name":3730,"start":2812,"end":3731},"model\u002Fmodule.py",328,[3733],{"name":3730,"start":3734,"end":2350},357,{"format":390,"lines":373,"tokens":1595,"copies":392,"first":3736,"others":3738},{"name":3659,"start":1011,"end":3737},370,[3739],{"name":3663,"start":3740,"end":386},263,{"format":390,"lines":402,"tokens":375,"copies":392,"first":3742,"others":3744},{"name":3708,"start":3743,"end":2489},137,[3745],{"name":3659,"start":3746,"end":1007},315,{"files":272,"minified":272,"sample":3748},[],{"score":3750,"grade":2042,"size":3751,"dimensions":3753},55.2,{"lines":3752,"files":1599,"class":2544},12063,[3754,3760,3764],{"id":847,"source":848,"value":3755,"adjusted":3756,"lines":3515,"halfLife":852,"formats":3757,"excluded":3758,"weight":309,"score":3759},12.6,11.3,[390,358,633],[372,855,856],39.7,{"id":867,"source":848,"value":3761,"adjusted":394,"lines":2023,"halfLife":1457,"coverage":3762,"weight":3763,"score":3423},0.4,92.8,0.928,{"id":859,"source":848,"value":3765,"adjusted":3766,"lines":3767,"halfLife":863,"weight":309,"score":3768},59.4,53.9,7160,47.4,{"total":3770,"mean":3771,"files":3772},1275,32.7,[3773,3777,3782,3785,3788,3793,3796,3798,3800,3804],{"path":3774,"complexity":345,"lines":3775,"bytes":3776},"examples\u002Fprediction_new_GUI.py",1625,65400,{"path":3778,"complexity":3779,"lines":3780,"bytes":3781},"examples\u002Fprediction_new.py",138,1333,52593,{"path":3719,"complexity":2833,"lines":3783,"bytes":3784},708,30464,{"path":3786,"complexity":766,"lines":806,"bytes":3787},"examples\u002Fget_date_new.py",24268,{"path":3789,"complexity":3790,"lines":3791,"bytes":3792},"examples\u002Fget_akshare_date_2024-2025_x.py",76,629,22761,{"path":3730,"complexity":2763,"lines":3794,"bytes":3795},562,23426,{"path":3659,"complexity":557,"lines":435,"bytes":3797},19127,{"path":3678,"complexity":557,"lines":2815,"bytes":3799},15358,{"path":3801,"complexity":1306,"lines":3802,"bytes":3803},"examples\u002Frun_backtest_kronos.py",455,16811,{"path":3663,"complexity":863,"lines":3805,"bytes":3806},358,13741,{"percentage":921,"findings":1612,"files":1352,"byCategory":3808,"largest":3811},[3809,3810],{"category":1524,"count":309},{"category":1528,"count":1650},[3812,3816,3819,3821,3823,3825,3827,3829,3831,3833],{"category":1524,"path":3813,"name":3814,"line":3815,"lines":382},"finetune\u002Futils\u002Ftraining_utils.py","reduce_tensor",83,{"category":1528,"path":3817,"name":3818,"line":309,"lines":309},"finetune\u002Fconfig.py","os",{"category":1528,"path":3712,"name":3820,"line":735,"lines":309},"argparse",{"category":1528,"path":3712,"name":3822,"line":277,"lines":309},"datetime",{"category":1528,"path":3659,"name":3824,"line":302,"lines":309},"pickle",{"category":1528,"path":3659,"name":3826,"line":970,"lines":309},"nn",{"category":1528,"path":3659,"name":3828,"line":622,"lines":309},"gmtime",{"category":1528,"path":3659,"name":3830,"line":622,"lines":309},"strftime",{"category":1528,"path":3659,"name":3832,"line":1787,"lines":309},"KronosPredictor",{"category":1528,"path":3663,"name":3828,"line":402,"lines":309},{"\u002Ftrending\u002F2026-10-20":3835},{"views":309,"visits":309},null,1792566391966]