[{"data":1,"prerenderedAt":3632},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-11-03":249,"page-views-\u002Ftrending\u002F2026-11-03":3629,"trending-week-null":3631},[4,29,104,124,194],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94,99],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"date":250,"generatedAt":251,"source":252,"jscpdVersion":253,"summary":254,"repos":325},"2026-11-03","2026-11-03T05:21:14.506Z","github-trending-daily","5.4.2",{"repos":255,"sources":256,"lines":257,"tokens":258,"clones":259,"duplicatedLines":260,"duplicatedTokens":261,"percentage":262,"percentageTokens":263,"avgPercentage":264,"medianPercentage":265,"mostDuplicated":266,"cleanest":270,"mostClones":274,"codeRepos":278,"codeSources":279,"codeLines":280,"codeClones":281,"codeDuplicatedLines":282,"codePercentage":283,"codeMedianPercentage":284,"codeMostDuplicated":285,"codeCleanest":289,"generatedFiles":291,"avgHealth":292,"healthiest":293,"leastHealthy":297,"languages":300},8,7731,1902523,18714705,11488,187022,1658428,9.83,8.86,10.59,6.99,{"name":267,"clones":268,"percentage":269},"shiyu-coder\u002FKronos",108,35.54,{"name":271,"clones":272,"percentage":273},"karpathy\u002Fnanochat",22,1.84,{"name":275,"clones":276,"percentage":277},"JustVugg\u002Fcolibri",4713,10.21,6,4839,1116361,4740,51732,4.63,3.75,{"name":286,"clones":287,"percentage":288},"FlashML-org\u002FFreeToken",913,7.87,{"name":271,"clones":255,"percentage":290},1.18,10,53.2,{"name":294,"score":295,"grade":296},"vercel-labs\u002Fagent-desktop",68.8,"C",{"name":271,"score":298,"grade":299},42.6,"D",[301,308,315,319],{"language":302,"repos":303,"clones":304,"lines":305,"duplicatedLines":306,"percentage":307},"Python",4,1239,293055,42325,14.44,{"language":309,"repos":310,"clones":311,"lines":312,"duplicatedLines":313,"percentage":314},"Rust",2,4570,844812,73940,8.75,{"language":296,"repos":316,"clones":276,"lines":317,"duplicatedLines":318,"percentage":277},1,555901,56779,{"language":320,"repos":316,"clones":321,"lines":322,"duplicatedLines":323,"percentage":324},"C++",966,208755,13978,6.7,[326,960,1393,1810,2164,2702,3111,3392],{"name":294,"url":327,"description":328,"language":309,"stars":329,"starsToday":330,"defaultBranch":331,"headSha":332,"durationMs":333,"total":334,"formats":343,"topClones":408,"code":591,"health":835,"complexity":868,"deadCode":920},"https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-desktop","Computer use CLI for AI agents",10513,2275,"main","d3dc190afbf34cd2377252398ddd5c30efbd093a",4254,{"sources":335,"lines":336,"tokens":337,"clones":338,"duplicatedLines":339,"duplicatedTokens":340,"percentage":341,"percentageTokens":342},3372,507501,3713254,2502,36884,209698,7.27,5.65,[344,351,358,365,372,379,385,390,397,403],{"format":345,"sources":346,"lines":347,"clones":348,"duplicatedLines":349,"percentage":350},"rust",2593,366842,1701,18862,5.14,{"format":352,"sources":353,"lines":354,"clones":355,"duplicatedLines":356,"percentage":357},"powershell",139,44842,415,4901,10.93,{"format":359,"sources":360,"lines":361,"clones":362,"duplicatedLines":363,"percentage":364},"json",156,29054,284,11646,40.08,{"format":366,"sources":367,"lines":368,"clones":369,"duplicatedLines":370,"percentage":371},"python",164,22419,27,261,1.16,{"format":373,"sources":374,"lines":375,"clones":376,"duplicatedLines":377,"percentage":378},"yaml",29,2868,26,509,17.75,{"format":380,"sources":369,"lines":381,"clones":382,"duplicatedLines":383,"percentage":384},"csharp",7621,20,292,3.83,{"format":386,"sources":255,"lines":387,"clones":291,"duplicatedLines":388,"percentage":389},"markup",643,240,37.33,{"format":391,"sources":392,"lines":393,"clones":394,"duplicatedLines":395,"percentage":396},"javascript",32,5717,9,96,1.68,{"format":398,"sources":310,"lines":399,"clones":400,"duplicatedLines":401,"percentage":402},"c-header",2318,7,51,2.2,{"format":404,"sources":255,"lines":405,"clones":310,"duplicatedLines":406,"percentage":407},"c",929,15,1.61,[409,431,456,476,485,493,501,523,553,576],{"format":359,"lines":410,"tokens":411,"copies":310,"first":412,"others":416,"excerpt":419},1360,3724,{"name":413,"start":414,"end":415},"probes\u002Fwindows\u002F15-vocabulary\u002Fcaptures\u002Fuia-vocabulary-wpf-ci.json",56,1415,[417],{"name":418,"start":414,"end":415},"probes\u002Fwindows\u002F15-vocabulary\u002Fcaptures\u002Fuia-vocabulary-wpf-devbox.json",{"lines":420,"total":410},[421,422,423,424,425,426,427,428,429,430],"                                    \"read_median_micros\":  3978,","                                    \"repeats\":  7,","                                    \"successful_reads\":  3482","                                },","                   \"note\":  \"min is the least noise-sensitive estimator; the spread is reported so a claim can be checked against it\",","                   \"warmed_up\":  true","               },","\"cached_labeled_by\":  {","                          \"cached_nodes\":  81,","                          \"labelled_nodes\":  2,",{"format":386,"lines":432,"tokens":433,"copies":303,"first":434,"others":437,"excerpt":444},53,981,{"name":435,"start":278,"end":436},".agents\u002Fskills\u002Farchitecture-diagram\u002Freferences\u002Ftemplate.html",58,[438,440,442],{"name":439,"start":278,"end":436},"apps\u002Fdocs\u002Fpublic\u002Fdesktop\u002Fdiagrams\u002Farchitecture\u002Findex.html",{"name":441,"start":278,"end":436},"apps\u002Fdocs\u002Fpublic\u002Fdesktop\u002Fdiagrams\u002Fref-resolution\u002Findex.html",{"name":443,"start":278,"end":436},"apps\u002Fdocs\u002Fpublic\u002Fdesktop\u002Fdiagrams\u002Fsnapshot-loop\u002Findex.html",{"lines":445,"total":432},[446,447,448,449,450,451,452,453,454,455],"\u003Ctitle>Diagram name\u003C\u002Ftitle>","\u003Cscript>","  var t = new URLSearchParams(location.search).get(\"theme\");","  if (t === \"light\" || t === \"dark\") document.documentElement.setAttribute(\"data-theme\", t);","  if (window.self === window.top) document.documentElement.setAttribute(\"data-top\", \"\");","\u003C\u002Fscript>","\u003Cstyle>","  :root {","    color-scheme: dark;","    --bg: #000; --panel: #0a0a0a; --node: #111; --border: #5c5c5c;",{"format":359,"lines":457,"tokens":458,"copies":310,"first":459,"others":461,"excerpt":464},748,2421,{"name":460,"start":316,"end":457},"probes\u002Fwindows\u002F19-semantic-actions\u002Fcaptures\u002Fsemantic-set-ci.json",[462],{"name":463,"start":316,"end":457},"probes\u002Fwindows\u002F19-semantic-actions\u002Fcaptures\u002Fsemantic-set-devbox.json",{"lines":465,"total":457},[466,467,468,469,470,471,472,473,474,475],"{","    \"winforms\":  {","                     \"ExpandCollapse\":  {","                                            \"automation_id_digest\":  \"fe622ad1c908a3ce\",","                                            \"call\":  {","                                                         \"before\":  {","                                                                        \"ok\":  true,","                                                                        \"state\":  \"Collapsed\"","                                                                    },","                                                         \"collapse\":  {",{"format":359,"lines":477,"tokens":478,"copies":310,"first":479,"others":482},642,1746,{"name":480,"start":414,"end":481},"probes\u002Fwindows\u002F15-vocabulary\u002Fcaptures\u002Fuia-vocabulary-ci.json",697,[483],{"name":484,"start":414,"end":481},"probes\u002Fwindows\u002F15-vocabulary\u002Fcaptures\u002Fuia-vocabulary-devbox.json",{"format":359,"lines":486,"tokens":487,"copies":310,"first":488,"others":490},293,931,{"name":489,"start":316,"end":486},"probes\u002Fwindows\u002F19-semantic-actions\u002Fcaptures\u002Fsemantic-failure-ci.json",[491],{"name":492,"start":316,"end":486},"probes\u002Fwindows\u002F19-semantic-actions\u002Fcaptures\u002Fsemantic-failure-devbox.json",{"format":359,"lines":494,"tokens":495,"copies":310,"first":496,"others":498},304,857,{"name":497,"start":316,"end":494},"probes\u002Fwindows\u002F19-semantic-actions\u002Fcaptures\u002Fsemantic-combo-ci.json",[499],{"name":500,"start":316,"end":494},"probes\u002Fwindows\u002F19-semantic-actions\u002Fcaptures\u002Fsemantic-combo-devbox.json",{"format":345,"lines":406,"tokens":502,"copies":291,"first":503,"others":505},87,{"name":504,"start":316,"end":406},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Fcheck.rs",[506,508,510,513,515,517,519,521],{"name":507,"start":316,"end":406},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Fclear.rs",{"name":509,"start":316,"end":406},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Fclick.rs",{"name":511,"start":316,"end":512},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Fcollapse.rs",18,{"name":514,"start":316,"end":406},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Fexpand.rs",{"name":516,"start":316,"end":512},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Ffocus.rs",{"name":518,"start":316,"end":512},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Fscroll_to.rs",{"name":520,"start":316,"end":406},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Ftoggle.rs",{"name":522,"start":316,"end":512},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Ftriple_click.rs",{"format":352,"lines":524,"tokens":525,"copies":400,"first":526,"others":530},16,114,{"name":527,"start":528,"end":529},"probes\u002Fwindows\u002F14-ci-capability\u002Fprobe.ps1",50,65,[531,535,539,543,546,549],{"name":532,"start":533,"end":534},"probes\u002Fwindows\u002F15-vocabulary\u002Fprobe.ps1",55,70,{"name":536,"start":537,"end":538},"probes\u002Fwindows\u002F16-observation\u002Fprobe.ps1",62,77,{"name":540,"start":541,"end":542},"probes\u002Fwindows\u002F17-resolution\u002Fprobe.ps1",59,74,{"name":544,"start":545,"end":537},"probes\u002Fwindows\u002F18-actionability\u002Fprobe.ps1",47,{"name":547,"start":432,"end":548},"probes\u002Fwindows\u002F20-input-synthesis\u002Fprobe.ps1",68,{"name":550,"start":551,"end":552},"probes\u002Fwindows\u002F21-system-lifecycle\u002Fmeasure-cost.ps1",30,45,{"format":352,"lines":554,"tokens":555,"copies":400,"first":556,"others":559},11,104,{"name":557,"start":369,"end":558},"probes\u002Fwindows\u002F22-capture-clipboard\u002Fmeasure-cost.ps1",37,[560,562,565,568,570,574],{"name":561,"start":432,"end":529},"probes\u002Fwindows\u002F22-capture-clipboard\u002Fprobe.ps1",{"name":563,"start":564,"end":414},"probes\u002Fwindows\u002F23-signals-menus\u002Fmeasure-cost.ps1",44,{"name":566,"start":548,"end":567},"probes\u002Fwindows\u002F23-signals-menus\u002Fprobe-root-classify.ps1",80,{"name":569,"start":436,"end":534},"probes\u002Fwindows\u002F23-signals-menus\u002Fprobe.ps1",{"name":571,"start":572,"end":573},"probes\u002Fwindows\u002F24-fixture-e2e\u002F01-fixture-toolchain.ps1",85,97,{"name":575,"start":537,"end":542},"probes\u002Fwindows\u002F25-packaging\u002F01-archive-and-download-tools.ps1",{"format":359,"lines":577,"tokens":578,"copies":579,"first":580,"others":584},111,307,3,{"name":581,"start":582,"end":583},"probes\u002Fwindows\u002F16-observation\u002Fcaptures\u002Fobservation-chromium-devbox.json",82,192,[585,588],{"name":581,"start":586,"end":587},92,202,{"name":581,"start":589,"end":590},212,322,{"sources":592,"lines":593,"tokens":594,"clones":595,"duplicatedLines":596,"duplicatedTokens":597,"percentage":598,"percentageTokens":599,"formats":600,"topClones":633,"generated":832},2668,406813,2832971,2026,23021,154951,5.66,5.47,[601,606,612,615,616,620,624,627,630],{"format":345,"sources":338,"lines":602,"clones":603,"duplicatedLines":604,"percentage":605},352942,1617,18084,5.12,{"format":352,"sources":607,"lines":608,"clones":609,"duplicatedLines":610,"percentage":611},86,35249,380,4579,12.99,{"format":380,"sources":255,"lines":613,"clones":382,"duplicatedLines":383,"percentage":614},5471,5.34,{"format":398,"sources":310,"lines":399,"clones":400,"duplicatedLines":401,"percentage":402},{"format":404,"sources":617,"lines":618,"clones":310,"duplicatedLines":406,"percentage":619},5,95,15.79,{"format":391,"sources":621,"lines":622,"clones":623,"duplicatedLines":623,"percentage":623},17,3013,0,{"format":625,"sources":376,"lines":626,"clones":623,"duplicatedLines":623,"percentage":623},"bash",2771,{"format":366,"sources":628,"lines":629,"clones":623,"duplicatedLines":623,"percentage":623},13,2528,{"format":631,"sources":394,"lines":632,"clones":623,"duplicatedLines":623,"percentage":623},"objectivec",2426,[634,657,678,705,735,759,777,794,813,823],{"format":345,"lines":406,"tokens":502,"copies":291,"first":635,"others":636,"excerpt":645},{"name":504,"start":316,"end":406},[637,638,639,640,641,642,643,644],{"name":507,"start":316,"end":406},{"name":509,"start":316,"end":406},{"name":511,"start":316,"end":512},{"name":514,"start":316,"end":406},{"name":516,"start":316,"end":512},{"name":518,"start":316,"end":512},{"name":520,"start":316,"end":406},{"name":522,"start":316,"end":512},{"lines":646,"total":406},[647,648,649,650,651,652,653,654,655,656],"use crate::{","    AppError,","    actions::action::Action,","    adapter::PlatformAdapter,","    commands::helpers::{RefArgs, execute_ref_action_with_context},","    context::CommandContext,","};","use serde_json::Value;","","pub fn execute(",{"format":352,"lines":524,"tokens":525,"copies":400,"first":658,"others":659,"excerpt":666},{"name":527,"start":528,"end":529},[660,661,662,663,664,665],{"name":532,"start":533,"end":534},{"name":536,"start":537,"end":538},{"name":540,"start":541,"end":542},{"name":544,"start":545,"end":537},{"name":547,"start":432,"end":548},{"name":550,"start":551,"end":552},{"lines":667,"total":524},[668,669,670,671,672,673,674,675,676,677],"function Write-CapabilityCapture {","    param(","        [Parameter(Mandatory = $true)][string]$Name,","        [Parameter(Mandatory = $true)][AllowEmptyString()][string]$Content","    )","    $redacted = Protect-ProbeText -Text $Content","    $path = Join-Path $script:CaptureDir $Name","    $utf8NoBom = New-Object System.Text.UTF8Encoding $false","    [IO.File]::WriteAllText($path, $redacted, $utf8NoBom)","    if (-not (Test-CaptureRedaction -Path $path)) {",{"format":352,"lines":554,"tokens":555,"copies":400,"first":679,"others":680,"excerpt":687,"excerptSecond":694},{"name":557,"start":369,"end":558},[681,682,683,684,685,686],{"name":561,"start":432,"end":529},{"name":563,"start":564,"end":414},{"name":566,"start":548,"end":567},{"name":569,"start":436,"end":534},{"name":571,"start":572,"end":573},{"name":575,"start":537,"end":542},{"lines":688,"total":554},[673,674,675,676,689,690,691,692,693,655],"    $normalized = Get-NormalizedCapture -Text $redacted","    [IO.File]::WriteAllText(($path + '.normalized'), $normalized, $utf8NoBom)","    if (-not (Test-CaptureRedaction -Path $path)) { throw \"redaction residue in $path\" }","    return $path","}",{"lines":695,"total":628},[696,697,698,699,700,701,702,703,693,704],"$redacted = Protect-ProbeText -Text $Content","$path = Join-Path $script:CaptureDir $Name","$utf8NoBom = New-Object System.Text.UTF8Encoding $false","[IO.File]::WriteAllText($path, $redacted, $utf8NoBom)","$normalized = Get-NormalizedCapture -Text $redacted","[IO.File]::WriteAllText(($path + '.normalized'), $normalized, $utf8NoBom)","if (-not (Test-CaptureRedaction -Path $path)) {","    throw \"redaction residue in $path\"","return $path",{"format":345,"lines":406,"tokens":502,"copies":255,"first":706,"others":710},{"name":707,"start":708,"end":709},"crates\u002Fcore\u002Fsrc\u002Fcommands\u002Fwait_resolution_tests.rs",109,123,[711,715,719,721,725,728,732],{"name":712,"start":713,"end":714},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fref_action_exactly_once_tests.rs",200,214,{"name":716,"start":717,"end":718},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fref_action_tests.rs",201,215,{"name":720,"start":524,"end":551},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fref_action_wait_app_not_found_tests.rs",{"name":722,"start":723,"end":724},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fref_action_wait_process_state_tests.rs",19,33,{"name":726,"start":382,"end":727},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fref_action_wait_success_tests.rs",34,{"name":729,"start":730,"end":731},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fref_action_wait_tests.rs",127,141,{"name":733,"start":734,"end":528},"crates\u002Fcore\u002Fsrc\u002Ftrace\u002Ftrace_artifacts_tests.rs",36,{"format":345,"lines":736,"tokens":737,"copies":291,"first":738,"others":740},12,67,{"name":720,"start":739,"end":618},84,[741,743,746,748,750,751,753,756],{"name":720,"start":709,"end":742},134,{"name":720,"start":744,"end":745},199,210,{"name":747,"start":607,"end":573},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fref_action_wait_lease_tests.rs",{"name":722,"start":502,"end":749},98,{"name":726,"start":542,"end":572},{"name":729,"start":537,"end":752},73,{"name":729,"start":754,"end":755},101,112,{"name":729,"start":757,"end":758},318,329,{"format":352,"lines":512,"tokens":760,"copies":617,"first":761,"others":763},150,{"name":571,"start":762,"end":618},78,[764,766,770,774],{"name":765,"start":502,"end":555},"probes\u002Fwindows\u002F24-fixture-e2e\u002F04-explorer-below-fold.ps1",{"name":767,"start":768,"end":769},"probes\u002Fwindows\u002F24-fixture-e2e\u002F06-cell-role-provider.ps1",76,93,{"name":771,"start":772,"end":773},"probes\u002Fwindows\u002F24-fixture-e2e\u002F09-cell-role-stock-dgv.ps1",64,81,{"name":775,"start":436,"end":776},"probes\u002Fwindows\u002F24-fixture-e2e\u002F10-hosted-modern-capture.ps1",75,{"format":352,"lines":394,"tokens":778,"copies":400,"first":779,"others":780},91,{"name":527,"start":528,"end":436},[781,783,785,788,790,792],{"name":561,"start":782,"end":414},48,{"name":563,"start":784,"end":545},39,{"name":566,"start":786,"end":787},63,71,{"name":569,"start":432,"end":789},61,{"name":571,"start":567,"end":791},88,{"name":575,"start":793,"end":529},57,{"format":345,"lines":795,"tokens":773,"copies":400,"first":796,"others":799},14,{"name":797,"start":272,"end":798},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fpresentation_lease_tests.rs",35,[800,803,805,808,809,811],{"name":801,"start":802,"end":432},"crates\u002Fcore\u002Fsrc\u002Fref_action\u002Fpresentation_shared_cursor_tests.rs",40,{"name":716,"start":268,"end":804},121,{"name":716,"start":806,"end":807},154,167,{"name":726,"start":789,"end":542},{"name":733,"start":502,"end":810},100,{"name":733,"start":812,"end":367},151,{"format":352,"lines":814,"tokens":815,"copies":310,"first":816,"others":820},66,482,{"name":817,"start":818,"end":819},"probes\u002Fwindows\u002Fscratch\u002Frun-input-dogfood.ps1",241,306,[821],{"name":822,"start":778,"end":360},"probes\u002Fwindows\u002Fscratch\u002Frun-lifecycle-dogfood.ps1",{"format":352,"lines":382,"tokens":812,"copies":303,"first":824,"others":825},{"name":571,"start":762,"end":573},[826,828,830],{"name":827,"start":762,"end":573},"probes\u002Fwindows\u002F24-fixture-e2e\u002F05-hwnd-wrap-churn.ps1",{"name":829,"start":542,"end":791},"probes\u002Fwindows\u002F24-fixture-e2e\u002F07-split-integrity-effects.ps1",{"name":831,"start":502,"end":754},"probes\u002Fwindows\u002F24-fixture-e2e\u002F08-chromium-content.ps1",{"files":316,"minified":623,"sample":833},[834],"scripts\u002Fcheck-rust-file-size.sh",{"score":295,"grade":296,"size":836,"dimensions":840},{"lines":837,"files":838,"class":839},461348,3054,"L",[841,855,863],{"id":842,"source":843,"value":844,"adjusted":844,"lines":845,"halfLife":846,"formats":847,"excluded":851,"weight":316,"score":854},"duplication","jscpd",5.3,24489,8.5,[345,352,366,380,625,391,631,398,848,404,849,850],"swift","tsx","typescript",[386,852,853],"text","data",64.9,{"id":856,"source":843,"value":857,"adjusted":402,"lines":858,"halfLife":859,"coverage":860,"weight":861,"score":862},"dead-code",2.1,608,7.5,6.3,0.063,81.8,{"id":864,"source":843,"value":865,"adjusted":865,"lines":866,"halfLife":528,"weight":316,"score":867},"complexity",23.6,109054,72.1,{"total":869,"mean":870,"files":871},63370,20.7,[872,877,882,887,892,897,901,906,911,915],{"path":873,"complexity":874,"lines":875,"bytes":876},"probes\u002Fwindows\u002F26-shell-surfaces\u002Fshell-probe.cs",454,2051,105414,{"path":878,"complexity":879,"lines":880,"bytes":881},"probes\u002Fwindows\u002Fscratch\u002Frun-capture-clipboard-dogfood.ps1",269,1029,51809,{"path":883,"complexity":884,"lines":885,"bytes":886},"probes\u002Fwindows\u002Fcommon.ps1",253,1115,56786,{"path":888,"complexity":889,"lines":890,"bytes":891},"probes\u002Fwindows\u002Fscratch\u002Frun-semantic-dogfood.ps1",250,945,47306,{"path":893,"complexity":894,"lines":895,"bytes":896},"probes\u002Fwindows\u002F08-uia3-com.cs",242,1440,70503,{"path":898,"complexity":718,"lines":899,"bytes":900},"probes\u002Fwindows\u002Fscratch\u002Frun-actionability-dogfood.ps1",894,46012,{"path":902,"complexity":903,"lines":904,"bytes":905},"scripts\u002Fcheck_architecture.py",204,663,33362,{"path":907,"complexity":908,"lines":909,"bytes":910},"tests\u002Fe2e-linux\u002Fscenarios\u002Fref_contract.py",198,369,20263,{"path":817,"complexity":912,"lines":913,"bytes":914},195,1106,50448,{"path":916,"complexity":917,"lines":918,"bytes":919},"probes\u002Fwindows\u002F01-tree-dump.ps1",181,773,44621,{"percentage":921,"findings":554,"files":922,"byCategory":923,"largest":930},2.11,228,[924,926,928],{"category":925,"count":617},"unused-file",{"category":927,"count":303},"unused-export",{"category":929,"count":310},"unused-import",[931,934,937,940,942,944,947,951,953,956],{"category":925,"path":932,"name":655,"line":316,"lines":933},"crates\u002Fcore\u002Fsrc\u002Ftrace\u002Ftrace_read\u002Fviewer.js",347,{"category":925,"path":935,"name":655,"line":316,"lines":936},"src\u002Fvisual_debug\u002Fviewer.js",161,{"category":925,"path":938,"name":655,"line":316,"lines":939},"crates\u002Flinux\u002Fsrc\u002Fsystem\u002Fclose\u002Fclose_live\u002Fowners.py",49,{"category":925,"path":941,"name":655,"line":316,"lines":724},"src\u002Fvisual_debug\u002Fviewer_filter.js",{"category":925,"path":943,"name":655,"line":316,"lines":278},"apps\u002Fdocs\u002Flib\u002Futils.ts",{"category":927,"path":945,"name":946,"line":554,"lines":579},"apps\u002Fdocs\u002Flib\u002Fgeistdocs\u002Fi18n.ts","i18nProvider",{"category":929,"path":948,"name":949,"line":950,"lines":579},"scripts\u002Flinux-live-gate.py","CLI_WAYLAND",21,{"category":929,"path":948,"name":952,"line":950,"lines":579},"CURSOR_WAYLAND",{"category":927,"path":954,"name":955,"line":374,"lines":316},"apps\u002Fdocs\u002Flib\u002Fgeistdocs\u002Fsite-url.ts","isSiteUrlConfigured",{"category":927,"path":957,"name":958,"line":959,"lines":316},"apps\u002Fdocs\u002Flib\u002Fgeistdocs\u002Fsource.ts","getPageImage",23,{"name":961,"url":962,"description":963,"language":320,"stars":964,"starsToday":377,"defaultBranch":331,"headSha":965,"durationMs":966,"total":967,"formats":972,"topClones":1016,"code":1178,"health":1315,"complexity":1337,"deadCode":1390},"hyprwm\u002FHyprland","https:\u002F\u002Fgithub.com\u002Fhyprwm\u002FHyprland","Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.",40042,"e93501dd1bfeabf6206cdaebd853008d47a7dcc1",2272,{"sources":968,"lines":322,"tokens":969,"clones":321,"duplicatedLines":323,"duplicatedTokens":970,"percentage":324,"percentageTokens":971},1254,1480862,95825,6.47,[973,980,986,990,994,999,1003,1007,1009,1012],{"format":974,"sources":975,"lines":976,"clones":977,"duplicatedLines":978,"percentage":979},"cpp",612,162469,818,11385,7.01,{"format":981,"sources":982,"lines":983,"clones":752,"duplicatedLines":984,"percentage":985},"cpp-header",495,30782,769,2.5,{"format":386,"sources":524,"lines":987,"clones":551,"duplicatedLines":988,"percentage":989},3977,443,11.14,{"format":373,"sources":798,"lines":991,"clones":382,"duplicatedLines":992,"percentage":993},2019,1088,53.89,{"format":995,"sources":528,"lines":996,"clones":406,"duplicatedLines":997,"percentage":998},"glsl",3899,182,4.67,{"format":1000,"sources":278,"lines":1001,"clones":278,"duplicatedLines":541,"percentage":1002},"lua",933,6.32,{"format":1004,"sources":617,"lines":1005,"clones":316,"duplicatedLines":394,"percentage":1006},"cmake",1016,0.89,{"format":625,"sources":400,"lines":815,"clones":316,"duplicatedLines":272,"percentage":1008},4.56,{"format":1010,"sources":310,"lines":587,"clones":316,"duplicatedLines":406,"percentage":1011},"rest",7.43,{"format":1013,"sources":310,"lines":1014,"clones":316,"duplicatedLines":278,"percentage":1015},"makefile",155,3.87,[1017,1049,1074,1097,1112,1122,1131,1142,1155,1169],{"format":373,"lines":529,"tokens":1018,"copies":628,"first":1019,"others":1021,"excerpt":1038},404,{"name":1020,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-cmake-meson-nix.yml",[1022,1024,1026,1028,1030,1032,1034,1036],{"name":1023,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-config.yml",{"name":1025,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-crashes.yml",{"name":1027,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-drm.yml",{"name":1029,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-input.yml",{"name":1031,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-ipc-plugins.yml",{"name":1033,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-layout.yml",{"name":1035,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-other.yml",{"name":1037,"start":316,"end":529},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-performance.yml",{"lines":1039,"total":529},[1040,1041,1042,1043,1044,1045,1046,1047,1042,1048],"body:","  - type: markdown","    attributes:","      value: |","        > [!IMPORTANT]","        > Please do **not** use AI to report bugs. Fill this report with your own words. We don't care about your poor grammar.","        > It's much more clear to us if you don't use AI and instead write a clear, concise report yourself.","  - type: input","      label: Hyprland version",{"format":974,"lines":1050,"tokens":1051,"copies":303,"first":1052,"others":1055,"excerpt":1066},90,665,{"name":1053,"start":1054,"end":912},"hyprtester\u002Fclients\u002Fkeyboard-modifiers.cpp",106,[1056,1060,1063],{"name":1057,"start":1058,"end":1059},"hyprtester\u002Fclients\u002Fpointer-scroll.cpp",118,207,{"name":1061,"start":1062,"end":744},"hyprtester\u002Fclients\u002Fpointer-warp.cpp",110,{"name":1064,"start":1065,"end":587},"hyprtester\u002Fclients\u002Fshortcut-inhibitor.cpp",113,{"lines":1067,"total":1050},[1068,1069,1070,1071,655,1072,1073,1071,693,655],"const char* name = \"\u002Fwl-shm-kb-mods\";","state.shmFd      = shm_open(name, O_RDWR | O_CREAT | O_EXCL, 0600);","if (state.shmFd \u003C 0)","    return false;","if (shm_unlink(name) \u003C 0 || ftruncate(state.shmFd, size) \u003C 0) {","    close(state.shmFd);",{"format":373,"lines":782,"tokens":1075,"copies":400,"first":1076,"others":1078,"excerpt":1091},296,{"name":1077,"start":316,"end":782},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-config.yml",[1079,1081,1083,1085,1087,1089],{"name":1080,"start":316,"end":782},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-layouts.yml",{"name":1082,"start":316,"end":782},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-other.yml",{"name":1084,"start":316,"end":782},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-protocols-integrations.yml",{"name":1086,"start":316,"end":782},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-renderer.yml",{"name":1088,"start":316,"end":782},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-window-management.yml",{"name":1090,"start":316,"end":782},".github\u002FDISCUSSION_TEMPLATE\u002Ffeatures.yml",{"lines":1092,"total":782},[1040,1041,1042,1043,1044,1093,1094,1095,1042,1096],"        > Please do **not** use AI to make feature requests. Fill this request with your own words. We don't care about your poor grammar.","        > It's much more clear to us if you don't use AI and instead write a clear, concise request yourself.","  - type: textarea","      label: What's the problem?",{"format":974,"lines":1098,"tokens":1099,"copies":579,"first":1100,"others":1103},166,791,{"name":1101,"start":1102,"end":495},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fdwindle.cpp",692,[1104,1108],{"name":1105,"start":1106,"end":1107},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fmaster.cpp",357,522,{"name":1109,"start":1110,"end":1111},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fmonocle.cpp",338,503,{"format":974,"lines":1113,"tokens":1114,"copies":310,"first":1115,"others":1118},146,1131,{"name":1101,"start":1116,"end":1117},869,1014,[1119],{"name":1105,"start":1120,"end":1121},534,679,{"format":974,"lines":1123,"tokens":1124,"copies":310,"first":1125,"others":1127},144,1129,{"name":1101,"start":1116,"end":1126},1012,[1128],{"name":1109,"start":1129,"end":1130},515,658,{"format":974,"lines":795,"tokens":578,"copies":303,"first":1132,"others":1133},{"name":1101,"start":1121,"end":1102},[1134,1136,1138],{"name":1105,"start":1135,"end":1106},344,{"name":1109,"start":1137,"end":1110},325,{"name":1139,"start":1140,"end":1141},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fscroll.cpp",2056,2069,{"format":974,"lines":1143,"tokens":1144,"copies":303,"first":1145,"others":1148},72,280,{"name":1101,"start":1146,"end":1147},270,341,[1149,1151,1152],{"name":1105,"start":367,"end":1150},235,{"name":1109,"start":1050,"end":936},{"name":1139,"start":1153,"end":1154},1644,1715,{"format":386,"lines":959,"tokens":1156,"copies":617,"first":1157,"others":1159},190,{"name":1158,"start":400,"end":374},"protocols\u002Fwlr-data-control-unstable-v1.xml",[1160,1163,1165,1167],{"name":1161,"start":278,"end":1162},"protocols\u002Fwlr-foreign-toplevel-management-unstable-v1.xml",28,{"name":1164,"start":400,"end":374},"protocols\u002Fwlr-gamma-control-unstable-v1.xml",{"name":1166,"start":278,"end":1162},"protocols\u002Fwlr-layer-shell-unstable-v1.xml",{"name":1168,"start":278,"end":1162},"protocols\u002Fwlr-output-management-unstable-v1.xml",{"format":974,"lines":628,"tokens":1170,"copies":303,"first":1171,"others":1172},224,{"name":1101,"start":495,"end":1116},[1173,1174,1175],{"name":1105,"start":1107,"end":1120},{"name":1109,"start":1111,"end":1129},{"name":1139,"start":1176,"end":1177},2234,2246,{"sources":1179,"lines":1180,"tokens":1181,"clones":1182,"duplicatedLines":1183,"duplicatedTokens":1184,"percentage":1185,"percentageTokens":1186,"formats":1187,"topClones":1205,"generated":1311},972,151435,1077880,505,6137,45501,4.05,4.22,[1188,1194,1199,1200,1202,1204],{"format":974,"sources":1189,"lines":1190,"clones":1191,"duplicatedLines":1192,"percentage":1193},473,119119,433,5361,4.5,{"format":981,"sources":1195,"lines":1196,"clones":787,"duplicatedLines":1197,"percentage":1198},489,30487,754,2.47,{"format":625,"sources":400,"lines":815,"clones":316,"duplicatedLines":272,"percentage":1008},{"format":366,"sources":316,"lines":1201,"clones":623,"duplicatedLines":623,"percentage":623},942,{"format":1000,"sources":316,"lines":1203,"clones":623,"duplicatedLines":623,"percentage":623},342,{"format":398,"sources":316,"lines":786,"clones":623,"duplicatedLines":623,"percentage":623},[1206,1214,1229,1245,1251,1255,1262,1274,1293,1305],{"format":974,"lines":1050,"tokens":1051,"copies":303,"first":1207,"others":1208,"excerpt":1212},{"name":1053,"start":1054,"end":912},[1209,1210,1211],{"name":1057,"start":1058,"end":1059},{"name":1061,"start":1062,"end":744},{"name":1064,"start":1065,"end":587},{"lines":1213,"total":1050},[1068,1069,1070,1071,655,1072,1073,1071,693,655],{"format":974,"lines":782,"tokens":1215,"copies":310,"first":1216,"others":1217,"excerpt":1219},513,{"name":1053,"start":541,"end":1054},[1218],{"name":1057,"start":787,"end":1058},{"lines":1220,"total":782},[1221,1222,1223,1224,1225,1226,1227,693,655,1228],"static void debugLog(std::format_string\u003CArgs...> fmt, Args&&... args) {","    std::string text = std::format(fmt, std::forward\u003CArgs>(args)...);","    logfile \u003C\u003C text \u003C\u003C std::endl;","    if (!debug)","        return;","    std::println(\"{}\", text);","    std::fflush(stdout);","static bool bindRegistry(SWlState& state) {",{"format":974,"lines":786,"tokens":1230,"copies":310,"first":1231,"others":1234,"excerpt":1237},475,{"name":1232,"start":1233,"end":912},"hyprtester\u002Fclients\u002Fchild-window.cpp",133,[1235],{"name":1053,"start":1236,"end":912},132,{"lines":1238,"total":786},[1239,1240,693,655,1241,1242,1071,655,1243,1244],"    state.shmPool->sendResize(size * 2);","    state.shmBufSize = size;","auto buf = makeShared\u003CCCWlBuffer>(state.shmPool->sendCreateBuffer(0, geom.x, geom.y, stride, WL_SHM_FORMAT_XRGB8888));","if (!buf->resource())","if (state.shmBuf) {","    state.shmBuf->sendDestroy();",{"format":974,"lines":1246,"tokens":874,"copies":310,"first":1247,"others":1249},46,{"name":1232,"start":537,"end":1248},107,[1250],{"name":1053,"start":789,"end":1054},{"format":974,"lines":727,"tokens":988,"copies":310,"first":1252,"others":1253},{"name":1232,"start":432,"end":607},[1254],{"name":1064,"start":533,"end":791},{"format":974,"lines":558,"tokens":1256,"copies":310,"first":1257,"others":1259},398,{"name":1232,"start":814,"end":1258},102,[1260],{"name":1261,"start":268,"end":1123},"hyprtester\u002Fclients\u002Fxdg-interactive.cpp",{"format":974,"lines":1263,"tokens":1264,"copies":579,"first":1265,"others":1268},24,197,{"name":1232,"start":1266,"end":1267},196,219,[1269,1271],{"name":1061,"start":713,"end":1270},223,{"name":1064,"start":1272,"end":1273},203,226,{"format":974,"lines":255,"tokens":1275,"copies":255,"first":1276,"others":1278},54,{"name":1277,"start":1123,"end":812},"src\u002Fconfig\u002Flua\u002Fobjects\u002FLuaNotification.cpp",[1279,1280,1282,1284,1287,1289,1291],{"name":1277,"start":922,"end":1150},{"name":1277,"start":818,"end":1281},248,{"name":1277,"start":1283,"end":370},254,{"name":1277,"start":1285,"end":1286},267,274,{"name":1277,"start":1144,"end":1288},287,{"name":1277,"start":486,"end":1290},300,{"name":1277,"start":819,"end":1292},313,{"format":974,"lines":291,"tokens":709,"copies":303,"first":1294,"others":1297},{"name":1295,"start":486,"end":1296},"src\u002Fhelpers\u002Fcm\u002FColorManagement.cpp",302,[1298,1300,1303],{"name":1295,"start":1299,"end":757},309,{"name":1295,"start":1301,"end":1302},353,362,{"name":1295,"start":909,"end":1304},378,{"format":974,"lines":436,"tokens":1306,"copies":310,"first":1307,"others":1308},366,{"name":1061,"start":370,"end":757},[1309],{"name":1064,"start":894,"end":1310},299,{"files":310,"minified":623,"sample":1312},[1313,1314],"src\u002Fconfig\u002Flua\u002FDefaultConfig.hpp","src\u002Frender\u002Fshaders\u002Fglsl\u002Fdefines.h",{"score":1316,"grade":299,"size":1317,"dimensions":1320,"skipped":1334},53.1,{"lines":1318,"files":1319,"class":839},202030,1189,[1321,1329],{"id":842,"source":843,"value":1322,"adjusted":1323,"lines":1324,"halfLife":846,"formats":1325,"excluded":1327,"weight":316,"score":1328},6.2,6.1,12432,[974,981,995,1326,1004,366,1000,625,1013,398],"nix",[386,852,853],60.7,{"id":864,"source":843,"value":1330,"adjusted":1331,"lines":1332,"halfLife":528,"weight":316,"score":1333},55.5,55.2,112135,46.5,[1335],{"id":856,"reason":1336},"the languages dead code reads are under 5% of the code",{"total":1338,"mean":1339,"files":1340},33442,28.1,[1341,1346,1351,1356,1361,1366,1371,1375,1380,1385],{"path":1342,"complexity":1343,"lines":1344,"bytes":1345},"src\u002Frender\u002FRenderer.cpp",1017,3777,162136,{"path":1347,"complexity":1348,"lines":1349,"bytes":1350},"src\u002Foutput\u002FMonitor.cpp",688,2760,110513,{"path":1352,"complexity":1353,"lines":1354,"bytes":1355},"src\u002Fmanagers\u002Finput\u002FInputManager.cpp",674,2379,101245,{"path":1357,"complexity":1358,"lines":1359,"bytes":1360},"src\u002Flayout\u002Falgorithm\u002Ftiled\u002Fscrolling\u002FScrollingAlgorithm.cpp",564,2014,80139,{"path":1362,"complexity":1363,"lines":1364,"bytes":1365},"src\u002Fdesktop\u002Fview\u002Fwindow\u002FWindow.cpp",556,1997,82526,{"path":1367,"complexity":1368,"lines":1369,"bytes":1370},"src\u002Fconfig\u002Fshared\u002Factions\u002FConfigActions.cpp",539,1846,74783,{"path":1372,"complexity":1182,"lines":1373,"bytes":1374},"hyprtester\u002Fplugin\u002Fsrc\u002Fmain.cpp",1935,85672,{"path":1376,"complexity":1377,"lines":1378,"bytes":1379},"src\u002Frender\u002FOpenGL.cpp",502,2722,116620,{"path":1381,"complexity":1382,"lines":1383,"bytes":1384},"src\u002Fipc\u002Fs1\u002FCommands.cpp",494,2171,94520,{"path":1386,"complexity":1387,"lines":1388,"bytes":1389},"src\u002Flayout\u002Falgorithm\u002Ftiled\u002Fmaster\u002FMasterAlgorithm.cpp",429,1399,55481,{"percentage":623,"findings":623,"files":310,"byCategory":1391,"largest":1392},[],[],{"name":286,"url":1394,"description":1395,"language":302,"stars":1396,"starsToday":1397,"defaultBranch":331,"headSha":1398,"durationMs":1399,"total":1400,"formats":1409,"topClones":1445,"code":1613,"health":1707,"complexity":1728,"deadCode":1778},"https:\u002F\u002Fgithub.com\u002FFlashML-org\u002FFreeToken","FreeToken brings datacenter-scale model serving to your desktop. Run massive models locally, fast and efficiently.",16226,653,"d026ffd3b9f6e54568d621f0bd3e8f583ad682ec",2273,{"sources":1401,"lines":1402,"tokens":1403,"clones":1404,"duplicatedLines":1405,"duplicatedTokens":1406,"percentage":1407,"percentageTokens":1408},755,192129,1516124,1089,12784,102525,6.65,6.76,[1410,1416,1421,1425,1428,1432,1436,1438,1441,1443],{"format":366,"sources":1411,"lines":1412,"clones":1413,"duplicatedLines":1414,"percentage":1415},649,156925,712,8508,5.42,{"format":404,"sources":303,"lines":1417,"clones":1418,"duplicatedLines":1419,"percentage":1420},11322,298,3311,29.24,{"format":398,"sources":551,"lines":1422,"clones":1246,"duplicatedLines":1423,"percentage":1424},13580,668,4.92,{"format":974,"sources":512,"lines":1426,"clones":524,"duplicatedLines":709,"percentage":1427},4824,2.55,{"format":1429,"sources":316,"lines":1430,"clones":554,"duplicatedLines":769,"percentage":1431},"diff",1400,6.64,{"format":373,"sources":394,"lines":1433,"clones":303,"duplicatedLines":1434,"percentage":1435},804,60,7.46,{"format":386,"sources":303,"lines":545,"clones":310,"duplicatedLines":950,"percentage":1437},44.68,{"format":1439,"sources":512,"lines":1440,"clones":623,"duplicatedLines":623,"percentage":623},"markdown",1728,{"format":625,"sources":795,"lines":1442,"clones":623,"duplicatedLines":623,"percentage":623},1138,{"format":1444,"sources":310,"lines":807,"clones":623,"duplicatedLines":623,"percentage":623},"toml",[1446,1490,1512,1533,1543,1555,1566,1574,1597,1605],{"format":404,"lines":394,"tokens":752,"copies":950,"first":1447,"others":1451,"excerpt":1476,"excerptSecond":1486},{"name":1448,"start":1449,"end":1450},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fggml-cpu\u002Farch\u002Fx86\u002Fquants.c",1830,1838,[1452,1455,1458,1461,1464,1467,1470,1473],{"name":1448,"start":1453,"end":1454},2102,2110,{"name":1448,"start":1456,"end":1457},2280,2288,{"name":1448,"start":1459,"end":1460},2490,2498,{"name":1448,"start":1462,"end":1463},2724,2732,{"name":1448,"start":1465,"end":1466},2842,2850,{"name":1448,"start":1468,"end":1469},3139,3147,{"name":1448,"start":1471,"end":1472},3324,3332,{"name":1448,"start":1474,"end":1475},3448,3456,{"lines":1477,"total":394},[1478,1479,1480,1481,1482,1483,1484,655,1485],"void ggml_vec_dot_q3_K_q8_K(int n, float * GGML_RESTRICT s, size_t bs, const void * GGML_RESTRICT vx, size_t bx, const void * GGML_RESTRICT vy, size_t by, int …","    assert(n % QK_K == 0);","    assert(nrc == 1);","    UNUSED(nrc);","    UNUSED(bx);","    UNUSED(by);","    UNUSED(bs);","    const uint32_t kmask1 = 0x03030303;",{"lines":1487,"total":394},[1488,1479,1480,1481,1482,1483,1484,655,1489],"void ggml_vec_dot_q4_K_q8_K(int n, float * GGML_RESTRICT s, size_t bs, const void * GGML_RESTRICT vx, size_t bx, const void * GGML_RESTRICT vy, size_t by, int …","    const block_q4_K * GGML_RESTRICT x = vx;",{"format":366,"lines":1491,"tokens":1492,"copies":579,"first":1493,"others":1495,"excerpt":1500},69,497,{"name":1494,"start":621,"end":572},"python\u002Ffreetoken\u002Fmodels\u002Fllama\u002Fattention.py",[1496,1498],{"name":1497,"start":621,"end":572},"python\u002Ffreetoken\u002Fmodels\u002Fmistral\u002Fattention.py",{"name":1499,"start":621,"end":572},"python\u002Ffreetoken\u002Fmodels\u002Fqwen2\u002Fattention.py",{"lines":1501,"total":1491},[1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],"class LlamaAttention(BaseOP):","    def __init__(","        self,","        config: ModelConfig,","        layer_id: int,","        *,","        has_attn_bias: bool = False,","        has_qk_norm: bool = False,","        prefix: str = \"\",","    ):",{"format":366,"lines":541,"tokens":1513,"copies":303,"first":1514,"others":1516,"excerpt":1523},323,{"name":1515,"start":316,"end":541},"python\u002Ffreetoken\u002Fmodels\u002Fllama\u002Fweight.py",[1517,1519,1521],{"name":1518,"start":316,"end":541},"python\u002Ffreetoken\u002Fmodels\u002Fmistral\u002Fweight.py",{"name":1520,"start":316,"end":541},"python\u002Ffreetoken\u002Fmodels\u002Fqwen2\u002Fweight.py",{"name":1522,"start":316,"end":541},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3\u002Fweight.py",{"lines":1524,"total":541},[1525,655,1526,655,1527,1528,1529,1530,1531,1532],"from __future__ import annotations","from typing import Iterator","import safetensors","import torch","from freetoken.distributed import get_tp_info","from freetoken.models.loader import MergeRule, iter_merged_tensors, iter_weight_files, shard_tensor","from freetoken.utils import cached_load_hf_config","from tqdm import tqdm",{"format":404,"lines":1491,"tokens":1534,"copies":310,"first":1535,"others":1539},758,{"name":1536,"start":1537,"end":1538},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fsrc\u002Fggml-quants.c",3547,3615,[1540],{"name":1536,"start":1541,"end":1542},5177,5245,{"format":366,"lines":1544,"tokens":1545,"copies":303,"first":1546,"others":1548},43,230,{"name":1547,"start":316,"end":1544},"python\u002Ffreetoken\u002Fmodels\u002Fllama\u002Fconfig.py",[1549,1551,1553],{"name":1550,"start":316,"end":1544},"python\u002Ffreetoken\u002Fmodels\u002Fmistral\u002Fconfig.py",{"name":1552,"start":316,"end":1544},"python\u002Ffreetoken\u002Fmodels\u002Fqwen2\u002Fconfig.py",{"name":1554,"start":316,"end":1544},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3\u002Fconfig.py",{"format":404,"lines":1556,"tokens":1557,"copies":310,"first":1558,"others":1562},38,578,{"name":1559,"start":1560,"end":1561},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fggml-cpu\u002Fquants.c",734,771,[1563],{"name":1559,"start":1564,"end":1565},813,851,{"format":398,"lines":787,"tokens":1567,"copies":310,"first":1568,"others":1571},555,{"name":1569,"start":879,"end":1570},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fggml-cpu\u002Fsimd-mappings.h",339,[1572],{"name":1569,"start":1573,"end":874},384,{"format":366,"lines":394,"tokens":1575,"copies":554,"first":1576,"others":1578},52,{"name":1577,"start":739,"end":586},"python\u002Ffreetoken\u002Fmodels\u002Fgemma4\u002Fmodel.py",[1579,1582,1585,1587,1589,1591,1593,1595],{"name":1580,"start":776,"end":1581},"python\u002Ffreetoken\u002Fmodels\u002Fglm4_moe\u002Fmodel.py",83,{"name":1583,"start":367,"end":1584},"python\u002Ffreetoken\u002Fmodels\u002Fglm5_next\u002Fmodel.py",172,{"name":1586,"start":534,"end":762},"python\u002Ffreetoken\u002Fmodels\u002Fglm_moe_dsa\u002Fmodel.py",{"name":1588,"start":776,"end":1581},"python\u002Ffreetoken\u002Fmodels\u002Fllama\u002Fmodel.py",{"name":1590,"start":529,"end":752},"python\u002Ffreetoken\u002Fmodels\u002Fminimax_m2\u002Fmodel.py",{"name":1592,"start":752,"end":773},"python\u002Ffreetoken\u002Fmodels\u002Fmistral\u002Fmodel.py",{"name":1594,"start":752,"end":773},"python\u002Ffreetoken\u002Fmodels\u002Fqwen2\u002Fmodel.py",{"name":1596,"start":776,"end":1581},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3\u002Fmodel.py",{"format":366,"lines":1544,"tokens":1598,"copies":579,"first":1599,"others":1600},255,{"name":1494,"start":621,"end":541},[1601,1603],{"name":1602,"start":621,"end":541},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3\u002Fattention.py",{"name":1604,"start":621,"end":541},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3_moe\u002Fattention.py",{"format":404,"lines":1275,"tokens":1111,"copies":310,"first":1606,"others":1609},{"name":1536,"start":1607,"end":1608},1885,1938,[1610],{"name":1536,"start":1611,"end":1612},1999,2053,{"sources":1614,"lines":1615,"tokens":1616,"clones":287,"duplicatedLines":1617,"duplicatedTokens":1618,"percentage":288,"percentageTokens":1619,"formats":1620,"topClones":1636,"generated":1705},527,140768,1080034,11083,88477,8.19,[1621,1627,1628,1631,1634],{"format":366,"sources":1622,"lines":1623,"clones":1624,"duplicatedLines":1625,"percentage":1626},474,110586,553,6981,6.31,{"format":404,"sources":303,"lines":1417,"clones":1418,"duplicatedLines":1419,"percentage":1420},{"format":398,"sources":369,"lines":1629,"clones":1246,"duplicatedLines":1423,"percentage":1630},13078,5.11,{"format":974,"sources":621,"lines":1632,"clones":524,"duplicatedLines":709,"percentage":1633},4749,2.59,{"format":625,"sources":617,"lines":1635,"clones":623,"duplicatedLines":623,"percentage":623},1033,[1637,1652,1659,1667,1671,1677,1681,1685,1696,1701],{"format":404,"lines":394,"tokens":752,"copies":950,"first":1638,"others":1639,"excerpt":1648,"excerptSecond":1650},{"name":1448,"start":1449,"end":1450},[1640,1641,1642,1643,1644,1645,1646,1647],{"name":1448,"start":1453,"end":1454},{"name":1448,"start":1456,"end":1457},{"name":1448,"start":1459,"end":1460},{"name":1448,"start":1462,"end":1463},{"name":1448,"start":1465,"end":1466},{"name":1448,"start":1468,"end":1469},{"name":1448,"start":1471,"end":1472},{"name":1448,"start":1474,"end":1475},{"lines":1649,"total":394},[1478,1479,1480,1481,1482,1483,1484,655,1485],{"lines":1651,"total":394},[1488,1479,1480,1481,1482,1483,1484,655,1489],{"format":366,"lines":1491,"tokens":1492,"copies":579,"first":1653,"others":1654,"excerpt":1657},{"name":1494,"start":621,"end":572},[1655,1656],{"name":1497,"start":621,"end":572},{"name":1499,"start":621,"end":572},{"lines":1658,"total":1491},[1502,1503,1504,1505,1506,1507,1508,1509,1510,1511],{"format":366,"lines":541,"tokens":1513,"copies":303,"first":1660,"others":1661,"excerpt":1665},{"name":1515,"start":316,"end":541},[1662,1663,1664],{"name":1518,"start":316,"end":541},{"name":1520,"start":316,"end":541},{"name":1522,"start":316,"end":541},{"lines":1666,"total":541},[1525,655,1526,655,1527,1528,1529,1530,1531,1532],{"format":404,"lines":1491,"tokens":1534,"copies":310,"first":1668,"others":1669},{"name":1536,"start":1537,"end":1538},[1670],{"name":1536,"start":1541,"end":1542},{"format":366,"lines":1544,"tokens":1545,"copies":303,"first":1672,"others":1673},{"name":1547,"start":316,"end":1544},[1674,1675,1676],{"name":1550,"start":316,"end":1544},{"name":1552,"start":316,"end":1544},{"name":1554,"start":316,"end":1544},{"format":404,"lines":1556,"tokens":1557,"copies":310,"first":1678,"others":1679},{"name":1559,"start":1560,"end":1561},[1680],{"name":1559,"start":1564,"end":1565},{"format":398,"lines":787,"tokens":1567,"copies":310,"first":1682,"others":1683},{"name":1569,"start":879,"end":1570},[1684],{"name":1569,"start":1573,"end":874},{"format":366,"lines":394,"tokens":1575,"copies":554,"first":1686,"others":1687},{"name":1577,"start":739,"end":586},[1688,1689,1690,1691,1692,1693,1694,1695],{"name":1580,"start":776,"end":1581},{"name":1583,"start":367,"end":1584},{"name":1586,"start":534,"end":762},{"name":1588,"start":776,"end":1581},{"name":1590,"start":529,"end":752},{"name":1592,"start":752,"end":773},{"name":1594,"start":752,"end":773},{"name":1596,"start":776,"end":1581},{"format":366,"lines":1544,"tokens":1598,"copies":579,"first":1697,"others":1698},{"name":1494,"start":621,"end":541},[1699,1700],{"name":1602,"start":621,"end":541},{"name":1604,"start":621,"end":541},{"format":404,"lines":1275,"tokens":1111,"copies":310,"first":1702,"others":1703},{"name":1536,"start":1607,"end":1608},[1704],{"name":1536,"start":1611,"end":1612},{"files":623,"minified":623,"sample":1706},[],{"score":1708,"grade":296,"size":1709,"dimensions":1712},63.3,{"lines":1710,"files":1711,"class":839},187677,705,[1713,1717,1723],{"id":842,"source":843,"value":324,"adjusted":324,"lines":1714,"halfLife":846,"formats":1715,"excluded":1716,"weight":316,"score":436},12610,[366,398,404,974,625],[386,852,853],{"id":856,"source":843,"value":1718,"adjusted":1718,"lines":1719,"halfLife":859,"coverage":1720,"weight":1721,"score":1722},0.8,1288,83.7,0.837,92.5,{"id":864,"source":843,"value":1724,"adjusted":1725,"lines":1726,"halfLife":528,"weight":316,"score":1727},49.8,49.5,93556,50.3,{"total":1729,"mean":1730,"files":1731},27737,39.3,[1732,1736,1741,1746,1750,1755,1760,1764,1769,1773],{"path":1536,"complexity":1733,"lines":1734,"bytes":1735},1194,5639,226847,{"path":1737,"complexity":1738,"lines":1739,"bytes":1740},"python\u002Ffreetoken\u002Fserver\u002Ffunction_call_parser.py",881,3756,166279,{"path":1742,"complexity":1743,"lines":1744,"bytes":1745},"python\u002Ffreetoken\u002Fengine\u002Fengine.py",551,2213,118491,{"path":1747,"complexity":1748,"lines":913,"bytes":1749},"scripts\u002Fftw_hotfix.py",464,54162,{"path":1751,"complexity":1752,"lines":1753,"bytes":1754},"scripts\u002Fcheckpoint_diagnose\u002Fdiagnose.py",438,1040,49826,{"path":1756,"complexity":1757,"lines":1758,"bytes":1759},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fggml-cpu\u002Fvec.h",349,1630,68484,{"path":1448,"complexity":1761,"lines":1762,"bytes":1763},249,4172,200035,{"path":1765,"complexity":1766,"lines":1767,"bytes":1768},"python\u002Ffreetoken\u002Flaunch.py",238,1109,39074,{"path":1559,"complexity":1770,"lines":1771,"bytes":1772},216,1339,45124,{"path":1774,"complexity":1775,"lines":1776,"bytes":1777},"python\u002Ffreetoken\u002Fmoe\u002Fbenchbw.py",213,1145,51709,{"percentage":1779,"findings":1544,"files":1780,"byCategory":1781,"largest":1787},0.82,691,[1782,1783,1784,1786],{"category":925,"count":554},{"category":927,"count":617},{"category":1785,"count":394},"unused-symbol",{"category":929,"count":512},[1788,1790,1793,1795,1797,1799,1801,1804,1806,1808],{"category":925,"path":1789,"name":655,"line":316,"lines":903},"python\u002Ffreetoken\u002Fmodels\u002Fqwen4_exp\u002Fmtp.py",{"category":925,"path":1791,"name":655,"line":316,"lines":1792},"python\u002Ffreetoken\u002Flayers\u002Flinear_attn\u002Fgdn_reference.py",186,{"category":925,"path":1794,"name":655,"line":316,"lines":742},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fdeepseek_v4.py",{"category":925,"path":1796,"name":655,"line":316,"lines":268},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3_5_moe\u002Fmtp.py",{"category":925,"path":1798,"name":655,"line":316,"lines":555},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fgemma4.py",{"category":925,"path":1800,"name":655,"line":316,"lines":618},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fqwen_vl.py",{"category":925,"path":1802,"name":655,"line":316,"lines":1803},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fminimax_m3.py",89,{"category":925,"path":1805,"name":655,"line":316,"lines":791},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fdeepseek_v41.py",{"category":925,"path":1807,"name":655,"line":316,"lines":768},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fglm5_next.py",{"category":925,"path":1809,"name":655,"line":316,"lines":768},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fmuse_glimmer.py",{"name":267,"url":1811,"description":1812,"language":302,"stars":1813,"starsToday":495,"defaultBranch":1814,"headSha":1815,"durationMs":1816,"total":1817,"formats":1823,"topClones":1843,"code":1961,"health":2076,"complexity":2096,"deadCode":2137},"https:\u002F\u002Fgithub.com\u002Fshiyu-coder\u002FKronos","Kronos: A Foundation Model for the Language of Financial Markets",46083,"master","67b630e67f6a18c9e9be918d9b4337c960db1e9a",1192,{"sources":538,"lines":1818,"tokens":1819,"clones":268,"duplicatedLines":1820,"duplicatedTokens":1821,"percentage":269,"percentageTokens":1822},81076,352717,28813,99382,28.18,[1824,1828,1832,1835,1838,1840,1841,1842],{"format":366,"sources":374,"lines":1825,"clones":772,"duplicatedLines":1826,"percentage":1827},11209,1521,13.57,{"format":359,"sources":727,"lines":1829,"clones":1544,"duplicatedLines":1830,"percentage":1831},65258,27285,41.81,{"format":1439,"sources":303,"lines":1833,"clones":316,"duplicatedLines":400,"percentage":1834},694,1.01,{"format":1836,"sources":579,"lines":1837,"clones":623,"duplicatedLines":623,"percentage":623},"csv",2519,{"format":386,"sources":316,"lines":1839,"clones":623,"duplicatedLines":623,"percentage":623},1238,{"format":625,"sources":303,"lines":762,"clones":623,"duplicatedLines":623,"percentage":623},{"format":373,"sources":316,"lines":787,"clones":623,"duplicatedLines":623,"percentage":623},{"format":852,"sources":316,"lines":394,"clones":623,"duplicatedLines":623,"percentage":623},[1844,1875,1897,1919,1926,1931,1940,1946,1951,1956],{"format":359,"lines":992,"tokens":1845,"copies":400,"first":1846,"others":1850,"excerpt":1863},3618,{"name":1847,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_175135.json",1127,2214,[1851,1853,1855,1857,1859,1861],{"name":1852,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_175909.json",{"name":1854,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_180632.json",{"name":1856,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_180745.json",{"name":1858,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_180806.json",{"name":1860,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_181012.json",{"name":1862,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_181139.json",{"lines":1864,"total":992},[1865,1866,1867,1868,1869,1870,1871,1872,1873,1874],"  }","],","\"actual_data\": [","  {","    \"timestamp\": \"2025-08-14T10:35:00\",","    \"open\": 123397.21,","    \"high\": 123588.0,","    \"low\": 123397.2,","    \"close\": 123479.47,","    \"volume\": 47.38644,",{"format":359,"lines":992,"tokens":1845,"copies":278,"first":1876,"others":1878,"excerpt":1889},{"name":1877,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_181240.json",[1879,1881,1883,1885,1887],{"name":1880,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_181434.json",{"name":1882,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_181513.json",{"name":1884,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_181612.json",{"name":1886,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_181648.json",{"name":1888,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_181800.json",{"lines":1890,"total":992},[1865,1866,1867,1868,1891,1892,1893,1894,1895,1896],"    \"timestamp\": \"2025-08-15T15:45:00\",","    \"open\": 118810.01,","    \"high\": 118842.0,","    \"low\": 118770.0,","    \"close\": 118807.72,","    \"volume\": 27.15622,",{"format":359,"lines":1898,"tokens":1899,"copies":579,"first":1900,"others":1903,"excerpt":1908},2207,7455,{"name":1901,"start":724,"end":1902},"webui\u002Fprediction_results\u002Fprediction_20250826_170831.json",2239,[1904,1906],{"name":1905,"start":724,"end":1902},"webui\u002Fprediction_results\u002Fprediction_20250826_171720.json",{"name":1907,"start":724,"end":1902},"webui\u002Fprediction_results\u002Fprediction_20250826_171913.json",{"lines":1909,"total":1898},[1910,1911,1912,1913,1914,1865,1915,1916,1917,1918],"    \"max\": 357.3","  },","  \"close\": {","    \"min\": 342.2,","    \"max\": 357.7","},","\"last_values\": {","  \"open\": 347.2,","  \"high\": 347.4,",{"format":359,"lines":1898,"tokens":1920,"copies":310,"first":1921,"others":1923},7335,{"name":1922,"start":724,"end":1902},"webui\u002Fprediction_results\u002Fprediction_20250826_174410.json",[1924],{"name":1925,"start":724,"end":1902},"webui\u002Fprediction_results\u002Fprediction_20250826_174809.json",{"format":359,"lines":1898,"tokens":1920,"copies":310,"first":1927,"others":1928},{"name":1852,"start":724,"end":1902},[1929],{"name":1930,"start":724,"end":1902},"webui\u002Fprediction_results\u002Fprediction_20250826_180308.json",{"format":359,"lines":1932,"tokens":1933,"copies":310,"first":1934,"others":1937},1091,3627,{"name":1935,"start":1936,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_172740.json",1124,[1938],{"name":1939,"start":1936,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_173322.json",{"format":359,"lines":992,"tokens":1845,"copies":310,"first":1941,"others":1943},{"name":1942,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_163800.json",[1944],{"name":1945,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_164030.json",{"format":359,"lines":992,"tokens":1845,"copies":310,"first":1947,"others":1949},{"name":1948,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_164422.json",[1950],{"name":1901,"start":1848,"end":1849},{"format":359,"lines":992,"tokens":1845,"copies":310,"first":1952,"others":1954},{"name":1953,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_172153.json",[1955],{"name":1935,"start":1848,"end":1849},{"format":359,"lines":992,"tokens":1845,"copies":310,"first":1957,"others":1959},{"name":1958,"start":1848,"end":1849},"webui\u002Fprediction_results\u002Fprediction_20250826_173455.json",[1960],{"name":1922,"start":1848,"end":1849},{"sources":406,"lines":1962,"tokens":1963,"clones":369,"duplicatedLines":1964,"duplicatedTokens":1965,"percentage":1966,"percentageTokens":1967,"formats":1968,"topClones":1973,"generated":2074},4552,30182,372,2609,8.17,8.64,[1969,1972],{"format":366,"sources":795,"lines":1970,"clones":369,"duplicatedLines":1964,"percentage":1971},4512,8.24,{"format":625,"sources":316,"lines":802,"clones":623,"duplicatedLines":623,"percentage":623},[1974,1994,2013,2024,2032,2039,2049,2053,2060,2066],{"format":366,"lines":1975,"tokens":1976,"copies":310,"first":1977,"others":1980,"excerpt":1983},41,236,{"name":1978,"start":744,"end":1979},"finetune_csv\u002Ffinetune_base_model.py",239,[1981],{"name":1982,"start":577,"end":812},"finetune_csv\u002Ffinetune_tokenizer.py",{"lines":1984,"total":1975},[1985,1986,1987,1988,1989,1990,1991,1992,1993,655],"    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":366,"lines":1263,"tokens":1995,"copies":310,"first":1996,"others":1998,"excerpt":2001},227,{"name":1997,"start":791,"end":577},"finetune_csv\u002Ftrain_sequential.py",[1999],{"name":1997,"start":2000,"end":1264},174,{"lines":2002,"total":1263},[2003,2004,2005,2006,2007,2008,2009,2010,2011,2012],"    print(\"pre_trained_tokenizer=False, randomly initializing Tokenizer architecture\")","import json","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":366,"lines":272,"tokens":745,"copies":310,"first":2014,"others":2017,"excerpt":2019},{"name":1982,"start":2015,"end":2016},311,332,[2018],{"name":1997,"start":1050,"end":577},{"lines":2020,"total":272},[2021,2006,2007,2008,2009,2010,2011,2012,2022,2023],"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":366,"lines":959,"tokens":2025,"copies":310,"first":2026,"others":2029},135,{"name":2027,"start":2028,"end":745},"finetune\u002Ftrain_predictor.py",188,[2030],{"name":2031,"start":1273,"end":1281},"finetune\u002Ftrain_tokenizer.py",{"format":366,"lines":795,"tokens":2033,"copies":310,"first":2034,"others":2036},126,{"name":1978,"start":2035,"end":1752},425,[2037],{"name":1997,"start":2038,"end":1170},211,{"format":366,"lines":736,"tokens":2040,"copies":310,"first":2041,"others":2045},116,{"name":2042,"start":2043,"end":2044},"webui\u002Fapp.py",510,521,[2046],{"name":2042,"start":2047,"end":2048},526,536,{"format":366,"lines":369,"tokens":268,"copies":310,"first":2050,"others":2051},{"name":1978,"start":1113,"end":1584},[2052],{"name":1982,"start":436,"end":739},{"format":366,"lines":628,"tokens":810,"copies":310,"first":2054,"others":2058},{"name":2055,"start":2056,"end":2057},"model\u002Fmodule.py",316,328,[2059],{"name":2055,"start":1106,"end":909},{"format":366,"lines":272,"tokens":749,"copies":310,"first":2061,"others":2063},{"name":1978,"start":1757,"end":2062},370,[2064],{"name":1982,"start":2065,"end":362},263,{"format":366,"lines":554,"tokens":395,"copies":310,"first":2067,"others":2070},{"name":2027,"start":2068,"end":2069},137,147,[2071],{"name":1978,"start":2072,"end":2073},315,326,{"files":623,"minified":623,"sample":2075},[],{"score":2077,"grade":299,"size":2078,"dimensions":2081},53.9,{"lines":2079,"files":374,"class":2080},11201,"M",[2082,2088,2091],{"id":842,"source":843,"value":2083,"adjusted":2084,"lines":1826,"halfLife":846,"formats":2085,"excluded":2086,"weight":316,"score":2087},13.6,12.1,[366,625],[386,852,853],37.4,{"id":856,"source":843,"value":2089,"adjusted":1718,"lines":1544,"halfLife":859,"coverage":810,"weight":316,"score":2090},0.4,92.9,{"id":864,"source":843,"value":2092,"adjusted":2093,"lines":2094,"halfLife":528,"weight":316,"score":2095},63.9,57.4,7160,45.1,{"total":2097,"mean":2098,"files":2099},1191,41.1,[2100,2104,2109,2113,2117,2121,2124,2127,2130,2134],{"path":2101,"complexity":1584,"lines":2102,"bytes":2103},"examples\u002Fprediction_new_GUI.py",1625,65400,{"path":2105,"complexity":2106,"lines":2107,"bytes":2108},"examples\u002Fprediction_new.py",138,1333,52593,{"path":2042,"complexity":2110,"lines":2111,"bytes":2112},103,708,30464,{"path":2114,"complexity":567,"lines":2115,"bytes":2116},"examples\u002Fget_date_new.py",661,24268,{"path":2118,"complexity":768,"lines":2119,"bytes":2120},"examples\u002Fget_akshare_date_2024-2025_x.py",629,22761,{"path":2055,"complexity":1491,"lines":2122,"bytes":2123},562,23426,{"path":1978,"complexity":541,"lines":2125,"bytes":2126},468,19127,{"path":1997,"complexity":541,"lines":2128,"bytes":2129},361,15358,{"path":2131,"complexity":401,"lines":2132,"bytes":2133},"examples\u002Frun_backtest_kronos.py",455,16811,{"path":1982,"complexity":528,"lines":2135,"bytes":2136},358,13741,{"percentage":2138,"findings":1263,"files":551,"byCategory":2139,"largest":2142},0.38,[2140,2141],{"category":927,"count":316},{"category":929,"count":959},[2143,2146,2149,2151,2153,2155,2157,2159,2161,2163],{"category":927,"path":2144,"name":2145,"line":1581,"lines":382},"finetune\u002Futils\u002Ftraining_utils.py","reduce_tensor",{"category":929,"path":2147,"name":2148,"line":316,"lines":316},"finetune\u002Fconfig.py","os",{"category":929,"path":2031,"name":2150,"line":278,"lines":316},"argparse",{"category":929,"path":2031,"name":2152,"line":400,"lines":316},"datetime",{"category":929,"path":1978,"name":2154,"line":617,"lines":316},"pickle",{"category":929,"path":1978,"name":2156,"line":291,"lines":316},"nn",{"category":929,"path":1978,"name":2158,"line":628,"lines":316},"gmtime",{"category":929,"path":1978,"name":2160,"line":628,"lines":316},"strftime",{"category":929,"path":1978,"name":2162,"line":950,"lines":316},"KronosPredictor",{"category":929,"path":1982,"name":2158,"line":554,"lines":316},{"name":275,"url":2165,"description":2166,"language":296,"stars":2167,"starsToday":2168,"defaultBranch":331,"headSha":2169,"durationMs":2170,"total":2171,"formats":2176,"topClones":2224,"code":2425,"health":2597,"complexity":2620,"deadCode":2669},"https:\u002F\u002Fgithub.com\u002FJustVugg\u002Fcolibri","Run frontier MoE models on hardware you already own — pure C, zero deps, experts streamed from disk. Tiny engine, immense model. 🐦",46716,675,"0a5504a1dc64f86fcd0fe7db298b0448c730e7e6",6895,{"sources":2172,"lines":317,"tokens":2173,"clones":276,"duplicatedLines":318,"duplicatedTokens":2174,"percentage":277,"percentageTokens":2175},1591,9467912,881921,9.31,[2177,2184,2190,2196,2201,2205,2209,2213,2217,2221],{"format":2178,"sources":2179,"lines":2180,"clones":2181,"duplicatedLines":2182,"percentage":2183},"txt",130,52000,2663,29374,56.49,{"format":404,"sources":2185,"lines":2186,"clones":2187,"duplicatedLines":2188,"percentage":2189},356,158326,884,14303,9.03,{"format":366,"sources":2191,"lines":2192,"clones":2193,"duplicatedLines":2194,"percentage":2195},485,158244,519,5444,3.44,{"format":398,"sources":936,"lines":2197,"clones":2198,"duplicatedLines":2199,"percentage":2200},87463,286,2236,2.56,{"format":995,"sources":537,"lines":2202,"clones":742,"duplicatedLines":2203,"percentage":2204},11277,1573,13.95,{"format":359,"sources":1248,"lines":2206,"clones":772,"duplicatedLines":2207,"percentage":2208},21281,1708,8.03,{"format":625,"sources":791,"lines":2210,"clones":564,"duplicatedLines":2211,"percentage":2212},11511,472,4.1,{"format":631,"sources":579,"lines":2214,"clones":724,"duplicatedLines":2215,"percentage":2216},4033,252,6.25,{"format":386,"sources":400,"lines":2218,"clones":724,"duplicatedLines":2219,"percentage":2220},3346,690,20.62,{"format":373,"sources":255,"lines":2222,"clones":950,"duplicatedLines":713,"percentage":2223},3251,6.15,[2225,2255,2279,2308,2332,2340,2357,2377,2387,2406],{"format":404,"lines":975,"tokens":2226,"copies":255,"first":2227,"others":2230,"excerpt":2245},9404,{"name":2228,"start":814,"end":2229},"docs\u002Fexperiments\u002Fqwen36-cuda-chain-coalesce-2026-10-25\u002Fbench.c",677,[2231,2233,2235,2237,2239,2241,2243],{"name":2232,"start":814,"end":2229},"docs\u002Fexperiments\u002Fqwen36-cuda-host-pool-follow-2026-10-26\u002Fbench.c",{"name":2234,"start":814,"end":2229},"docs\u002Fexperiments\u002Fqwen36-cuda-lmhead-device-2026-10-27\u002Fbench.c",{"name":2236,"start":814,"end":2229},"docs\u002Fexperiments\u002Fqwen36-cuda-mtp-pick-2026-10-25\u002Fbench.c",{"name":2238,"start":814,"end":2229},"docs\u002Fexperiments\u002Fqwen36-cuda-promote-brake-history-2026-10-26\u002Fbench.c",{"name":2240,"start":814,"end":2229},"docs\u002Fexperiments\u002Fqwen36-mtp-draft-list-2026-10-26\u002Fbench.c",{"name":2242,"start":814,"end":2229},"docs\u002Fexperiments\u002Fqwen36-mtp-fixed-depth-2026-10-25\u002Fbench.c",{"name":2244,"start":814,"end":2229},"docs\u002Fexperiments\u002Fqwen36-tier-spread-2026-10-27\u002Fbench.c",{"lines":2246,"total":975},[2247,2248,2249,2250,693,655,2251,2252,2253,2254],"static uint64_t bench_fnv(uint64_t h, const void *data, size_t n) {","    const unsigned char *p = (const unsigned char *)data;","    for (size_t i = 0; i \u003C n; i++) h = (h ^ p[i]) * 0x100000001b3ull;","    return h;","typedef struct {","    const char *model, *tokenizer, *text, *lengths, *session, *steps, *nll, *words;","    int gen, photo, teacher, pause, tokens_only;","} BenchOpts;",{"format":404,"lines":534,"tokens":2256,"copies":394,"first":2257,"others":2259,"excerpt":2268},4793,{"name":2258,"start":316,"end":534},"docs\u002Fexperiments\u002Fcuda-attn-one-pass-sm75-2026-10-28\u002Fbench.c",[2260,2261,2262,2263,2264,2265,2266,2267],{"name":2228,"start":316,"end":534},{"name":2232,"start":316,"end":534},{"name":2234,"start":316,"end":534},{"name":2236,"start":316,"end":534},{"name":2238,"start":316,"end":534},{"name":2240,"start":316,"end":534},{"name":2242,"start":316,"end":534},{"name":2244,"start":316,"end":534},{"lines":2269,"total":534},[2270,2271,2272,2273,2274,2275,2276,2277,2278,2274],"\u002F* qwen36-bench: how fast the Qwen3.6 engine reads a prompt and generates, measured the way antirez's"," * ds4-bench does (ds4, MIT). One process, one version of the engine, compiled in and used as is. The"," * `bench` driver beside this file builds it, runs two versions in alternating order and reads the CSV;"," * README.md gives the CSV contract every engine's harness follows."," *"," *   qwen36-bench --model \u003Cdir> --text \u003Cfile> [--lengths 64,512] [--gen 32] [--photo] [--teacher]"," *                [--steps \u003Cfile>] [--nll \u003Cfile>] [--words \u003Cfile>] [--pause \u003Cs>]"," *   qwen36-bench --model \u003Cdir> --session \u003Cfile> [--steps \u003Cfile>] [--nll \u003Cfile>] [--pause \u003Cs>]"," *                [--tokens-only]",{"format":2178,"lines":554,"tokens":388,"copies":1058,"first":2280,"others":2282,"excerpt":2297},{"name":2281,"start":551,"end":802},"docs\u002Fexperiments\u002Fqwen36-cuda-chain-coalesce-2026-10-25\u002Faccelerated.txt",[2283,2285,2286,2287,2289,2291,2293,2294],{"name":2284,"start":551,"end":802},"docs\u002Fexperiments\u002Fqwen36-cuda-lmhead-device-2026-10-27\u002Fl4-accelerated.txt",{"name":2284,"start":582,"end":586},{"name":2284,"start":742,"end":1123},{"name":2284,"start":2288,"end":912},185,{"name":2284,"start":1976,"end":2290},246,{"name":2284,"start":1288,"end":2292},297,{"name":2284,"start":1570,"end":1757},{"name":2284,"start":2295,"end":2296},391,401,{"lines":2298,"total":554},[2299,2300,2301,2302,2300,2303,2304,2305,2306,2307],"===== warmup.err (sha256 dd820ccfaca45ce3f4fd08bae58d0452dc1277720d7737926c5445c844006724)","[tok] loaded 248044 pieces (max id 248069) from \u002Fcontent\u002Fq36mtp\u002Ftokenizer.json","[OMP] qwen36: 6 physical-core threads instead of 12 logical CPUs; SMT can halve decode throughput on some CPUs (#718); set OMP_NUM_THREADS=\u003Cn> to override","== qwen36 Phase-2 engine | cache=256\u002Flayer bits=4 ctx=8192 pilot=0 wide=1 hot=0 smooth=0.30 conf=0.92 ==","[meta] loaded: q_heads=16 kv_heads=2 head_dim=256 q_head_dim=512 k_head_dim=256 v_head_dim=256 o_in=4096 rotary_dim=64 n_experts=256 topk=8 inter=512 shared_in…","[meta] DeltaNet: vheads=32 kheads=16 kdim=128 vdim=128 convk=4 conv_dim=8192","[qwen36] embedding: rows read in place from the checkpoint, COLI_EMBED_MMAP=0 builds the f32 table","[dense-i8] 291 matrices quantized during load, 7.2 GB f32 freed","[qwen36] group-scaled experts: gs=64",{"format":2178,"lines":554,"tokens":1236,"copies":2309,"first":2310,"others":2313},158,{"name":2311,"start":2033,"end":2312},"docs\u002Fexperiments\u002Fqwen36-tier-spread-2026-10-27\u002Fqwen38.txt",136,[2314,2315,2317,2320,2321,2323,2326,2329],{"name":2311,"start":731,"end":812},{"name":2311,"start":1598,"end":2316},265,{"name":2311,"start":2318,"end":2319},558,568,{"name":2311,"start":1130,"end":1423},{"name":2311,"start":2322,"end":1099},781,{"name":2311,"start":2324,"end":2325},877,887,{"name":2311,"start":2327,"end":2328},1162,1172,{"name":2311,"start":2330,"end":2331},1262,1272,{"format":2178,"lines":2333,"tokens":2334,"copies":310,"first":2335,"others":2337},1352,20434,{"name":2336,"start":316,"end":2333},"docs\u002Fexperiments\u002Fqwen36-mtp-draft-list-2026-10-26\u002Fcode.txt",[2338],{"name":2339,"start":316,"end":2333},"docs\u002Fexperiments\u002Fqwen36-mtp-fixed-depth-2026-10-25\u002Fcode.txt",{"format":2178,"lines":524,"tokens":912,"copies":791,"first":2341,"others":2342},{"name":2311,"start":2033,"end":731},[2343,2344,2346,2347,2349,2351,2353,2355],{"name":2311,"start":388,"end":1598},{"name":2311,"start":2345,"end":2318},543,{"name":2311,"start":387,"end":1130},{"name":2311,"start":2348,"end":2322},766,{"name":2311,"start":2350,"end":2324},862,{"name":2311,"start":2352,"end":2327},1147,{"name":2311,"start":2354,"end":2330},1247,{"name":2356,"start":545,"end":537},"docs\u002Fexperiments\u002Fqwen38-chain-prompt-rows-2026-10-26\u002Flogits.txt",{"format":2178,"lines":795,"tokens":2358,"copies":529,"first":2359,"others":2361},222,{"name":2360,"start":734,"end":939},"docs\u002Fexperiments\u002Fqwen36-cuda-chain-coalesce-2026-10-25\u002Fnormal.txt",[2362,2363,2364,2365,2367,2369,2372,2374],{"name":2284,"start":558,"end":528},{"name":2284,"start":1803,"end":1258},{"name":2284,"start":731,"end":806},{"name":2284,"start":583,"end":2366},205,{"name":2284,"start":2368,"end":578},294,{"name":2284,"start":2370,"end":2371},346,359,{"name":2284,"start":1256,"end":2373},411,{"name":2284,"start":2375,"end":2376},449,462,{"format":404,"lines":2378,"tokens":2379,"copies":579,"first":2380,"others":2382},340,6856,{"name":2381,"start":316,"end":2378},"docs\u002Fexperiments\u002Fqwen36-canonical-dense-2026-10-07\u002Fbench.c",[2383,2385],{"name":2384,"start":316,"end":2378},"docs\u002Fexperiments\u002Fqwen36-embedding-in-place-2026-10-07\u002Fbench.c",{"name":2386,"start":316,"end":2378},"docs\u002Fexperiments\u002Fqwen36-neon-repack-2026-10-08\u002Fbench.c",{"format":2178,"lines":255,"tokens":760,"copies":789,"first":2388,"others":2390},{"name":2389,"start":401,"end":436},"docs\u002Fexperiments\u002Fcuda-attn-one-pass-sm75-2026-10-28\u002Fbase.txt",[2391,2392,2393,2396,2400,2401,2403,2405],{"name":2389,"start":395,"end":2110},{"name":2389,"start":590,"end":758},{"name":2389,"start":2394,"end":2395},368,375,{"name":2397,"start":2398,"end":2399},"docs\u002Fexperiments\u002Fcuda-attn-one-pass-sm75-2026-10-28\u002Flater-prompts.txt",162,169,{"name":2281,"start":528,"end":793},{"name":2281,"start":2402,"end":1054},99,{"name":2281,"start":2404,"end":1014},148,{"name":2281,"start":1266,"end":1272},{"format":2178,"lines":291,"tokens":2407,"copies":564,"first":2408,"others":2409},157,{"name":2281,"start":1975,"end":528},[2410,2413,2415,2417,2418,2420,2422,2423],{"name":2284,"start":2411,"end":2412},247,256,{"name":2414,"start":802,"end":939},"docs\u002Fexperiments\u002Fqwen36-cuda-lmhead-device-2026-10-27\u002Fl4-normal.txt",{"name":2416,"start":1050,"end":2402},"docs\u002Fexperiments\u002Fqwen36-cuda-mtp-pick-2026-10-25\u002Fmtp-1-draft.txt",{"name":2416,"start":353,"end":2404},{"name":2416,"start":2419,"end":1266},187,{"name":2416,"start":1976,"end":2421},245,{"name":2416,"start":362,"end":486},{"name":2416,"start":2424,"end":1203},333,{"sources":2426,"lines":2427,"tokens":2428,"clones":2429,"duplicatedLines":2430,"duplicatedTokens":2431,"percentage":2432,"percentageTokens":2433,"formats":2434,"topClones":2461,"generated":2589},413,242093,4814028,968,8356,113739,3.45,2.36,[2435,2439,2445,2450,2453,2456,2458,2459,2460],{"format":404,"sources":734,"lines":2436,"clones":2437,"duplicatedLines":2438,"percentage":283},91938,492,4257,{"format":398,"sources":2440,"lines":2441,"clones":2442,"duplicatedLines":2443,"percentage":2444},153,64857,278,2177,3.36,{"format":366,"sources":2446,"lines":2447,"clones":2448,"duplicatedLines":2449,"percentage":402},183,78434,173,1729,{"format":631,"sources":316,"lines":2451,"clones":272,"duplicatedLines":807,"percentage":2452},2578,6.48,{"format":849,"sources":406,"lines":2454,"clones":310,"duplicatedLines":621,"percentage":2455},1965,0.87,{"format":625,"sources":628,"lines":2457,"clones":316,"duplicatedLines":394,"percentage":371},779,{"format":850,"sources":291,"lines":2352,"clones":623,"duplicatedLines":623,"percentage":623},{"format":974,"sources":316,"lines":1761,"clones":623,"duplicatedLines":623,"percentage":623},{"format":352,"sources":316,"lines":1113,"clones":623,"duplicatedLines":623,"percentage":623},[2462,2488,2508,2527,2537,2544,2553,2562,2572,2581],{"format":404,"lines":400,"tokens":2463,"copies":579,"first":2464,"others":2468,"excerpt":2476,"excerptSecond":2485},450,{"name":2465,"start":2466,"end":2467},"c\u002Fcolibri.c",14714,14720,[2469,2473],{"name":2470,"start":2471,"end":2472},"c\u002Folmoe.c",3381,3387,{"name":2470,"start":2474,"end":2475},3475,3481,{"lines":2477,"total":400},[2478,2479,2480,2481,2482,2483,2484],"\u002F* static, not a stack local: the PILOT prefetch worker is detached and"," * loops forever, and it keeps this address in the global pilot_m. A stack"," * Model dies when main returns while that thread is still dereferencing"," * it -- ASan: stack-use-after-return, READ of size 8, in a worker thread,"," * with the run's tokens already correct (#1262). Static storage outlives"," * every thread, so the pointer the worker holds stays valid. *\u002F","static Model m; double t0=now_s(); model_init(&m,snap,cap,ebits,dbits);",{"lines":2486,"total":400},[2478,2479,2480,2481,2482,2483,2487],"    static Model m; model_init(&m, snap, cap, bits);",{"format":404,"lines":727,"tokens":1413,"copies":310,"first":2489,"others":2493,"excerpt":2496},{"name":2490,"start":2491,"end":2492},"c\u002Fqwen36.c",257,290,[2494],{"name":2495,"start":1098,"end":744},"c\u002Fqwen38.c",{"lines":2497,"total":727},[2498,2499,2500,2501,2502,2503,2504,2505,2506,2507],"static int utf8_decode(const char *s,int i,int n,int *adv){","    if(!s||i\u003C0||i>=n){if(adv)*adv=0;return 0xfffd;}","    unsigned char c=(unsigned char)s[i]; int cp,a;","    if(c\u003C0x80){cp=c;a=1;}","    else if((c>>5)==6){cp=c&0x1F;a=2;}","    else if((c>>4)==14){cp=c&0x0F;a=3;}","    else if((c>>3)==30){cp=c&0x07;a=4;}","    else {cp=c;a=1;}","    for(int k=1;k\u003Ca;k++){","        if(i+k>=n||((unsigned char)s[i+k]&0xC0)!=0x80){if(adv)*adv=1;return c;}",{"format":404,"lines":512,"tokens":2509,"copies":310,"first":2510,"others":2513,"excerpt":2517},655,{"name":2490,"start":2511,"end":2512},768,785,[2514],{"name":2495,"start":2515,"end":2516},567,584,{"lines":2518,"total":512},[2519,693,655,2520,2521,2522,2523,2524,2525,2526],"    return 0;","\u002F* Decode token ids to text using g_tok, writing to stdout. Handles Qwen's"," * byte-representation markers (Ġ=space, Ċ=newline, ▁=space) and \u003C0xXX> byte"," * fallback. Only active when a tokenizer was loaded. *\u002F","\u002F* ---- streaming \u002F incremental decode support ---- *\u002F","static int    g_stream = 0;            \u002F* 1 = emit tokens as they are generated *\u002F","static unsigned char g_sbuf[16];       \u002F* carries a partial UTF-8 char across tokens *\u002F","static int    g_sbn = 0;",{"format":404,"lines":950,"tokens":2528,"copies":310,"first":2529,"others":2533},625,{"name":2530,"start":2531,"end":2532},"c\u002Fglm53.c",5379,5399,[2534],{"name":2490,"start":2535,"end":2536},4628,4648,{"format":398,"lines":394,"tokens":2538,"copies":310,"first":2539,"others":2541},603,{"name":2540,"start":617,"end":628},"c\u002Fqwen38_chain.h",[2542],{"name":2543,"start":617,"end":628},"c\u002Fqwen38_cuda_chain.h",{"format":404,"lines":394,"tokens":2545,"copies":310,"first":2546,"others":2549},602,{"name":2490,"start":2547,"end":2548},8208,8216,[2550],{"name":2495,"start":2551,"end":2552},1882,1890,{"format":398,"lines":376,"tokens":2554,"copies":310,"first":2555,"others":2559},579,{"name":2556,"start":2557,"end":2558},"c\u002Fqwen36_chain.h",351,376,[2560],{"name":2561,"start":2375,"end":1622},"c\u002Fqwen36_cuda_chain.h",{"format":404,"lines":723,"tokens":2563,"copies":310,"first":2564,"others":2567},576,{"name":2530,"start":2565,"end":2566},5380,5398,[2568],{"name":2569,"start":2570,"end":2571},"c\u002Fkimi_k3.c",1887,1905,{"format":404,"lines":291,"tokens":2563,"copies":310,"first":2573,"others":2577},{"name":2574,"start":2575,"end":2576},"c\u002Finkling.c",3264,3273,[2578],{"name":2470,"start":2579,"end":2580},3540,3549,{"format":404,"lines":394,"tokens":2582,"copies":310,"first":2583,"others":2585},574,{"name":2574,"start":2584,"end":2576},3265,[2586],{"name":2569,"start":2587,"end":2588},4706,4714,{"files":278,"minified":623,"sample":2590},[2591,2592,2593,2594,2595,2596],"c\u002Fggml_grids.h","c\u002Fgliner_unicode.h","c\u002Fqwen38_nfc_tables.h","c\u002Ftok_unicode_deepseek.h","c\u002Ftok_unicode.h","c\u002Fvk_igpu_threshold.h",{"score":292,"grade":299,"size":2598,"dimensions":2601},{"lines":2599,"files":2600,"class":839},439964,1144,[2602,2609,2615],{"id":842,"source":843,"value":2603,"adjusted":2603,"lines":2604,"halfLife":846,"formats":2605,"excluded":2608,"weight":316,"score":772},5.5,24146,[404,366,398,995,625,631,850,1013,849,2606,974,1326,352,391,2607],"batch","docker",[386,852,853],{"id":856,"source":843,"value":2610,"adjusted":2610,"lines":2611,"halfLife":859,"coverage":2612,"weight":2613,"score":2614},1.2,1981,37.3,0.373,89.2,{"id":864,"source":843,"value":2616,"adjusted":2617,"lines":2618,"halfLife":528,"weight":316,"score":2619},73.2,72.9,321970,36.4,{"total":2621,"mean":2622,"files":2623},111697,97.6,[2624,2628,2632,2637,2642,2647,2652,2656,2660,2664],{"path":2465,"complexity":2625,"lines":2626,"bytes":2627},6249,15826,923653,{"path":2490,"complexity":2629,"lines":2630,"bytes":2631},4531,10698,599565,{"path":2633,"complexity":2634,"lines":2635,"bytes":2636},"c\u002Fbackend_vulkan.c",3396,7887,468568,{"path":2638,"complexity":2639,"lines":2640,"bytes":2641},"c\u002Fqwen38_core.h",2649,6252,347843,{"path":2643,"complexity":2644,"lines":2645,"bytes":2646},"c\u002Fvk_chain.c",2499,3829,224137,{"path":2648,"complexity":2649,"lines":2650,"bytes":2651},"c\u002Ftests\u002Ftest_vk_chain.c",2157,4539,305946,{"path":2569,"complexity":2653,"lines":2654,"bytes":2655},2012,5463,283878,{"path":2657,"complexity":1364,"lines":2658,"bytes":2659},"c\u002Fdeepseek_v41.c",6526,348996,{"path":2495,"complexity":2661,"lines":2662,"bytes":2663},1960,4219,219035,{"path":2665,"complexity":2666,"lines":2667,"bytes":2668},"c\u002Fvk_tier.c",1873,3360,188178,{"percentage":2670,"findings":2671,"files":2672,"byCategory":2673,"largest":2677},1.21,31,531,[2674,2675,2676],{"category":925,"count":628},{"category":1785,"count":579},{"category":929,"count":406},[2678,2681,2684,2687,2690,2692,2694,2696,2698,2700],{"category":925,"path":2679,"name":655,"line":316,"lines":2680},"c\u002Ftools\u002Frans_format.py",577,{"category":925,"path":2682,"name":655,"line":316,"lines":2683},"c\u002Ftools\u002Fefficiency.py",461,{"category":925,"path":2685,"name":655,"line":316,"lines":2686},"c\u002Ftools\u002Fqwen36_tensor_kinds.py",160,{"category":925,"path":2688,"name":655,"line":316,"lines":2689},"c\u002Ftools\u002Fengine_evidence.py",140,{"category":925,"path":2691,"name":655,"line":316,"lines":2068},"c\u002Ftools\u002Fglm_fp8_emit.py",{"category":925,"path":2693,"name":655,"line":316,"lines":754},"c\u002Ftools\u002Fmake_lora_adapter.py",{"category":925,"path":2695,"name":655,"line":316,"lines":749},"c\u002Ftools\u002Fmake_train_oracle.py",{"category":925,"path":2697,"name":655,"line":316,"lines":534},"c\u002Ftools\u002Fmake_olmoe_real_oracle.py",{"category":925,"path":2699,"name":655,"line":316,"lines":414},"c\u002Ftools\u002Fgen_unicode.py",{"category":925,"path":2701,"name":655,"line":316,"lines":432},"c\u002Ftools\u002Fqwenimage_fit_preview.py",{"name":2703,"url":2704,"description":2705,"language":309,"stars":2706,"starsToday":538,"defaultBranch":331,"headSha":2707,"durationMs":2708,"total":2709,"formats":2718,"topClones":2755,"code":2863,"health":3032,"complexity":3050,"deadCode":3098},"max-sixty\u002Fworktrunk","https:\u002F\u002Fgithub.com\u002Fmax-sixty\u002Fworktrunk","Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows",10128,"0162047ee32ac4acbb67e51d252a89e2d8b88a09",2373,{"sources":2710,"lines":2711,"tokens":2712,"clones":2713,"duplicatedLines":2714,"duplicatedTokens":2715,"percentage":2716,"percentageTokens":2717},587,337311,2064382,2068,37056,265551,10.99,12.86,[2719,2724,2728,2733,2737,2740,2744,2747,2749,2752],{"format":345,"sources":2292,"lines":2720,"clones":2721,"duplicatedLines":2722,"percentage":2723},282248,1796,18980,6.72,{"format":1439,"sources":776,"lines":2725,"clones":2312,"duplicatedLines":2726,"percentage":2727},27520,12081,43.9,{"format":852,"sources":1544,"lines":2729,"clones":2730,"duplicatedLines":2731,"percentage":2732},3316,42,2319,69.93,{"format":359,"sources":369,"lines":2734,"clones":558,"duplicatedLines":2735,"percentage":2736},6558,2072,31.59,{"format":373,"sources":551,"lines":2738,"clones":621,"duplicatedLines":388,"percentage":2739},3509,6.84,{"format":1444,"sources":1162,"lines":2741,"clones":795,"duplicatedLines":2742,"percentage":2743},2658,1006,37.85,{"format":625,"sources":551,"lines":2745,"clones":628,"duplicatedLines":388,"percentage":2746},949,25.29,{"format":391,"sources":406,"lines":2748,"clones":278,"duplicatedLines":414,"percentage":407},3477,{"format":849,"sources":310,"lines":2750,"clones":303,"duplicatedLines":392,"percentage":2751},1010,3.17,{"format":366,"sources":400,"lines":2753,"clones":316,"duplicatedLines":400,"percentage":2754},3501,0.2,[2756,2772,2787,2807,2814,2822,2828,2836,2846,2853],{"format":1439,"lines":2757,"tokens":2758,"copies":310,"first":2759,"others":2761,"excerpt":2764},1536,7402,{"name":2760,"start":316,"end":2757},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Fconfig.md",[2762],{"name":2763,"start":316,"end":2757},"skills\u002Fworktrunk\u002Freference\u002Fconfig.md",{"lines":2765,"total":2757},[2766,655,2767,655,2768,655,2769,655,2770,2771],"# wt config","Manage user & project configs. Includes shell integration, hooks, and saved state.","## Examples","Install shell integration (required for directory switching):","```console","$ wt config shell install",{"format":1439,"lines":2773,"tokens":2774,"copies":310,"first":2775,"others":2777,"excerpt":2780},581,6152,{"name":2776,"start":316,"end":2773},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Flist.md",[2778],{"name":2779,"start":316,"end":2773},"skills\u002Fworktrunk\u002Freference\u002Flist.md",{"lines":2781,"total":2773},[2782,655,2783,655,2784,655,2785,655,2786,655],"# wt list","List worktrees and their status.","Shows uncommitted changes, divergence from the default branch and remote, and optional CI status and LLM summaries.","The table renders progressively: branch names, paths, and commit hashes appear immediately, then status, divergence, and other columns fill in as background gi…","## Full mode",{"format":852,"lines":2788,"tokens":2789,"copies":579,"first":2790,"others":2793,"excerpt":2799},1027,2289,{"name":2791,"start":524,"end":2792},"docs\u002Fsrc\u002Fcontent\u002Fdocs\u002Fstep.md",1042,[2794,2797],{"name":2795,"start":291,"end":2796},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Fstep.md",1030,{"name":2798,"start":291,"end":2796},"skills\u002Fworktrunk\u002Freference\u002Fstep.md",{"lines":2800,"total":2788},[2801,2802,2803,2804,2805,655,2806,655,2770,2801],"$ wt step commit","◎ Generating commit message and committing changes... (2 files, +26)","  feat(validation): add input validation utilities","✓ Committed changes @ a1b2c3d","```","Manual merge workflow with review between steps:",{"format":1439,"lines":1310,"tokens":2808,"copies":310,"first":2809,"others":2811},4236,{"name":2810,"start":316,"end":1310},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Ffaq.md",[2812],{"name":2813,"start":316,"end":1310},"skills\u002Fworktrunk\u002Freference\u002Ffaq.md",{"format":1439,"lines":2815,"tokens":2816,"copies":310,"first":2817,"others":2819},365,4008,{"name":2818,"start":316,"end":2815},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Fhook.md",[2820],{"name":2821,"start":316,"end":2815},"skills\u002Fworktrunk\u002Freference\u002Fhook.md",{"format":1439,"lines":2823,"tokens":2824,"copies":310,"first":2825,"others":2826},1015,3901,{"name":2795,"start":316,"end":2823},[2827],{"name":2798,"start":316,"end":2823},{"format":1439,"lines":2829,"tokens":2830,"copies":310,"first":2831,"others":2833},327,3855,{"name":2832,"start":316,"end":2829},"plugins\u002Fworktrunk\u002Fskills\u002Fwt-switch-create\u002Frationale.md",[2834],{"name":2835,"start":316,"end":2829},"skills\u002Fwt-switch-create\u002Frationale.md",{"format":852,"lines":2837,"tokens":2838,"copies":579,"first":2839,"others":2842},1544,1871,{"name":2840,"start":524,"end":2841},"docs\u002Fsrc\u002Fcontent\u002Fdocs\u002Fconfig.md",1559,[2843,2845],{"name":2760,"start":291,"end":2844},1551,{"name":2763,"start":291,"end":2844},{"format":1439,"lines":1120,"tokens":2847,"copies":310,"first":2848,"others":2850},2812,{"name":2849,"start":316,"end":1120},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Ftips-patterns.md",[2851],{"name":2852,"start":316,"end":1120},"skills\u002Fworktrunk\u002Freference\u002Ftips-patterns.md",{"format":852,"lines":2292,"tokens":2854,"copies":579,"first":2855,"others":2858},1298,{"name":2856,"start":1263,"end":2857},"docs\u002Fsrc\u002Fcontent\u002Fdocs\u002Fswitch.md",320,[2859,2861],{"name":2860,"start":291,"end":2492},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Fswitch.md",{"name":2862,"start":291,"end":2492},"skills\u002Fworktrunk\u002Freference\u002Fswitch.md",{"sources":1273,"lines":2864,"tokens":2865,"clones":2857,"duplicatedLines":2866,"duplicatedTokens":2867,"percentage":2868,"percentageTokens":1633,"formats":2869,"topClones":2880,"generated":3029},168153,881551,3051,22835,1.81,[2870,2873,2875,2876,2878,2879],{"format":345,"sources":714,"lines":2871,"clones":2857,"duplicatedLines":2866,"percentage":2872},166537,1.83,{"format":849,"sources":316,"lines":2874,"clones":623,"duplicatedLines":623,"percentage":623},657,{"format":850,"sources":303,"lines":874,"clones":623,"duplicatedLines":623,"percentage":623},{"format":625,"sources":617,"lines":2877,"clones":623,"duplicatedLines":623,"percentage":623},355,{"format":352,"sources":316,"lines":2110,"clones":623,"duplicatedLines":623,"percentage":623},{"format":366,"sources":316,"lines":545,"clones":623,"duplicatedLines":623,"percentage":623},[2881,2911,2941,2962,2968,2983,2993,2998,3005,3019],{"format":345,"lines":400,"tokens":2882,"copies":255,"first":2883,"others":2886,"excerpt":2902},94,{"name":2884,"start":2296,"end":2885},"src\u002Fgit\u002Frepository\u002Fsha_cache.rs",407,[2887,2890,2891,2894,2897,2900,2901],{"name":2884,"start":2888,"end":2889},441,447,{"name":2884,"start":1363,"end":2122},{"name":2884,"start":2892,"end":2893},666,672,{"name":2884,"start":2895,"end":2896},701,707,{"name":2884,"start":2898,"end":2899},739,745,{"name":2884,"start":918,"end":2457},{"name":2884,"start":1738,"end":2325},{"lines":2903,"total":400},[2904,2905,2906,2907,2908,2909,2910],"let dir = cache::cache_dir(&repo, KIND_MERGE_TREE_CONFLICTS);","let entries: Vec\u003C_> = fs::read_dir(&dir)","    .unwrap()","    .filter_map(|e| e.ok())","    .filter(|e| e.file_name().to_str().is_some_and(|s| s.ends_with(\".json\")))","    .collect();","assert_eq!(entries.len(), 1, \"exactly one cache entry expected\");",{"format":345,"lines":795,"tokens":2110,"copies":303,"first":2912,"others":2916,"excerpt":2926,"excerptSecond":2937},{"name":2913,"start":2914,"end":2915},"src\u002Fcommands\u002Fpicker\u002Fmod.rs",2867,2880,[2917,2920,2923],{"name":2913,"start":2918,"end":2919},3166,3178,{"name":2913,"start":2921,"end":2922},3946,3958,{"name":2913,"start":2924,"end":2925},4133,4145,{"lines":2927,"total":795},[2928,2929,2930,2931,2932,655,2933,2934,2935,2936],"fn test_do_removal_removes_worktree_and_branch() {","    let test = worktrunk::testing::TestRepo::with_initial_commit();","    let repo = worktrunk::git::Repository::at(test.path()).unwrap();","    let wt_dir = tempfile::tempdir().unwrap();","    let wt_path = wt_dir.path().join(\"feature\");","    repo.run_command(&[","        \"worktree\",","        \"add\",","        \"-b\",",{"lines":2938,"total":628},[2939,2929,2930,2931,2932,2933,2934,2935,2936,2940],"fn test_do_removal_skips_unapproved_pre_remove_hook() {","        \"feature\",",{"format":345,"lines":628,"tokens":2942,"copies":310,"first":2943,"others":2947,"excerpt":2950},266,{"name":2944,"start":2945,"end":2946},"src\u002Fcli\u002Fmod.rs",2432,2444,[2948],{"name":2944,"start":2949,"end":1460},2486,{"lines":2951,"total":628},[2952,2953,2954,2955,2956,2957,2958,2959,2960,2961],"- Match recent commit style (conventional commits if used)","- Describe the change, not the intent or benefit","\u003C\u002Fstyle>","{% if user_guidance %}","\u003Cuser-guidance>","{{ user_guidance }}","\u003C\u002Fuser-guidance>","{% endif %}{% if project_guidance %}","\u003Cproject-guidance>","{{ project_guidance }}",{"format":345,"lines":554,"tokens":2065,"copies":310,"first":2963,"others":2965},{"name":2944,"start":2964,"end":2945},2422,[2966],{"name":2944,"start":2967,"end":2949},2476,{"format":345,"lines":255,"tokens":582,"copies":303,"first":2969,"others":2973},{"name":2970,"start":2971,"end":2972},"src\u002Fgit\u002Frepository\u002Fref_snapshot.rs",1073,1080,[2974,2977,2980],{"name":2970,"start":2975,"end":2976},1180,1187,{"name":2970,"start":2978,"end":2979},1209,1216,{"name":2970,"start":2981,"end":2982},1301,1308,{"format":345,"lines":291,"tokens":2984,"copies":579,"first":2985,"others":2987},115,{"name":2970,"start":2554,"end":2986},588,[2988,2991],{"name":2970,"start":2989,"end":2990},636,645,{"name":2970,"start":1711,"end":2992},714,{"format":345,"lines":278,"tokens":2366,"copies":310,"first":2994,"others":2996},{"name":2995,"start":1397,"end":1130},"src\u002Fstyling\u002Fmod.rs",[2997],{"name":2995,"start":1102,"end":481},{"format":345,"lines":551,"tokens":908,"copies":310,"first":2999,"others":3002},{"name":3000,"start":1413,"end":3001},"src\u002Fstyling\u002Fformat.rs",741,[3003],{"name":3000,"start":2511,"end":3004},797,{"format":345,"lines":400,"tokens":541,"copies":303,"first":3006,"others":3009},{"name":2970,"start":3007,"end":3008},1253,1259,[3010,3013,3016],{"name":2970,"start":3011,"end":3012},1305,1311,{"name":2970,"start":3014,"end":3015},1351,1357,{"name":2970,"start":3017,"end":3018},1383,1389,{"format":345,"lines":374,"tokens":3020,"copies":310,"first":3021,"others":3025},165,{"name":3022,"start":3023,"end":3024},"src\u002Fllm.rs",1179,1207,[3026],{"name":3022,"start":3027,"end":3028},1215,1244,{"files":316,"minified":623,"sample":3030},[3031],"src\u002Fdocs.rs",{"score":3033,"grade":299,"size":3034,"dimensions":3036,"skipped":3048},43.4,{"lines":3035,"files":1147,"class":839},291759,[3037,3044],{"id":842,"source":843,"value":3038,"adjusted":3038,"lines":3039,"halfLife":846,"formats":3040,"excluded":3042,"weight":316,"score":3043},6.5,19075,[345,366,391,849,625,850,1326,3041,352,2606],"astro",[386,852,853],58.8,{"id":864,"source":843,"value":3045,"adjusted":582,"lines":3046,"halfLife":528,"weight":316,"score":3047},82.4,240390,32.1,[3049],{"id":856,"reason":1336},{"total":3051,"mean":3052,"files":3053},23897,70.1,[3054,3059,3063,3068,3072,3077,3081,3085,3090,3094],{"path":3055,"complexity":3056,"lines":3057,"bytes":3058},"src\u002Fconfig\u002Fdeprecation.rs",486,5650,217035,{"path":3060,"complexity":2125,"lines":3061,"bytes":3062},"tests\u002Fintegration_tests\u002Fswitch.rs",9779,349102,{"path":3064,"complexity":3065,"lines":3066,"bytes":3067},"src\u002Fshell_exec.rs",445,4214,173432,{"path":3069,"complexity":355,"lines":3070,"bytes":3071},"tests\u002Fintegration_tests\u002Fconfig_show.rs",8025,305063,{"path":3073,"complexity":3074,"lines":3075,"bytes":3076},"src\u002Fcommands\u002Fconfig\u002Fstate.rs",399,1877,70115,{"path":3078,"complexity":1757,"lines":3079,"bytes":3080},"tests\u002Fintegration_tests\u002Freadme_sync.rs",3047,118443,{"path":3082,"complexity":1110,"lines":3083,"bytes":3084},"src\u002Fcommands\u002Fconfig\u002Fshow.rs",1829,66342,{"path":3086,"complexity":3087,"lines":3088,"bytes":3089},"tests\u002Fintegration_tests\u002Fremove.rs",337,6761,241541,{"path":3091,"complexity":2073,"lines":3092,"bytes":3093},"src\u002Fgit\u002Ferror.rs",3353,132638,{"path":3095,"complexity":590,"lines":3096,"bytes":3097},"tests\u002Fintegration_tests\u002Fshell_wrapper.rs",4607,178039,{"percentage":3099,"findings":303,"files":558,"byCategory":3100,"largest":3102},11.31,[3101],{"category":925,"count":303},[3103,3105,3107,3109],{"category":925,"path":3104,"name":655,"line":316,"lines":2874},"plugins\u002Fworktrunk\u002Fhooks\u002Fregister.tsx",{"category":925,"path":3106,"name":655,"line":316,"lines":1283},"dev\u002Fopencode-plugin.ts",{"category":925,"path":3108,"name":655,"line":316,"lines":1544},"dev\u002Fpi-extension.ts",{"category":925,"path":3110,"name":655,"line":316,"lines":802},"dev\u002Fomp-hook.ts",{"name":271,"url":3112,"description":3113,"language":302,"stars":3114,"starsToday":3115,"defaultBranch":1814,"headSha":3116,"durationMs":885,"total":3117,"formats":3122,"topClones":3133,"code":3229,"health":3312,"complexity":3331,"deadCode":3369},"https:\u002F\u002Fgithub.com\u002Fkarpathy\u002Fnanochat","The best ChatGPT that $100 can buy.",60004,321,"92d63d4e8bb4df75c3b71618f31ddde2378b2bcd",{"sources":939,"lines":3118,"tokens":3119,"clones":272,"duplicatedLines":3120,"duplicatedTokens":2721,"percentage":273,"percentageTokens":3121},10016,78802,184,2.28,[3123,3126,3128,3130,3132],{"format":366,"sources":734,"lines":3124,"clones":795,"duplicatedLines":3125,"percentage":396},7810,131,{"format":852,"sources":579,"lines":3120,"clones":400,"duplicatedLines":1544,"percentage":3127},23.37,{"format":625,"sources":617,"lines":3129,"clones":316,"duplicatedLines":291,"percentage":1427},392,{"format":1439,"sources":303,"lines":3131,"clones":623,"duplicatedLines":623,"percentage":623},1561,{"format":1444,"sources":316,"lines":1491,"clones":623,"duplicatedLines":623,"percentage":623},[3134,3154,3171,3190,3194,3199,3205,3211,3216,3222],{"format":366,"lines":524,"tokens":3135,"copies":310,"first":3136,"others":3139,"excerpt":3143},268,{"name":3137,"start":2686,"end":3138},"tests\u002Ftest_attention_fallback.py",175,[3140],{"name":3137,"start":3141,"end":3142},193,208,{"lines":3144,"total":524},[3145,3146,3147,3148,3149,655,3150,3151,3152,3153],"k_init = torch.randn(B, T_prefill, H, D, device=self.DEVICE, dtype=self.DTYPE)","v_init = torch.randn(B, T_prefill, H, D, device=self.DEVICE, dtype=self.DTYPE)","q_single = torch.randn(B, 1, H, D, device=self.DEVICE, dtype=self.DTYPE)","k_single = torch.randn(B, 1, H, D, device=self.DEVICE, dtype=self.DTYPE)","v_single = torch.randn(B, 1, H, D, device=self.DEVICE, dtype=self.DTYPE)","def run():","    k_cache = torch.zeros(B, T_max, H, D, device=self.DEVICE, dtype=self.DTYPE)","    v_cache = torch.zeros(B, T_max, H, D, device=self.DEVICE, dtype=self.DTYPE)","    k_cache[:, :T_prefill, :, :] = k_init",{"format":366,"lines":400,"tokens":3155,"copies":579,"first":3156,"others":3157,"excerpt":3160,"excerptSecond":3167},105,{"name":3137,"start":1434,"end":814},[3158,3159],{"name":3137,"start":542,"end":567},{"name":3137,"start":1803,"end":618},{"lines":3161,"total":400},[3162,3163,3164,3165,655,3150,3166],"B, T, H, D = 2, 64, 4, 32","q = torch.randn(B, T, H, D, device=self.DEVICE, dtype=self.DTYPE)","k = torch.randn(B, T, H, D, device=self.DEVICE, dtype=self.DTYPE)","v = torch.randn(B, T, H, D, device=self.DEVICE, dtype=self.DTYPE)","    return flash_attn.flash_attn_func(q, k, v, causal=True, window_size=(T, 0))",{"lines":3168,"total":400},[3169,3163,3164,3165,655,3150,3170],"B, T, H, D = 2, 128, 4, 32","    return flash_attn.flash_attn_func(q, k, v, causal=True, window_size=(-1, -1))",{"format":852,"lines":278,"tokens":572,"copies":579,"first":3172,"others":3174,"excerpt":3179,"excerptSecond":3186},{"name":3173,"start":1182,"end":2043},"dev\u002FLOG.md",[3175,3177],{"name":3173,"start":3176,"end":1107},517,{"name":3173,"start":3178,"end":1120},529,{"lines":3180,"total":278},[3181,655,3182,3183,3184,3185],"Kaplan-style (all projections including lm_head and no embeddings)","Optimal configurations (from quadratic fits):","FLOPs        Eff Params      Tokens          Ratio      Val BPB","-----------------------------------------------------------------","1e+18        110,678,115     1,241,505,403   11.2       0.8972",{"lines":3187,"total":278},[3188,655,3182,3183,3184,3189],"Chinchilla-style (all parameters, period.)","1e+18        416,320,605     1,232,157,011   3.0        0.8974",{"format":366,"lines":278,"tokens":754,"copies":310,"first":3191,"others":3192},{"name":3137,"start":789,"end":814},[3193],{"name":3137,"start":804,"end":2033},{"format":366,"lines":255,"tokens":607,"copies":310,"first":3195,"others":3197},{"name":3196,"start":737,"end":542},"scripts\u002Fchat_eval.py",[3198],{"name":3196,"start":731,"end":2404},{"format":366,"lines":400,"tokens":773,"copies":310,"first":3200,"others":3201},{"name":3137,"start":2025,"end":731},[3202],{"name":3137,"start":3203,"end":3204},305,310,{"format":366,"lines":255,"tokens":768,"copies":310,"first":3206,"others":3208},{"name":3207,"start":392,"end":784},"scripts\u002Fchat_rl.py",[3209],{"name":3210,"start":798,"end":2730},"scripts\u002Fchat_sft.py",{"format":366,"lines":400,"tokens":542,"copies":310,"first":3212,"others":3213},{"name":3137,"start":538,"end":1581},[3214],{"name":3137,"start":709,"end":3215},129,{"format":625,"lines":291,"tokens":752,"copies":310,"first":3217,"others":3219},{"name":3218,"start":1143,"end":773},"runs\u002Fminiseries.sh",[3220],{"name":3221,"start":739,"end":769},"runs\u002Fscaling_laws.sh",{"format":366,"lines":621,"tokens":752,"copies":310,"first":3223,"others":3226},{"name":3224,"start":1377,"end":3225},"scripts\u002Fbase_train.py",518,[3227],{"name":3210,"start":3228,"end":1191},417,{"sources":724,"lines":3230,"tokens":3231,"clones":255,"duplicatedLines":739,"duplicatedTokens":1743,"percentage":290,"percentageTokens":371,"formats":3232,"topClones":3238,"generated":3310},7099,47616,[3233,3236],{"format":366,"sources":374,"lines":3234,"clones":400,"duplicatedLines":542,"percentage":3235},6715,1.1,{"format":625,"sources":303,"lines":1573,"clones":316,"duplicatedLines":291,"percentage":3237},2.6,[3239,3253,3267,3282,3286,3290,3296,3304],{"format":366,"lines":255,"tokens":607,"copies":310,"first":3240,"others":3241,"excerpt":3243},{"name":3196,"start":737,"end":542},[3242],{"name":3196,"start":731,"end":2404},{"lines":3244,"total":255},[3245,3246,3247,3248,3249,3250,3251,3252],"# Aggregate results across all ranks","if ddp:","    num_passed_tensor = torch.tensor([num_passed], dtype=torch.long, device=device)","    total_tensor = torch.tensor([total], dtype=torch.long, device=device)","    dist.all_reduce(num_passed_tensor, op=dist.ReduceOp.SUM)","    dist.all_reduce(total_tensor, op=dist.ReduceOp.SUM)","    num_passed = num_passed_tensor.item()","    total = total_tensor.item()",{"format":366,"lines":255,"tokens":768,"copies":310,"first":3254,"others":3255,"excerpt":3257},{"name":3207,"start":392,"end":784},[3256],{"name":3210,"start":798,"end":2730},{"lines":3258,"total":255},[3259,3260,3261,3262,3263,3264,3265,3266],"parser = argparse.ArgumentParser(description=\"Reinforcement learning on GSM8K\")","# Logging","parser.add_argument(\"--run\", type=str, default=\"dummy\", help=\"wandb run name ('dummy' disables wandb logging)\")","# Runtime","parser.add_argument(\"--device-type\", type=str, default=\"\", help=\"cuda|cpu|mps (empty = autodetect)\")","# Model loading","parser.add_argument(\"--model-tag\", type=str, default=None, help=\"model tag to load from\")","parser.add_argument(\"--model-step\", type=int, default=None, help=\"model step to load from\")",{"format":625,"lines":291,"tokens":752,"copies":310,"first":3268,"others":3269,"excerpt":3271},{"name":3218,"start":1143,"end":773},[3270],{"name":3221,"start":739,"end":769},{"lines":3272,"total":291},[3273,3274,3275,3276,3277,3278,3279,655,3280,3281],"    --model-tag=\"${TAG}\" \\","    --core-metric-every=999999 \\","    --core-metric-max-per-task=-1 \\","    --sample-every=-1 \\","    --save-every=-1 \\","    $DEVICE_BATCH_SIZE_ARG \\","    2>&1 | tee \"$RESULTS_DIR\u002F${TAG}_train.log\"","END_TIME=$(date +%s)","TRAIN_TIME=$((END_TIME - START_TIME))",{"format":366,"lines":621,"tokens":752,"copies":310,"first":3283,"others":3284},{"name":3224,"start":1377,"end":3225},[3285],{"name":3210,"start":3228,"end":1191},{"format":366,"lines":255,"tokens":548,"copies":310,"first":3287,"others":3288},{"name":3224,"start":791,"end":618},[3289],{"name":3210,"start":768,"end":1581},{"format":366,"lines":628,"tokens":814,"copies":310,"first":3291,"others":3293},{"name":3292,"start":795,"end":376},"tasks\u002Farc.py",[3294],{"name":3295,"start":723,"end":2671},"tasks\u002Fmmlu.py",{"format":366,"lines":255,"tokens":541,"copies":310,"first":3297,"others":3300},{"name":3224,"start":3298,"end":3299},533,540,[3301],{"name":3210,"start":3302,"end":3303},444,451,{"format":366,"lines":736,"tokens":528,"copies":310,"first":3305,"others":3307},{"name":3306,"start":2730,"end":432},"tasks\u002Fgsm8k.py",[3308],{"name":3309,"start":401,"end":537},"tasks\u002Fhumaneval.py",{"files":623,"minified":623,"sample":3311},[],{"score":298,"grade":299,"size":3313,"dimensions":3316},{"lines":3314,"files":784,"class":3315},8159,"S",[3317,3322,3326],{"id":842,"source":843,"value":3318,"adjusted":857,"lines":731,"halfLife":846,"formats":3319,"excluded":3320,"weight":316,"score":3321},1.7,[366,625],[852,853],84.4,{"id":856,"source":843,"value":1162,"adjusted":3323,"lines":2443,"halfLife":859,"coverage":3324,"weight":3325,"score":736},22.9,95.3,0.953,{"id":864,"source":843,"value":3327,"adjusted":3328,"lines":3329,"halfLife":528,"weight":316,"score":3330},24.6,23.9,2010,71.8,{"total":3332,"mean":3333,"files":3334},1009,25.9,[3335,3338,3341,3344,3348,3351,3355,3359,3363,3366],{"path":3224,"complexity":1050,"lines":3336,"bytes":3337},604,32313,{"path":3339,"complexity":768,"lines":1567,"bytes":3340},"nanochat\u002Fgpt.py",28918,{"path":3210,"complexity":768,"lines":3342,"bytes":3343},499,24733,{"path":3345,"complexity":786,"lines":3346,"bytes":3347},"nanochat\u002Fengine.py",352,15533,{"path":3349,"complexity":939,"lines":2057,"bytes":3350},"nanochat\u002Fcommon.py",13560,{"path":3352,"complexity":939,"lines":3353,"bytes":3354},"nanochat\u002Ftokenizer.py",279,12911,{"path":3356,"complexity":1246,"lines":3357,"bytes":3358},"nanochat\u002Foptim.py",459,23314,{"path":3360,"complexity":1544,"lines":3361,"bytes":3362},"nanochat\u002Fcore_eval.py",262,11572,{"path":3364,"complexity":1556,"lines":3141,"bytes":3365},"nanochat\u002Fcheckpoint_manager.py",8722,{"path":3367,"complexity":734,"lines":2358,"bytes":3368},"tasks\u002Fcommon.py",8738,{"percentage":1162,"findings":554,"files":734,"byCategory":3370,"largest":3373},[3371,3372],{"category":925,"count":255},{"category":929,"count":579},[3374,3375,3376,3377,3379,3382,3384,3386,3388,3390],{"category":925,"path":3224,"name":655,"line":316,"lines":3336},{"category":925,"path":3210,"name":655,"line":316,"lines":3342},{"category":925,"path":3207,"name":655,"line":316,"lines":2073},{"category":925,"path":3378,"name":655,"line":316,"lines":2942},"nanochat\u002Ffp8.py",{"category":925,"path":3380,"name":655,"line":316,"lines":3381},"scripts\u002Ftok_eval.py",243,{"category":925,"path":3383,"name":655,"line":316,"lines":810},"scripts\u002Fchat_cli.py",{"category":925,"path":3385,"name":655,"line":316,"lines":778},"scripts\u002Ftok_train.py",{"category":925,"path":3387,"name":655,"line":316,"lines":552},"tasks\u002Fsmoltalk.py",{"category":929,"path":3339,"name":3389,"line":406,"lines":316},"partial",{"category":929,"path":3339,"name":3391,"line":272,"lines":316},"get_dist_info",{"name":3393,"url":3394,"description":3395,"language":302,"stars":3396,"starsToday":3397,"defaultBranch":1814,"headSha":3398,"durationMs":3399,"total":3400,"formats":3407,"topClones":3421,"code":3496,"health":3557,"complexity":3574,"deadCode":3614},"p-e-w\u002Fheretic","https:\u002F\u002Fgithub.com\u002Fp-e-w\u002Fheretic","Training-free language model modification: Remove censorship, suppress slop, reduce sycophancy, and more",38226,420,"0db5c31e10ecc426440b6fb0ce4bf85352faf1a7",1126,{"sources":1246,"lines":3401,"tokens":3402,"clones":382,"duplicatedLines":3403,"duplicatedTokens":3404,"percentage":3405,"percentageTokens":3406},9834,40652,544,1730,5.53,4.26,[3408,3412,3416,3418,3419,3420],{"format":1444,"sources":524,"lines":3409,"clones":406,"duplicatedLines":3410,"percentage":3411},1590,465,29.25,{"format":366,"sources":959,"lines":3413,"clones":617,"duplicatedLines":3414,"percentage":3415},7668,79,1.03,{"format":1439,"sources":303,"lines":3417,"clones":623,"duplicatedLines":623,"percentage":623},498,{"format":373,"sources":316,"lines":1434,"clones":623,"duplicatedLines":623,"percentage":623},{"format":625,"sources":316,"lines":291,"clones":623,"duplicatedLines":623,"percentage":623},{"format":852,"sources":316,"lines":255,"clones":623,"duplicatedLines":623,"percentage":623},[3422,3439,3449,3462,3468,3473,3479,3483,3487,3491],{"format":1444,"lines":1275,"tokens":2440,"copies":579,"first":3423,"others":3425,"excerpt":3430},{"name":3424,"start":400,"end":1434},"tests\u002Fgemma-4e\u002Fconfig.toml",[3426,3428],{"name":3427,"start":400,"end":1434},"tests\u002Fmistral-3\u002Fconfig.toml",{"name":3429,"start":400,"end":1434},"tests\u002Fqwen3.5-moe\u002Fconfig.toml",{"lines":3431,"total":1275},[3432,3433,655,3434,3435,655,3436,3437,3438,655],"seed = 12345","print_debug_information = true","batch_size = 2","max_response_length = 10","modifiers = [","    { plugin = \"heretic.modifiers.abliteration.Abliteration\" },","]",{"format":1444,"lines":564,"tokens":3440,"copies":579,"first":3441,"others":3442,"excerpt":3447},119,{"name":3424,"start":400,"end":528},[3443,3445],{"name":3444,"start":400,"end":528},"tests\u002Fminicpm5\u002Fconfig.toml",{"name":3446,"start":400,"end":528},"tests\u002Fqwen2.5\u002Fconfig.toml",{"lines":3448,"total":564},[3432,3433,655,3434,3435,655,3436,3437,3438,655],{"format":1444,"lines":558,"tokens":2402,"copies":310,"first":3450,"others":3451,"excerpt":3454},{"name":3424,"start":795,"end":528},[3452],{"name":3453,"start":406,"end":401},"tests\u002Fseed-oss\u002Fconfig.toml",{"lines":3455,"total":558},[3437,3438,655,3456,3457,655,3458,3459,3460,3461],"n_trials = 2","n_startup_trials = 1","export_strategy = \"merge\"","checkpoint_action = \"restart\"","trial_index = 0","model_action = \"save\"",{"format":1444,"lines":734,"tokens":749,"copies":310,"first":3463,"others":3465},{"name":3464,"start":795,"end":939},"tests\u002Fdeepseek-v4-ara\u002Fconfig.toml",[3466],{"name":3467,"start":621,"end":1575},"tests\u002Fdeepseek-v4\u002Fconfig.toml",{"format":1444,"lines":727,"tokens":395,"copies":310,"first":3469,"others":3470},{"name":3424,"start":621,"end":528},[3471],{"name":3472,"start":628,"end":1246},"tests\u002Fgpt-oss\u002Fconfig.toml",{"format":1444,"lines":400,"tokens":586,"copies":310,"first":3474,"others":3477},{"name":3475,"start":3440,"end":3476},"config.nosyco.toml",125,[3478],{"name":3475,"start":2689,"end":1113},{"format":1444,"lines":551,"tokens":502,"copies":310,"first":3480,"others":3481},{"name":3464,"start":382,"end":939},[3482],{"name":3424,"start":950,"end":528},{"format":1444,"lines":369,"tokens":739,"copies":310,"first":3484,"others":3485},{"name":3464,"start":724,"end":541},[3486],{"name":3472,"start":551,"end":414},{"format":1444,"lines":369,"tokens":739,"copies":310,"first":3488,"others":3489},{"name":3467,"start":734,"end":537},[3490],{"name":3424,"start":727,"end":1434},{"format":366,"lines":272,"tokens":3414,"copies":310,"first":3492,"others":3494},{"name":3493,"start":1058,"end":353},"src\u002Fheretic\u002Fconfig.py",[3495],{"name":3493,"start":2686,"end":917},{"sources":621,"lines":3497,"tokens":3498,"clones":303,"duplicatedLines":1491,"duplicatedTokens":3499,"percentage":3500,"percentageTokens":3501,"formats":3502,"topClones":3504,"generated":3555},7075,28573,272,0.98,0.95,[3503],{"format":366,"sources":621,"lines":3497,"clones":303,"duplicatedLines":1491,"percentage":3500},[3505,3518,3535,3549],{"format":366,"lines":272,"tokens":3414,"copies":310,"first":3506,"others":3507,"excerpt":3509},{"name":3493,"start":1058,"end":353},[3508],{"name":3493,"start":2686,"end":917},{"lines":3510,"total":272},[3511,1993,655,3512,3513,3514,3515,3516,655,3517],"    ),","@field_validator(\"instance_name\")","@classmethod","def validate_instance_name(cls, value: str | None) -> str | None:","    if value is None:","        return value","    if not value.strip():",{"format":366,"lines":524,"tokens":534,"copies":310,"first":3519,"others":3522,"excerpt":3526},{"name":3520,"start":360,"end":3521},"src\u002Fheretic\u002Fmodifiers\u002Fabliteration.py",171,[3523],{"name":3524,"start":2000,"end":3525},"src\u002Fheretic\u002Fmodifiers\u002Fara.py",189,{"lines":3527,"total":524},[3528,3529,655,3530,3531,3532,672,3533,3534,655],"def init(self, ctx: Context) -> None:","    model = ctx.get_model()","    print()","    print(","        f\"Loading good prompts from [bold]{format_dataset_specification(self.settings.good_prompts)}[\u002F]...\"","    good_prompts = ctx.load_prompts(self.settings.good_prompts)","    print(f\"* [bold]{len(good_prompts)}[\u002F] prompts loaded\")",{"format":366,"lines":512,"tokens":772,"copies":310,"first":3536,"others":3537,"excerpt":3539},{"name":3520,"start":762,"end":618},[3538],{"name":3524,"start":1575,"end":1491},{"lines":3540,"total":512},[3541,3542,3543,3544,3545,3546,3547,3548,672,655],"class Settings(BaseModel):","    good_prompts: DatasetSpecification = Field(","        default=SingleDatasetSpecification(","            dataset=\"mlabonne\u002Fharmless_alpaca\",","            split=\"train[:400]\",","            column=\"text\",","        ),","        description=\"Dataset of prompts that tend to produce desirable responses.\",",{"format":366,"lines":628,"tokens":541,"copies":310,"first":3550,"others":3552},{"name":3551,"start":2404,"end":2686},"src\u002Fheretic\u002Fscorers\u002Fbert_classifier.py",[3553],{"name":3554,"start":395,"end":268},"src\u002Fheretic\u002Fscorers\u002Fkeyword_rate.py",{"files":623,"minified":623,"sample":3556},[],{"score":3558,"grade":299,"size":3559,"dimensions":3560},47.3,{"lines":3413,"files":959,"class":3315},[3561,3566,3569],{"id":842,"source":843,"value":316,"adjusted":3562,"lines":3414,"halfLife":846,"formats":3563,"excluded":3564,"weight":316,"score":3565},1.5,[366],[852,853],88.2,{"id":856,"source":843,"value":3567,"adjusted":524,"lines":3568,"halfLife":859,"weight":316,"score":3323},19.3,1481,{"id":864,"source":843,"value":3570,"adjusted":3571,"lines":3572,"halfLife":528,"weight":316,"score":3573},53.5,46.7,4100,52.3,{"total":3575,"mean":3576,"files":3577},886,38.5,[3578,3582,3586,3590,3594,3597,3601,3604,3607,3611],{"path":3579,"complexity":1264,"lines":3580,"bytes":3581},"src\u002Fheretic\u002Fmain.py",1485,65364,{"path":3583,"complexity":2033,"lines":3584,"bytes":3585},"src\u002Fheretic\u002Fmodel.py",978,39102,{"path":3587,"complexity":755,"lines":3588,"bytes":3589},"src\u002Fheretic\u002Futils.py",794,26969,{"path":3591,"complexity":502,"lines":3592,"bytes":3593},"src\u002Fheretic\u002Fsystem.py",478,15825,{"path":3595,"complexity":772,"lines":2815,"bytes":3596},"src\u002Fheretic\u002Fplugin.py",13126,{"path":3598,"complexity":552,"lines":3599,"bytes":3600},"src\u002Fheretic\u002Freproduce.py",385,11953,{"path":3520,"complexity":727,"lines":3602,"bytes":3603},466,19765,{"path":3605,"complexity":392,"lines":1545,"bytes":3606},"src\u002Fheretic\u002Fevaluator.py",8042,{"path":3524,"complexity":3608,"lines":3609,"bytes":3610},25,396,16012,{"path":3551,"complexity":272,"lines":3612,"bytes":3613},271,10220,{"percentage":3615,"findings":400,"files":376,"byCategory":3616,"largest":3618},19.31,[3617],{"category":925,"count":400},[3619,3620,3621,3622,3623,3625,3627],{"category":925,"path":3520,"name":655,"line":316,"lines":3602},{"category":925,"path":3524,"name":655,"line":316,"lines":3609},{"category":925,"path":3551,"name":655,"line":316,"lines":3612},{"category":925,"path":3554,"name":655,"line":316,"lines":2407},{"category":925,"path":3624,"name":655,"line":316,"lines":538},"src\u002Fheretic\u002Fscorers\u002Fkl_divergence.py",{"category":925,"path":3626,"name":655,"line":316,"lines":542},"src\u002Fheretic\u002Fscorers\u002Fbenchmark_score.py",{"category":925,"path":3628,"name":655,"line":316,"lines":802},"src\u002Fheretic\u002Fprogress.py",{"\u002Ftrending\u002F2026-11-03":3630},{"views":316,"visits":316},null,1793775066358]