Duplication Overall
- 10% duplication:
- 211,767 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
- 22,082 duplicated lines
- 3,097 duplicates
Duplication per Extension
Duplication per Component (primary)
Duplication Between Components (50+ lines)
flowchart TB
n0["packages"]
n1["scripts"]
n2[".gemini"]
n0 ---|"153"| n1
n2 ---|"78"| n1
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
linkStyle 1 stroke:#DC143CA5,stroke-width:5px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
2D force graph
|
3D force graph
Show more details on duplication between components...
From Component
--> To Component
Duplicated
Lines
File Pairs
Details
packages (<1%)
  --> scripts (<1%)
153
35 file pairs
details...
.gemini (5%)
  --> scripts (<1%)
78
12 file pairs
details...
flowchart TB
n0["packages"]
n1["scripts"]
n2[".gemini"]
n0 ---|"153"| n1
n2 ---|"78"| n1
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#DC143CFF,stroke-width:10px
linkStyle 1 stroke:#DC143CA5,stroke-width:5px
Show more details on duplication between components...
| From Component --> To Component |
Duplicated Lines |
File Pairs | Details |
|---|---|---|---|
| packages (<1%)   --> scripts (<1%) |
153 | 35 file pairs | details... |
| .gemini (5%)   --> scripts (<1%) |
78 | 12 file pairs | details... |
Longest Duplicates
The list of 50 longest duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 175 | x 2 | packages/core/src/tools/...tions/model-family-setspackages/core/src/tools/...tions/model-family-sets | 439:637 (24%)422:620 (25%) | view | |
| 163 | x 2 | packages/core/src/tools/...tions/model-family-setspackages/core/src/tools/...tions/model-family-sets | 184:350 (23%)191:357 (23%) | view | |
| 140 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 349:488 (14%)671:810 (14%) | view | |
| 140 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 497:636 (14%)845:984 (14%) | view | |
| 99 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 639:737 (10%)813:911 (10%) | view | |
| 90 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 9:98 (9%)176:265 (9%) | view | |
| 76 | x 2 | packages/cli/srcpackages/cli/src | 85:206 (16%)82:201 (14%) | view | |
| 76 | x 2 | packages/core/src/tools/definitionspackages/core/src/tools | 24:101 (33%)87:164 (28%) | view | |
| 73 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 101:173 (7%)416:488 (7%) | view | |
| 73 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 101:173 (7%)738:810 (7%) | view | |
| 73 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 268:340 (7%)564:636 (7%) | view | |
| 73 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 268:340 (7%)912:984 (7%) | view | |
| 73 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 343:415 (7%)491:563 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 102:173 (7%)269:340 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 102:173 (7%)565:636 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 102:173 (7%)913:984 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 269:340 (7%)417:488 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 269:340 (7%)739:810 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 417:488 (7%)565:636 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 417:488 (7%)913:984 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 565:636 (7%)739:810 (7%) | view | |
| 72 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 739:810 (7%)913:984 (7%) | view | |
| 72 | x 2 | packages/core/src/tools/...tions/model-family-setspackages/core/src/tools/...tions/model-family-sets | 639:710 (10%)622:693 (10%) | view | |
| 67 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 349:415 (6%)845:911 (6%) | view | |
| 67 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 497:563 (6%)671:737 (6%) | view | |
| 64 | x 2 | packages/core/src/tools/...tions/model-family-setspackages/core/src/tools/...tions/model-family-sets | 14:80 (9%)14:80 (9%) | view | |
| 63 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 11:73 (6%)349:411 (6%) | view | |
| 63 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 11:73 (6%)497:559 (6%) | view | |
| 63 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 11:73 (6%)671:733 (6%) | view | |
| 63 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 11:73 (6%)845:907 (6%) | view | |
| 63 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 178:240 (6%)349:411 (6%) | view | |
| 63 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 178:240 (6%)497:559 (6%) | view | |
| 63 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 178:240 (6%)671:733 (6%) | view | |
| 63 | x 2 | packages/cli/src/utilspackages/cli/src/utils | 178:240 (6%)845:907 (6%) | view | |
| 62 | x 2 | packages/cli/src/ui/components/sharedpackages/cli/src/ui/components/shared | 3742:3803 (1%)3846:3907 (1%) | view | |
| 55 | x 2 | packages/cli/srcpackages/cli/src | 230:308 (11%)228:301 (10%) | view | |
| 55 | x 2 | packages/core/src/tools/...tions/model-family-setspackages/core/src/tools/...tions/model-family-sets | 126:182 (7%)133:189 (7%) | view | |
| 50 | x 2 | packages/core/src/toolspackages/core/src/tools | 25:75 (18%)111:161 (18%) | view | |
| 50 | x 2 | packages/core/src/tools/definitionspackages/core/src/tools | 48:98 (21%)25:75 (18%) | view | |
| 46 | x 2 | packages/test-utils/srcpackages/test-utils/src | 742:806 (3%)913:972 (3%) | view | |
| 40 | x 2 | packages/core/src/agentspackages/core/src/agents | 213:260 (15%)211:258 (14%) | view | |
| 39 | x 2 | packages/core/src/context/configpackages/core/src/context/config | 92:132 (14%)231:270 (14%) | view | |
| 38 | x 2 | packages/core/src/agentspackages/core/src/agents | 164:211 (14%)161:208 (13%) | view | |
| 35 | x 2 | packages/cli/src/ui/componentspackages/cli/src/ui/components | 1169:1207 (2%)1305:1343 (2%) | view | |
| 35 | x 2 | packages/core/src/toolspackages/core/src/tools | 714:762 (6%)663:712 (7%) | view | |
| 34 | x 2 | packages/core/src/sandbox/utilspackages/core/src/sandbox/utils | 384:430 (6%)505:552 (6%) | view | |
| 34 | x 2 | packages/cli/src/uipackages/cli/src/ui | 2451:2484 (1%)2565:2598 (1%) | view | |
| 32 | x 2 | evalsevals | 235:270 (13%)286:321 (13%) | view | |
| 32 | x 2 | packages/core/src/tools/...tions/model-family-setspackages/core/src/tools/...tions/model-family-sets | 732:764 (4%)716:748 (4%) | view | |
| 31 | x 2 | packages/core/src/routing/strategiespackages/core/src/routing/strategies | 63:106 (19%)77:119 (18%) | view |
Most Frequent Duplicates
The list of 50 most frequently found duplicates.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 6 | x 44 | packages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetry... | 64:69 (7%)113:118 (<1%)121:126 (7%)129:135 (<1%)150:155 (<1%)188:193 (<1%)203:208 (<1%)218:223 (<1%)250:255 (<1%)265:270 (<1%)... | view | |
| 6 | x 39 | packages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetry... | 128:134 (<1%)149:154 (<1%)187:192 (<1%)202:207 (<1%)217:222 (<1%)249:254 (<1%)264:269 (<1%)353:358 (<1%)368:373 (<1%)383:388 (<1%)... | view | |
| 6 | x 24 | packages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetrypackages/core/src/telemetry... | 131:136 (<1%)189:194 (<1%)204:209 (<1%)251:256 (<1%)266:271 (<1%)355:360 (<1%)370:375 (<1%)385:390 (<1%)400:405 (<1%)420:425 (<1%)... | view | |
| 6 | x 15 | scripts/releasingscriptsscriptspackages/a2a-server/src/httpscripts/releasingscriptsscriptsscripts/releasingscripts.gemini/skills/pr-address-comments/scripts... | 1:7 (2%)1:7 (13%)1:7 (10%)1:7 (30%)1:7 (2%)1:7 (3%)1:7 (10%)1:7 (2%)1:7 (1%)1:6 (6%)... | view | |
| 6 | x 14 | packages/cli/src/ui/themes/builtin/darkpackages/cli/src/ui/themes/builtinpackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/darkpackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/darkpackages/cli/src/ui/themespackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/light... | 139:144 (4%)112:117 (4%)98:103 (6%)166:171 (2%)142:147 (4%)139:144 (4%)170:175 (3%)540:545 (1%)116:121 (4%)170:175 (3%)... | view | |
| 6 | x 14 | packages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commands... | 32:37 (2%)114:119 (4%)48:53 (1%)25:30 (1%)61:66 (2%)115:120 (2%)219:224 (2%)291:296 (2%)185:190 (1%)359:364 (1%)... | view | |
| 6 | x 13 | packages/cli/src/ui/themes/builtin/darkpackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/darkpackages/cli/src/ui/themes/builtin/darkpackages/cli/src/ui/themes/builtin/lightpackages/cli/src/ui/themes/builtin/darkpackages/cli/src/ui/themes/builtin/dark... | 163:170 (2%)141:146 (4%)138:143 (4%)115:120 (4%)169:174 (3%)138:143 (4%)138:143 (4%)97:102 (6%)169:174 (3%)112:117 (4%)... | view | |
| 6 | x 12 | packages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils... | 146:151 (<1%)165:170 (<1%)313:318 (<1%)332:337 (<1%)461:466 (<1%)480:485 (<1%)609:614 (<1%)628:633 (<1%)783:788 (<1%)802:807 (<1%)... | view | |
| 6 | x 12 | packages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils... | 145:150 (<1%)164:169 (<1%)312:317 (<1%)331:336 (<1%)460:465 (<1%)479:484 (<1%)608:613 (<1%)627:632 (<1%)782:787 (<1%)801:806 (<1%)... | view | |
| 6 | x 12 | packages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils... | 147:152 (<1%)166:171 (<1%)314:319 (<1%)333:338 (<1%)462:467 (<1%)481:486 (<1%)610:615 (<1%)629:634 (<1%)784:789 (<1%)803:808 (<1%)... | view | |
| 6 | x 12 | packages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils... | 148:153 (<1%)167:172 (<1%)315:320 (<1%)334:339 (<1%)463:468 (<1%)482:487 (<1%)611:616 (<1%)630:635 (<1%)785:790 (<1%)804:809 (<1%)... | view | |
| 6 | x 10 | evalsevalsevalsevalsevalsevalsevalsevalsevalsevals | 192:198 (1%)126:132 (1%)80:86 (4%)298:304 (1%)388:394 (1%)477:483 (1%)175:181 (1%)209:215 (1%)341:347 (1%)119:125 (4%) | view | |
| 6 | x 9 | packages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commands | 30:35 (2%)46:51 (1%)59:64 (2%)113:118 (2%)217:222 (2%)289:294 (2%)183:188 (1%)357:362 (1%)401:406 (1%) | view | |
| 6 | x 9 | packages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commandspackages/cli/src/ui/commands | 31:36 (2%)47:52 (1%)60:65 (2%)114:119 (2%)218:223 (2%)290:295 (2%)184:189 (1%)358:363 (1%)402:407 (1%) | view | |
| 6 | x 8 | packages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/shared | 196:201 (<1%)252:257 (<1%)379:384 (<1%)446:451 (<1%)1578:1583 (<1%)1619:1624 (<1%)1670:1675 (<1%)1721:1726 (<1%) | view | |
| 6 | x 8 | packages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/config | 693:698 (<1%)710:715 (<1%)745:750 (<1%)779:784 (<1%)814:819 (<1%)831:836 (<1%)846:851 (<1%)862:867 (<1%) | view | |
| 6 | x 8 | packages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/shared | 197:202 (<1%)253:258 (<1%)380:385 (<1%)447:452 (<1%)1579:1584 (<1%)1620:1625 (<1%)1671:1676 (<1%)1722:1727 (<1%) | view | |
| 6 | x 8 | packages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/sharedpackages/cli/src/ui/components/shared | 198:203 (<1%)254:259 (<1%)381:386 (<1%)448:453 (<1%)1580:1585 (<1%)1621:1626 (<1%)1672:1677 (<1%)1723:1728 (<1%) | view | |
| 6 | x 8 | packages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/config | 691:696 (<1%)708:713 (<1%)743:748 (<1%)777:782 (<1%)812:817 (<1%)829:834 (<1%)844:849 (<1%)860:865 (<1%) | view | |
| 6 | x 8 | packages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/configpackages/core/src/config | 692:697 (<1%)709:714 (<1%)744:749 (<1%)778:783 (<1%)813:818 (<1%)830:835 (<1%)845:850 (<1%)861:866 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 22:27 (<1%)49:54 (2%)189:194 (<1%)360:365 (<1%)508:513 (<1%)682:687 (<1%)856:861 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 116:121 (<1%)180:185 (2%)283:288 (<1%)431:436 (<1%)579:584 (<1%)753:758 (<1%)927:932 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 125:130 (<1%)189:194 (2%)292:297 (<1%)440:445 (<1%)588:593 (<1%)762:767 (<1%)936:941 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 119:124 (<1%)183:188 (2%)286:291 (<1%)434:439 (<1%)582:587 (<1%)756:761 (<1%)930:935 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 20:25 (<1%)47:52 (2%)187:192 (<1%)358:363 (<1%)506:511 (<1%)680:685 (<1%)854:859 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 118:123 (<1%)182:187 (2%)285:290 (<1%)433:438 (<1%)581:586 (<1%)755:760 (<1%)929:934 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 52:57 (<1%)79:84 (2%)219:224 (<1%)390:395 (<1%)538:543 (<1%)712:717 (<1%)886:891 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 17:22 (<1%)44:49 (2%)184:189 (<1%)355:360 (<1%)503:508 (<1%)677:682 (<1%)851:856 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 121:126 (<1%)185:190 (2%)288:293 (<1%)436:441 (<1%)584:589 (<1%)758:763 (<1%)932:937 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 14:19 (<1%)41:46 (2%)181:186 (<1%)352:357 (<1%)500:505 (<1%)674:679 (<1%)848:853 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 16:21 (<1%)43:48 (2%)183:188 (<1%)354:359 (<1%)502:507 (<1%)676:681 (<1%)850:855 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 49:54 (<1%)76:81 (2%)216:221 (<1%)387:392 (<1%)535:540 (<1%)709:714 (<1%)883:888 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 123:128 (<1%)187:192 (2%)290:295 (<1%)438:443 (<1%)586:591 (<1%)760:765 (<1%)934:939 (<1%) | view | |
| 6 | x 7 | packages/cli/src/commands/gemmapackages/core/src/utilspackages/cli/src/config/extensionspackages/cli/src/config/mcppackages/cli/src/utilspackages/core/src/utilspackages/cli/src/utils | 177:182 (4%)66:71 (6%)189:194 (3%)392:397 (2%)227:233 (1%)87:92 (6%)260:266 (1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 23:28 (<1%)50:55 (2%)190:195 (<1%)361:366 (<1%)509:514 (<1%)683:688 (<1%)857:862 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 117:122 (<1%)181:186 (2%)284:289 (<1%)432:437 (<1%)580:585 (<1%)754:759 (<1%)928:933 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 128:133 (<1%)192:197 (2%)295:300 (<1%)443:448 (<1%)591:596 (<1%)765:770 (<1%)939:944 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 21:26 (<1%)48:53 (2%)188:193 (<1%)359:364 (<1%)507:512 (<1%)681:686 (<1%)855:860 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 50:55 (<1%)77:82 (2%)217:222 (<1%)388:393 (<1%)536:541 (<1%)710:715 (<1%)884:889 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 120:125 (<1%)184:189 (2%)287:292 (<1%)435:440 (<1%)583:588 (<1%)757:762 (<1%)931:936 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 15:20 (<1%)42:47 (2%)182:187 (<1%)353:358 (<1%)501:506 (<1%)675:680 (<1%)849:854 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 19:24 (<1%)46:51 (2%)186:191 (<1%)357:362 (<1%)505:510 (<1%)679:684 (<1%)853:858 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 51:56 (<1%)78:83 (2%)218:223 (<1%)389:394 (<1%)537:542 (<1%)711:716 (<1%)885:890 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 124:129 (<1%)188:193 (2%)291:296 (<1%)439:444 (<1%)587:592 (<1%)761:766 (<1%)935:940 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 122:127 (<1%)186:191 (2%)289:294 (<1%)437:442 (<1%)585:590 (<1%)759:764 (<1%)933:938 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 18:23 (<1%)45:50 (2%)185:190 (<1%)356:361 (<1%)504:509 (<1%)678:683 (<1%)852:857 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 102:107 (<1%)164:169 (2%)269:274 (<1%)417:422 (<1%)565:570 (<1%)739:744 (<1%)913:918 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 104:109 (<1%)166:171 (2%)271:276 (<1%)419:424 (<1%)567:572 (<1%)741:746 (<1%)915:920 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 127:132 (<1%)191:196 (2%)294:299 (<1%)442:447 (<1%)590:595 (<1%)764:769 (<1%)938:943 (<1%) | view | |
| 6 | x 7 | packages/cli/src/utilspackages/core/src/sandbox/macospackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utilspackages/cli/src/utils | 126:131 (<1%)190:195 (2%)293:298 (<1%)441:446 (<1%)589:594 (<1%)763:768 (<1%)937:942 (<1%) | view |
Duplicated Units
The list of top 14 duplicated units.
| Size | # | Folders | Files | Lines | Code |
|---|---|---|---|---|---|
| 36 | x 2 | evalsevals | 672:709 306:345 | view | |
| 16 | x 2 | evalsevals | 673:690 309:326 | view | |
| 15 | x 2 | packages/core/src/toolspackages/a2a-server/src/agent | 86:106 689:709 | view | |
| 13 | x 2 | scriptsscripts | 15:30 18:33 | view | |
| 11 | x 2 | evalsevals | 14:26 16:28 | view | |
| 11 | x 2 | packages/core/src/agentspackages/core/src/agents | 321:333 314:326 | view | |
| 10 | x 2 | packages/core/src/agentspackages/core/src/agents | 183:194 168:179 | view | |
| 10 | x 2 | packages/cli/src/ui/utilspackages/cli/src/utils | 15:26 10:21 | view | |
| 8 | x 2 | packages/core/src/agentspackages/core/src/agents | 395:405 386:396 | view | |
| 8 | x 2 | packages/cli/src/acp/commandspackages/a2a-server/src/commands | 13:24 29:40 | view | |
| 9 | x 2 | packages/core/src/agentspackages/core/src/agents | 104:115 116:128 | view | |
| 6 | x 2 | packages/core/src/voicepackages/core/src/voice | 33:40 43:50 | view | |
| 6 | x 2 | packages/core/src/sandbox/linuxpackages/core/src/sandbox/windows | 151:161 96:106 | view | |
| 6 | x 2 | packages/cli/src/configpackages/a2a-server/src/config | 1269:1278 133:140 | view |
About This Analysis
- For duplication, we look at places in code where there are 6 or more lines of code that are exactly the same.
- Before duplication is calculated, the code is cleaned to remove empty lines, comments, and frequently duplicated constructs such as imports.
- You should aim at having as little as possible (<5%) of duplicated code as high-level of duplication can lead to maintenance difficulties, poor factoring, and logical contradictions.
Learn more...
- To learn more about duplications and techniques for eliminating duplication, Sokrates recommends the following resources:
- Avoid Repetition, MartinFlower.com (IEEE Software article)
- Refactoring duplicated code, sourcemaking.com
- Beck Design Rules, MartinFowler.com
- DRY (Don't Repeat Yourself) Principle, Wikipedia
- The Cut-and-Paste Programming Software Development Anti-Pattern, sourcemaking.com
- Code Smells / Duplicated Code, Jeff Atwood, codinghorror.com:
- "Duplicated code is the bane of software development. Stamp out duplication whenever possible. You should always be on the lookout for more subtle cases of near-duplication, too. Don't Repeat Yourself!"
- Reducing Coupling, MartinFlower.com (IEEE Software article):
- "There are several ways to describe coupling, but it boils down to this: If changing one module in a program requires changing another module, then coupling exists. ... Duplication always implies coupling, because changing one piece of duplicate code implies changing the other."