[{"data":1,"prerenderedAt":3815},["ShallowReactive",2],{"navigation_docs":3,"trending-day-2026-11-02":249,"page-views-\u002Ftrending\u002F2026-11-02":3813,"trending-week-null":2896},[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":334},"2026-11-02","2026-11-02T05:22:05.631Z","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":293,"avgHealth":294,"healthiest":295,"leastHealthy":298,"languages":302},9,17986,3561295,21597932,16128,640799,2784402,17.99,12.89,15.2,6.7,{"name":267,"clones":268,"percentage":269},"CopilotKit\u002FOpenBot",3972,37.32,{"name":271,"clones":272,"percentage":273},"public-apis\u002Fpublic-apis",2,0.64,{"name":275,"clones":276,"percentage":277},"beenuar\u002FAiSOC",7834,10.16,6,5493,1572992,4821,75863,4.82,4.47,{"name":286,"clones":287,"percentage":288},"FlashML-org\u002FFreeToken",903,7.82,{"name":290,"clones":291,"percentage":292},"Renhuai123\u002Fziwei-doushu",18,1.12,11,60.6,{"name":271,"score":296,"grade":297},83.7,"B",{"name":299,"score":300,"grade":301},"lightpanda-io\u002Fbrowser",48.9,"D",[303,310,316,323,328],{"language":304,"repos":305,"clones":306,"lines":307,"duplicatedLines":308,"percentage":309},"Python",4,9019,1854781,201868,10.88,{"language":311,"repos":272,"clones":312,"lines":313,"duplicatedLines":314,"percentage":315},"TypeScript",3999,1086253,398554,36.69,{"language":317,"repos":318,"clones":319,"lines":320,"duplicatedLines":321,"percentage":322},"Zig",1,2078,405116,24249,5.99,{"language":324,"repos":318,"clones":325,"lines":326,"duplicatedLines":327,"percentage":265},"C++",964,208434,13957,{"language":329,"repos":318,"clones":330,"lines":331,"duplicatedLines":332,"percentage":333},"Other",68,6711,2171,32.35,[335,918,1311,1412,1993,2349,2892,3022,3420],{"name":299,"url":336,"description":337,"language":317,"stars":338,"starsToday":339,"defaultBranch":340,"headSha":341,"durationMs":342,"total":343,"formats":348,"topClones":399,"code":677,"health":826,"complexity":856,"deadCode":908},"https:\u002F\u002Fgithub.com\u002Flightpanda-io\u002Fbrowser","Lightpanda: the headless browser designed for AI and automation",40413,825,"main","0e162ada47378afb988f4da236946b58c6bbd9f5",3071,{"sources":344,"lines":320,"tokens":345,"clones":319,"duplicatedLines":321,"duplicatedTokens":346,"percentage":322,"percentageTokens":347},1300,2971521,147103,4.95,[349,356,363,369,376,382,386,389,392,395],{"format":350,"sources":351,"lines":352,"clones":353,"duplicatedLines":354,"percentage":355},"zig",689,298181,1787,20928,7.02,{"format":357,"sources":358,"lines":359,"clones":360,"duplicatedLines":361,"percentage":362},"markup",537,89319,243,2641,2.96,{"format":364,"sources":278,"lines":365,"clones":366,"duplicatedLines":367,"percentage":368},"rust",4425,24,350,7.91,{"format":370,"sources":371,"lines":372,"clones":373,"duplicatedLines":374,"percentage":375},"yaml",16,2055,21,300,14.6,{"format":377,"sources":378,"lines":379,"clones":380,"duplicatedLines":381,"percentage":272},"javascript",28,1498,3,30,{"format":383,"sources":318,"lines":384,"clones":385,"duplicatedLines":385,"percentage":385},"linker-script",6803,0,{"format":387,"sources":318,"lines":388,"clones":385,"duplicatedLines":385,"percentage":385},"json",852,{"format":390,"sources":278,"lines":391,"clones":385,"duplicatedLines":385,"percentage":385},"markdown",817,{"format":393,"sources":272,"lines":394,"clones":385,"duplicatedLines":385,"percentage":385},"nix",321,{"format":396,"sources":397,"lines":398,"clones":385,"duplicatedLines":385,"percentage":385},"bash",5,295,[400,442,484,522,546,569,592,614,634,647],{"format":350,"lines":291,"tokens":401,"copies":402,"first":403,"others":407,"excerpt":431},145,22,{"name":404,"start":405,"end":406},"src\u002Fserver\u002Fcdp\u002Fdomains\u002Finput.zig",443,460,[408,411,414,417,420,423,426,429],{"name":404,"start":409,"end":410},484,501,{"name":404,"start":412,"end":413},522,539,{"name":404,"start":415,"end":416},581,598,{"name":404,"start":418,"end":419},635,652,{"name":404,"start":421,"end":422},673,690,{"name":404,"start":424,"end":425},757,774,{"name":404,"start":427,"end":428},816,833,{"name":404,"start":430,"end":287},886,{"lines":432,"total":291},[433,434,435,436,437,438,435,439,440,441],"var ctx = try testing.context();","defer ctx.deinit();","","const bc = try ctx.loadBrowserContext(.{});","const page = try bc.session.createPage();","const frame = page.frame().?;","const url = \"http:\u002F\u002Flocalhost:9582\u002Fsrc\u002Fbrowser\u002Ftests\u002Fmcp_actions.html\";","try frame.navigate(url, .{ .reason = .address_bar, .kind = .{ .push = null } });","try testing.waitForPage(bc);",{"format":350,"lines":443,"tokens":444,"copies":445,"first":446,"others":449,"excerpt":474},12,89,20,{"name":404,"start":447,"end":448},1438,1449,[450,453,456,459,462,465,468,471],{"name":404,"start":451,"end":452},1542,1554,{"name":404,"start":454,"end":455},1738,1748,{"name":404,"start":457,"end":458},1813,1825,{"name":404,"start":460,"end":461},1864,1876,{"name":404,"start":463,"end":464},1918,1930,{"name":404,"start":466,"end":467},2288,2300,{"name":404,"start":469,"end":470},2359,2371,{"name":404,"start":472,"end":473},2558,2570,{"lines":475,"total":443},[476,477,478,435,479,480,435,481,482,483],"test \"cdp.input: dispatchTouchEvent reports the client's radius, angle and force\" {","    var ctx = try testing.context();","    defer ctx.deinit();","    const bc = try ctx.loadBrowserContext(.{ .url = \"mcp_actions.html\" });","    const frame = bc.mainFrame().?;","    var ls: lp.js.Local.Scope = undefined;","    frame.js.localScope(&ls);","    defer ls.deinit();",{"format":350,"lines":485,"tokens":486,"copies":487,"first":488,"others":491,"excerpt":516},7,54,26,{"name":404,"start":489,"end":490},302,308,[492,495,498,501,504,507,510,513],{"name":404,"start":493,"end":494},398,404,{"name":404,"start":496,"end":497},442,448,{"name":404,"start":499,"end":500},483,489,{"name":404,"start":502,"end":503},521,527,{"name":404,"start":505,"end":506},580,586,{"name":404,"start":508,"end":509},634,640,{"name":404,"start":511,"end":512},672,678,{"name":404,"start":514,"end":515},756,762,{"lines":517,"total":485},[518,477,478,435,519,520,521],"test \"cdp.input: insertText is a user edit for tooLong\" {","    const bc = try ctx.loadBrowserContext(.{});","    const page = try bc.session.createPage();","    const frame = page.frame().?;",{"format":350,"lines":523,"tokens":524,"copies":525,"first":526,"others":529},8,52,25,{"name":404,"start":527,"end":528},399,406,[530,532,534,536,538,540,542,544],{"name":404,"start":405,"end":531},450,{"name":404,"start":409,"end":533},491,{"name":404,"start":412,"end":535},529,{"name":404,"start":415,"end":537},588,{"name":404,"start":418,"end":539},642,{"name":404,"start":421,"end":541},680,{"name":404,"start":424,"end":543},764,{"name":404,"start":427,"end":545},823,{"format":350,"lines":487,"tokens":547,"copies":548,"first":549,"others":551},72,17,{"name":550,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FOutput.zig",[552,554,557,559,561,563,565,567],{"name":553,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fsvg\u002FA.zig",{"name":555,"start":318,"end":556},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fsvg\u002FCircle.zig",27,{"name":558,"start":318,"end":556},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fsvg\u002FClipPath.zig",{"name":560,"start":318,"end":556},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fsvg\u002FEllipse.zig",{"name":562,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fsvg\u002FImage.zig",{"name":564,"start":318,"end":556},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fsvg\u002FLine.zig",{"name":566,"start":318,"end":556},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fsvg\u002FLinearGradient.zig",{"name":568,"start":318,"end":556},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fsvg\u002FMarker.zig",{"format":350,"lines":570,"tokens":571,"copies":572,"first":573,"others":575},23,67,14,{"name":574,"start":397,"end":556},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FLegend.zig",[576,578,580,582,584,586,588,590],{"name":577,"start":397,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FMap.zig",{"name":579,"start":397,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FMarquee.zig",{"name":581,"start":397,"end":556},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FMod.zig",{"name":583,"start":397,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FObject.zig",{"name":585,"start":397,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FOptGroup.zig",{"name":587,"start":397,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FParam.zig",{"name":589,"start":397,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FPre.zig",{"name":591,"start":397,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FSpan.zig",{"format":350,"lines":487,"tokens":593,"copies":594,"first":595,"others":597},60,15,{"name":596,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FAnimationPlaybackEvent.zig",[598,600,602,604,606,608,610,612],{"name":599,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FBeforeUnloadEvent.zig",{"name":601,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FDeviceMotionEvent.zig",{"name":603,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FDeviceOrientationEvent.zig",{"name":605,"start":318,"end":525},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FFocusEvent.zig",{"name":607,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FGamepadEvent.zig",{"name":609,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FHashChangeEvent.zig",{"name":611,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FMediaQueryListEvent.zig",{"name":613,"start":318,"end":487},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FPageTransitionEvent.zig",{"format":350,"lines":366,"tokens":486,"copies":594,"first":615,"others":617},{"name":616,"start":318,"end":366},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002FHtml.zig",[618,620,622,624,626,628,630,632],{"name":619,"start":318,"end":525},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FMouseEvent.zig",{"name":621,"start":318,"end":525},"src\u002Fbrowser\u002Fwebapi\u002Fevent\u002FPointerEvent.zig",{"name":623,"start":318,"end":366},"src\u002Fbrowser\u002Fwebapi\u002Fsvg\u002FAngle.zig",{"name":625,"start":318,"end":366},"src\u002Fbrowser\u002Fwebapi\u002Fsvg\u002FAnimatedEnumeration.zig",{"name":627,"start":318,"end":366},"src\u002Fbrowser\u002Fwebapi\u002Fsvg\u002FAnimatedLength.zig",{"name":629,"start":318,"end":366},"src\u002Fbrowser\u002Fwebapi\u002Fsvg\u002FAnimatedNumber.zig",{"name":631,"start":318,"end":366},"src\u002Fbrowser\u002Fwebapi\u002Fsvg\u002FAnimatedString.zig",{"name":633,"start":318,"end":366},"src\u002Fbrowser\u002Fwebapi\u002Fsvg\u002FAnimatedTransformList.zig",{"format":350,"lines":366,"tokens":635,"copies":594,"first":636,"others":638},53,{"name":637,"start":318,"end":366},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FFrameSet.zig",[639,640,641,642,643,644,645,646],{"name":574,"start":318,"end":570},{"name":577,"start":318,"end":366},{"name":579,"start":318,"end":366},{"name":581,"start":318,"end":570},{"name":583,"start":318,"end":366},{"name":585,"start":318,"end":366},{"name":587,"start":318,"end":366},{"name":589,"start":318,"end":366},{"format":357,"lines":443,"tokens":648,"copies":572,"first":649,"others":653},56,{"name":650,"start":651,"end":652},"src\u002Fbrowser\u002Ftests\u002Fcrypto.html",136,147,[654,657,660,662,665,668,671,674],{"name":650,"start":655,"end":656},185,196,{"name":650,"start":658,"end":659},665,676,{"name":650,"start":515,"end":661},773,{"name":650,"start":663,"end":664},839,850,{"name":650,"start":666,"end":667},977,988,{"name":650,"start":669,"end":670},1103,1114,{"name":650,"start":672,"end":673},1421,1432,{"name":650,"start":675,"end":676},1581,1592,{"sources":678,"lines":679,"tokens":680,"clones":681,"duplicatedLines":682,"duplicatedTokens":683,"percentage":355,"percentageTokens":684,"formats":685,"topClones":696,"generated":824},702,303091,2200796,1811,21278,128029,5.82,[686,687,688,690,693],{"format":350,"sources":351,"lines":352,"clones":353,"duplicatedLines":354,"percentage":355},{"format":364,"sources":278,"lines":365,"clones":366,"duplicatedLines":367,"percentage":368},{"format":396,"sources":380,"lines":689,"clones":385,"duplicatedLines":385,"percentage":385},274,{"format":691,"sources":380,"lines":692,"clones":385,"duplicatedLines":385,"percentage":385},"python",163,{"format":694,"sources":318,"lines":695,"clones":385,"duplicatedLines":385,"percentage":385},"go",48,[697,710,723,736,747,758,769,780,791,802],{"format":350,"lines":291,"tokens":401,"copies":402,"first":698,"others":699,"excerpt":708},{"name":404,"start":405,"end":406},[700,701,702,703,704,705,706,707],{"name":404,"start":409,"end":410},{"name":404,"start":412,"end":413},{"name":404,"start":415,"end":416},{"name":404,"start":418,"end":419},{"name":404,"start":421,"end":422},{"name":404,"start":424,"end":425},{"name":404,"start":427,"end":428},{"name":404,"start":430,"end":287},{"lines":709,"total":291},[433,434,435,436,437,438,435,439,440,441],{"format":350,"lines":443,"tokens":444,"copies":445,"first":711,"others":712,"excerpt":721},{"name":404,"start":447,"end":448},[713,714,715,716,717,718,719,720],{"name":404,"start":451,"end":452},{"name":404,"start":454,"end":455},{"name":404,"start":457,"end":458},{"name":404,"start":460,"end":461},{"name":404,"start":463,"end":464},{"name":404,"start":466,"end":467},{"name":404,"start":469,"end":470},{"name":404,"start":472,"end":473},{"lines":722,"total":443},[476,477,478,435,479,480,435,481,482,483],{"format":350,"lines":485,"tokens":486,"copies":487,"first":724,"others":725,"excerpt":734},{"name":404,"start":489,"end":490},[726,727,728,729,730,731,732,733],{"name":404,"start":493,"end":494},{"name":404,"start":496,"end":497},{"name":404,"start":499,"end":500},{"name":404,"start":502,"end":503},{"name":404,"start":505,"end":506},{"name":404,"start":508,"end":509},{"name":404,"start":511,"end":512},{"name":404,"start":514,"end":515},{"lines":735,"total":485},[518,477,478,435,519,520,521],{"format":350,"lines":523,"tokens":524,"copies":525,"first":737,"others":738},{"name":404,"start":527,"end":528},[739,740,741,742,743,744,745,746],{"name":404,"start":405,"end":531},{"name":404,"start":409,"end":533},{"name":404,"start":412,"end":535},{"name":404,"start":415,"end":537},{"name":404,"start":418,"end":539},{"name":404,"start":421,"end":541},{"name":404,"start":424,"end":543},{"name":404,"start":427,"end":545},{"format":350,"lines":487,"tokens":547,"copies":548,"first":748,"others":749},{"name":550,"start":318,"end":487},[750,751,752,753,754,755,756,757],{"name":553,"start":318,"end":487},{"name":555,"start":318,"end":556},{"name":558,"start":318,"end":556},{"name":560,"start":318,"end":556},{"name":562,"start":318,"end":487},{"name":564,"start":318,"end":556},{"name":566,"start":318,"end":556},{"name":568,"start":318,"end":556},{"format":350,"lines":570,"tokens":571,"copies":572,"first":759,"others":760},{"name":574,"start":397,"end":556},[761,762,763,764,765,766,767,768],{"name":577,"start":397,"end":378},{"name":579,"start":397,"end":378},{"name":581,"start":397,"end":556},{"name":583,"start":397,"end":378},{"name":585,"start":397,"end":378},{"name":587,"start":397,"end":378},{"name":589,"start":397,"end":378},{"name":591,"start":397,"end":378},{"format":350,"lines":487,"tokens":593,"copies":594,"first":770,"others":771},{"name":596,"start":318,"end":487},[772,773,774,775,776,777,778,779],{"name":599,"start":318,"end":487},{"name":601,"start":318,"end":487},{"name":603,"start":318,"end":487},{"name":605,"start":318,"end":525},{"name":607,"start":318,"end":487},{"name":609,"start":318,"end":487},{"name":611,"start":318,"end":487},{"name":613,"start":318,"end":487},{"format":350,"lines":366,"tokens":486,"copies":594,"first":781,"others":782},{"name":616,"start":318,"end":366},[783,784,785,786,787,788,789,790],{"name":619,"start":318,"end":525},{"name":621,"start":318,"end":525},{"name":623,"start":318,"end":366},{"name":625,"start":318,"end":366},{"name":627,"start":318,"end":366},{"name":629,"start":318,"end":366},{"name":631,"start":318,"end":366},{"name":633,"start":318,"end":366},{"format":350,"lines":366,"tokens":635,"copies":594,"first":792,"others":793},{"name":637,"start":318,"end":366},[794,795,796,797,798,799,800,801],{"name":574,"start":318,"end":570},{"name":577,"start":318,"end":366},{"name":579,"start":318,"end":366},{"name":581,"start":318,"end":570},{"name":583,"start":318,"end":366},{"name":585,"start":318,"end":366},{"name":587,"start":318,"end":366},{"name":589,"start":318,"end":366},{"format":350,"lines":572,"tokens":803,"copies":443,"first":804,"others":806},58,{"name":805,"start":443,"end":525},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FBR.zig",[807,810,812,814,816,818,820,822],{"name":808,"start":594,"end":809},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FDList.zig",29,{"name":811,"start":594,"end":809},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FDiv.zig",{"name":813,"start":594,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FGeneric.zig",{"name":815,"start":594,"end":809},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FHR.zig",{"name":817,"start":594,"end":809},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FHead.zig",{"name":819,"start":594,"end":378},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FHeading.zig",{"name":821,"start":594,"end":809},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FHtml.zig",{"name":823,"start":594,"end":809},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FOL.zig",{"files":385,"minified":385,"sample":825},[],{"score":300,"grade":301,"size":827,"dimensions":831,"skipped":852},{"lines":828,"files":829,"class":830},311943,734,"L",[832,845],{"id":833,"source":834,"value":835,"adjusted":835,"lines":836,"halfLife":837,"formats":838,"excluded":841,"weight":318,"score":844},"duplication","jscpd",6.8,21308,8.5,[350,383,364,377,393,396,691,839,840,694],"makefile","docker",[357,842,843],"text","data",57.4,{"id":846,"source":834,"value":847,"adjusted":848,"lines":849,"halfLife":850,"weight":318,"score":851},"complexity",63.6,63.3,198361,50,41.6,[853],{"id":854,"reason":855},"dead-code","the languages dead code reads are under 5% of the code",{"total":857,"mean":858,"files":859},31421,42.8,[860,865,869,874,879,884,889,893,898,903],{"path":861,"complexity":862,"lines":863,"bytes":864},"src\u002Fnetwork\u002FHttpClient.zig",683,6808,268974,{"path":866,"complexity":537,"lines":867,"bytes":868},"src\u002Fbrowser\u002FStyleManager.zig",4008,165524,{"path":870,"complexity":871,"lines":872,"bytes":873},"src\u002Fbrowser\u002Fframe\u002Fuser_input.zig",571,3389,146234,{"path":875,"complexity":876,"lines":877,"bytes":878},"src\u002Fbrowser\u002FFrame.zig",570,4672,189403,{"path":880,"complexity":881,"lines":882,"bytes":883},"src\u002Fagent\u002FAgent.zig",445,2487,113176,{"path":885,"complexity":886,"lines":887,"bytes":888},"src\u002Fbrowser\u002Ftools.zig",400,2886,133697,{"path":890,"complexity":527,"lines":891,"bytes":892},"src\u002Fbrowser\u002Fwebapi\u002Felement\u002Fhtml\u002FInput.zig",1914,76147,{"path":894,"complexity":895,"lines":896,"bytes":897},"src\u002Fbrowser\u002Fwebapi\u002FElement.zig",358,3086,113112,{"path":899,"complexity":900,"lines":901,"bytes":902},"src\u002Fbrowser\u002Fwebapi\u002FURLPattern.zig",344,1947,69263,{"path":904,"complexity":905,"lines":906,"bytes":907},"src\u002Fbrowser\u002Fwebapi\u002FDocument.zig",320,2275,94187,{"percentage":909,"findings":318,"files":910,"byCategory":911,"largest":914},0.05,116,[912],{"category":913,"count":318},"unused-import",[915],{"category":913,"path":916,"name":917,"line":380,"lines":318},"orderfile\u002Ftools\u002Fpagemap.py","os",{"name":919,"url":920,"description":921,"language":304,"stars":922,"starsToday":923,"defaultBranch":924,"headSha":925,"durationMs":926,"total":927,"formats":936,"topClones":961,"code":1081,"health":1216,"complexity":1237,"deadCode":1282},"shiyu-coder\u002FKronos","https:\u002F\u002Fgithub.com\u002Fshiyu-coder\u002FKronos","Kronos: A Foundation Model for the Language of Financial Markets",45539,630,"master","67b630e67f6a18c9e9be918d9b4337c960db1e9a",1604,{"sources":928,"lines":929,"tokens":930,"clones":931,"duplicatedLines":932,"duplicatedTokens":933,"percentage":934,"percentageTokens":935},77,81076,352717,108,28813,99382,35.54,28.18,[937,942,948,951,954,956,958,960],{"format":691,"sources":809,"lines":938,"clones":939,"duplicatedLines":940,"percentage":941},11209,64,1521,13.57,{"format":387,"sources":943,"lines":944,"clones":945,"duplicatedLines":946,"percentage":947},34,65258,43,27285,41.81,{"format":390,"sources":305,"lines":949,"clones":318,"duplicatedLines":485,"percentage":950},694,1.01,{"format":952,"sources":380,"lines":953,"clones":385,"duplicatedLines":385,"percentage":385},"csv",2519,{"format":357,"sources":318,"lines":955,"clones":385,"duplicatedLines":385,"percentage":385},1238,{"format":396,"sources":305,"lines":957,"clones":385,"duplicatedLines":385,"percentage":385},78,{"format":370,"sources":318,"lines":959,"clones":385,"duplicatedLines":385,"percentage":385},71,{"format":842,"sources":318,"lines":255,"clones":385,"duplicatedLines":385,"percentage":385},[962,994,1016,1039,1046,1051,1060,1066,1071,1076],{"format":387,"lines":963,"tokens":964,"copies":485,"first":965,"others":969,"excerpt":982},1088,3618,{"name":966,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_175135.json",1127,2214,[970,972,974,976,978,980],{"name":971,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_175909.json",{"name":973,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_180632.json",{"name":975,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_180745.json",{"name":977,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_180806.json",{"name":979,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_181012.json",{"name":981,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_181139.json",{"lines":983,"total":963},[984,985,986,987,988,989,990,991,992,993],"  }","],","\"actual_data\": [","  {","    \"timestamp\": \"2025-08-14T10:35:00\",","    \"open\": 123397.21,","    \"high\": 123588.0,","    \"low\": 123397.2,","    \"close\": 123479.47,","    \"volume\": 47.38644,",{"format":387,"lines":963,"tokens":964,"copies":278,"first":995,"others":997,"excerpt":1008},{"name":996,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_181240.json",[998,1000,1002,1004,1006],{"name":999,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_181434.json",{"name":1001,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_181513.json",{"name":1003,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_181612.json",{"name":1005,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_181648.json",{"name":1007,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_181800.json",{"lines":1009,"total":963},[984,985,986,987,1010,1011,1012,1013,1014,1015],"    \"timestamp\": \"2025-08-15T15:45:00\",","    \"open\": 118810.01,","    \"high\": 118842.0,","    \"low\": 118770.0,","    \"close\": 118807.72,","    \"volume\": 27.15622,",{"format":387,"lines":1017,"tokens":1018,"copies":380,"first":1019,"others":1023,"excerpt":1028},2207,7455,{"name":1020,"start":1021,"end":1022},"webui\u002Fprediction_results\u002Fprediction_20250826_170831.json",33,2239,[1024,1026],{"name":1025,"start":1021,"end":1022},"webui\u002Fprediction_results\u002Fprediction_20250826_171720.json",{"name":1027,"start":1021,"end":1022},"webui\u002Fprediction_results\u002Fprediction_20250826_171913.json",{"lines":1029,"total":1017},[1030,1031,1032,1033,1034,984,1035,1036,1037,1038],"    \"max\": 357.3","  },","  \"close\": {","    \"min\": 342.2,","    \"max\": 357.7","},","\"last_values\": {","  \"open\": 347.2,","  \"high\": 347.4,",{"format":387,"lines":1017,"tokens":1040,"copies":272,"first":1041,"others":1043},7335,{"name":1042,"start":1021,"end":1022},"webui\u002Fprediction_results\u002Fprediction_20250826_174410.json",[1044],{"name":1045,"start":1021,"end":1022},"webui\u002Fprediction_results\u002Fprediction_20250826_174809.json",{"format":387,"lines":1017,"tokens":1040,"copies":272,"first":1047,"others":1048},{"name":971,"start":1021,"end":1022},[1049],{"name":1050,"start":1021,"end":1022},"webui\u002Fprediction_results\u002Fprediction_20250826_180308.json",{"format":387,"lines":1052,"tokens":1053,"copies":272,"first":1054,"others":1057},1091,3627,{"name":1055,"start":1056,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_172740.json",1124,[1058],{"name":1059,"start":1056,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_173322.json",{"format":387,"lines":963,"tokens":964,"copies":272,"first":1061,"others":1063},{"name":1062,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_163800.json",[1064],{"name":1065,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_164030.json",{"format":387,"lines":963,"tokens":964,"copies":272,"first":1067,"others":1069},{"name":1068,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_164422.json",[1070],{"name":1020,"start":967,"end":968},{"format":387,"lines":963,"tokens":964,"copies":272,"first":1072,"others":1074},{"name":1073,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_172153.json",[1075],{"name":1055,"start":967,"end":968},{"format":387,"lines":963,"tokens":964,"copies":272,"first":1077,"others":1079},{"name":1078,"start":967,"end":968},"webui\u002Fprediction_results\u002Fprediction_20250826_173455.json",[1080],{"name":1042,"start":967,"end":968},{"sources":594,"lines":1082,"tokens":1083,"clones":556,"duplicatedLines":1084,"duplicatedTokens":1085,"percentage":1086,"percentageTokens":1087,"formats":1088,"topClones":1094,"generated":1214},4552,30182,372,2609,8.17,8.64,[1089,1092],{"format":691,"sources":572,"lines":1090,"clones":556,"duplicatedLines":1084,"percentage":1091},4512,8.24,{"format":396,"sources":318,"lines":1093,"clones":385,"duplicatedLines":385,"percentage":385},40,[1095,1118,1139,1152,1162,1171,1179,1186,1197,1206],{"format":691,"lines":1096,"tokens":1097,"copies":272,"first":1098,"others":1102,"excerpt":1107},41,236,{"name":1099,"start":1100,"end":1101},"finetune_csv\u002Ffinetune_base_model.py",199,239,[1103],{"name":1104,"start":1105,"end":1106},"finetune_csv\u002Ffinetune_tokenizer.py",111,151,{"lines":1108,"total":1096},[1109,1110,1111,1112,1113,1114,1115,1116,1117,435],"    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":691,"lines":366,"tokens":1119,"copies":272,"first":1120,"others":1123,"excerpt":1127},227,{"name":1121,"start":1122,"end":1105},"finetune_csv\u002Ftrain_sequential.py",88,[1124],{"name":1121,"start":1125,"end":1126},174,197,{"lines":1128,"total":366},[1129,1130,1131,1132,1133,1134,1135,1136,1137,1138],"    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":691,"lines":402,"tokens":1140,"copies":272,"first":1141,"others":1144,"excerpt":1147},210,{"name":1104,"start":1142,"end":1143},311,332,[1145],{"name":1121,"start":1146,"end":1105},90,{"lines":1148,"total":402},[1149,1132,1133,1134,1135,1136,1137,1138,1150,1151],"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":691,"lines":570,"tokens":1153,"copies":272,"first":1154,"others":1157},135,{"name":1155,"start":1156,"end":1140},"finetune\u002Ftrain_predictor.py",188,[1158],{"name":1159,"start":1160,"end":1161},"finetune\u002Ftrain_tokenizer.py",226,248,{"format":691,"lines":572,"tokens":1163,"copies":272,"first":1164,"others":1167},126,{"name":1099,"start":1165,"end":1166},425,438,[1168],{"name":1121,"start":1169,"end":1170},211,224,{"format":691,"lines":443,"tokens":910,"copies":272,"first":1172,"others":1175},{"name":1173,"start":1174,"end":502},"webui\u002Fapp.py",510,[1176],{"name":1173,"start":1177,"end":1178},526,536,{"format":691,"lines":556,"tokens":931,"copies":272,"first":1180,"others":1183},{"name":1099,"start":1181,"end":1182},146,172,[1184],{"name":1104,"start":803,"end":1185},84,{"format":691,"lines":1187,"tokens":1188,"copies":272,"first":1189,"others":1193},13,100,{"name":1190,"start":1191,"end":1192},"model\u002Fmodule.py",316,328,[1194],{"name":1190,"start":1195,"end":1196},357,369,{"format":691,"lines":402,"tokens":1198,"copies":272,"first":1199,"others":1202},98,{"name":1099,"start":1200,"end":1201},349,370,[1203],{"name":1104,"start":1204,"end":1205},263,284,{"format":691,"lines":293,"tokens":1207,"copies":272,"first":1208,"others":1210},96,{"name":1155,"start":1209,"end":652},137,[1211],{"name":1099,"start":1212,"end":1213},315,326,{"files":385,"minified":385,"sample":1215},[],{"score":1217,"grade":301,"size":1218,"dimensions":1221},53.9,{"lines":1219,"files":809,"class":1220},11201,"M",[1222,1228,1233],{"id":833,"source":834,"value":1223,"adjusted":1224,"lines":940,"halfLife":837,"formats":1225,"excluded":1226,"weight":318,"score":1227},13.6,12.1,[691,396],[357,842,843],37.4,{"id":854,"source":834,"value":1229,"adjusted":1230,"lines":945,"halfLife":1231,"coverage":1188,"weight":318,"score":1232},0.4,0.8,7.5,92.9,{"id":846,"source":834,"value":1234,"adjusted":844,"lines":1235,"halfLife":850,"weight":318,"score":1236},63.9,7160,45.1,{"total":1238,"mean":1239,"files":1240},1191,41.1,[1241,1245,1250,1254,1259,1264,1268,1272,1275,1280],{"path":1242,"complexity":1182,"lines":1243,"bytes":1244},"examples\u002Fprediction_new_GUI.py",1625,65400,{"path":1246,"complexity":1247,"lines":1248,"bytes":1249},"examples\u002Fprediction_new.py",138,1333,52593,{"path":1173,"complexity":1251,"lines":1252,"bytes":1253},103,708,30464,{"path":1255,"complexity":1256,"lines":1257,"bytes":1258},"examples\u002Fget_date_new.py",80,661,24268,{"path":1260,"complexity":1261,"lines":1262,"bytes":1263},"examples\u002Fget_akshare_date_2024-2025_x.py",76,629,22761,{"path":1190,"complexity":1265,"lines":1266,"bytes":1267},69,562,23426,{"path":1099,"complexity":1269,"lines":1270,"bytes":1271},59,468,19127,{"path":1121,"complexity":1269,"lines":1273,"bytes":1274},361,15358,{"path":1276,"complexity":1277,"lines":1278,"bytes":1279},"examples\u002Frun_backtest_kronos.py",51,455,16811,{"path":1104,"complexity":850,"lines":895,"bytes":1281},13741,{"percentage":1283,"findings":366,"files":381,"byCategory":1284,"largest":1288},0.38,[1285,1287],{"category":1286,"count":318},"unused-export",{"category":913,"count":570},[1289,1293,1295,1297,1299,1301,1304,1306,1308,1310],{"category":1286,"path":1290,"name":1291,"line":1292,"lines":445},"finetune\u002Futils\u002Ftraining_utils.py","reduce_tensor",83,{"category":913,"path":1294,"name":917,"line":318,"lines":318},"finetune\u002Fconfig.py",{"category":913,"path":1159,"name":1296,"line":278,"lines":318},"argparse",{"category":913,"path":1159,"name":1298,"line":485,"lines":318},"datetime",{"category":913,"path":1099,"name":1300,"line":397,"lines":318},"pickle",{"category":913,"path":1099,"name":1302,"line":1303,"lines":318},"nn",10,{"category":913,"path":1099,"name":1305,"line":1187,"lines":318},"gmtime",{"category":913,"path":1099,"name":1307,"line":1187,"lines":318},"strftime",{"category":913,"path":1099,"name":1309,"line":373,"lines":318},"KronosPredictor",{"category":913,"path":1104,"name":1305,"line":293,"lines":318},{"name":271,"url":1312,"description":1313,"language":304,"stars":1314,"starsToday":1315,"defaultBranch":924,"headSha":1316,"durationMs":1317,"total":1318,"formats":1323,"topClones":1332,"code":1360,"health":1371,"complexity":1388,"deadCode":1409},"https:\u002F\u002Fgithub.com\u002Fpublic-apis\u002Fpublic-apis","A collective list of free APIs",494894,324,"2676ca49d557ef14a0f478311506dae947639028",1447,{"sources":1187,"lines":1319,"tokens":1320,"clones":272,"duplicatedLines":378,"duplicatedTokens":1321,"percentage":273,"percentageTokens":1322},4383,102359,131,0.13,[1324,1327,1329,1331],{"format":370,"sources":380,"lines":1325,"clones":272,"duplicatedLines":378,"percentage":1326},94,29.79,{"format":390,"sources":305,"lines":1328,"clones":385,"duplicatedLines":385,"percentage":385},3024,{"format":691,"sources":305,"lines":1330,"clones":385,"duplicatedLines":385,"percentage":385},1189,{"format":396,"sources":272,"lines":1261,"clones":385,"duplicatedLines":385,"percentage":385},[1333],{"format":370,"lines":572,"tokens":1334,"copies":380,"first":1335,"others":1337,"excerpt":1342,"excerptSecond":1352},65,{"name":1336,"start":594,"end":378},".github\u002Fworkflows\u002Ftest_of_push_and_pull.yml",[1338,1340],{"name":1339,"start":443,"end":487},".github\u002Fworkflows\u002Ftest_of_validate_package.yml",{"name":1341,"start":572,"end":556},".github\u002Fworkflows\u002Fvalidate_links.yml",{"lines":1343,"total":572},[1344,1345,1346,1347,435,1348,1349,1350,1351,435],"runs-on: ubuntu-latest","steps:","  - name: Checkout repository","    uses: actions\u002Fcheckout@v2","  - name: Set up Python","    uses: actions\u002Fsetup-python@v2","    with:","      python-version: '3.8'",{"lines":1353,"total":594},[1344,435,1345,1354,1355,435,1356,1357,1358,1359],"- name: Checkout repository","  uses: actions\u002Fcheckout@v2","- name: Set up Python","  uses: actions\u002Fsetup-python@v2","  with:","    python-version: '3.8'",{"sources":380,"lines":1361,"tokens":1362,"clones":385,"duplicatedLines":385,"duplicatedTokens":385,"percentage":385,"percentageTokens":385,"formats":1363,"topClones":1368,"generated":1369},608,2638,[1364,1366],{"format":691,"sources":272,"lines":1365,"clones":385,"duplicatedLines":385,"percentage":385},551,{"format":396,"sources":318,"lines":1367,"clones":385,"duplicatedLines":385,"percentage":385},57,[],{"files":385,"minified":385,"sample":1370},[],{"score":296,"grade":297,"size":1372,"dimensions":1375},{"lines":1373,"files":397,"class":1374},1246,"S",[1376,1381,1386],{"id":833,"source":834,"value":385,"adjusted":1377,"lines":385,"halfLife":837,"formats":1378,"excluded":1379,"weight":318,"score":1380},2.2,[691,396],[842,843],83.9,{"id":854,"source":834,"value":385,"adjusted":1382,"lines":385,"halfLife":1231,"coverage":1383,"weight":1384,"score":1385},1.9,95.8,0.958,83.6,{"id":846,"source":834,"value":385,"adjusted":1387,"lines":385,"halfLife":850,"weight":318,"score":296},12.9,{"total":1389,"mean":366,"files":1390},120,[1391,1395,1399,1403,1406],{"path":1392,"complexity":695,"lines":1393,"bytes":1394},"scripts\u002Fvalidate\u002Fformat.py",277,8464,{"path":1396,"complexity":1397,"lines":689,"bytes":1398},"scripts\u002Fvalidate\u002Flinks.py",45,8060,{"path":1400,"complexity":293,"lines":1401,"bytes":1402},"scripts\u002Ftests\u002Ftest_validate_format.py",466,18154,{"path":1404,"complexity":293,"lines":1182,"bytes":1405},"scripts\u002Ftests\u002Ftest_validate_links.py",5725,{"path":1407,"complexity":397,"lines":1367,"bytes":1408},"scripts\u002Fgithub_pull_request.sh",1352,{"percentage":385,"findings":385,"files":278,"byCategory":1410,"largest":1411},[],[],{"name":275,"url":1413,"description":1414,"language":304,"stars":1415,"starsToday":1416,"defaultBranch":340,"headSha":1417,"durationMs":1418,"total":1419,"formats":1426,"topClones":1484,"code":1698,"health":1877,"complexity":1900,"deadCode":1952},"https:\u002F\u002Fgithub.com\u002Fbeenuar\u002FAiSOC","Open-source AI Security Operations Center: alert fusion, LLM-agent triage, MITRE ATT&CK investigation, and a replayable decision ledger for every agent step. Self-hostable, runs with no API keys, MIT licensed. Ships an MCP server for Claude, Cursor and Continue.",6363,446,"517a08f602235c86fe9959d0ef92e3bcf1b9a11d",10410,{"sources":1420,"lines":1421,"tokens":1422,"clones":276,"duplicatedLines":1423,"duplicatedTokens":1424,"percentage":277,"percentageTokens":1425},12051,1579126,9881771,160421,938612,9.5,[1427,1433,1439,1445,1450,1457,1463,1469,1473,1478],{"format":370,"sources":1428,"lines":1429,"clones":1430,"duplicatedLines":1431,"percentage":1432},7579,404355,4892,63531,15.71,{"format":691,"sources":1434,"lines":1435,"clones":1436,"duplicatedLines":1437,"percentage":1438},2560,763049,1725,40943,5.37,{"format":387,"sources":1440,"lines":1441,"clones":1442,"duplicatedLines":1443,"percentage":1444},283,118094,594,47799,40.48,{"format":390,"sources":1446,"lines":1447,"clones":1448,"duplicatedLines":1449,"percentage":362},423,81329,230,2405,{"format":1451,"sources":1452,"lines":1453,"clones":1454,"duplicatedLines":1455,"percentage":1456},"tsx",364,93404,216,2684,2.87,{"format":694,"sources":1458,"lines":1459,"clones":1460,"duplicatedLines":1461,"percentage":1462},144,36892,70,735,1.99,{"format":1464,"sources":1465,"lines":1466,"clones":1397,"duplicatedLines":1467,"percentage":1468},"typescript",189,39505,893,2.26,{"format":840,"sources":402,"lines":1470,"clones":366,"duplicatedLines":1471,"percentage":1472},1477,835,56.53,{"format":1474,"sources":1475,"lines":1476,"clones":293,"duplicatedLines":1477,"percentage":950},"sql",148,15526,157,{"format":1479,"sources":1480,"lines":1481,"clones":1303,"duplicatedLines":1482,"percentage":1483},"hcl",38,4507,140,3.11,[1485,1505,1524,1559,1581,1603,1624,1647,1668,1690],{"format":387,"lines":1486,"tokens":1487,"copies":272,"first":1488,"others":1490,"excerpt":1493},13779,39613,{"name":1489,"start":318,"end":1486},"services\u002Fapi\u002Fapp\u002Fdata\u002Fdetections\u002Fdetection_ruleset.json",[1491],{"name":1492,"start":318,"end":1486},"services\u002Ffusion\u002Fapp\u002Fdata\u002Fdetection_ruleset.json",{"lines":1494,"total":1486},[1495,1496,1497,1498,1499,1500,1501,1502,1503,1504],"{","  \"count\": 768,","  \"rules\": [","    {","      \"category\": \"application\",","      \"id\": \"det-application-001\",","      \"match_when\": {","        \"request_uri_pattern_match_any\": [","          \"UNION SELECT\",","          \"OR '1'='1\",",{"format":387,"lines":1506,"tokens":1507,"copies":272,"first":1508,"others":1510,"excerpt":1513},13415,37478,{"name":1509,"start":318,"end":1506},"apps\u002Fweb\u002Fpublic\u002Fmarketplace\u002Fcurated.json",[1511],{"name":1512,"start":318,"end":1506},"marketplace\u002Fcurated.json",{"lines":1514,"total":1506},[1495,1515,1516,1517,1518,1519,1520,1521,1522,1523],"  \"$schema\": \"https:\u002F\u002Faisoc.example.com\u002Fschemas\u002Fcurated\u002Fv1.json\",","  \"version\": \"1.0.0\",","  \"generated\": \"2026-11-02T01:47:38Z\",","  \"stats\": {","    \"considered\": 2514,","    \"eligible\": 2503,","    \"selected\": 489,","    \"min_per_family\": 25,","    \"min_total\": 300,",{"format":370,"lines":1525,"tokens":1526,"copies":1527,"first":1528,"others":1530,"excerpt":1547},19,158,160,{"name":1529,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fadfs-db-suspicious-named-pipe-connection.yaml",[1531,1533,1535,1537,1539,1541,1543,1545],{"name":1532,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fadfs-dkm-key-access.yaml",{"name":1534,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Faws-account-leaving-or-removed-from-organization.yaml",{"name":1536,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Faws-api-call-outside-of-organization.yaml",{"name":1538,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Faws-cloudtrail-logging-tampered.yaml",{"name":1540,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Faws-config-service-modified.yaml",{"name":1542,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Faws-console-login-without-mfa.yaml",{"name":1544,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Faws-delete-cloudwatch-log-group.yaml",{"name":1546,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Faws-delete-vpc-flow-logs.yaml",{"lines":1548,"total":1525},[1549,1550,1551,1552,1553,1554,1555,1556,1557,1558],"severity: medium","enabled: false","tags:","  mitre: []","  categories:","  - endpoint","references: []","logsource:","  product: chronicle","detection:",{"format":691,"lines":1560,"tokens":1561,"copies":1187,"first":1562,"others":1564},249,1824,{"name":1563,"start":318,"end":1560},"services\u002Factions\u002Fapp\u002F_health.py",[1565,1567,1569,1571,1573,1575,1577,1579],{"name":1566,"start":318,"end":1560},"services\u002Fagents\u002Fapp\u002F_health.py",{"name":1568,"start":318,"end":1560},"services\u002Fapi\u002Fapp\u002F_health.py",{"name":1570,"start":318,"end":1560},"services\u002Fconnectors\u002Fapp\u002F_health.py",{"name":1572,"start":318,"end":1560},"services\u002Ffusion\u002Fapp\u002F_health.py",{"name":1574,"start":318,"end":1560},"services\u002Fhoneytokens\u002Fapp\u002F_health.py",{"name":1576,"start":318,"end":1560},"services\u002Fmesh\u002Fapp\u002F_health.py",{"name":1578,"start":318,"end":1560},"services\u002Fosquery-tls\u002Fapp\u002F_health.py",{"name":1580,"start":318,"end":1560},"services\u002Fpurple-team\u002Fapp\u002F_health.py",{"format":691,"lines":1582,"tokens":1583,"copies":255,"first":1584,"others":1586},368,2419,{"name":1585,"start":318,"end":1582},"services\u002Factions\u002Ftests\u002Ftest_tenant_scope.py",[1587,1589,1591,1593,1595,1597,1599,1601],{"name":1588,"start":318,"end":1582},"services\u002Fagents\u002Ftests\u002Ftest_tenant_scope.py",{"name":1590,"start":318,"end":1582},"services\u002Fconnectors\u002Ftests\u002Ftest_tenant_scope.py",{"name":1592,"start":318,"end":1582},"services\u002Ffusion\u002Ftests\u002Ftest_tenant_scope.py",{"name":1594,"start":318,"end":1582},"services\u002Fhoneytokens\u002Ftests\u002Ftest_tenant_scope.py",{"name":1596,"start":318,"end":1582},"services\u002Fosquery-tls\u002Ftests\u002Ftest_tenant_scope.py",{"name":1598,"start":318,"end":1582},"services\u002Fpurple-team\u002Ftests\u002Ftest_tenant_scope.py",{"name":1600,"start":318,"end":1582},"services\u002Fthreatintel\u002Ftests\u002Ftest_tenant_scope.py",{"name":1602,"start":318,"end":1582},"services\u002Fueba\u002Ftests\u002Ftest_tenant_scope.py",{"format":370,"lines":1525,"tokens":1526,"copies":1604,"first":1605,"others":1607},110,{"name":1606,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fbase64-encoded-powershell-command-detected.yaml",[1608,1610,1612,1614,1616,1618,1620,1622],{"name":1609,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fblackbyte-ransomware-registry.yaml",{"name":1611,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fconvertto-securestring-cmdlet-usage-via-commandline.yaml",{"name":1613,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fcopy-from-or-to-admin-share-or-sysvol-folder.yaml",{"name":1615,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fcreate-dump-process-dump.yaml",{"name":1617,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fcred-dump-tools-dropped-files.yaml",{"name":1619,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fcredential-dumping-attempt-via-werfault.yaml",{"name":1621,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fcurrentcontrolset-autorun-keys-modification.yaml",{"name":1623,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Fcurrentversion-autorun-keys-modification.yaml",{"format":691,"lines":1625,"tokens":1626,"copies":255,"first":1627,"others":1630},409,1942,{"name":1628,"start":957,"end":1629},"services\u002Factions\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",486,[1631,1633,1635,1637,1639,1641,1643,1645],{"name":1632,"start":957,"end":1629},"services\u002Fagents\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",{"name":1634,"start":957,"end":1629},"services\u002Fconnectors\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",{"name":1636,"start":957,"end":1629},"services\u002Ffusion\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",{"name":1638,"start":957,"end":1629},"services\u002Fhoneytokens\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",{"name":1640,"start":957,"end":1629},"services\u002Fosquery-tls\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",{"name":1642,"start":957,"end":1629},"services\u002Fpurple-team\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",{"name":1644,"start":957,"end":1629},"services\u002Fthreatintel\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",{"name":1646,"start":957,"end":1629},"services\u002Fueba\u002Fapp\u002Fsecurity\u002Ftenant_scope.py",{"format":370,"lines":1525,"tokens":1526,"copies":1648,"first":1649,"others":1651},66,{"name":1650,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-certutil-urlcache.yaml",[1652,1654,1656,1658,1660,1662,1664,1666],{"name":1653,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-command-line-regedit.yaml",{"name":1655,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-dns-lookup-exact.yaml",{"name":1657,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-dns-lookup-partial.yaml",{"name":1659,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-dns-lookup-suffix.yaml",{"name":1661,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-file-batch-executed.yaml",{"name":1663,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-file-batch-written.yaml",{"name":1665,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-file-iso-mounted.yaml",{"name":1667,"start":305,"end":402},"detections\u002Fchronicle-imports\u002F_quarantine\u002Finfo-file-iso-written.yaml",{"format":370,"lines":485,"tokens":1251,"copies":1460,"first":1669,"others":1672},{"name":1670,"start":809,"end":1671},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fanomalous-usage-of-7zip.yaml",35,[1673,1675,1677,1679,1681,1683,1685,1688],{"name":1674,"start":556,"end":1021},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fbcdedit-command-back-to-normal-mode-boot.yaml",{"name":1676,"start":556,"end":1021},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fbcdedit-failure-recovery-modification.yaml",{"name":1678,"start":809,"end":1671},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fcertutil-with-decode-argument.yaml",{"name":1680,"start":378,"end":943},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fcheck-elevated-cmd-using-whoami.yaml",{"name":1682,"start":378,"end":943},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fclop-common-exec-parameter.yaml",{"name":1684,"start":809,"end":1671},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fcsc-net-on-the-fly-compilation.yaml",{"name":1686,"start":1687,"end":1480},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fdetect-azurehound-command-line-arguments.yaml",32,{"name":1689,"start":487,"end":1687},"detections\u002Fsplunk-imports\u002F_quarantine\u002Fdetection-of-tools-built-by-nirsoft.yaml",{"format":691,"lines":1691,"tokens":1692,"copies":272,"first":1693,"others":1695},1125,6669,{"name":1694,"start":318,"end":1691},"packages\u002Faisoc-benchmark\u002Faisoc_benchmark\u002Freplay.py",[1696],{"name":1697,"start":318,"end":1691},"services\u002Fapi\u002Fapp\u002F_vendor\u002Faisoc_benchmark\u002Freplay.py",{"sources":1699,"lines":1700,"tokens":1701,"clones":1702,"duplicatedLines":1703,"duplicatedTokens":1704,"percentage":1705,"percentageTokens":1706,"formats":1707,"topClones":1736,"generated":1867},2108,641461,3563879,1140,31406,184482,4.9,5.18,[1708,1713,1718,1722,1727,1729,1732,1734],{"format":691,"sources":1709,"lines":1710,"clones":1711,"duplicatedLines":1712,"percentage":684},1579,501464,991,29168,{"format":1451,"sources":1393,"lines":1714,"clones":1715,"duplicatedLines":1716,"percentage":1717},75110,82,1116,1.49,{"format":694,"sources":1207,"lines":1719,"clones":945,"duplicatedLines":1720,"percentage":1721},25042,463,1.85,{"format":1464,"sources":1723,"lines":1724,"clones":402,"duplicatedLines":1725,"percentage":1726},122,30097,638,2.12,{"format":396,"sources":445,"lines":1728,"clones":272,"duplicatedLines":373,"percentage":1229},5273,{"format":1730,"sources":380,"lines":1731,"clones":385,"duplicatedLines":385,"percentage":385},"powershell",2255,{"format":377,"sources":523,"lines":1733,"clones":385,"duplicatedLines":385,"percentage":385},1931,{"format":1474,"sources":380,"lines":1735,"clones":385,"duplicatedLines":385,"percentage":385},289,[1737,1758,1778,1792,1807,1818,1825,1839,1847,1859],{"format":691,"lines":1560,"tokens":1561,"copies":1187,"first":1738,"others":1739,"excerpt":1748},{"name":1563,"start":318,"end":1560},[1740,1741,1742,1743,1744,1745,1746,1747],{"name":1566,"start":318,"end":1560},{"name":1568,"start":318,"end":1560},{"name":1570,"start":318,"end":1560},{"name":1572,"start":318,"end":1560},{"name":1574,"start":318,"end":1560},{"name":1576,"start":318,"end":1560},{"name":1578,"start":318,"end":1560},{"name":1580,"start":318,"end":1560},{"lines":1749,"total":1560},[1750,1751,1752,435,1753,1754,1755,1756,435,1757],"\"\"\"","Phase 2.6 — shared liveness + readiness probes for AiSOC FastAPI","services.","The \"liveness vs readiness\" distinction is the single most-missed","detail in self-deployed Python services. The two checks answer","DIFFERENT questions and k8s (and any sensible load balancer)","treats the answers differently:","  * ``\u002Flivez``  — \"is this process still running?\". Returns 200 if",{"format":691,"lines":1625,"tokens":1626,"copies":255,"first":1759,"others":1760,"excerpt":1769},{"name":1628,"start":957,"end":1629},[1761,1762,1763,1764,1765,1766,1767,1768],{"name":1632,"start":957,"end":1629},{"name":1634,"start":957,"end":1629},{"name":1636,"start":957,"end":1629},{"name":1638,"start":957,"end":1629},{"name":1640,"start":957,"end":1629},{"name":1642,"start":957,"end":1629},{"name":1644,"start":957,"end":1629},{"name":1646,"start":957,"end":1629},{"lines":1770,"total":1625},[1771,435,1772,435,1773,1774,1775,1776,1777,1498],"logger = logging.getLogger(\"aisoc.tenant_scope\")","_TRUTHY = {\"1\", \"true\", \"yes\", \"on\"}","#: Mirrors ``INSECURE_SECRET_KEY_DEFAULTS`` in services\u002Fapi\u002Fapp\u002Fcore\u002Fconfig.py","#: so a placeholder secret is treated as \"unset\" on this side too. Verifying a","#: token signed with a well-known literal would authenticate anybody who read","#: the repository.","INSECURE_SECRET_DEFAULTS = frozenset(",{"format":691,"lines":1691,"tokens":1692,"copies":272,"first":1779,"others":1780,"excerpt":1782},{"name":1694,"start":318,"end":1691},[1781],{"name":1697,"start":318,"end":1691},{"lines":1783,"total":1691},[1784,435,1785,435,1786,1787,1788,1789,1790,1791],"\"\"\"Scoring for replay evaluation: the agent against a customer's own analysts.","Gap-closure Phase 1.3.","This extends the benchmark package rather than standing beside it. The","hallucination machinery is :func:`aisoc_benchmark.metrics.is_checkable_indicator`","and :func:`~aisoc_benchmark.metrics.extract_checkable_indicators`, unchanged, so","an indicator counted here is one the synthetic-corpus grader would also have","counted. A second grader would eventually disagree with the first about what","\"hallucinated\" means, and the published numbers would stop being comparable",{"format":691,"lines":1169,"tokens":1793,"copies":278,"first":1794,"others":1796},1271,{"name":1795,"start":318,"end":1169},"services\u002Fagents\u002Fapp\u002Fcore\u002Fcors.py",[1797,1799,1801,1803,1805],{"name":1798,"start":318,"end":1169},"services\u002Fapi\u002Fapp\u002Fcore\u002Fcors.py",{"name":1800,"start":318,"end":1169},"services\u002Fconnectors\u002Fapp\u002Fsecurity\u002Fcors.py",{"name":1802,"start":318,"end":1169},"services\u002Fhoneytokens\u002Fapp\u002Fcore\u002Fcors.py",{"name":1804,"start":318,"end":1169},"services\u002Fpurple-team\u002Fapp\u002Fcore\u002Fcors.py",{"name":1806,"start":318,"end":1169},"services\u002Fueba\u002Fapp\u002Fcore\u002Fcors.py",{"format":691,"lines":1261,"tokens":658,"copies":255,"first":1808,"others":1809},{"name":1628,"start":318,"end":1261},[1810,1811,1812,1813,1814,1815,1816,1817],{"name":1632,"start":318,"end":1261},{"name":1634,"start":318,"end":1261},{"name":1636,"start":318,"end":1261},{"name":1638,"start":318,"end":1261},{"name":1640,"start":318,"end":1261},{"name":1642,"start":318,"end":1261},{"name":1644,"start":318,"end":1261},{"name":1646,"start":318,"end":1261},{"format":691,"lines":1819,"tokens":281,"copies":272,"first":1820,"others":1822},976,{"name":1821,"start":318,"end":1819},"services\u002Fagents\u002Fapp\u002Fnl_query\u002Ftranslator.py",[1823],{"name":1824,"start":318,"end":1819},"services\u002Fapi\u002Fapp\u002F_vendor\u002Fnl_query\u002Ftranslator.py",{"format":691,"lines":1826,"tokens":1827,"copies":397,"first":1828,"others":1830},181,1167,{"name":1829,"start":318,"end":1826},"services\u002Fagents\u002Fapp\u002Fcore\u002Fkafka_security.py",[1831,1833,1835,1837],{"name":1832,"start":318,"end":1826},"services\u002Fapi\u002Fapp\u002Fcore\u002Fkafka_security.py",{"name":1834,"start":318,"end":1826},"services\u002Ffusion\u002Fapp\u002Fcore\u002Fkafka_security.py",{"name":1836,"start":318,"end":1826},"services\u002Fthreatintel\u002Fapp\u002Fcore\u002Fkafka_security.py",{"name":1838,"start":318,"end":1826},"services\u002Fueba\u002Fapp\u002Fcore\u002Fkafka_security.py",{"format":691,"lines":1840,"tokens":1841,"copies":272,"first":1842,"others":1844},711,4578,{"name":1843,"start":318,"end":1840},"services\u002Factions\u002Fapp\u002Fservices\u002Fautonomy_evidence_rules.py",[1845],{"name":1846,"start":318,"end":1840},"services\u002Fapi\u002Fapp\u002F_vendor\u002Fautonomy_evidence_rules.py",{"format":691,"lines":1848,"tokens":1849,"copies":305,"first":1850,"others":1852},228,1473,{"name":1851,"start":318,"end":1848},"services\u002Fhoneytokens\u002Fapp\u002F_migrate.py",[1853,1855,1857],{"name":1854,"start":318,"end":1848},"services\u002Fosquery-tls\u002Fapp\u002F_migrate.py",{"name":1856,"start":318,"end":1848},"services\u002Fpurple-team\u002Fapp\u002F_migrate.py",{"name":1858,"start":318,"end":1848},"services\u002Fueba\u002Fapp\u002F_migrate.py",{"format":691,"lines":1860,"tokens":1861,"copies":272,"first":1862,"others":1864},1343,4387,{"name":1863,"start":318,"end":1860},"services\u002Factions\u002Fapp\u002Flive_actions\u002Fcapability_contracts.py",[1865],{"name":1866,"start":318,"end":1860},"services\u002Fapi\u002Fapp\u002F_vendor\u002Faction_contracts\u002Fcapability_contracts.py",{"files":523,"minified":385,"sample":1868},[1869,1870,1871,1872,1873,1874,1875,1876],"apps\u002Fweb\u002Fsrc\u002Fdata\u002FconnectorCount.ts","apps\u002Fweb\u002Fsrc\u002Fdata\u002FcorpusStats.ts","packages\u002Faisoc-action\u002Fsrc\u002F_vendor\u002Fverdict\u002Findex.ts","packages\u002Fsdk-ts\u002Fsrc\u002Findex.ts","packages\u002Ftypes\u002Fsrc\u002Fgenerated\u002Fconnector-types.ts","services\u002Fapi\u002Fapp\u002Fapi\u002Fv1\u002Fendpoints\u002Freports.py","services\u002Fapi\u002Fapp\u002Fmodels\u002Freport.py","services\u002Fapi\u002Fmigrations\u002F019_board_reports.sql",{"score":1878,"grade":1879,"size":1880,"dimensions":1883},69.3,"C",{"lines":1881,"files":1882,"class":830},963748,3469,[1884,1890,1896],{"id":833,"source":834,"value":1885,"adjusted":1885,"lines":1886,"halfLife":837,"formats":1887,"excluded":1888,"weight":318,"score":1889},4.8,46267,[691,1451,1464,694,1474,396,1479,1730,377,840,839],[357,842,843],67.6,{"id":854,"source":834,"value":1891,"adjusted":1891,"lines":1892,"halfLife":1231,"coverage":1893,"weight":1894,"score":1895},0.9,7711,93.2,0.932,92.3,{"id":846,"source":834,"value":1897,"adjusted":1897,"lines":1898,"halfLife":850,"weight":318,"score":1899},43.8,422581,54.5,{"total":1901,"mean":1902,"files":1903},113379,32.7,[1904,1909,1913,1918,1922,1927,1932,1937,1942,1947],{"path":1905,"complexity":1906,"lines":1907,"bytes":1908},"apps\u002Fweb\u002Fsrc\u002Flib\u002Fapi.ts",645,7660,263345,{"path":1910,"complexity":1911,"lines":1912,"bytes":873},"scripts\u002Fcheck_tenant_query_predicates.py",405,3021,{"path":1914,"complexity":1915,"lines":1916,"bytes":1917},"services\u002Fagents\u002Fapp\u002Fplaybook\u002Fengine.py",378,2361,102635,{"path":1919,"complexity":1201,"lines":1920,"bytes":1921},"scripts\u002Fcheck_required_check_substance.py",1631,75380,{"path":1923,"complexity":1924,"lines":1925,"bytes":1926},"scripts\u002Fcheck_toolchain_pins.py",366,2610,134300,{"path":1928,"complexity":1929,"lines":1930,"bytes":1931},"scripts\u002Fcheck_ci_install_parity.py",365,1616,77734,{"path":1933,"complexity":1934,"lines":1935,"bytes":1936},"apps\u002Fweb\u002Fsrc\u002Fcomponents\u002Fsettings\u002FSettingsView.tsx",359,2614,91693,{"path":1938,"complexity":1939,"lines":1940,"bytes":1941},"apps\u002Fweb\u002Fsrc\u002Fcomponents\u002Fcases\u002FCaseWorkspace.tsx",323,2159,88565,{"path":1943,"complexity":1944,"lines":1945,"bytes":1946},"scripts\u002Fcheck_gate_coverage.py",305,956,42494,{"path":1948,"complexity":1949,"lines":1950,"bytes":1951},"apps\u002Fweb\u002Fsrc\u002Fcomponents\u002Fconnectors\u002FAddConnectorModal.tsx",290,1718,67236,{"percentage":1953,"findings":1954,"files":1955,"byCategory":1956,"largest":1964},0.86,208,3270,[1957,1960,1961,1963],{"category":1958,"count":1959},"unused-file",47,{"category":1286,"count":486},{"category":1962,"count":1480},"unused-symbol",{"category":913,"count":1265},[1965,1968,1971,1973,1975,1978,1981,1984,1987,1990],{"category":1958,"path":1966,"name":435,"line":318,"lines":1967},"apps\u002Fweb\u002Fsrc\u002Fcomponents\u002Fcopilot\u002FInvestigationTimeline.tsx",752,{"category":1958,"path":1969,"name":435,"line":318,"lines":1970},"plans\u002Fcyble-aisoc\u002Fplatform\u002Ffrontend\u002Fapp.js",717,{"category":1958,"path":1972,"name":435,"line":318,"lines":886},"apps\u002Fweb\u002Fsrc\u002Fcomponents\u002Fgraph\u002FRealtimeGraph.tsx",{"category":1958,"path":1974,"name":435,"line":318,"lines":905},"plans\u002Fcyble-aisoc\u002Fplatform\u002Fbackend\u002Fapp\u002Fconnectors\u002Fsdk\u002Fts_bridge.py",{"category":1958,"path":1976,"name":435,"line":318,"lines":1977},"apps\u002Fweb\u002Fpublic\u002Fsw.js",310,{"category":1958,"path":1979,"name":435,"line":318,"lines":1980},"services\u002Fconnectors\u002Fapp\u002Fconnectors\u002F_examples\u002Fhello_connector.py",269,{"category":1958,"path":1982,"name":435,"line":318,"lines":1983},"apps\u002Fweb\u002Fsrc\u002Fcomponents\u002Flanding\u002FFeatures.tsx",184,{"category":1958,"path":1985,"name":435,"line":318,"lines":1986},"services\u002Fapi\u002Fapp\u002Fservices\u002Fcompliance.py",182,{"category":1958,"path":1988,"name":435,"line":318,"lines":1989},"plugins\u002Fmttr-widget\u002Fplugin.py",154,{"category":1958,"path":1991,"name":435,"line":318,"lines":1992},"services\u002Fosquery-tls\u002Fapp\u002Fapi\u002Fv1\u002Fendpoints\u002Fextensions.py",152,{"name":290,"url":1994,"description":1995,"language":311,"stars":1996,"starsToday":1997,"defaultBranch":340,"headSha":1998,"durationMs":1999,"total":2000,"formats":2005,"topClones":2025,"code":2137,"health":2260,"complexity":2280,"deadCode":2322},"https:\u002F\u002Fgithub.com\u002FRenhuai123\u002Fziwei-doushu","紫微斗数开源排盘引擎 — 基于倪海厦《天纪》体系，含完整排盘算法、四化系统、格局知识库、古籍原文数据",13438,941,"495b79ecb3524b20b2edc026067d7d0b0f407319",1069,{"sources":1604,"lines":2001,"tokens":2002,"clones":556,"duplicatedLines":1440,"duplicatedTokens":2003,"percentage":1717,"percentageTokens":2004},19040,250463,4521,1.81,[2006,2010,2015,2017,2020,2022,2023,2024],{"format":1451,"sources":381,"lines":2007,"clones":371,"duplicatedLines":2008,"percentage":2009},6681,150,2.25,{"format":1464,"sources":2011,"lines":2012,"clones":293,"duplicatedLines":2013,"percentage":2014},46,8519,133,1.56,{"format":390,"sources":366,"lines":2016,"clones":385,"duplicatedLines":385,"percentage":385},3125,{"format":2018,"sources":318,"lines":2019,"clones":385,"duplicatedLines":385,"percentage":385},"css",436,{"format":370,"sources":397,"lines":2021,"clones":385,"duplicatedLines":385,"percentage":385},176,{"format":387,"sources":272,"lines":957,"clones":385,"duplicatedLines":385,"percentage":385},{"format":396,"sources":318,"lines":373,"clones":385,"duplicatedLines":385,"percentage":385},{"format":842,"sources":318,"lines":305,"clones":385,"duplicatedLines":385,"percentage":385},[2026,2049,2073,2090,2097,2103,2108,2113,2120,2130],{"format":1464,"lines":1303,"tokens":2027,"copies":272,"first":2028,"others":2031,"excerpt":2034,"excerptSecond":2046},435,{"name":2029,"start":1021,"end":2030},"lib\u002Fziwei\u002Fdst-cn.ts",42,[2032],{"name":2033,"start":572,"end":572},"scripts\u002Fregression\u002Fdst-cn.test.ts",{"lines":2035,"total":1303},[2036,2037,2038,2039,2040,2041,2042,2043,2044,2045],"const XLS_CN: readonly (readonly [number, number, number, number, number])[] = [","  [1935, 5, 1, 9, 30], [1936, 5, 1, 9, 30], [1937, 5, 1, 9, 30], [1938, 5, 1, 9, 30],","  [1939, 5, 1, 9, 30], [1940, 5, 1, 9, 30], [1941, 5, 1, 9, 30], [1942, 5, 1, 9, 30],","  [1943, 5, 1, 9, 30], [1944, 5, 1, 9, 30], [1945, 5, 1, 9, 30], [1946, 5, 1, 9, 30],","  [1947, 5, 1, 9, 30], [1948, 5, 1, 9, 30], [1949, 5, 1, 9, 30], [1950, 5, 1, 9, 30],","  [1951, 5, 1, 9, 30], [1952, 3, 1, 10, 31], [1953, 4, 1, 10, 31], [1954, 4, 1, 10, 31],","  [1955, 5, 1, 9, 30], [1956, 5, 1, 9, 30], [1957, 4, 1, 9, 30], [1958, 4, 1, 9, 30],","  [1959, 4, 1, 9, 30], [1960, 6, 1, 9, 30], [1961, 6, 1, 9, 30], [1974, 4, 1, 10, 31],","  [1975, 4, 1, 10, 31], [1979, 7, 1, 9, 30], [1986, 5, 4, 9, 14], [1987, 4, 12, 9, 13],","  [1988, 4, 10, 9, 11], [1989, 4, 16, 9, 17], [1990, 4, 15, 9, 16], [1991, 4, 14, 9, 15],",{"lines":2047,"total":318},[2048],"const ORACLE_XLS_CN: number[][] = [[1935, 5, 1, 9, 30], [1936, 5, 1, 9, 30], [1937, 5, 1, 9, 30], [1938, 5, 1, 9, 30], [1939, 5, 1, 9, 30], [1940, 5, 1, 9, 30]…",{"format":1464,"lines":371,"tokens":2050,"copies":272,"first":2051,"others":2055,"excerpt":2058,"excerptSecond":2070},421,{"name":2052,"start":2053,"end":2054},"lib\u002Fziwei\u002Fschool-data.ts",141,156,[2056],{"name":2057,"start":1959,"end":1959},"lib\u002Fziwei\u002Fschool-tables.generated.ts",{"lines":2059,"total":371},[2060,2061,2062,2063,2064,2065,2066,2067,2068,2069],"export const SCHOOL_BRIGHTNESS_QS: number[][] = [","  [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],     \u002F\u002F [0] 占位","  [0, 5, 1, 2, 2, 3, 2, 1, 1, 2, 2, 3, 2],     \u002F\u002F 紫微","  [0, 1, 7, 3, 2, 4, 5, 1, 7, 3, 2, 4, 5],     \u002F\u002F 天机","  [0, 7, 6, 2, 1, 2, 2, 2, 3, 3, 5, 6, 7],     \u002F\u002F 太阳","  [0, 2, 1, 3, 4, 1, 5, 2, 1, 3, 4, 1, 5],     \u002F\u002F 武曲","  [0, 2, 6, 4, 5, 5, 1, 7, 6, 2, 5, 5, 1],     \u002F\u002F 天同","  [0, 5, 4, 1, 5, 4, 7, 5, 4, 1, 5, 4, 7],     \u002F\u002F 廉贞","  [0, 1, 1, 1, 3, 1, 3, 2, 1, 3, 2, 1, 3],     \u002F\u002F 天府","  [0, 1, 1, 2, 7, 7, 7, 6, 6, 4, 2, 2, 1],     \u002F\u002F 太阴",{"lines":2071,"total":318},[2072],"SB_QS: [[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,5,1,2,2,3,2,1,1,2,2,3,2],[0,1,7,3,2,4,5,1,7,3,2,4,5],[0,7,6,2,1,2,2,2,3,3,5,6,7],[0,2,1,3,4,1,5,2,1,3,4,1,5],[0,2,6,4,5,…",{"format":1464,"lines":371,"tokens":2050,"copies":272,"first":2074,"others":2076,"excerpt":2078,"excerptSecond":2087},{"name":2052,"start":1527,"end":2075},175,[2077],{"name":2057,"start":695,"end":695},{"lines":2079,"total":371},[2080,2081,2082,2063,2083,2065,2084,2067,2085,2086],"export const SCHOOL_BRIGHTNESS_XD1: number[][] = [","  [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],","  [0, 5, 1, 1, 2, 3, 2, 1, 1, 2, 2, 3, 2],     \u002F\u002F 紫微","  [0, 7, 6, 2, 1, 2, 2, 1, 3, 4, 5, 7, 7],     \u002F\u002F 太阳","  [0, 2, 6, 4, 1, 5, 1, 7, 6, 2, 5, 5, 1],     \u002F\u002F 天同","  [0, 1, 1, 1, 3, 2, 3, 2, 1, 3, 2, 2, 3],     \u002F\u002F 天府","  [0, 1, 1, 6, 7, 7, 7, 7, 5, 4, 2, 2, 1],     \u002F\u002F 太阴",{"lines":2088,"total":318},[2089],"SB_XD1: [[0,0,0,0,0,0,0,0,0,0,0,0,0],[0,5,1,1,2,3,2,1,1,2,2,3,2],[0,1,7,3,2,4,5,1,7,3,2,4,5],[0,7,6,2,1,2,2,1,3,4,5,7,7],[0,2,1,3,4,1,5,2,1,3,4,1,5],[0,2,6,4,1…",{"format":1464,"lines":371,"tokens":2050,"copies":272,"first":2091,"others":2094},{"name":2052,"start":2092,"end":2093},179,194,[2095],{"name":2057,"start":2096,"end":2096},49,{"format":1464,"lines":371,"tokens":2050,"copies":272,"first":2098,"others":2101},{"name":2052,"start":2099,"end":2100},198,213,[2102],{"name":2057,"start":850,"end":850},{"format":1464,"lines":572,"tokens":1452,"copies":272,"first":2104,"others":2106},{"name":2052,"start":1196,"end":2105},382,[2107],{"name":2057,"start":524,"end":524},{"format":1464,"lines":572,"tokens":1452,"copies":272,"first":2109,"others":2111},{"name":2052,"start":2110,"end":527},386,[2112],{"name":2057,"start":635,"end":635},{"format":1451,"lines":1187,"tokens":2114,"copies":272,"first":2115,"others":2117},223,{"name":2116,"start":380,"end":594},"app\u002Fprivacy\u002Fpage.tsx",[2118],{"name":2119,"start":380,"end":594},"app\u002Fterms\u002Fpage.tsx",{"format":1451,"lines":548,"tokens":2121,"copies":272,"first":2122,"others":2125},134,{"name":2123,"start":1959,"end":2124},"components\u002FChatPanel.tsx",63,[2126],{"name":2127,"start":2128,"end":2129},"components\u002FInsightPanel.tsx",282,297,{"format":1464,"lines":443,"tokens":2131,"copies":272,"first":2132,"others":2135},132,{"name":2052,"start":2133,"end":2134},102,113,[2136],{"name":2057,"start":255,"end":255},{"sources":2124,"lines":2138,"tokens":2139,"clones":291,"duplicatedLines":2140,"duplicatedTokens":2141,"percentage":292,"percentageTokens":2142,"formats":2143,"topClones":2148,"generated":2258},14512,98555,162,1446,1.47,[2144,2145],{"format":1451,"sources":381,"lines":2007,"clones":371,"duplicatedLines":2008,"percentage":2009},{"format":1464,"sources":1021,"lines":2146,"clones":272,"duplicatedLines":443,"percentage":2147},7831,0.15,[2149,2165,2182,2201,2212,2219,2229,2238,2247,2253],{"format":1451,"lines":1187,"tokens":2114,"copies":272,"first":2150,"others":2151,"excerpt":2153},{"name":2116,"start":380,"end":594},[2152],{"name":2119,"start":380,"end":594},{"lines":2154,"total":1187},[2155,2156,2157,2158,2159,2160,2161,2162,2163,2164],"export default function PrivacyPage() {","  return (","    \u003C>","      \u003Cheader style={{ position: 'sticky', top: 0, zIndex: 50, background: 'var(--bg-0)', borderBottom: '1px solid var(--bdr)', padding: '14px 24px', display: …","        \u003Ca href=\"\u002F\" style={{ display: 'inline-flex', alignItems: 'center', gap: '6px', fontSize: '13px', color: 'var(--tx-3)', textDecoration: 'none' }}>","          \u003Cspan style={{ fontSize: '16px' }}>‹\u003C\u002Fspan>","          \u003Cspan>返回首页\u003C\u002Fspan>","        \u003C\u002Fa>","        \u003Cdiv style={{ width: '1px', height: '20px', background: 'var(--bdr-med)' }} \u002F>","        \u003Cspan style={{ fontSize: '12px', color: 'var(--ac)', letterSpacing: '0.2em' }}>紫微命盘\u003C\u002Fspan>",{"format":1451,"lines":548,"tokens":2121,"copies":272,"first":2166,"others":2167,"excerpt":2169,"excerptSecond":2179},{"name":2123,"start":1959,"end":2124},[2168],{"name":2127,"start":2128,"end":2129},{"lines":2170,"total":548},[2171,2172,435,2173,2174,2175,435,2176,2177,2178],"  body: JSON.stringify({ chart, messages: [...messages, userMsg] }),","});","if (res.status === 404) throw new Error('api-missing');","if (!res.ok) throw new Error('请求失败');","if (!res.body) throw new Error('无响应流');","const reader = res.body.getReader();","const decoder = new TextDecoder();","let assistantText = '';",{"lines":2180,"total":371},[2181,2172,2173,2174,2175,435,2176,2177,2178,435],"  body: JSON.stringify({ chart, messages: apiMessages }),",{"format":1451,"lines":443,"tokens":1251,"copies":272,"first":2183,"others":2186,"excerpt":2190},{"name":2184,"start":2185,"end":651},"app\u002Fheming\u002Fpage.tsx",125,[2187],{"name":2127,"start":2188,"end":2189},292,303,{"lines":2191,"total":443},[2192,435,2193,2194,2195,2196,2197,2198,2199,2200],"let text = '';","while (true) {","  const { done, value } = await reader.read();","  if (done) break;","  const chunk = decoder.decode(value, { stream: true });","  for (const line of chunk.split('\\n')) {","    if (!line.startsWith('data: ')) continue;","    const data = line.slice(6);","    if (data === '[DONE]') break;",{"format":1451,"lines":278,"tokens":1277,"copies":380,"first":2202,"others":2205},{"name":2203,"start":1101,"end":2204},"components\u002FBirthForm.tsx",244,[2206,2209],{"name":2203,"start":2207,"end":2208},288,293,{"name":2203,"start":2210,"end":2211},343,348,{"format":1451,"lines":1303,"tokens":2213,"copies":272,"first":2214,"others":2216},93,{"name":2215,"start":487,"end":1671},"app\u002Flibrary\u002F[book]\u002Fpage.tsx",[2217],{"name":2218,"start":594,"end":366},"app\u002Flibrary\u002Fsearch\u002Fpage.tsx",{"format":1451,"lines":523,"tokens":2220,"copies":272,"first":2221,"others":2225},91,{"name":2222,"start":2223,"end":2224},"app\u002Fpage.tsx",874,881,[2226],{"name":2222,"start":2227,"end":2228},933,940,{"format":1451,"lines":371,"tokens":444,"copies":272,"first":2230,"others":2234},{"name":2231,"start":2232,"end":2233},"components\u002FScrollIntro.tsx",240,255,[2235],{"name":2231,"start":2236,"end":2237},270,285,{"format":1451,"lines":1303,"tokens":2239,"copies":272,"first":2240,"others":2244},86,{"name":2241,"start":2242,"end":2243},"app\u002Fknowledge\u002F[star]\u002F[topic]\u002Fpage.tsx",105,114,[2245],{"name":2246,"start":373,"end":381},"app\u002Fknowledge\u002Fpage.tsx",{"format":1451,"lines":523,"tokens":959,"copies":272,"first":2248,"others":2250},{"name":2249,"start":293,"end":291},"components\u002FChartSummary.tsx",[2251],{"name":2252,"start":278,"end":1187},"components\u002FPatternsCard.tsx",{"format":1451,"lines":278,"tokens":1265,"copies":272,"first":2254,"others":2255},{"name":2246,"start":1525,"end":366},[2256],{"name":2257,"start":548,"end":402},"app\u002Flibrary\u002Fpage.tsx",{"files":385,"minified":385,"sample":2259},[],{"score":2261,"grade":301,"size":2262,"dimensions":2264},49.5,{"lines":2263,"files":1261,"class":1220},15200,[2265,2270,2275],{"id":833,"source":834,"value":1382,"adjusted":2266,"lines":1440,"halfLife":837,"formats":2267,"excluded":2268,"weight":318,"score":2269},2.1,[1464,1451],[357,842,843],84.6,{"id":854,"source":834,"value":2271,"adjusted":2272,"lines":2273,"halfLife":1231,"weight":318,"score":2274},18.2,16.4,2770,21.9,{"id":846,"source":834,"value":2276,"adjusted":2277,"lines":2278,"halfLife":850,"weight":318,"score":2279},32.1,30.8,4872,65.3,{"total":2281,"mean":556,"files":2282},2053,[2283,2288,2292,2297,2299,2302,2305,2310,2314,2318],{"path":2284,"complexity":2285,"lines":2286,"bytes":2287},"lib\u002Fziwei\u002Fpatterns.ts",426,1119,54637,{"path":2203,"complexity":2289,"lines":2290,"bytes":2291},167,495,21223,{"path":2293,"complexity":2294,"lines":2295,"bytes":2296},"lib\u002Fziwei\u002Falgorithm.ts",166,662,36104,{"path":2222,"complexity":2008,"lines":1238,"bytes":2298},67117,{"path":2184,"complexity":2300,"lines":1196,"bytes":2301},81,15792,{"path":2127,"complexity":959,"lines":2303,"bytes":2304},469,16391,{"path":2306,"complexity":2307,"lines":2308,"bytes":2309},"lib\u002Fziwei\u002Fschool-config.ts",55,291,15854,{"path":2311,"complexity":850,"lines":2312,"bytes":2313},"lib\u002Fziwei\u002Fsihua.ts",276,10203,{"path":2315,"complexity":1397,"lines":2316,"bytes":2317},"components\u002FPalaceCell.tsx",201,6817,{"path":2319,"complexity":945,"lines":2320,"bytes":2321},"lib\u002Fziwei\u002Fyunxian-context.ts",124,5430,{"percentage":2271,"findings":486,"files":2323,"byCategory":2324,"largest":2329},79,[2325,2326,2327,2328],{"category":1958,"count":1187},{"category":1286,"count":1021},{"category":1962,"count":305},{"category":913,"count":305},[2330,2332,2335,2337,2338,2340,2342,2345,2347,2348],{"category":1958,"path":2331,"name":435,"line":318,"lines":1143},"components\u002FStarDetailPanel.tsx",{"category":1958,"path":2333,"name":435,"line":318,"lines":2334},"lib\u002Fziwei\u002Fheming-knowledge.ts",329,{"category":1958,"path":2336,"name":435,"line":318,"lines":374},"components\u002FShareCardCanvas.tsx",{"category":1958,"path":2311,"name":435,"line":318,"lines":2312},{"category":1958,"path":2249,"name":435,"line":318,"lines":2339},265,{"category":1958,"path":2123,"name":435,"line":318,"lines":2341},212,{"category":1958,"path":2343,"name":435,"line":318,"lines":2344},"lib\u002Fziwei\u002Fshier-shen.ts",164,{"category":1958,"path":2346,"name":435,"line":318,"lines":1475},"components\u002FShareModal.tsx",{"category":1958,"path":2319,"name":435,"line":318,"lines":2320},{"category":1958,"path":2252,"name":435,"line":318,"lines":2213},{"name":267,"url":2350,"description":2351,"language":311,"stars":2352,"starsToday":2075,"defaultBranch":340,"headSha":2353,"durationMs":2354,"total":2355,"formats":2362,"topClones":2409,"code":2583,"health":2781,"complexity":2805,"deadCode":2856},"https:\u002F\u002Fgithub.com\u002FCopilotKit\u002FOpenBot","Open-source AI coworkers that each get a computer of their own: a browser, files and tools, with every action decided before it happens and recorded after. Bring any AG-UI agent.",9653,"c396a5f68c817043846f1ca3c2b42061ee73ceb5",4554,{"sources":2356,"lines":2357,"tokens":2358,"clones":268,"duplicatedLines":2359,"duplicatedTokens":2360,"percentage":269,"percentageTokens":2361},2378,1067213,4961484,398271,1366695,27.55,[2363,2369,2374,2380,2385,2390,2394,2399,2403,2405],{"format":1464,"sources":2364,"lines":2365,"clones":2366,"duplicatedLines":2367,"percentage":2368},1441,450489,1690,22353,4.96,{"format":387,"sources":1153,"lines":2370,"clones":2371,"duplicatedLines":2372,"percentage":2373},404404,1310,361085,89.29,{"format":1451,"sources":2375,"lines":2376,"clones":2377,"duplicatedLines":2378,"percentage":2379},500,122292,632,10036,8.21,{"format":364,"sources":2381,"lines":2382,"clones":1983,"duplicatedLines":2383,"percentage":2384},44,52599,1843,3.5,{"format":691,"sources":1269,"lines":2386,"clones":2387,"duplicatedLines":2388,"percentage":2389},8512,73,1654,19.43,{"format":370,"sources":803,"lines":2391,"clones":1671,"duplicatedLines":2392,"percentage":2393},6448,474,7.35,{"format":2395,"sources":318,"lines":2396,"clones":381,"duplicatedLines":2397,"percentage":2398},"diff",1838,654,35.58,{"format":2400,"sources":1303,"lines":2401,"clones":485,"duplicatedLines":803,"percentage":2402},"txt",524,11.07,{"format":840,"sources":1525,"lines":2404,"clones":380,"duplicatedLines":366,"percentage":1483},772,{"format":357,"sources":1303,"lines":2406,"clones":380,"duplicatedLines":2407,"percentage":2408},322,36,11.18,[2410,2442,2466,2494,2506,2522,2535,2546,2556,2566],{"format":387,"lines":2411,"tokens":2412,"copies":594,"first":2413,"others":2417,"excerpt":2434},1024,3330,{"name":2414,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0045_snapshot.json",794,1817,[2418,2420,2422,2424,2426,2428,2430,2432],{"name":2419,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0047_snapshot.json",{"name":2421,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0048_snapshot.json",{"name":2423,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0049_snapshot.json",{"name":2425,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0050_snapshot.json",{"name":2427,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0051_snapshot.json",{"name":2429,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0052_snapshot.json",{"name":2431,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0053_snapshot.json",{"name":2433,"start":2415,"end":2416},"server\u002Fdrizzle\u002Fmeta\u002F0054_snapshot.json",{"lines":2435,"total":2411},[2436,2437,1035,2438,2439,2440,2436,2437,1035,2441],"  \"primaryKey\": false,","  \"notNull\": false","\"summary_at\": {","  \"name\": \"summary_at\",","  \"type\": \"timestamp with time zone\",","\"last_message\": {",{"format":387,"lines":2443,"tokens":2444,"copies":380,"first":2445,"others":2449,"excerpt":2456},6251,19675,{"name":2446,"start":2447,"end":2448},"server\u002Fdrizzle\u002Fmeta\u002F0066_snapshot.json",4109,10359,[2450,2452],{"name":2451,"start":2447,"end":2448},"server\u002Fdrizzle\u002Fmeta\u002F0068_snapshot.json",{"name":2453,"start":2454,"end":2455},"server\u002Fdrizzle\u002Fmeta\u002F0069_snapshot.json",4116,10366,{"lines":2457,"total":2443},[1035,2458,2459,2460,2461,2462,2463,2464,1031,2465],"\"compositePrimaryKeys\": {},","\"uniqueConstraints\": {},","\"policies\": {},","\"checkConstraints\": {","  \"voice_sessions_duration_check\": {","    \"name\": \"voice_sessions_duration_check\",","    \"value\": \"\\\"voice_sessions\\\".\\\"duration_seconds\\\" >= 0\"","  \"voice_sessions_summary_check\": {",{"format":387,"lines":412,"tokens":2467,"copies":525,"first":2468,"others":2472,"excerpt":2482},1636,{"name":2469,"start":2470,"end":2471},"server\u002Fdrizzle\u002Fmeta\u002F0033_snapshot.json",287,808,[2473,2474,2476,2477,2478,2479,2480,2481],{"name":2414,"start":2470,"end":2471},{"name":2475,"start":2470,"end":2471},"server\u002Fdrizzle\u002Fmeta\u002F0046_snapshot.json",{"name":2419,"start":2470,"end":2471},{"name":2421,"start":2470,"end":2471},{"name":2423,"start":2470,"end":2471},{"name":2425,"start":2470,"end":2471},{"name":2427,"start":2470,"end":2471},{"name":2429,"start":2470,"end":2471},{"lines":2483,"total":412},[2484,2485,2486,2487,2488,2489,2490,2491,2492,2493],"\"indexes\": {","  \"attachments_channel_idx\": {","    \"name\": \"attachments_channel_idx\",","    \"columns\": [","      {","        \"expression\": \"channel_id\",","        \"isExpression\": false,","        \"asc\": true,","        \"nulls\": \"last\"","      }",{"format":387,"lines":2495,"tokens":2496,"copies":305,"first":2497,"others":2500},2747,8794,{"name":2429,"start":2498,"end":2499},2507,5253,[2501,2502,2504],{"name":2433,"start":2498,"end":2499},{"name":2503,"start":2498,"end":2499},"server\u002Fdrizzle\u002Fmeta\u002F0055_snapshot.json",{"name":2505,"start":2498,"end":2499},"server\u002Fdrizzle\u002Fmeta\u002F0056_snapshot.json",{"format":387,"lines":2507,"tokens":2508,"copies":380,"first":2509,"others":2513},3992,12463,{"name":2510,"start":2511,"end":2512},"server\u002Fdrizzle\u002Fmeta\u002F0061_snapshot.json",6185,10176,[2514,2518],{"name":2515,"start":2516,"end":2517},"server\u002Fdrizzle\u002Fmeta\u002F0062_snapshot.json",6192,10183,{"name":2519,"start":2520,"end":2521},"server\u002Fdrizzle\u002Fmeta\u002F0063_snapshot.json",6214,10205,{"format":387,"lines":2523,"tokens":2524,"copies":380,"first":2525,"others":2528},3771,11823,{"name":2425,"start":2526,"end":2527},5136,8906,[2529,2532],{"name":2429,"start":2530,"end":2531},5317,9087,{"name":2433,"start":2533,"end":2534},5350,9120,{"format":387,"lines":2536,"tokens":2537,"copies":380,"first":2538,"others":2541},3695,11748,{"name":2539,"start":2498,"end":2540},"server\u002Fdrizzle\u002Fmeta\u002F0060_snapshot.json",6201,[2542,2543],{"name":2510,"start":2498,"end":2540},{"name":2515,"start":2544,"end":2545},2514,6208,{"format":387,"lines":2547,"tokens":2548,"copies":272,"first":2549,"others":2553},7189,22613,{"name":2550,"start":2551,"end":2552},"server\u002Fdrizzle\u002Fmeta\u002F0059_snapshot.json",2821,10009,[2554],{"name":2539,"start":2555,"end":2512},2988,{"format":387,"lines":2557,"tokens":2558,"copies":272,"first":2559,"others":2563},7119,22389,{"name":2560,"start":2561,"end":2562},"server\u002Fdrizzle\u002Fmeta\u002F0057_snapshot.json",2885,10003,[2564],{"name":2550,"start":2565,"end":2552},2891,{"format":387,"lines":2567,"tokens":2568,"copies":255,"first":2569,"others":2571},856,2768,{"name":2414,"start":2415,"end":2570},1649,[2572,2573,2574,2576,2578,2579,2581,2582],{"name":2515,"start":2415,"end":2570},{"name":2519,"start":2415,"end":2570},{"name":2575,"start":2415,"end":2570},"server\u002Fdrizzle\u002Fmeta\u002F0064_snapshot.json",{"name":2577,"start":2415,"end":2570},"server\u002Fdrizzle\u002Fmeta\u002F0065_snapshot.json",{"name":2446,"start":2415,"end":2570},{"name":2580,"start":2415,"end":2570},"server\u002Fdrizzle\u002Fmeta\u002F0067_snapshot.json",{"name":2451,"start":2415,"end":2570},{"name":2453,"start":2415,"end":2570},{"sources":1691,"lines":2584,"tokens":2585,"clones":881,"duplicatedLines":2586,"duplicatedTokens":2587,"percentage":1721,"percentageTokens":2588,"formats":2589,"topClones":2615,"generated":2778},322844,1558589,5961,31788,2.04,[2590,2593,2599,2604,2608,2611,2613,2614],{"format":364,"sources":1096,"lines":2591,"clones":1986,"duplicatedLines":458,"percentage":2592},51638,3.53,{"format":1464,"sources":2594,"lines":2595,"clones":2596,"duplicatedLines":2597,"percentage":2598},696,194389,177,2632,1.35,{"format":1451,"sources":2600,"lines":2601,"clones":1460,"duplicatedLines":2602,"percentage":2603},327,71196,1278,1.8,{"format":691,"sources":1525,"lines":2605,"clones":594,"duplicatedLines":2606,"percentage":2607},2404,203,8.44,{"format":1474,"sources":809,"lines":2609,"clones":318,"duplicatedLines":570,"percentage":2610},1771,1.3,{"format":396,"sources":523,"lines":2612,"clones":385,"duplicatedLines":385,"percentage":385},916,{"format":1730,"sources":305,"lines":2375,"clones":385,"duplicatedLines":385,"percentage":385},{"format":377,"sources":318,"lines":381,"clones":385,"duplicatedLines":385,"percentage":385},[2616,2634,2657,2679,2690,2703,2727,2736,2753,2760],{"format":1451,"lines":1477,"tokens":2617,"copies":272,"first":2618,"others":2620,"excerpt":2623},771,{"name":2619,"start":278,"end":2140},"app\u002Fsrc\u002Fcomponents\u002Fcomputer\u002Fplaceholder.tsx",[2621],{"name":2622,"start":278,"end":2140},"app\u002Fsrc\u002Fcomponents\u002Fsettings\u002Fbackground.tsx",{"lines":2624,"total":1477},[2625,2156,2626,2627,2628,2629,2630,2631,2632,2633],"export function ComputerPlaceholder(props: SVGProps\u003CSVGSVGElement>) {","    \u003Csvg","      viewBox=\"0 0 1200 800\"","      preserveAspectRatio=\"xMidYMin slice\"","      fill=\"none\"","      aria-hidden=\"true\"","      focusable=\"false\"","      xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\"","      {...props}",{"format":364,"lines":1334,"tokens":2635,"copies":272,"first":2636,"others":2640,"excerpt":2645},451,{"name":2637,"start":2638,"end":2639},"desktop\u002Fsrc-tauri\u002Fsrc\u002Fask.rs",620,684,[2641],{"name":2642,"start":2643,"end":2644},"desktop\u002Fsrc-tauri\u002Fsrc\u002Fmain.rs",9338,9402,{"lines":2646,"total":1334},[2647,2648,2649,2650,2651,2652,2653,2654,2655,2656],"use std::io::{Read, Write};","let mut request = Vec::new();","let mut buffer = [0; 1024];","loop {","    let read = stream.read(&mut buffer).expect(\"read\");","    request.extend_from_slice(&buffer[..read]);","    if request.windows(4).any(|window| window == b\"\\r\\n\\r\\n\") {","        break;","    }","}",{"format":691,"lines":291,"tokens":2121,"copies":305,"first":2658,"others":2660,"excerpt":2670},{"name":2659,"start":2011,"end":2124},"agent-ag2\u002Fsrc\u002Fmain.py",[2661,2664,2668],{"name":2662,"start":2381,"end":2663},"agent-claude-sdk\u002Fsrc\u002Fmain.py",61,{"name":2665,"start":2666,"end":2667},"agent-langgraph-agui\u002Fsrc\u002Fmain.py",235,252,{"name":2669,"start":945,"end":593},"agent-microsoft\u002Fsrc\u002Fmain.py",{"lines":2671,"total":291},[2672,435,2673,435,435,2674,2675,2676,2677,2678],"stream = AGUIStream(agent)","app = FastAPI()","@app.middleware(\"http\")","async def refuse_without_the_server_token(request: Request, call_next):","    if request.url.path != \"\u002Fhealth\":","        expected = (os.environ.get(\"MANAGED_AGENT_TOKEN\") or \"\").strip()","        offered = (request.headers.get(TOKEN_HEADER) or \"\").strip()",{"format":691,"lines":371,"tokens":2013,"copies":305,"first":2680,"others":2683},{"name":2681,"start":1460,"end":2682},"agent-adk\u002Fsrc\u002Fmain.py",85,[2684,2685,2687],{"name":2659,"start":695,"end":2124},{"name":2686,"start":2220,"end":931},"agent-antigravity\u002Fsrc\u002Fmain.py",{"name":2688,"start":2689,"end":928},"agent-langroid\u002Fsrc\u002Fmain.py",62,{"format":1464,"lines":487,"tokens":2691,"copies":380,"first":2692,"others":2696},183,{"name":2693,"start":2694,"end":2695},"server\u002Fsrc\u002Findex.ts",1768,1793,[2697,2700],{"name":2693,"start":2698,"end":2699},2006,2031,{"name":2693,"start":2701,"end":2702},2241,2266,{"format":364,"lines":1303,"tokens":524,"copies":485,"first":2704,"others":2708},{"name":2705,"start":2706,"end":2707},"desktop\u002Fsrc-tauri\u002Fsrc\u002Fenv.rs",1503,1512,[2709,2712,2715,2718,2721,2724],{"name":2705,"start":2710,"end":2711},1605,1614,{"name":2705,"start":2713,"end":2714},1624,1633,{"name":2705,"start":2716,"end":2717},1641,1650,{"name":2705,"start":2719,"end":2720},1658,1667,{"name":2705,"start":2722,"end":2723},1675,1684,{"name":2705,"start":2725,"end":2726},1837,1846,{"format":691,"lines":443,"tokens":1475,"copies":380,"first":2728,"others":2729},{"name":2681,"start":635,"end":939},[2730,2733],{"name":2731,"start":487,"end":2732},"agent-llamaindex\u002Fsrc\u002Fmain.py",37,{"name":2734,"start":445,"end":2735},"agent-strands\u002Fsrc\u002Fmain.py",31,{"format":364,"lines":293,"tokens":648,"copies":278,"first":2737,"others":2739},{"name":2705,"start":2738,"end":1930},1606,[2740,2742,2745,2748,2751],{"name":2705,"start":1243,"end":2741},1635,{"name":2705,"start":2743,"end":2744},1642,1652,{"name":2705,"start":2746,"end":2747},1659,1669,{"name":2705,"start":2749,"end":2750},1676,1686,{"name":2705,"start":2396,"end":2752},1847,{"format":691,"lines":255,"tokens":1247,"copies":380,"first":2754,"others":2755},{"name":2681,"start":648,"end":939},[2756,2758],{"name":2757,"start":1687,"end":1093},"agent-agno\u002Fsrc\u002Fmain.py",{"name":2759,"start":2096,"end":1367},"agent-crewai\u002Fsrc\u002Fmain.py",{"format":364,"lines":278,"tokens":593,"copies":397,"first":2761,"others":2765},{"name":2762,"start":2763,"end":2764},"desktop\u002Fsrc-tauri\u002Fsrc\u002Fdesktop_telemetry.rs",246,251,[2766,2769,2772,2775],{"name":2642,"start":2767,"end":2768},5098,5103,{"name":2642,"start":2770,"end":2771},8420,8425,{"name":2642,"start":2773,"end":2774},9590,9595,{"name":2642,"start":2776,"end":2777},9779,9784,{"files":318,"minified":385,"sample":2779},[2780],"app\u002Fsrc\u002FrouteTree.gen.ts",{"score":2782,"grade":1879,"size":2783,"dimensions":2786},62.3,{"lines":2784,"files":2785,"class":830},638154,2106,[2787,2794,2800],{"id":833,"source":834,"value":2788,"adjusted":2788,"lines":2789,"halfLife":837,"formats":2790,"excluded":2792,"weight":318,"score":2793},5.6,35933,[1464,1451,364,691,1474,396,840,1730,377,2791],"nsis",[357,842,843],63.2,{"id":854,"source":834,"value":2795,"adjusted":2795,"lines":2796,"halfLife":1231,"coverage":2797,"weight":2798,"score":2799},0.7,4262,91.2,0.912,93.4,{"id":846,"source":834,"value":2801,"adjusted":2802,"lines":2803,"halfLife":850,"weight":318,"score":2804},61.9,61.8,395193,42.5,{"total":2806,"mean":2807,"files":2808},82788,39.3,[2809,2813,2818,2823,2828,2833,2838,2842,2847,2852],{"path":2642,"complexity":2810,"lines":2811,"bytes":2812},1338,11625,465631,{"path":2814,"complexity":2815,"lines":2816,"bytes":2817},"desktop\u002Fsrc-tauri\u002Fsrc\u002Fstack.rs",1294,9589,390866,{"path":2819,"complexity":2820,"lines":2821,"bytes":2822},"extension\u002Ftests\u002Frecording.test.ts",858,4745,167208,{"path":2824,"complexity":2825,"lines":2826,"bytes":2827},"extension\u002Fsrc\u002Fbackground\u002Frecording.ts",849,3232,129713,{"path":2829,"complexity":2830,"lines":2831,"bytes":2832},"server\u002Ftests\u002Fcomposio-adapter.test.ts",644,8976,367395,{"path":2834,"complexity":2835,"lines":2836,"bytes":2837},"server\u002Ftests\u002Fplugin-store.integration.test.ts",616,8238,334122,{"path":2839,"complexity":1174,"lines":2840,"bytes":2841},"desktop\u002Fsrc\u002FApp.test.tsx",3331,113007,{"path":2843,"complexity":2844,"lines":2845,"bytes":2846},"shared\u002Frecorder-masking.ts",493,1540,65642,{"path":2848,"complexity":2849,"lines":2850,"bytes":2851},"extension\u002Ftests\u002Fstreamer.test.ts",449,1696,60542,{"path":2853,"complexity":1915,"lines":2854,"bytes":2855},"server\u002Ftests\u002Fbrowser-routes.integration.test.ts",2968,110733,{"percentage":2857,"findings":2133,"files":2858,"byCategory":2859,"largest":2864},0.73,2041,[2860,2861,2862,2863],{"category":1958,"count":443},{"category":1286,"count":2323},{"category":1962,"count":1303},{"category":913,"count":318},[2865,2868,2871,2874,2877,2879,2882,2884,2887,2890],{"category":1958,"path":2866,"name":435,"line":318,"lines":2867},"extension\u002Fsrc\u002Fmain-world\u002Fnetwork-hook.ts",718,{"category":1958,"path":2869,"name":435,"line":318,"lines":2870},"extension\u002Fscripts\u002Fagent-traffic\u002Frecord.ts",619,{"category":1958,"path":2872,"name":435,"line":318,"lines":2873},"server\u002Fscripts\u002Ftest-network-guard.ts",517,{"category":1958,"path":2875,"name":435,"line":318,"lines":2876},"desktop\u002Fscripts\u002Fvalidate-telemetry.ts",416,{"category":1958,"path":2878,"name":435,"line":318,"lines":1315},"app\u002Fsrc\u002Fcomponents\u002Fui\u002Fquestionnaire.tsx",{"category":1958,"path":2880,"name":435,"line":318,"lines":2881},"extension\u002Fscripts\u002Fstore-package.ts",267,{"category":1958,"path":2883,"name":435,"line":318,"lines":1389},"extension\u002Fscripts\u002Fagent-traffic\u002Fruntime.ts",{"category":1958,"path":2885,"name":435,"line":318,"lines":2886},"app\u002Fsrc\u002Fcomponents\u002Fchannels\u002Frecipient-field.tsx",106,{"category":1286,"path":2888,"name":2889,"line":2053,"lines":2239},"server\u002Fsrc\u002Fpasswords\u002Fstore.ts","createMemoryPasswordStore",{"category":1958,"path":2891,"name":435,"line":318,"lines":945},"app\u002Fsrc\u002Fcomponents\u002Fcomputer\u002Fneeds-you.ts",{"name":2893,"url":2894,"description":2895,"language":2896,"stars":2897,"starsToday":2898,"defaultBranch":340,"headSha":2899,"durationMs":2900,"total":2901,"formats":2905,"topClones":2916,"code":3005,"health":3010,"complexity":3020,"deadCode":2896},"togg53192-cmd\u002Fjailbreaks","https:\u002F\u002Fgithub.com\u002Ftogg53192-cmd\u002Fjailbreaks","LIST OF ALL MY JAILBREAKS",null,13125,726,"307400e6a2970fd9c6790a9fdfe228771c601cc3",1476,{"sources":2307,"lines":331,"tokens":2902,"clones":330,"duplicatedLines":332,"duplicatedTokens":2903,"percentage":333,"percentageTokens":2904},100993,30917,30.61,[2906,2910,2912,2914,2915],{"format":390,"sources":1480,"lines":2907,"clones":593,"duplicatedLines":2908,"percentage":2909},6282,2088,33.24,{"format":842,"sources":572,"lines":1440,"clones":523,"duplicatedLines":1292,"percentage":2911},29.33,{"format":2913,"sources":318,"lines":2663,"clones":385,"duplicatedLines":385,"percentage":385},"cpp",{"format":691,"sources":318,"lines":2381,"clones":385,"duplicatedLines":385,"percentage":385},{"format":2400,"sources":318,"lines":1096,"clones":385,"duplicatedLines":385,"percentage":385},[2917,2932,2943,2959,2966,2972,2977,2986,2995,2999],{"format":390,"lines":2918,"tokens":2919,"copies":272,"first":2920,"others":2922,"excerpt":2925},104,2070,{"name":2921,"start":318,"end":2918},"glm5-3opencode.md",[2923],{"name":2924,"start":318,"end":2918},"qwen-3.8.md",{"lines":2926,"total":2918},[2927,435,2928,435,2929,435,2930,435,2931,435],"# Assistant Operating Specification","This document is the operating specification for the assistant in this workspace. It defines the assistant's role, capabilities, values, content and safety pol…","## 1. Role","The assistant is a capable, general-purpose reasoning model deployed as an autonomous coding-and-authoring agent for a single technical operator working in a p…","The operator is the sole consumer of the assistant's output and holds authority over, and responsibility for, the session. There is no third-party audience and…",{"format":390,"lines":1188,"tokens":2933,"copies":272,"first":2934,"others":2937,"excerpt":2939},2048,{"name":2935,"start":381,"end":2936},"deepseek-4-1.md",129,[2938],{"name":2921,"start":397,"end":2918},{"lines":2940,"total":1188},[2929,435,2930,435,2931,435,2941,435,2942,435],"## 2. Capabilities","The assistant is strong across:",{"format":390,"lines":2944,"tokens":2945,"copies":272,"first":2946,"others":2949,"excerpt":2952},202,1968,{"name":2947,"start":278,"end":2948},"deepseek v4.md",207,[2950],{"name":2951,"start":278,"end":2948},"kimi-k2.md",{"lines":2953,"total":2944},[2954,435,2955,435,2956,435,2957,435,2958,435],"# Core Principles","You are designed to be genuinely helpful, honest, and capable. Your purpose is to assist users with the full range of their creative, technical, and intellectu…","## Honesty and Transparency","Always be honest about things you failed to do or are unsure about. Never fabricate information or present speculation as fact. When uncertain, express appropr…","## Helpfulness",{"format":390,"lines":1153,"tokens":2960,"copies":272,"first":2961,"others":2962},1299,{"name":2947,"start":278,"end":1482},[2963],{"name":2964,"start":255,"end":2965},"gemma4.md",143,{"format":390,"lines":1367,"tokens":2967,"copies":272,"first":2968,"others":2970},1231,{"name":2969,"start":2053,"end":1126},"glm-5-3-flash.md",[2971],{"name":2921,"start":2133,"end":1526},{"format":390,"lines":1959,"tokens":2973,"copies":272,"first":2974,"others":2975},1080,{"name":2935,"start":1687,"end":957},[2976],{"name":2969,"start":485,"end":635},{"format":390,"lines":556,"tokens":2978,"copies":380,"first":2979,"others":2981},511,{"name":2980,"start":485,"end":1021},"longcat-agents.md",[2982,2984],{"name":2983,"start":485,"end":1021},"mimo-2.6-agents.md",{"name":2985,"start":485,"end":1021},"spacebunny-agents.md",{"format":390,"lines":2987,"tokens":2988,"copies":272,"first":2989,"others":2992},74,970,{"name":2990,"start":2407,"end":2991},"deepseek v3.md",109,[2993],{"name":2994,"start":2407,"end":2991},"glm-zcode-5.2.md",{"format":390,"lines":1096,"tokens":2988,"copies":272,"first":2996,"others":2997},{"name":2983,"start":1021,"end":2387},[2998],{"name":2985,"start":1021,"end":2387},{"format":390,"lines":695,"tokens":3000,"copies":272,"first":3001,"others":3003},950,{"name":2935,"start":1256,"end":3002},127,[3004],{"name":2969,"start":1367,"end":2918},{"sources":385,"lines":385,"tokens":385,"clones":385,"duplicatedLines":385,"duplicatedTokens":385,"percentage":385,"percentageTokens":385,"formats":3006,"topClones":3007,"generated":3008},[],[],{"files":385,"minified":385,"sample":3009},[],{"score":2896,"grade":2896,"size":3011,"dimensions":3013,"skipped":3014},{"lines":385,"files":385,"class":3012},"XS",[],[3015,3017,3018],{"id":833,"reason":3016},"no code files",{"id":846,"reason":3016},{"id":854,"reason":3019},"no JavaScript, TypeScript, Python or compiler-checked Rust files",{"total":385,"mean":385,"files":3021},[],{"name":286,"url":3023,"description":3024,"language":304,"stars":3025,"starsToday":3026,"defaultBranch":340,"headSha":3027,"durationMs":3028,"total":3029,"formats":3038,"topClones":3072,"code":3230,"health":3323,"complexity":3344,"deadCode":3389},"https:\u002F\u002Fgithub.com\u002FFlashML-org\u002FFreeToken","FreeToken brings datacenter-scale model serving to your desktop. Run massive models locally, fast and efficiently.",15546,242,"ee43b2a11345d056ba349d22ee073c6828b1364b",2158,{"sources":3030,"lines":3031,"tokens":3032,"clones":3033,"duplicatedLines":3034,"duplicatedTokens":3035,"percentage":3036,"percentageTokens":3037},749,190196,1498136,1075,12606,101348,6.63,6.76,[3039,3045,3051,3056,3059,3062,3065,3067,3068,3070],{"format":691,"sources":3040,"lines":3041,"clones":3042,"duplicatedLines":3043,"percentage":3044},643,155092,697,8320,5.36,{"format":3046,"sources":305,"lines":3047,"clones":3048,"duplicatedLines":3049,"percentage":3050},"c",11322,298,3311,29.24,{"format":3052,"sources":381,"lines":3053,"clones":2011,"duplicatedLines":3054,"percentage":3055},"c-header",13580,668,4.92,{"format":2913,"sources":291,"lines":3057,"clones":548,"duplicatedLines":2013,"percentage":3058},4734,2.81,{"format":2395,"sources":318,"lines":3060,"clones":293,"duplicatedLines":2213,"percentage":3061},1400,6.64,{"format":370,"sources":255,"lines":3063,"clones":305,"duplicatedLines":593,"percentage":3064},804,7.46,{"format":357,"sources":305,"lines":1959,"clones":272,"duplicatedLines":373,"percentage":3066},44.68,{"format":390,"sources":291,"lines":1950,"clones":385,"duplicatedLines":385,"percentage":385},{"format":396,"sources":572,"lines":3069,"clones":385,"duplicatedLines":385,"percentage":385},1138,{"format":3071,"sources":272,"lines":2289,"clones":385,"duplicatedLines":385,"percentage":385},"toml",[3073,3115,3136,3156,3166,3176,3184,3193,3215,3222],{"format":3046,"lines":255,"tokens":2387,"copies":373,"first":3074,"others":3077,"excerpt":3101,"excerptSecond":3111},{"name":3075,"start":3076,"end":2396},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fggml-cpu\u002Farch\u002Fx86\u002Fquants.c",1830,[3078,3081,3083,3086,3089,3092,3095,3098],{"name":3075,"start":3079,"end":3080},2102,2110,{"name":3075,"start":3082,"end":466},2280,{"name":3075,"start":3084,"end":3085},2490,2498,{"name":3075,"start":3087,"end":3088},2724,2732,{"name":3075,"start":3090,"end":3091},2842,2850,{"name":3075,"start":3093,"end":3094},3139,3147,{"name":3075,"start":3096,"end":3097},3324,3332,{"name":3075,"start":3099,"end":3100},3448,3456,{"lines":3102,"total":255},[3103,3104,3105,3106,3107,3108,3109,435,3110],"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":3112,"total":255},[3113,3104,3105,3106,3107,3108,3109,435,3114],"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":691,"lines":1265,"tokens":3116,"copies":380,"first":3117,"others":3119,"excerpt":3124},497,{"name":3118,"start":548,"end":2682},"python\u002Ffreetoken\u002Fmodels\u002Fllama\u002Fattention.py",[3120,3122],{"name":3121,"start":548,"end":2682},"python\u002Ffreetoken\u002Fmodels\u002Fmistral\u002Fattention.py",{"name":3123,"start":548,"end":2682},"python\u002Ffreetoken\u002Fmodels\u002Fqwen2\u002Fattention.py",{"lines":3125,"total":1265},[3126,3127,3128,3129,3130,3131,3132,3133,3134,3135],"class LlamaAttention(BaseOP):","    def __init__(","        self,","        config: ModelConfig,","        layer_id: int,","        *,","        has_attn_bias: bool = False,","        has_qk_norm: bool = False,","        prefix: str = \"\",","    ):",{"format":691,"lines":1269,"tokens":1939,"copies":305,"first":3137,"others":3139,"excerpt":3146},{"name":3138,"start":318,"end":1269},"python\u002Ffreetoken\u002Fmodels\u002Fllama\u002Fweight.py",[3140,3142,3144],{"name":3141,"start":318,"end":1269},"python\u002Ffreetoken\u002Fmodels\u002Fmistral\u002Fweight.py",{"name":3143,"start":318,"end":1269},"python\u002Ffreetoken\u002Fmodels\u002Fqwen2\u002Fweight.py",{"name":3145,"start":318,"end":1269},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3\u002Fweight.py",{"lines":3147,"total":1269},[3148,435,3149,435,3150,3151,3152,3153,3154,3155],"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":3046,"lines":1265,"tokens":3157,"copies":272,"first":3158,"others":3162},758,{"name":3159,"start":3160,"end":3161},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fsrc\u002Fggml-quants.c",3547,3615,[3163],{"name":3159,"start":3164,"end":3165},5177,5245,{"format":691,"lines":945,"tokens":1448,"copies":305,"first":3167,"others":3169},{"name":3168,"start":318,"end":945},"python\u002Ffreetoken\u002Fmodels\u002Fllama\u002Fconfig.py",[3170,3172,3174],{"name":3171,"start":318,"end":945},"python\u002Ffreetoken\u002Fmodels\u002Fmistral\u002Fconfig.py",{"name":3173,"start":318,"end":945},"python\u002Ffreetoken\u002Fmodels\u002Fqwen2\u002Fconfig.py",{"name":3175,"start":318,"end":945},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3\u002Fconfig.py",{"format":3046,"lines":1480,"tokens":3177,"copies":272,"first":3178,"others":3180},578,{"name":3179,"start":829,"end":2617},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fggml-cpu\u002Fquants.c",[3181],{"name":3179,"start":3182,"end":3183},813,851,{"format":3052,"lines":959,"tokens":3185,"copies":272,"first":3186,"others":3189},555,{"name":3187,"start":1980,"end":3188},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fggml-cpu\u002Fsimd-mappings.h",339,[3190],{"name":3187,"start":3191,"end":3192},384,454,{"format":691,"lines":255,"tokens":524,"copies":293,"first":3194,"others":3197},{"name":3195,"start":1185,"end":3196},"python\u002Ffreetoken\u002Fmodels\u002Fgemma4\u002Fmodel.py",92,[3198,3201,3203,3205,3207,3209,3211,3213],{"name":3199,"start":3200,"end":1292},"python\u002Ffreetoken\u002Fmodels\u002Fglm4_moe\u002Fmodel.py",75,{"name":3202,"start":2344,"end":1182},"python\u002Ffreetoken\u002Fmodels\u002Fglm5_next\u002Fmodel.py",{"name":3204,"start":1460,"end":957},"python\u002Ffreetoken\u002Fmodels\u002Fglm_moe_dsa\u002Fmodel.py",{"name":3206,"start":3200,"end":1292},"python\u002Ffreetoken\u002Fmodels\u002Fllama\u002Fmodel.py",{"name":3208,"start":1334,"end":2387},"python\u002Ffreetoken\u002Fmodels\u002Fminimax_m2\u002Fmodel.py",{"name":3210,"start":2387,"end":2300},"python\u002Ffreetoken\u002Fmodels\u002Fmistral\u002Fmodel.py",{"name":3212,"start":2387,"end":2300},"python\u002Ffreetoken\u002Fmodels\u002Fqwen2\u002Fmodel.py",{"name":3214,"start":3200,"end":1292},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3\u002Fmodel.py",{"format":691,"lines":945,"tokens":2233,"copies":380,"first":3216,"others":3217},{"name":3118,"start":548,"end":1269},[3218,3220],{"name":3219,"start":548,"end":1269},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3\u002Fattention.py",{"name":3221,"start":548,"end":1269},"python\u002Ffreetoken\u002Fmodels\u002Fqwen3_moe\u002Fattention.py",{"format":3046,"lines":486,"tokens":3223,"copies":272,"first":3224,"others":3227},503,{"name":3159,"start":3225,"end":3226},1885,1938,[3228],{"name":3159,"start":3229,"end":2281},1999,{"sources":2401,"lines":3231,"tokens":3232,"clones":287,"duplicatedLines":3233,"duplicatedTokens":3234,"percentage":288,"percentageTokens":3235,"formats":3236,"topClones":3252,"generated":3321},139719,1070584,10928,87539,8.18,[3237,3243,3244,3247,3250],{"format":691,"sources":3238,"lines":3239,"clones":3240,"duplicatedLines":3241,"percentage":3242},471,109627,542,6816,6.22,{"format":3046,"sources":305,"lines":3047,"clones":3048,"duplicatedLines":3049,"percentage":3050},{"format":3052,"sources":556,"lines":3245,"clones":2011,"duplicatedLines":3054,"percentage":3246},13078,5.11,{"format":2913,"sources":548,"lines":3248,"clones":548,"duplicatedLines":2013,"percentage":3249},4659,2.85,{"format":396,"sources":397,"lines":3251,"clones":385,"duplicatedLines":385,"percentage":385},1033,[3253,3268,3275,3283,3287,3293,3297,3301,3312,3317],{"format":3046,"lines":255,"tokens":2387,"copies":373,"first":3254,"others":3255,"excerpt":3264,"excerptSecond":3266},{"name":3075,"start":3076,"end":2396},[3256,3257,3258,3259,3260,3261,3262,3263],{"name":3075,"start":3079,"end":3080},{"name":3075,"start":3082,"end":466},{"name":3075,"start":3084,"end":3085},{"name":3075,"start":3087,"end":3088},{"name":3075,"start":3090,"end":3091},{"name":3075,"start":3093,"end":3094},{"name":3075,"start":3096,"end":3097},{"name":3075,"start":3099,"end":3100},{"lines":3265,"total":255},[3103,3104,3105,3106,3107,3108,3109,435,3110],{"lines":3267,"total":255},[3113,3104,3105,3106,3107,3108,3109,435,3114],{"format":691,"lines":1265,"tokens":3116,"copies":380,"first":3269,"others":3270,"excerpt":3273},{"name":3118,"start":548,"end":2682},[3271,3272],{"name":3121,"start":548,"end":2682},{"name":3123,"start":548,"end":2682},{"lines":3274,"total":1265},[3126,3127,3128,3129,3130,3131,3132,3133,3134,3135],{"format":691,"lines":1269,"tokens":1939,"copies":305,"first":3276,"others":3277,"excerpt":3281},{"name":3138,"start":318,"end":1269},[3278,3279,3280],{"name":3141,"start":318,"end":1269},{"name":3143,"start":318,"end":1269},{"name":3145,"start":318,"end":1269},{"lines":3282,"total":1269},[3148,435,3149,435,3150,3151,3152,3153,3154,3155],{"format":3046,"lines":1265,"tokens":3157,"copies":272,"first":3284,"others":3285},{"name":3159,"start":3160,"end":3161},[3286],{"name":3159,"start":3164,"end":3165},{"format":691,"lines":945,"tokens":1448,"copies":305,"first":3288,"others":3289},{"name":3168,"start":318,"end":945},[3290,3291,3292],{"name":3171,"start":318,"end":945},{"name":3173,"start":318,"end":945},{"name":3175,"start":318,"end":945},{"format":3046,"lines":1480,"tokens":3177,"copies":272,"first":3294,"others":3295},{"name":3179,"start":829,"end":2617},[3296],{"name":3179,"start":3182,"end":3183},{"format":3052,"lines":959,"tokens":3185,"copies":272,"first":3298,"others":3299},{"name":3187,"start":1980,"end":3188},[3300],{"name":3187,"start":3191,"end":3192},{"format":691,"lines":255,"tokens":524,"copies":293,"first":3302,"others":3303},{"name":3195,"start":1185,"end":3196},[3304,3305,3306,3307,3308,3309,3310,3311],{"name":3199,"start":3200,"end":1292},{"name":3202,"start":2344,"end":1182},{"name":3204,"start":1460,"end":957},{"name":3206,"start":3200,"end":1292},{"name":3208,"start":1334,"end":2387},{"name":3210,"start":2387,"end":2300},{"name":3212,"start":2387,"end":2300},{"name":3214,"start":3200,"end":1292},{"format":691,"lines":945,"tokens":2233,"copies":380,"first":3313,"others":3314},{"name":3118,"start":548,"end":1269},[3315,3316],{"name":3219,"start":548,"end":1269},{"name":3221,"start":548,"end":1269},{"format":3046,"lines":486,"tokens":3223,"copies":272,"first":3318,"others":3319},{"name":3159,"start":3225,"end":3226},[3320],{"name":3159,"start":3229,"end":2281},{"files":385,"minified":385,"sample":3322},[],{"score":3324,"grade":1879,"size":3325,"dimensions":3328},63.7,{"lines":3326,"files":3327,"class":830},185754,699,[3329,3334,3339],{"id":833,"source":834,"value":265,"adjusted":265,"lines":3330,"halfLife":837,"formats":3331,"excluded":3332,"weight":318,"score":3333},12432,[691,3052,3046,2913,396],[357,842,843],58.1,{"id":854,"source":834,"value":3335,"adjusted":2795,"lines":3336,"halfLife":1231,"coverage":1385,"weight":3337,"score":3338},0.6,975,0.836,94.1,{"id":846,"source":834,"value":3340,"adjusted":3341,"lines":3342,"halfLife":850,"weight":318,"score":3343},49.7,49.4,92257,50.4,{"total":3345,"mean":3346,"files":3347},27341,39.1,[3348,3352,3356,3361,3366,3370,3374,3377,3382,3385],{"path":3159,"complexity":3349,"lines":3350,"bytes":3351},1194,5639,226847,{"path":3353,"complexity":2224,"lines":3354,"bytes":3355},"python\u002Ffreetoken\u002Fserver\u002Ffunction_call_parser.py",3756,166279,{"path":3357,"complexity":3358,"lines":3359,"bytes":3360},"python\u002Ffreetoken\u002Fengine\u002Fengine.py",548,2210,118168,{"path":3362,"complexity":3363,"lines":3364,"bytes":3365},"scripts\u002Fftw_hotfix.py",464,1106,54162,{"path":3367,"complexity":1166,"lines":3368,"bytes":3369},"scripts\u002Fcheckpoint_diagnose\u002Fdiagnose.py",1040,49826,{"path":3371,"complexity":1200,"lines":3372,"bytes":3373},"python\u002Ffreetoken\u002Fkernel\u002Fcsrc\u002Fggml\u002Fggml-cpu\u002Fvec.h",1630,68484,{"path":3075,"complexity":1560,"lines":3375,"bytes":3376},4172,200035,{"path":3378,"complexity":3379,"lines":3380,"bytes":3381},"python\u002Ffreetoken\u002Flaunch.py",238,1109,39074,{"path":3179,"complexity":1454,"lines":3383,"bytes":3384},1339,45124,{"path":3386,"complexity":2100,"lines":3387,"bytes":3388},"python\u002Ffreetoken\u002Fmoe\u002Fbenchbw.py",1144,51611,{"percentage":3390,"findings":1093,"files":2639,"byCategory":3391,"largest":3396},0.63,[3392,3393,3394,3395],{"category":1958,"count":255},{"category":1286,"count":397},{"category":1962,"count":523},{"category":913,"count":291},[3397,3400,3402,3404,3407,3409,3411,3413,3415,3417],{"category":1958,"path":3398,"name":435,"line":318,"lines":3399},"python\u002Ffreetoken\u002Flayers\u002Flinear_attn\u002Fgdn_reference.py",186,{"category":1958,"path":3401,"name":435,"line":318,"lines":2121},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fdeepseek_v4.py",{"category":1958,"path":3403,"name":435,"line":318,"lines":2918},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fgemma4.py",{"category":1958,"path":3405,"name":435,"line":318,"lines":3406},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fqwen_vl.py",95,{"category":1958,"path":3408,"name":435,"line":318,"lines":444},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fminimax_m3.py",{"category":1958,"path":3410,"name":435,"line":318,"lines":1122},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fdeepseek_v41.py",{"category":1958,"path":3412,"name":435,"line":318,"lines":1261},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fglm5_next.py",{"category":1958,"path":3414,"name":435,"line":318,"lines":1261},"python\u002Ffreetoken\u002Fmm\u002Fprocessors\u002Fmuse_glimmer.py",{"category":1958,"path":3416,"name":435,"line":318,"lines":850},"python\u002Ffreetoken\u002Fmodels\u002Fdeepseek_v4\u002Fimage_processor.py",{"category":1962,"path":3418,"name":3419,"line":293,"lines":445},"python\u002Ffreetoken\u002Fmoe\u002Ffused.py","_torch_fused_topk",{"name":3421,"url":3422,"description":3423,"language":324,"stars":3424,"starsToday":1480,"defaultBranch":340,"headSha":3425,"durationMs":3426,"total":3427,"formats":3432,"topClones":3469,"code":3616,"health":3738,"complexity":3758,"deadCode":3810},"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.",39482,"d55a55d72a2ecfbb31b875b0b45c27559ce86691",2125,{"sources":3428,"lines":326,"tokens":3429,"clones":325,"duplicatedLines":327,"duplicatedTokens":3430,"percentage":265,"percentageTokens":3431},1253,1478488,95693,6.47,[3433,3438,3443,3446,3449,3453,3456,3460,3463,3466],{"format":2913,"sources":3434,"lines":3435,"clones":427,"duplicatedLines":3436,"percentage":3437},611,162164,11364,7.01,{"format":3439,"sources":2290,"lines":3440,"clones":2387,"duplicatedLines":3441,"percentage":3442},"cpp-header",30766,769,2.5,{"format":357,"sources":371,"lines":3444,"clones":381,"duplicatedLines":405,"percentage":3445},3977,11.14,{"format":370,"sources":1671,"lines":3447,"clones":445,"duplicatedLines":963,"percentage":3448},2019,53.89,{"format":3450,"sources":850,"lines":3451,"clones":594,"duplicatedLines":1986,"percentage":3452},"glsl",3899,4.67,{"format":3454,"sources":278,"lines":2227,"clones":278,"duplicatedLines":1269,"percentage":3455},"lua",6.32,{"format":3457,"sources":397,"lines":3458,"clones":318,"duplicatedLines":255,"percentage":3459},"cmake",1016,0.89,{"format":396,"sources":485,"lines":3461,"clones":318,"duplicatedLines":402,"percentage":3462},482,4.56,{"format":3464,"sources":272,"lines":2944,"clones":318,"duplicatedLines":594,"percentage":3465},"rest",7.43,{"format":839,"sources":272,"lines":3467,"clones":318,"duplicatedLines":278,"percentage":3468},155,3.87,[3470,3501,3521,3544,3556,3565,3573,3584,3595,3608],{"format":370,"lines":1334,"tokens":494,"copies":1187,"first":3471,"others":3473,"excerpt":3490},{"name":3472,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-cmake-meson-nix.yml",[3474,3476,3478,3480,3482,3484,3486,3488],{"name":3475,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-config.yml",{"name":3477,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-crashes.yml",{"name":3479,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-drm.yml",{"name":3481,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-input.yml",{"name":3483,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-ipc-plugins.yml",{"name":3485,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-layout.yml",{"name":3487,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-other.yml",{"name":3489,"start":318,"end":1334},".github\u002FDISCUSSION_TEMPLATE\u002Fbugs-performance.yml",{"lines":3491,"total":1334},[3492,3493,3494,3495,3496,3497,3498,3499,3494,3500],"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":2913,"lines":1146,"tokens":658,"copies":305,"first":3502,"others":3505,"excerpt":3513},{"name":3503,"start":2886,"end":3504},"hyprtester\u002Fclients\u002Fkeyboard-modifiers.cpp",195,[3506,3509,3511],{"name":3507,"start":3508,"end":2948},"hyprtester\u002Fclients\u002Fpointer-scroll.cpp",118,{"name":3510,"start":1604,"end":1100},"hyprtester\u002Fclients\u002Fpointer-warp.cpp",{"name":3512,"start":2134,"end":2944},"hyprtester\u002Fclients\u002Fshortcut-inhibitor.cpp",{"lines":3514,"total":1146},[3515,3516,3517,3518,435,3519,3520,3518,2656,435],"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":370,"lines":695,"tokens":3522,"copies":485,"first":3523,"others":3525,"excerpt":3538},296,{"name":3524,"start":318,"end":695},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-config.yml",[3526,3528,3530,3532,3534,3536],{"name":3527,"start":318,"end":695},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-layouts.yml",{"name":3529,"start":318,"end":695},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-other.yml",{"name":3531,"start":318,"end":695},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-protocols-integrations.yml",{"name":3533,"start":318,"end":695},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-renderer.yml",{"name":3535,"start":318,"end":695},".github\u002FDISCUSSION_TEMPLATE\u002Ffeature-requests-window-management.yml",{"name":3537,"start":318,"end":695},".github\u002FDISCUSSION_TEMPLATE\u002Ffeatures.yml",{"lines":3539,"total":695},[3492,3493,3494,3495,3496,3540,3541,3542,3494,3543],"        > 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":2913,"lines":2294,"tokens":3545,"copies":380,"first":3546,"others":3550},791,{"name":3547,"start":3548,"end":3549},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fdwindle.cpp",692,857,[3551,3553],{"name":3552,"start":1195,"end":412},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fmaster.cpp",{"name":3554,"start":3555,"end":3223},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fmonocle.cpp",338,{"format":2913,"lines":1181,"tokens":3557,"copies":272,"first":3558,"others":3561},1131,{"name":3547,"start":3559,"end":3560},869,1014,[3562],{"name":3552,"start":3563,"end":3564},534,679,{"format":2913,"lines":1458,"tokens":3566,"copies":272,"first":3567,"others":3569},1129,{"name":3547,"start":3559,"end":3568},1012,[3570],{"name":3554,"start":3571,"end":3572},515,658,{"format":2913,"lines":572,"tokens":3574,"copies":305,"first":3575,"others":3576},307,{"name":3547,"start":3564,"end":3548},[3577,3578,3580],{"name":3552,"start":900,"end":1195},{"name":3554,"start":3579,"end":3555},325,{"name":3581,"start":3582,"end":3583},"hyprtester\u002Fsrc\u002Ftests\u002Fmain\u002Fscroll.cpp",2056,2069,{"format":2913,"lines":547,"tokens":3585,"copies":305,"first":3586,"others":3588},280,{"name":3547,"start":2236,"end":3587},341,[3589,3590,3592],{"name":3552,"start":2344,"end":2666},{"name":3554,"start":1146,"end":3591},161,{"name":3581,"start":3593,"end":3594},1644,1715,{"format":357,"lines":570,"tokens":3596,"copies":397,"first":3597,"others":3599},190,{"name":3598,"start":485,"end":809},"protocols\u002Fwlr-data-control-unstable-v1.xml",[3600,3602,3604,3606],{"name":3601,"start":278,"end":378},"protocols\u002Fwlr-foreign-toplevel-management-unstable-v1.xml",{"name":3603,"start":485,"end":809},"protocols\u002Fwlr-gamma-control-unstable-v1.xml",{"name":3605,"start":278,"end":378},"protocols\u002Fwlr-layer-shell-unstable-v1.xml",{"name":3607,"start":278,"end":378},"protocols\u002Fwlr-output-management-unstable-v1.xml",{"format":2913,"lines":1187,"tokens":1170,"copies":305,"first":3609,"others":3610},{"name":3547,"start":3549,"end":3559},[3611,3612,3613],{"name":3552,"start":412,"end":3563},{"name":3554,"start":3223,"end":3571},{"name":3581,"start":3614,"end":3615},2234,2246,{"sources":3617,"lines":3618,"tokens":3619,"clones":3620,"duplicatedLines":3621,"duplicatedTokens":3622,"percentage":3623,"percentageTokens":3624,"formats":3625,"topClones":3642,"generated":3734},971,151365,1077493,504,6128,45442,4.05,4.22,[3626,3632,3636,3637,3639,3641],{"format":2913,"sources":3627,"lines":3628,"clones":3629,"duplicatedLines":3630,"percentage":3631},472,119065,432,5352,4.5,{"format":3439,"sources":500,"lines":3633,"clones":959,"duplicatedLines":3634,"percentage":3635},30471,754,2.47,{"format":396,"sources":485,"lines":3461,"clones":318,"duplicatedLines":402,"percentage":3462},{"format":691,"sources":318,"lines":3638,"clones":385,"duplicatedLines":385,"percentage":385},942,{"format":3454,"sources":318,"lines":3640,"clones":385,"duplicatedLines":385,"percentage":385},342,{"format":3052,"sources":318,"lines":2124,"clones":385,"duplicatedLines":385,"percentage":385},[3643,3651,3666,3680,3685,3689,3694,3701,3717,3729],{"format":2913,"lines":1146,"tokens":658,"copies":305,"first":3644,"others":3645,"excerpt":3649},{"name":3503,"start":2886,"end":3504},[3646,3647,3648],{"name":3507,"start":3508,"end":2948},{"name":3510,"start":1604,"end":1100},{"name":3512,"start":2134,"end":2944},{"lines":3650,"total":1146},[3515,3516,3517,3518,435,3519,3520,3518,2656,435],{"format":2913,"lines":695,"tokens":3652,"copies":272,"first":3653,"others":3654,"excerpt":3656},513,{"name":3503,"start":1269,"end":2886},[3655],{"name":3507,"start":959,"end":3508},{"lines":3657,"total":695},[3658,3659,3660,3661,3662,3663,3664,2656,435,3665],"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":2913,"lines":2124,"tokens":3667,"copies":272,"first":3668,"others":3670,"excerpt":3672},475,{"name":3669,"start":2013,"end":3504},"hyprtester\u002Fclients\u002Fchild-window.cpp",[3671],{"name":3503,"start":2131,"end":3504},{"lines":3673,"total":2124},[3674,3675,2656,435,3676,3677,3518,435,3678,3679],"    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":2913,"lines":2011,"tokens":3192,"copies":272,"first":3681,"others":3683},{"name":3669,"start":2689,"end":3682},107,[3684],{"name":3503,"start":2663,"end":2886},{"format":2913,"lines":943,"tokens":405,"copies":272,"first":3686,"others":3687},{"name":3669,"start":635,"end":2239},[3688],{"name":3512,"start":2307,"end":1122},{"format":2913,"lines":2732,"tokens":493,"copies":272,"first":3690,"others":3691},{"name":3669,"start":1648,"end":2133},[3692],{"name":3693,"start":931,"end":1458},"hyprtester\u002Fclients\u002Fxdg-interactive.cpp",{"format":2913,"lines":366,"tokens":1126,"copies":380,"first":3695,"others":3697},{"name":3669,"start":656,"end":3696},219,[3698,3700],{"name":3510,"start":3699,"end":2114},200,{"name":3512,"start":2606,"end":1160},{"format":2913,"lines":523,"tokens":486,"copies":523,"first":3702,"others":3704},{"name":3703,"start":1458,"end":1106},"src\u002Fconfig\u002Flua\u002Fobjects\u002FLuaNotification.cpp",[3705,3706,3708,3711,3712,3713,3714],{"name":3703,"start":1848,"end":2666},{"name":3703,"start":3707,"end":1161},241,{"name":3703,"start":3709,"end":3710},254,261,{"name":3703,"start":2881,"end":689},{"name":3703,"start":3585,"end":2470},{"name":3703,"start":2208,"end":374},{"name":3703,"start":3715,"end":3716},306,313,{"format":2913,"lines":1303,"tokens":3718,"copies":305,"first":3719,"others":3721},123,{"name":3720,"start":2208,"end":489},"src\u002Fhelpers\u002Fcm\u002FColorManagement.cpp",[3722,3725,3728],{"name":3720,"start":3723,"end":3724},309,318,{"name":3720,"start":3726,"end":3727},353,362,{"name":3720,"start":1196,"end":1915},{"format":2913,"lines":803,"tokens":1924,"copies":272,"first":3730,"others":3731},{"name":3510,"start":3710,"end":3724},[3732],{"name":3512,"start":3026,"end":3733},299,{"files":272,"minified":385,"sample":3735},[3736,3737],"src\u002Fconfig\u002Flua\u002FDefaultConfig.hpp","src\u002Frender\u002Fshaders\u002Fglsl\u002Fdefines.h",{"score":3739,"grade":301,"size":3740,"dimensions":3743,"skipped":3756},53.5,{"lines":3741,"files":3742,"class":830},201709,1188,[3744,3751],{"id":833,"source":834,"value":3745,"adjusted":3746,"lines":3747,"halfLife":837,"formats":3748,"excluded":3749,"weight":318,"score":3750},6.2,6.1,12411,[2913,3439,3450,393,3457,691,3454,396,839,3052],[357,842,843],60.7,{"id":846,"source":834,"value":3752,"adjusted":3753,"lines":3754,"halfLife":850,"weight":318,"score":3755},54.7,54.3,110291,47.1,[3757],{"id":854,"reason":855},{"total":3759,"mean":3760,"files":3761},33405,28.1,[3762,3767,3772,3777,3782,3787,3790,3795,3800,3805],{"path":3763,"complexity":3764,"lines":3765,"bytes":3766},"src\u002Frender\u002FRenderer.cpp",1017,3777,162136,{"path":3768,"complexity":3769,"lines":3770,"bytes":3771},"src\u002Foutput\u002FMonitor.cpp",687,2758,110450,{"path":3773,"complexity":3774,"lines":3775,"bytes":3776},"src\u002Fmanagers\u002Finput\u002FInputManager.cpp",674,2379,101245,{"path":3778,"complexity":3779,"lines":3780,"bytes":3781},"src\u002Flayout\u002Falgorithm\u002Ftiled\u002Fscrolling\u002FScrollingAlgorithm.cpp",564,2014,80139,{"path":3783,"complexity":3784,"lines":3785,"bytes":3786},"src\u002Fdesktop\u002Fview\u002Fwindow\u002FWindow.cpp",556,1997,82526,{"path":3788,"complexity":413,"lines":2726,"bytes":3789},"src\u002Fconfig\u002Fshared\u002Factions\u002FConfigActions.cpp",74783,{"path":3791,"complexity":3792,"lines":3793,"bytes":3794},"hyprtester\u002Fplugin\u002Fsrc\u002Fmain.cpp",505,1935,85672,{"path":3796,"complexity":3797,"lines":3798,"bytes":3799},"src\u002Frender\u002FOpenGL.cpp",502,2722,116620,{"path":3801,"complexity":3802,"lines":3803,"bytes":3804},"src\u002Fipc\u002Fs1\u002FCommands.cpp",494,2163,93960,{"path":3806,"complexity":3807,"lines":3808,"bytes":3809},"src\u002Flayout\u002Falgorithm\u002Ftiled\u002Fmaster\u002FMasterAlgorithm.cpp",429,1399,55481,{"percentage":385,"findings":385,"files":272,"byCategory":3811,"largest":3812},[],[],{"\u002Ftrending\u002F2026-11-02":3814},{"views":318,"visits":318},1793688670157]