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.
showing 25 of 27
| Concept | Intent share |
|---|---|
| yerror.ts ×2 809 tests · 4 LOC · 1 file · introduces 0 tests · 4 LOC · 1 file |
99% |
| parse-command.ts ×2 804 tests · 14 LOC · 1 file · introduces 0 tests · 14 LOC · 1 file |
98% |
| argsert.ts ×3 803 tests · 31 LOC · 3 files · introduces 0 tests · 13 LOC · 1 file |
98% |
| argsert.ts ×4 802 tests · 58 LOC · 3 files · introduces 0 tests · 27 LOC · 1 file |
98% |
| parse-command.ts ×1 802 tests · 20 LOC · 1 file · introduces 1 test · 6 LOC · 1 file |
98% |
| parse-command.ts ×3 801 tests · 83 LOC · 3 files · introduces 0 tests · 19 LOC · 2 files |
98% |
| argsert.ts ×1 801 tests · 61 LOC · 3 files · introduces 0 tests · 3 LOC · 1 file |
98% |
| parse-command.ts ×1 798 tests · 88 LOC · 3 files · introduces 0 tests · 5 LOC · 1 file |
97% |
| process-argv.ts ×5 797 tests · 13 LOC · 1 file · introduces 3 tests · 13 LOC · 1 file |
97% |
| argsert.ts ×3 797 tests · 92 LOC · 3 files · introduces 0 tests · 6 LOC · 1 file |
97% |
| argsert.ts ×2 796 tests · 95 LOC · 3 files · introduces 0 tests · 3 LOC · 1 file |
97% |
| argsert.ts ×1 795 tests · 97 LOC · 3 files · introduces 0 tests · 2 LOC · 1 file |
97% |
| apply-extends.ts ×4 794 tests · 26 LOC · 3 files · introduces 2 tests · 9 LOC · 1 file |
97% |
| argsert.ts ×1 794 tests · 107 LOC · 3 files · introduces 0 tests · 7 LOC · 1 file |
97% |
| is-promise.ts ×1 794 tests · 1 LOC · 1 file · introduces 0 tests · 1 LOC · 1 file |
97% |
| argsert.ts ×1 793 tests · 108 LOC · 3 files · introduces 0 tests · 1 LOC · 1 file |
97% |
| parse-command.ts ×1 792 tests · 90 LOC · 3 files · introduces 0 tests · 4 LOC · 1 file |
97% |
| argsert.mjs|title=Argsert allows for any type if * is provided|occurrence=1, argsert.mjs|title=Argsert should ignore trailing undefined values|occurrence=1 792 tests · 110 LOC · 3 files · introduces 2 tests · 0 LOC · 0 files |
97% |
| argsert.ts ×1 791 tests · 97 LOC · 3 files · introduces 1 test · 1 LOC · 1 file |
96% |
| argsert.ts ×1 790 tests · 109 LOC · 3 files · introduces 0 tests · 7 LOC · 1 file |
96% |
| common-types.ts ×4 789 tests · 134 LOC · 2 files · introduces 0 tests · 134 LOC · 2 files |
96% |
| argsert.ts ×1 789 tests · 110 LOC · 3 files · introduces 1 test · 1 LOC · 1 file |
96% |
| yargs-factory.ts ×124 788 tests · 1203 LOC · 18 files · introduces 1 test · 1015 LOC · 10 files |
96% |
| obj-filter.ts ×2 788 tests · 144 LOC · 2 files · introduces 0 tests · 10 LOC · 2 files |
96% |
| process-argv.ts ×3 788 tests · 40 LOC · 3 files · introduces 0 tests · 14 LOC · 1 file |
96% |
Load-bearing concepts
showing 25 of 1169
| Concept | Test packages |
|---|---|
| yerror.ts ×2 809 tests · 4 LOC · 1 file · introduces 0 tests · 4 LOC · 1 file |
10 packages |
| parse-command.ts ×2 804 tests · 14 LOC · 1 file · introduces 0 tests · 14 LOC · 1 file |
10 packages |
| argsert.ts ×3 803 tests · 31 LOC · 3 files · introduces 0 tests · 13 LOC · 1 file |
10 packages |
| argsert.ts ×4 802 tests · 58 LOC · 3 files · introduces 0 tests · 27 LOC · 1 file |
10 packages |
| parse-command.ts ×1 802 tests · 20 LOC · 1 file · introduces 1 test · 6 LOC · 1 file |
10 packages |
| argsert.ts ×1 801 tests · 61 LOC · 3 files · introduces 0 tests · 3 LOC · 1 file |
10 packages |
| parse-command.ts ×3 801 tests · 83 LOC · 3 files · introduces 0 tests · 19 LOC · 2 files |
10 packages |
| parse-command.ts ×1 798 tests · 88 LOC · 3 files · introduces 0 tests · 5 LOC · 1 file |
10 packages |
| argsert.ts ×3 797 tests · 92 LOC · 3 files · introduces 0 tests · 6 LOC · 1 file |
10 packages |
| process-argv.ts ×5 797 tests · 13 LOC · 1 file · introduces 3 tests · 13 LOC · 1 file |
10 packages |
| argsert.ts ×2 796 tests · 95 LOC · 3 files · introduces 0 tests · 3 LOC · 1 file |
10 packages |
| argsert.ts ×1 795 tests · 97 LOC · 3 files · introduces 0 tests · 2 LOC · 1 file |
10 packages |
| apply-extends.ts ×4 794 tests · 26 LOC · 3 files · introduces 2 tests · 9 LOC · 1 file |
10 packages |
| argsert.ts ×1 794 tests · 107 LOC · 3 files · introduces 0 tests · 7 LOC · 1 file |
10 packages |
| is-promise.ts ×1 794 tests · 1 LOC · 1 file · introduces 0 tests · 1 LOC · 1 file |
10 packages |
| argsert.ts ×1 793 tests · 108 LOC · 3 files · introduces 0 tests · 1 LOC · 1 file |
10 packages |
| argsert.mjs|title=Argsert allows for any type if * is provided|occurrence=1, argsert.mjs|title=Argsert should ignore trailing undefined values|occurrence=1 792 tests · 110 LOC · 3 files · introduces 2 tests · 0 LOC · 0 files |
10 packages |
| parse-command.ts ×1 792 tests · 90 LOC · 3 files · introduces 0 tests · 4 LOC · 1 file |
10 packages |
| argsert.ts ×1 791 tests · 97 LOC · 3 files · introduces 1 test · 1 LOC · 1 file |
10 packages |
| argsert.ts ×1 790 tests · 109 LOC · 3 files · introduces 0 tests · 7 LOC · 1 file |
10 packages |
| argsert.ts ×1 789 tests · 110 LOC · 3 files · introduces 1 test · 1 LOC · 1 file |
10 packages |
| common-types.ts ×4 789 tests · 134 LOC · 2 files · introduces 0 tests · 134 LOC · 2 files |
10 packages |
| obj-filter.ts ×2 788 tests · 144 LOC · 2 files · introduces 0 tests · 10 LOC · 2 files |
10 packages |
| process-argv.ts ×3 788 tests · 40 LOC · 3 files · introduces 0 tests · 14 LOC · 1 file |
10 packages |
| yargs-factory.ts ×124 788 tests · 1203 LOC · 18 files · introduces 1 test · 1015 LOC · 10 files |
10 packages |
Largest code-introducing concepts
Code projection ranked only by canonical introduced ranges.
showing 25 of 562
| Concept | Introduced ranges |
|---|---|
| yargs-factory.ts ×124 788 tests · 1203 LOC · 18 files · introduces 1 test · 1015 LOC · 10 files |
197 ranges |
| yargs-factory.ts ×35 787 tests · 1896 LOC · 18 files · introduces 0 tests · 577 LOC · 8 files |
93 ranges |
| yargs-factory.ts ×28 262 tests · 1977 LOC · 18 files · introduces 0 tests · 76 LOC · 1 file |
28 ranges |
| usage.ts ×19 417 tests · 2190 LOC · 18 files · introduces 0 tests · 125 LOC · 2 files |
20 ranges |
| completion.ts ×19 78 tests · 2283 LOC · 18 files · introduces 0 tests · 75 LOC · 1 file |
19 ranges |
| usage.ts ×17 416 tests · 2342 LOC · 18 files · introduces 0 tests · 142 LOC · 2 files |
18 ranges |
| command.ts ×12 274 tests · 2250 LOC · 18 files · introduces 0 tests · 95 LOC · 1 file |
12 ranges |
| yargs-factory.ts ×9 709 tests · 1984 LOC · 18 files · introduces 0 tests · 72 LOC · 2 files |
10 ranges |
| command.ts ×8 215 tests · 2444 LOC · 18 files · introduces 0 tests · 55 LOC · 2 files |
9 ranges |
| yargs-factory.ts ×5 692 tests · 2060 LOC · 18 files · introduces 0 tests · 66 LOC · 4 files |
8 ranges |
| command.ts ×8 102 tests · 2671 LOC · 18 files · introduces 0 tests · 39 LOC · 1 file |
8 ranges |
| yargs-factory.ts ×2 684 tests · 2130 LOC · 18 files · introduces 0 tests · 53 LOC · 6 files |
7 ranges |
| validation.ts ×7 52 tests · 2349 LOC · 18 files · introduces 0 tests · 29 LOC · 1 file |
7 ranges |
| yargs-factory.ts ×5 703 tests · 2008 LOC · 18 files · introduces 0 tests · 20 LOC · 2 files |
6 ranges |
| validation.ts ×4 426 tests · 2190 LOC · 18 files · introduces 0 tests · 24 LOC · 2 files |
6 ranges |
| yargs-factory.ts ×6 312 tests · 2109 LOC · 18 files · introduces 0 tests · 10 LOC · 1 file |
6 ranges |
| usage.ts ×6 61 tests · 2494 LOC · 18 files · introduces 0 tests · 38 LOC · 1 file |
6 ranges |
| completion.ts ×6 35 tests · 2433 LOC · 18 files · introduces 0 tests · 28 LOC · 1 file |
6 ranges |
| usage.ts ×4 5 tests · 2458 LOC · 18 files · introduces 0 tests · 26 LOC · 2 files |
6 ranges |
| process-argv.ts ×5 797 tests · 13 LOC · 1 file · introduces 3 tests · 13 LOC · 1 file |
5 ranges |
| common-types.ts ×4 789 tests · 134 LOC · 2 files · introduces 0 tests · 134 LOC · 2 files |
5 ranges |
| yargs-factory.ts ×5 697 tests · 2004 LOC · 18 files · introduces 0 tests · 11 LOC · 1 file |
5 ranges |
| command.ts ×5 419 tests · 1961 LOC · 18 files · introduces 0 tests · 41 LOC · 1 file |
5 ranges |
| command.ts ×4 198 tests · 2615 LOC · 18 files · introduces 0 tests · 18 LOC · 2 files |
5 ranges |
| yargs-factory.ts ×5 97 tests · 1916 LOC · 18 files · introduces 0 tests · 15 LOC · 1 file |
5 ranges |
Largest test-introducing concepts
Test ranking uses canonical introduced tests; code and test units are never combined.
showing 25 of 695