[{"data":1,"prerenderedAt":766},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-max-sixty\u002Fworktrunk":249,"page-views-\u002Ftrending\u002Fmax-sixty\u002Fworktrunk":764},[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",{"name":250,"url":251,"appearances":252,"latest":268},"max-sixty\u002Fworktrunk","https:\u002F\u002Fgithub.com\u002Fmax-sixty\u002Fworktrunk",[253],{"date":254,"rank":255,"stars":256,"starsToday":257,"headSha":258,"sources":259,"lines":260,"clones":261,"duplicatedLines":262,"percentage":263,"codePercentage":264,"codeSources":265,"healthScore":266,"healthGrade":267},"2026-11-03",6,10128,77,"0162047ee32ac4acbb67e51d252a89e2d8b88a09",587,337311,2068,37056,10.99,1.81,226,43.4,"D",{"date":254,"generatedAt":269,"name":250,"url":251,"description":270,"language":271,"stars":256,"starsToday":257,"defaultBranch":272,"headSha":258,"durationMs":273,"total":274,"formats":278,"topClones":345,"code":462,"health":664,"complexity":694,"deadCode":748},"2026-11-03T05:21:14.506Z","Worktrunk is a CLI for Git worktree management, designed for parallel AI agent workflows","Rust","main",2373,{"sources":259,"lines":260,"tokens":275,"clones":261,"duplicatedLines":262,"duplicatedTokens":276,"percentage":263,"percentageTokens":277},2064382,265551,12.86,[279,286,293,300,307,314,321,326,332,339],{"format":280,"sources":281,"lines":282,"clones":283,"duplicatedLines":284,"percentage":285},"rust",297,282248,1796,18980,6.72,{"format":287,"sources":288,"lines":289,"clones":290,"duplicatedLines":291,"percentage":292},"markdown",75,27520,136,12081,43.9,{"format":294,"sources":295,"lines":296,"clones":297,"duplicatedLines":298,"percentage":299},"text",43,3316,42,2319,69.93,{"format":301,"sources":302,"lines":303,"clones":304,"duplicatedLines":305,"percentage":306},"json",27,6558,37,2072,31.59,{"format":308,"sources":309,"lines":310,"clones":311,"duplicatedLines":312,"percentage":313},"yaml",30,3509,17,240,6.84,{"format":315,"sources":316,"lines":317,"clones":318,"duplicatedLines":319,"percentage":320},"toml",28,2658,14,1006,37.85,{"format":322,"sources":309,"lines":323,"clones":324,"duplicatedLines":312,"percentage":325},"bash",949,13,25.29,{"format":327,"sources":328,"lines":329,"clones":255,"duplicatedLines":330,"percentage":331},"javascript",15,3477,56,1.61,{"format":333,"sources":334,"lines":335,"clones":336,"duplicatedLines":337,"percentage":338},"tsx",2,1010,4,32,3.17,{"format":340,"sources":341,"lines":342,"clones":343,"duplicatedLines":341,"percentage":344},"python",7,3501,1,0.2,[346,364,379,402,410,418,424,432,442,450],{"format":287,"lines":347,"tokens":348,"first":349,"others":351,"copies":334,"excerpt":354,"kind":363},1536,7402,{"name":350,"start":343,"end":347},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Fconfig.md",[352],{"name":353,"start":343,"end":347},"skills\u002Fworktrunk\u002Freference\u002Fconfig.md",{"lines":355,"total":347},[356,357,358,357,359,357,360,357,361,362],"# wt config","","Manage user & project configs. Includes shell integration, hooks, and saved state.","## Examples","Install shell integration (required for directory switching):","```console","$ wt config shell install","docs",{"format":287,"lines":365,"tokens":366,"first":367,"others":369,"copies":334,"excerpt":372,"kind":363},581,6152,{"name":368,"start":343,"end":365},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Flist.md",[370],{"name":371,"start":343,"end":365},"skills\u002Fworktrunk\u002Freference\u002Flist.md",{"lines":373,"total":365},[374,357,375,357,376,357,377,357,378,357],"# wt list","List worktrees and their status.","Shows uncommitted changes, divergence from the default branch and remote, and optional CI status and LLM summaries.","The table renders progressively: branch names, paths, and commit hashes appear immediately, then status, divergence, and other columns fill in as background gi…","## Full mode",{"format":294,"lines":380,"tokens":381,"first":382,"others":386,"copies":393,"excerpt":394,"kind":363},1027,2289,{"name":383,"start":384,"end":385},"docs\u002Fsrc\u002Fcontent\u002Fdocs\u002Fstep.md",16,1042,[387,391],{"name":388,"start":389,"end":390},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Fstep.md",10,1030,{"name":392,"start":389,"end":390},"skills\u002Fworktrunk\u002Freference\u002Fstep.md",3,{"lines":395,"total":380},[396,397,398,399,400,357,401,357,361,396],"$ wt step commit","◎ Generating commit message and committing changes... (2 files, +26)","  feat(validation): add input validation utilities","✓ Committed changes @ a1b2c3d","```","Manual merge workflow with review between steps:",{"format":287,"lines":403,"tokens":404,"first":405,"others":407,"copies":334,"kind":363},299,4236,{"name":406,"start":343,"end":403},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Ffaq.md",[408],{"name":409,"start":343,"end":403},"skills\u002Fworktrunk\u002Freference\u002Ffaq.md",{"format":287,"lines":411,"tokens":412,"first":413,"others":415,"copies":334,"kind":363},365,4008,{"name":414,"start":343,"end":411},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Fhook.md",[416],{"name":417,"start":343,"end":411},"skills\u002Fworktrunk\u002Freference\u002Fhook.md",{"format":287,"lines":419,"tokens":420,"first":421,"others":422,"copies":334,"kind":363},1015,3901,{"name":388,"start":343,"end":419},[423],{"name":392,"start":343,"end":419},{"format":287,"lines":425,"tokens":426,"first":427,"others":429,"copies":334,"kind":363},327,3855,{"name":428,"start":343,"end":425},"plugins\u002Fworktrunk\u002Fskills\u002Fwt-switch-create\u002Frationale.md",[430],{"name":431,"start":343,"end":425},"skills\u002Fwt-switch-create\u002Frationale.md",{"format":294,"lines":433,"tokens":434,"first":435,"others":438,"copies":393,"kind":363},1544,1871,{"name":436,"start":384,"end":437},"docs\u002Fsrc\u002Fcontent\u002Fdocs\u002Fconfig.md",1559,[439,441],{"name":350,"start":389,"end":440},1551,{"name":353,"start":389,"end":440},{"format":287,"lines":443,"tokens":444,"first":445,"others":447,"copies":334,"kind":363},534,2812,{"name":446,"start":343,"end":443},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Ftips-patterns.md",[448],{"name":449,"start":343,"end":443},"skills\u002Fworktrunk\u002Freference\u002Ftips-patterns.md",{"format":294,"lines":281,"tokens":451,"first":452,"others":456,"copies":393,"kind":363},1298,{"name":453,"start":454,"end":455},"docs\u002Fsrc\u002Fcontent\u002Fdocs\u002Fswitch.md",24,320,[457,460],{"name":458,"start":389,"end":459},"plugins\u002Fworktrunk\u002Fskills\u002Fworktrunk\u002Freference\u002Fswitch.md",290,{"name":461,"start":389,"end":459},"skills\u002Fworktrunk\u002Freference\u002Fswitch.md",{"sources":265,"lines":463,"tokens":464,"clones":455,"duplicatedLines":465,"duplicatedTokens":466,"percentage":264,"percentageTokens":467,"formats":468,"topClones":487,"generated":661},168153,881551,3051,22835,2.59,[469,473,476,479,482,485],{"format":280,"sources":470,"lines":471,"clones":455,"duplicatedLines":465,"percentage":472},214,166537,1.83,{"format":333,"sources":343,"lines":474,"clones":475,"duplicatedLines":475,"percentage":475},657,0,{"format":477,"sources":336,"lines":478,"clones":475,"duplicatedLines":475,"percentage":475},"typescript",454,{"format":322,"sources":480,"lines":481,"clones":475,"duplicatedLines":475,"percentage":475},5,355,{"format":483,"sources":343,"lines":484,"clones":475,"duplicatedLines":475,"percentage":475},"powershell",103,{"format":340,"sources":343,"lines":486,"clones":475,"duplicatedLines":475,"percentage":475},47,[488,527,557,579,587,603,615,625,635,650],{"format":280,"lines":341,"tokens":489,"first":490,"others":494,"copies":516,"excerpt":517,"kind":526},94,{"name":491,"start":492,"end":493},"src\u002Fgit\u002Frepository\u002Fsha_cache.rs",401,407,[495,498,501,504,507,510,513],{"name":491,"start":496,"end":497},441,447,{"name":491,"start":499,"end":500},556,562,{"name":491,"start":502,"end":503},666,672,{"name":491,"start":505,"end":506},701,707,{"name":491,"start":508,"end":509},739,745,{"name":491,"start":511,"end":512},773,779,{"name":491,"start":514,"end":515},881,887,8,{"lines":518,"total":341},[519,520,521,522,523,524,525],"let dir = cache::cache_dir(&repo, KIND_MERGE_TREE_CONFLICTS);","let entries: Vec\u003C_> = fs::read_dir(&dir)","    .unwrap()","    .filter_map(|e| e.ok())","    .filter(|e| e.file_name().to_str().is_some_and(|s| s.ends_with(\".json\")))","    .collect();","assert_eq!(entries.len(), 1, \"exactly one cache entry expected\");","code",{"format":280,"lines":318,"tokens":484,"first":528,"others":532,"copies":336,"excerpt":542,"excerptSecond":553,"kind":526},{"name":529,"start":530,"end":531},"src\u002Fcommands\u002Fpicker\u002Fmod.rs",2867,2880,[533,536,539],{"name":529,"start":534,"end":535},3166,3178,{"name":529,"start":537,"end":538},3946,3958,{"name":529,"start":540,"end":541},4133,4145,{"lines":543,"total":318},[544,545,546,547,548,357,549,550,551,552],"fn test_do_removal_removes_worktree_and_branch() {","    let test = worktrunk::testing::TestRepo::with_initial_commit();","    let repo = worktrunk::git::Repository::at(test.path()).unwrap();","    let wt_dir = tempfile::tempdir().unwrap();","    let wt_path = wt_dir.path().join(\"feature\");","    repo.run_command(&[","        \"worktree\",","        \"add\",","        \"-b\",",{"lines":554,"total":324},[555,545,546,547,548,549,550,551,552,556],"fn test_do_removal_skips_unapproved_pre_remove_hook() {","        \"feature\",",{"format":280,"lines":324,"tokens":558,"first":559,"others":563,"copies":334,"excerpt":567,"kind":526},266,{"name":560,"start":561,"end":562},"src\u002Fcli\u002Fmod.rs",2432,2444,[564],{"name":560,"start":565,"end":566},2486,2498,{"lines":568,"total":324},[569,570,571,572,573,574,575,576,577,578],"- Match recent commit style (conventional commits if used)","- Describe the change, not the intent or benefit","\u003C\u002Fstyle>","{% if user_guidance %}","\u003Cuser-guidance>","{{ user_guidance }}","\u003C\u002Fuser-guidance>","{% endif %}{% if project_guidance %}","\u003Cproject-guidance>","{{ project_guidance }}",{"format":280,"lines":580,"tokens":581,"first":582,"others":584,"copies":334,"kind":526},11,263,{"name":560,"start":583,"end":561},2422,[585],{"name":560,"start":586,"end":565},2476,{"format":280,"lines":516,"tokens":588,"first":589,"others":593,"copies":336,"kind":526},82,{"name":590,"start":591,"end":592},"src\u002Fgit\u002Frepository\u002Fref_snapshot.rs",1073,1080,[594,597,600],{"name":590,"start":595,"end":596},1180,1187,{"name":590,"start":598,"end":599},1209,1216,{"name":590,"start":601,"end":602},1301,1308,{"format":280,"lines":389,"tokens":604,"first":605,"others":608,"copies":393,"kind":526},115,{"name":590,"start":606,"end":607},579,588,[609,612],{"name":590,"start":610,"end":611},636,645,{"name":590,"start":613,"end":614},705,714,{"format":280,"lines":255,"tokens":616,"first":617,"others":621,"copies":334,"kind":526},205,{"name":618,"start":619,"end":620},"src\u002Fstyling\u002Fmod.rs",653,658,[622],{"name":618,"start":623,"end":624},692,697,{"format":280,"lines":309,"tokens":626,"first":627,"others":631,"copies":334,"kind":526},198,{"name":628,"start":629,"end":630},"src\u002Fstyling\u002Fformat.rs",712,741,[632],{"name":628,"start":633,"end":634},768,797,{"format":280,"lines":341,"tokens":636,"first":637,"others":640,"copies":336,"kind":526},59,{"name":590,"start":638,"end":639},1253,1259,[641,644,647],{"name":590,"start":642,"end":643},1305,1311,{"name":590,"start":645,"end":646},1351,1357,{"name":590,"start":648,"end":649},1383,1389,{"format":280,"lines":651,"tokens":652,"first":653,"others":657,"copies":334,"kind":526},29,165,{"name":654,"start":655,"end":656},"src\u002Fllm.rs",1179,1207,[658],{"name":654,"start":659,"end":660},1215,1244,{"files":343,"minified":475,"sample":662},[663],"src\u002Fdocs.rs",{"score":266,"grade":267,"size":665,"dimensions":669,"skipped":690},{"lines":666,"files":667,"class":668},291759,341,"L",[670,684],{"id":671,"source":672,"value":673,"adjusted":673,"lines":674,"halfLife":675,"formats":676,"excluded":680,"weight":343,"score":683},"duplication","jscpd",6.5,19075,8.5,[280,340,327,333,322,477,677,678,483,679],"nix","astro","batch",[681,294,682],"markup","data",58.8,{"id":685,"source":672,"value":686,"adjusted":588,"lines":687,"halfLife":688,"weight":343,"score":689},"complexity",82.4,240390,50,32.1,[691],{"id":692,"reason":693},"dead-code","the languages dead code reads are under 5% of the code",{"total":695,"mean":696,"files":697},23897,70.1,[698,703,708,713,718,723,728,733,738,743],{"path":699,"complexity":700,"lines":701,"bytes":702},"src\u002Fconfig\u002Fdeprecation.rs",486,5650,217035,{"path":704,"complexity":705,"lines":706,"bytes":707},"tests\u002Fintegration_tests\u002Fswitch.rs",468,9779,349102,{"path":709,"complexity":710,"lines":711,"bytes":712},"src\u002Fshell_exec.rs",445,4214,173432,{"path":714,"complexity":715,"lines":716,"bytes":717},"tests\u002Fintegration_tests\u002Fconfig_show.rs",415,8025,305063,{"path":719,"complexity":720,"lines":721,"bytes":722},"src\u002Fcommands\u002Fconfig\u002Fstate.rs",399,1877,70115,{"path":724,"complexity":725,"lines":726,"bytes":727},"tests\u002Fintegration_tests\u002Freadme_sync.rs",349,3047,118443,{"path":729,"complexity":730,"lines":731,"bytes":732},"src\u002Fcommands\u002Fconfig\u002Fshow.rs",338,1829,66342,{"path":734,"complexity":735,"lines":736,"bytes":737},"tests\u002Fintegration_tests\u002Fremove.rs",337,6761,241541,{"path":739,"complexity":740,"lines":741,"bytes":742},"src\u002Fgit\u002Ferror.rs",326,3353,132638,{"path":744,"complexity":745,"lines":746,"bytes":747},"tests\u002Fintegration_tests\u002Fshell_wrapper.rs",322,4607,178039,{"percentage":749,"findings":336,"files":304,"byCategory":750,"largest":753},11.31,[751],{"category":752,"count":336},"unused-file",[754,756,759,761],{"category":752,"path":755,"name":357,"line":343,"lines":474},"plugins\u002Fworktrunk\u002Fhooks\u002Fregister.tsx",{"category":752,"path":757,"name":357,"line":343,"lines":758},"dev\u002Fopencode-plugin.ts",254,{"category":752,"path":760,"name":357,"line":343,"lines":295},"dev\u002Fpi-extension.ts",{"category":752,"path":762,"name":357,"line":343,"lines":763},"dev\u002Fomp-hook.ts",40,{"\u002Ftrending\u002Fmax-sixty\u002Fworktrunk":765},{"views":475,"visits":475},1793688677383]