Duplication Overall
  • 8% duplication:
    • 9,003 cleaned lines of cleaned code (without empty lines, comments, and frequently duplicated constructs such as imports)
    • 757 duplicated lines
  • 98 duplicates
system8% (757 lines)
dependency graphs: 2D graph | 2D graph (with duplicates)... | 3D graph | 3D graph (with duplicates)...
Duplication per Extension
ts10% (757 lines)
Duplication per Component (primary)
src11% (757 lines)
agent-approval-check0% (0 lines)
ROOT0% (0 lines)
.claude0% (0 lines)
base-action0% (0 lines)
.github0% (0 lines)
Longest Duplicates
The list of 50 longest duplicates.
See data for all 98 duplicates...
Size#FoldersFilesLinesCode
55 x 2 src/mcp
src/mcp
310:375 (12%)
471:536 (12%)
view
25 x 2 src/mcp
src/mcp
379:407 (5%)
538:566 (5%)
view
22 x 2 src/mcp
src/mcp
120:145 (9%)
187:213 (9%)
view
22 x 2 src/mcp
src/mcp
268:294 (9%)
68:93 (31%)
view
21 x 2 src/mcp
src/mcp
122:145 (8%)
268:292 (8%)
view
21 x 2 src/mcp
src/mcp
189:213 (8%)
268:292 (8%)
view
21 x 2 src/mcp
src/mcp
122:145 (8%)
68:91 (30%)
view
21 x 2 src/mcp
src/mcp
189:213 (8%)
68:91 (30%)
view
20 x 2 src/mcp
src/mcp
224:250 (4%)
434:460 (4%)
view
20 x 2 src/mcp
src/mcp
73:95 (28%)
548:570 (4%)
view
18 x 2 src/mcp
src/mcp
127:147 (7%)
389:410 (4%)
view
18 x 2 src/mcp
src/mcp
273:294 (7%)
548:568 (4%)
view
17 x 2 src/mcp
src/mcp
127:145 (7%)
548:566 (3%)
view
17 x 2 src/mcp
src/mcp
194:213 (7%)
389:407 (3%)
view
17 x 2 src/mcp
src/mcp
194:213 (7%)
548:566 (3%)
view
17 x 2 src/mcp
src/mcp
273:292 (7%)
389:407 (3%)
view
17 x 2 src/mcp
src/mcp
73:91 (24%)
389:407 (3%)
view
15 x 2 src/github/validation
src/github/validation
11:27 (22%)
8:24 (14%)
view
12 x 2 src/github/api/queries
src/github/api/queries
55:67 (10%)
127:139 (10%)
view
12 x 2 src/modes/agent
src/modes/tag
34:49 (14%)
71:86 (9%)
view
9 x 2 src/github
src/github
17:25 (3%)
32:40 (3%)
view
9 x 2 src/github/utils
src/github/utils
145:153 (3%)
157:165 (3%)
view
9 x 2 src/modes/tag
src/modes/tag
79:87 (7%)
91:100 (7%)
view
9 x 2 src/modes/agent
src/modes/tag
52:63 (10%)
89:99 (7%)
view
8 x 2 src/github/api/queries
src/github/api/queries
91:106 (6%)
132:145 (6%)
view
8 x 2 src/mcp
src/mcp
147:154 (1%)
268:275 (1%)
view
8 x 2 src/mcp
src/mcp
147:154 (1%)
312:319 (1%)
view
8 x 2 src/mcp
src/mcp
147:154 (1%)
337:344 (1%)
view
8 x 2 src/mcp
src/mcp
147:154 (1%)
473:480 (1%)
view
8 x 2 src/mcp
src/mcp
147:154 (1%)
498:505 (1%)
view
8 x 2 src/mcp
src/mcp
268:275 (1%)
312:319 (1%)
view
8 x 2 src/mcp
src/mcp
268:275 (1%)
337:344 (1%)
view
8 x 2 src/mcp
src/mcp
268:275 (1%)
473:480 (1%)
view
8 x 2 src/mcp
src/mcp
268:275 (1%)
498:505 (1%)
view
8 x 2 src/mcp
src/mcp
312:319 (1%)
337:344 (1%)
view
8 x 2 src/mcp
src/mcp
312:319 (1%)
498:505 (1%)
view
8 x 2 src/mcp
src/mcp
337:344 (1%)
473:480 (1%)
view
8 x 2 src/mcp
src/mcp
473:480 (1%)
498:505 (1%)
view
8 x 2 src/create-prompt
src/create-prompt
434:441 (1%)
448:455 (1%)
view
8 x 2 src/create-prompt
src/create-prompt
502:509 (1%)
630:637 (1%)
view
8 x 2 src/create-prompt
src/create-prompt
513:520 (1%)
641:648 (1%)
view
8 x 2 src/modes/agent
src/modes/agent
42:49 (9%)
54:63 (9%)
view
8 x 2 src/modes/agent
src/modes/tag
21:28 (9%)
29:36 (6%)
view
8 x 2 src/modes/agent
src/modes/tag
42:49 (9%)
91:99 (6%)
view
8 x 2 src/modes/agent
src/modes/tag
54:63 (9%)
79:86 (6%)
view
7 x 2 src/github/api/queries
src/github/api/queries
59:66 (6%)
113:120 (6%)
view
7 x 2 src/github/api/queries
src/github/api/queries
60:67 (6%)
91:98 (6%)
view
7 x 2 src/github/api/queries
src/github/api/queries
113:120 (6%)
131:138 (6%)
view
7 x 2 src/mcp
src/mcp
205:211 (1%)
415:421 (1%)
view
7 x 2 src/create-prompt
src/create-prompt
199:205 (<1%)
224:230 (<1%)
view
Most Frequent Duplicates
The list of 30 most frequently found duplicates.
Size#FoldersFilesLinesCode
6 x 7 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
73:78 (8%)
210:215 (3%)
127:132 (2%)
389:394 (1%)
194:199 (2%)
273:278 (2%)
548:553 (1%)
view
6 x 7 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
148:153 (1%)
53:58 (8%)
269:274 (1%)
313:318 (1%)
338:343 (1%)
474:479 (1%)
499:504 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
136:141 (2%)
82:87 (8%)
398:403 (1%)
204:209 (2%)
283:288 (2%)
557:562 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
137:142 (2%)
83:88 (8%)
399:404 (1%)
205:210 (2%)
284:289 (2%)
558:563 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
71:76 (1%)
92:97 (1%)
105:110 (1%)
124:129 (1%)
238:243 (1%)
448:453 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
128:133 (2%)
74:79 (8%)
390:395 (1%)
195:201 (2%)
274:280 (2%)
549:554 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
138:144 (2%)
84:90 (8%)
400:406 (1%)
206:212 (2%)
285:291 (2%)
559:565 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
131:137 (2%)
77:83 (8%)
393:399 (1%)
198:205 (2%)
277:284 (2%)
552:558 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
132:138 (2%)
78:84 (8%)
394:400 (1%)
199:206 (2%)
278:285 (2%)
553:559 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
129:134 (2%)
75:80 (8%)
391:396 (1%)
196:202 (2%)
275:281 (2%)
550:555 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
149:154 (1%)
270:275 (1%)
314:319 (1%)
339:344 (1%)
475:480 (1%)
500:505 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
133:139 (2%)
79:85 (8%)
395:401 (1%)
201:207 (2%)
280:286 (2%)
554:560 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
134:140 (2%)
80:86 (8%)
396:402 (1%)
202:208 (2%)
281:287 (2%)
555:561 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
147:152 (1%)
268:273 (1%)
312:317 (1%)
337:342 (1%)
473:478 (1%)
498:503 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
139:145 (2%)
85:91 (8%)
401:407 (1%)
207:213 (2%)
286:292 (2%)
560:566 (1%)
view
6 x 6 src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
src/mcp
130:136 (2%)
76:82 (8%)
392:398 (1%)
197:204 (2%)
276:283 (2%)
551:557 (1%)
view
6 x 4 src/modes/agent
src/modes/tag
src/modes/tag
src/modes/agent
44:49 (7%)
81:86 (4%)
93:99 (4%)
56:63 (7%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
122:128 (2%)
68:74 (8%)
189:195 (2%)
268:274 (2%)
view
6 x 4 src/github/api/queries
src/github/api/queries
src/github/api/queries
src/github/api/queries
60:66 (5%)
91:97 (5%)
114:120 (5%)
132:138 (5%)
view
6 x 4 src/modes/agent
src/modes/tag
src/modes/tag
src/modes/agent
42:47 (7%)
79:84 (4%)
91:97 (4%)
54:61 (7%)
view
6 x 4 src/github/utils
src/github/utils
src/github/utils
src/github/utils
148:153 (2%)
160:165 (2%)
173:178 (2%)
185:190 (2%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
126:131 (2%)
72:77 (8%)
193:198 (2%)
272:277 (2%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
125:130 (2%)
71:76 (8%)
192:197 (2%)
271:276 (2%)
view
6 x 4 src/mcp
src/mcp
src/mcp
src/mcp
123:129 (2%)
69:75 (8%)
190:196 (2%)
269:275 (2%)
view
6 x 4 src/modes/agent
src/modes/tag
src/modes/tag
src/modes/agent
43:48 (7%)
80:85 (4%)
92:98 (4%)
55:62 (7%)
view
6 x 3 src/github/utils
src/github/utils
src/github/utils
126:131 (2%)
207:212 (2%)
276:281 (2%)
view
6 x 3 src/github/api/queries
src/github/api/queries
src/github/api/queries
59:65 (5%)
113:119 (5%)
131:137 (5%)
view
6 x 3 src/mcp
src/mcp
src/mcp
287:294 (2%)
86:93 (8%)
561:568 (1%)
view
6 x 3 src/github
src/github
src/github
17:22 (2%)
32:37 (2%)
46:51 (2%)
view
6 x 3 src/github/api/queries
src/github/api/queries
src/github/api/queries
61:67 (5%)
92:98 (5%)
133:139 (5%)
view
Duplicated Units
The list of top 1 duplicated units.
See data for all 1 unit duplicate
Size#FoldersFilesLinesCode
14 x 2 src/github/validation
src/github/validation
11:28 
8:25 
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...