FCA Hubs
Evidence-derived hubs are ranked from coverage artifacts, not static graph scores.
Substrate hubs
Substrate hubs are foundational concepts whose intent includes at least 90% of all collected tests. The percentage is breadth, not a quality score. They are auto-suppressed from PR impact summaries because they describe shared plumbing rather than a specific behavior.
| Concept | Intent share |
|---|---|
| map.ts ×97 12741 tests · 3334 LOC · 18 files · introduces 0 tests · 3334 LOC · 18 files |
100% |
| lifecycle.ts ×1 12733 tests · 3337 LOC · 18 files · introduces 0 tests · 3 LOC · 1 file |
100% |
| lifecycle.ts ×1 12731 tests · 3339 LOC · 18 files · introduces 0 tests · 2 LOC · 1 file |
100% |
| lifecycle.ts ×1 12729 tests · 3339 LOC · 18 files · introduces 0 tests · 2 LOC · 1 file |
100% |
| lifecycle.ts ×4 12727 tests · 3349 LOC · 18 files · introduces 0 tests · 8 LOC · 1 file |
100% |
| lifecycle.ts ×6 12718 tests · 3353 LOC · 18 files · introduces 0 tests · 16 LOC · 1 file |
100% |
| lifecycle.ts ×2 12716 tests · 3359 LOC · 18 files · introduces 0 tests · 4 LOC · 1 file |
100% |
| utils.ts ×3 12714 tests · 3378 LOC · 18 files · introduces 0 tests · 9 LOC · 1 file |
100% |
Load-bearing concepts
showing 25 of 20961
| Concept | Test packages |
|---|---|
| map.ts ×97 12741 tests · 3334 LOC · 18 files · introduces 0 tests · 3334 LOC · 18 files |
522 packages |
| lifecycle.ts ×1 12733 tests · 3337 LOC · 18 files · introduces 0 tests · 3 LOC · 1 file |
522 packages |
| lifecycle.ts ×1 12731 tests · 3339 LOC · 18 files · introduces 0 tests · 2 LOC · 1 file |
522 packages |
| lifecycle.ts ×1 12729 tests · 3339 LOC · 18 files · introduces 0 tests · 2 LOC · 1 file |
522 packages |
| lifecycle.ts ×4 12727 tests · 3349 LOC · 18 files · introduces 0 tests · 8 LOC · 1 file |
522 packages |
| lifecycle.ts ×6 12718 tests · 3353 LOC · 18 files · introduces 0 tests · 16 LOC · 1 file |
522 packages |
| lifecycle.ts ×2 12716 tests · 3359 LOC · 18 files · introduces 0 tests · 4 LOC · 1 file |
522 packages |
| utils.ts ×3 12714 tests · 3378 LOC · 18 files · introduces 0 tests · 9 LOC · 1 file |
522 packages |
| lifecycle.ts ×1 11366 tests · 3351 LOC · 18 files · introduces 0 tests · 2 LOC · 1 file |
481 packages |
| uri.test|title=URI URI#file, win-speciale|occurrence=1, charCode.test|title=CharCode has good values|occurrence=1, +2 11353 tests · 3380 LOC · 18 files · introduces 4 tests · 0 LOC · 0 files |
481 packages |
| lazy.ts ×3 10898 tests · 3371 LOC · 19 files · introduces 0 tests · 37 LOC · 1 file |
442 packages |
| lazy.ts ×1 10890 tests · 3373 LOC · 19 files · introduces 0 tests · 2 LOC · 1 file |
442 packages |
| linkedList.ts ×13 10859 tests · 3378 LOC · 19 files · introduces 0 tests · 44 LOC · 1 file |
440 packages |
| event.ts ×93 10852 tests · 4242 LOC · 21 files · introduces 0 tests · 864 LOC · 2 files |
437 packages |
| cancellation.ts ×18 10744 tests · 4332 LOC · 22 files · introduces 0 tests · 90 LOC · 1 file |
431 packages |
| uint.ts ×2 10619 tests · 3377 LOC · 19 files · introduces 0 tests · 43 LOC · 1 file |
427 packages |
| strings.ts ×101 10556 tests · 4956 LOC · 26 files · introduces 0 tests · 542 LOC · 2 files |
426 packages |
| network.ts ×20 7766 tests · 5248 LOC · 27 files · introduces 0 tests · 292 LOC · 1 file |
398 packages |
| extpath.ts ×17 7335 tests · 5047 LOC · 27 files · introduces 0 tests · 91 LOC · 1 file |
390 packages |
| resources.ts ×23 7273 tests · 5592 LOC · 29 files · introduces 0 tests · 253 LOC · 1 file |
387 packages |
| cancellation.test|title=CancellationToken None|occurrence=1 9382 tests · 4378 LOC · 22 files · introduces 1 test · 0 LOC · 0 files |
386 packages |
| strings.test|title=Strings trimWhitespace|occurrence=1 9270 tests · 5002 LOC · 26 files · introduces 1 test · 0 LOC · 0 files |
384 packages |
| nls.ts ×6 6886 tests · 3362 LOC · 18 files · introduces 0 tests · 13 LOC · 1 file |
374 packages |
| nls.ts ×1 6839 tests · 3363 LOC · 18 files · introduces 0 tests · 1 LOC · 1 file |
369 packages |
| instantiation.ts ×5 6860 tests · 3460 LOC · 19 files · introduces 0 tests · 111 LOC · 1 file |
357 packages |
Largest code-introducing concepts
Code projection ranked only by canonical introduced ranges.
showing 25 of 15843
| Concept | Introduced ranges |
|---|---|
| extHostTypes.ts ×270 103 tests · 68881 LOC · 244 files · introduces 0 tests · 6339 LOC · 23 files |
811 ranges |
| textModel.ts ×190 861 tests · 35636 LOC · 206 files · introduces 0 tests · 2948 LOC · 35 files |
618 ranges |
| map.ts ×97 12741 tests · 3334 LOC · 18 files · introduces 0 tests · 3334 LOC · 18 files |
462 ranges |
| abstractSynchronizer.ts ×49 348 tests · 21433 LOC · 133 files · introduces 0 tests · 2102 LOC · 24 files |
413 ranges |
| devToolsLogger.ts ×24 3467 tests · 6426 LOC · 59 files · introduces 0 tests · 1971 LOC · 36 files |
312 ranges |
| debugModel.ts ×185 9 tests · 23428 LOC · 114 files · introduces 0 tests · 988 LOC · 5 files |
311 ranges |
| extHostExtensionService.ts ×64 33 tests · 81803 LOC · 296 files · introduces 0 tests · 1246 LOC · 16 files |
231 ranges |
| agentService.ts ×122 483 tests · 45592 LOC · 285 files · introduces 0 tests · 1518 LOC · 7 files |
218 ranges |
| copilotAgent.ts ×185 171 tests · 49789 LOC · 297 files · introduces 0 tests · 1576 LOC · 3 files |
216 ranges |
| chatModel.ts ×179 252 tests · 41154 LOC · 175 files · introduces 0 tests · 1630 LOC · 4 files |
206 ranges |
| async.ts ×202 5963 tests · 6855 LOC · 31 files · introduces 0 tests · 1247 LOC · 2 files |
203 ranges |
| contextkey.ts ×201 5850 tests · 6073 LOC · 29 files · introduces 0 tests · 796 LOC · 1 file |
201 ranges |
| codexAgent.ts ×158 13 tests · 35765 LOC · 187 files · introduces 0 tests · 1640 LOC · 4 files |
176 ranges |
| taskConfiguration.ts ×80 59 tests · 20835 LOC · 80 files · introduces 0 tests · 2079 LOC · 4 files |
166 ranges |
| extHostTerminalService.ts ×109 42 tests · 75317 LOC · 255 files · introduces 0 tests · 894 LOC · 5 files |
163 ranges |
| copilotAgentSession.ts ×141 409 tests · 42083 LOC · 240 files · introduces 0 tests · 1263 LOC · 3 files |
152 ranges |
| extHostMcp.ts ×43 26 tests · 83393 LOC · 310 files · introduces 0 tests · 874 LOC · 7 files |
152 ranges |
| remoteAgentConnection.ts ×53 6 tests · 79092 LOC · 274 files · introduces 0 tests · 823 LOC · 7 files |
149 ranges |
| claudeAgent.ts ×91 200 tests · 53380 LOC · 346 files · introduces 0 tests · 1570 LOC · 5 files |
145 ranges |
| chatServiceImpl.ts ×75 76 tests · 68617 LOC · 309 files · introduces 0 tests · 1063 LOC · 11 files |
130 ranges |
| ipc.net.ts ×73 52 tests · 8774 LOC · 40 files · introduces 0 tests · 802 LOC · 2 files |
124 ranges |
| copilotAgentSession.ts ×67 257 tests · 43469 LOC · 242 files · introduces 0 tests · 355 LOC · 2 files |
114 ranges |
| strings.ts ×101 10556 tests · 4956 LOC · 26 files · introduces 0 tests · 542 LOC · 2 files |
110 ranges |
| fileSearch.ts ×31 32 tests · 78836 LOC · 282 files · introduces 0 tests · 624 LOC · 9 files |
108 ranges |
| terminalSandboxEngine.ts ×71 489 tests · 11917 LOC · 56 files · introduces 0 tests · 746 LOC · 6 files |
107 ranges |
Largest test-introducing concepts
Test ranking uses canonical introduced tests; code and test units are never combined.
showing 25 of 8906