File Size Overall
  • There are 936 files with 15,145 lines of code.
    • 2 very long files (3,000 lines of code)
    • 1 long files (806 lines of code)
    • 8 medium size files (2,181 lines of code)
    • 12 small files (1,744 lines of code)
    • 913 very small files (7,414 lines of code)
19% | 5% | 14% | 11% | 48%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
xml100% | 0% | 0% | 0% | 0%
py33% | 0% | 38% | 18% | 9%
ts0% | 9% | 9% | 5% | 75%
yaml0% | 0% | 0% | 70% | 29%
ps10% | 0% | 0% | 100% | 0%
tsx0% | 0% | 0% | 15% | 84%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
ROOT100% | 0% | 0% | 0% | 0%
plugins36% | 0% | 33% | 20% | 10%
mods0% | 9% | 6% | 2% | 80%
.github0% | 0% | 33% | 46% | 19%
scripts0% | 0% | 37% | 49% | 12%
Script0% | 0% | 0% | 100% | 0%
Longest Files (Top 50)
File# lines# units
feed.xml
in root
1789 -
security_reminder_hook.py
in plugins/security-guidance/hooks
1211 24
register.ts
in mods/diff/hooks
806 48
gitutil.py
in plugins/security-guidance/hooks
405 19
register.ts
in mods/telemetry/hooks
343 7
check_workflow_hardening.py
in .github/scripts
278 14
review_api.py
in plugins/security-guidance/hooks
267 8
diffstate.py
in plugins/security-guidance/hooks
232 12
229 6
patterns.py
in plugins/security-guidance/hooks
214 1
register.ts
in mods/agents-md/hooks
213 3
config_loader.py
in plugins/hookify/core
184 5
extensibility.py
in plugins/security-guidance/hooks
181 11
177 4
rule_engine.py
in plugins/hookify/core
170 8
model_behavior.yml
in .github/ISSUE_TEMPLATE
169 -
telemetry-of.ts
in mods/telemetry/hooks/telemetry-of
142 9
ensure_agent_sdk.py
in plugins/security-guidance/hooks
138 3
131 -
sweep.ts
in scripts
127 3
bug_report.yml
in .github/ISSUE_TEMPLATE
112 -
dialog-pane.tsx
in mods/diff/hooks/views/dialog-pane
110 4
documentation.yml
in .github/ISSUE_TEMPLATE
103 -
session_state.py
in plugins/security-guidance/hooks
100 7
feature_request.yml
in .github/ISSUE_TEMPLATE
99 -
_base.py
in plugins/security-guidance/hooks
89 4
register.ts
in mods/sec-default/hooks
83 3
sidebar-pane.tsx
in mods/diff/hooks/views/sidebar-pane
77 1
parse-file-diffs.ts
in mods/diff/hooks/git/parse/parse-file-diffs
66 1
list-block-of.tsx
in mods/diff/hooks/views/body
65 1
fetch-hunks.ts
in mods/diff/hooks/git/fetch-hunks
61 1
git-backend-of.ts
in mods/diff/hooks/git
60 1
dock-plan-of.ts
in mods/diff/hooks/views/body/plan
58 1
terminal-of.ts
in mods/telemetry/hooks/context/terminal-of
58 1
facts.ts
in mods/telemetry/hooks/facts
58 -
message-pane-of.tsx
in mods/diff/hooks/views/dialog-pane/message-pane-of
57 1
draw-window.tsx
in mods/diff/hooks/views/body
55 1
environment-fields-of.ts
in mods/telemetry/hooks/context/environment-fields-of
54 1
detail-view.tsx
in mods/diff/hooks/views/detail
53 1
branch-base-of.ts
in mods/diff/hooks/git/probes/branch-base-of
52 2
checked-value.ts
in mods/telemetry/hooks/entries/checked-value
52 5
empty-state-of.ts
in mods/diff/hooks/pane-state
51 1
probe-of.ts
in mods/telemetry/hooks/context/probe-of
49 1
head-key-of.ts
in mods/diff/hooks/git/probes/head-key-of
48 2
wrapped-lines.ts
in mods/diff/hooks/views/layout/wrapped-lines
47 1
body-layout-of.ts
in mods/diff/hooks/views/body/plan
46 1
parse-numstat.ts
in mods/diff/hooks/git/parse
44 1
kind-walk-of.ts
in mods/diff/hooks/git/probes/kind-walk-of
43 4
42 -
turn-of.ts
in mods/diff/hooks/turns/turn-of
41 1
Large Files That Change Often (Top 20)
To change a file, an AI coding agent (or a person) has to read it: these files are read the most for the changes in the past year (lines × changes).
File# lines≈ tokens
to read
# changes
(1y)
≈ lines edited
per change
lines read per
line changed
feed.xml
in root
1789 ~10k–30k 139 ~70 ~20
register.ts
in mods/diff/hooks
806 ~5k–15k 41 ~70 ~10
security_reminder_hook.py
in plugins/security-guidance/hooks
1211 ~7k–20k 3 ~1,500 ~1
register.ts
in mods/telemetry/hooks
343 ~2k–5k 9 ~50 ~7
check_workflow_hardening.py
in .github/scripts
278 ~1.5k–5k 6 ~100 ~2
telemetry-of.ts
in mods/telemetry/hooks/telemetry-of
142 ~700–2k 9 ~50 ~2
register.ts
in mods/agents-md/hooks
213 ~1k–3k 5 ~70 ~3
gitutil.py
in plugins/security-guidance/hooks
405 ~2k–7k 2 ~700 ~1
sweep.ts
in scripts
127 ~700–2k 6 ~50 ~2
git-backend-of.ts
in mods/diff/hooks/git
60 ~300–1k 10 ~20 ~3
review_api.py
in plugins/security-guidance/hooks
267 ~1.5k–5k 2 ~300 ~1
detail-view.tsx
in mods/diff/hooks/views/detail
53 ~300–1k 10 ~50 ~1
checked-value.ts
in mods/telemetry/hooks/entries/checked-value
52 ~300–1k 9 ~20 ~3
diffstate.py
in plugins/security-guidance/hooks
232 ~1.5k–5k 2 ~500 ~1
host.ts
in mods/diff/hooks/host
38 under 1k 12 ~20 ~2
patterns.py
in plugins/security-guidance/hooks
214 ~1k–3k 2 ~300 ~1
register.ts
in mods/sec-default/hooks
83 ~500–1.5k 5 ~30 ~2
empty-state-of.ts
in mods/diff/hooks/pane-state
51 ~300–1k 8 ~20 ~2
pane-view.tsx
in mods/diff/hooks/views
35 under 1k 11 ~20 ~2
config_loader.py
in plugins/hookify/core
184 ~1k–3k 2 ~300 ~1

Tokens are lines × 7 to 14 (analysis.fileReadsForChanges). Lines edited per change are the file's lines added and deleted divided by its commits over the whole history. Agents read about 2,000 lines at a time: when a 17,000-line file was split into modules, the tokens an agent read for the same change fell by 83% (The Economic Benefit of Refactoring, 2026).

Files With Most Units (Top 50)
File# lines# units
register.ts
in mods/diff/hooks
806 48
security_reminder_hook.py
in plugins/security-guidance/hooks
1211 24
gitutil.py
in plugins/security-guidance/hooks
405 19
check_workflow_hardening.py
in .github/scripts
278 14
diffstate.py
in plugins/security-guidance/hooks
232 12
extensibility.py
in plugins/security-guidance/hooks
181 11
telemetry-of.ts
in mods/telemetry/hooks/telemetry-of
142 9
review_api.py
in plugins/security-guidance/hooks
267 8
rule_engine.py
in plugins/hookify/core
170 8
session_state.py
in plugins/security-guidance/hooks
100 7
register.ts
in mods/telemetry/hooks
343 7
229 6
config_loader.py
in plugins/hookify/core
184 5
checked-mark.ts
in mods/telemetry/hooks/entries
37 5
checked-value.ts
in mods/telemetry/hooks/entries/checked-value
52 5
_base.py
in plugins/security-guidance/hooks
89 4
177 4
dialog-pane.tsx
in mods/diff/hooks/views/dialog-pane
110 4
kind-walk-of.ts
in mods/diff/hooks/git/probes/kind-walk-of
43 4
ensure_agent_sdk.py
in plugins/security-guidance/hooks
138 3
sweep.ts
in scripts
127 3
merge-base-candidates-of.ts
in mods/diff/hooks/git/probes/merge-base-candidates-of
25 3
branch-tier.ts
in mods/diff/hooks/git/tiers
39 3
register.ts
in mods/agents-md/hooks
213 3
register.ts
in mods/sec-default/hooks
83 3
checked-props.ts
in mods/telemetry/hooks/entries/checked-props
26 3
mode-label-of.ts
in mods/diff/hooks/pane-state/mode-label-of
28 2
dialog-title-of.ts
in mods/diff/hooks/pane-state
24 2
default-branch-of.ts
in mods/diff/hooks/git/probes/default-branch-of
32 2
head-key-of.ts
in mods/diff/hooks/git/probes/head-key-of
48 2
branch-base-of.ts
in mods/diff/hooks/git/probes/branch-base-of
52 2
untracked-rows-of.ts
in mods/diff/hooks/git/probes/untracked-rows-of
39 2
datings-of.ts
in mods/diff/hooks/git/probes/datings-of
19 2
unborn-tier.ts
in mods/diff/hooks/git/tiers/unborn-tier
38 2
working-tree-tier.ts
in mods/diff/hooks/git/tiers
28 2
checked-fields.ts
in mods/telemetry/hooks/entries
16 2
linux-files-of.ts
in mods/telemetry/hooks/context/probe-of/linux-files-of
30 2
patterns.py
in plugins/security-guidance/hooks
214 1
userpromptsubmit.py
in plugins/hookify/hooks
33 1
stop.py
in plugins/hookify/hooks
33 1
pretooluse.py
in plugins/hookify/hooks
39 1
posttooluse.py
in plugins/hookify/hooks
39 1
drawn-files-of.ts
in mods/diff/hooks/drawn-files-of
24 1
may-have-written.ts
in mods/diff/hooks/tools
10 1
safely.ts
in mods/diff/hooks/record/safely
5 1
width-bucket-of.ts
in mods/diff/hooks/record/width-bucket-of
12 1
is-generated-file.ts
in mods/diff/hooks/classify/is-generated-file
19 1
armed-ask-of.ts
in mods/diff/hooks/ask
18 1
fitted-ask-text-of.ts
in mods/diff/hooks/ask
21 1
base-mode-of.ts
in mods/diff/hooks/pane-state/base-mode-of
6 1
Files With Long Lines (Top 12)

There are 12 files with lines longer than 120 characters. In total, there are 1554 long lines.

File# lines# units# long lines
feed.xml
in root
1789 - 1518
patterns.py
in plugins/security-guidance/hooks
214 1 16
bug_report.yml
in .github/ISSUE_TEMPLATE
112 - 5
34 - 3
177 4 2
github_connection.yml
in .github/ISSUE_TEMPLATE
34 - 2
feature_request.yml
in .github/ISSUE_TEMPLATE
99 - 2
model_behavior.yml
in .github/ISSUE_TEMPLATE
169 - 2
security_reminder_hook.py
in plugins/security-guidance/hooks
1211 24 1
gitutil.py
in plugins/security-guidance/hooks
405 19 1
131 - 1
sweep.ts
in scripts
127 3 1
Correlations

File Size vs. Commits (all time): 936 points

feed.xml x: 139 commits (all time) y: 1789 lines of code mods/diff/hooks/drawn-files-of/drawn-files-of.ts x: 3 commits (all time) y: 24 lines of code mods/diff/hooks/register.ts x: 41 commits (all time) y: 806 lines of code mods/diff/hooks/git/probes/head-key-of/head-key-of.ts x: 5 commits (all time) y: 48 lines of code mods/diff/hooks/backend/types/backend/backend.ts x: 5 commits (all time) y: 13 lines of code mods/diff/hooks/git/argv/hunks-args/hunks-args.ts x: 1 commits (all time) y: 8 lines of code mods/diff/hooks/git/argv/hunks-args/index.ts x: 1 commits (all time) y: 2 lines of code mods/diff/hooks/git/argv/index.ts x: 3 commits (all time) y: 6 lines of code mods/diff/hooks/git/fetch-hunks/fetch-hunks.ts x: 1 commits (all time) y: 61 lines of code mods/diff/hooks/git/git-backend-of.ts x: 10 commits (all time) y: 60 lines of code mods/diff/hooks/git/index.ts x: 10 commits (all time) y: 19 lines of code mods/diff/hooks/git/parse/parse-file-diffs/parse-file-diffs.ts x: 1 commits (all time) y: 66 lines of code mods/diff/hooks/index.ts x: 10 commits (all time) y: 27 lines of code mods/diff/hooks/limits/sizes/index.ts x: 10 commits (all time) y: 11 lines of code mods/diff/hooks/limits/sizes/pane/index.ts x: 4 commits (all time) y: 7 lines of code mods/diff/hooks/git/probes/index.ts x: 9 commits (all time) y: 30 lines of code .github/egress-firewall.yaml x: 2 commits (all time) y: 12 lines of code .github/scripts/check_workflow_hardening.py x: 6 commits (all time) y: 278 lines of code mods/agents-md/hooks/register.ts x: 5 commits (all time) y: 213 lines of code mods/sec-default/hooks/register.ts x: 5 commits (all time) y: 83 lines of code mods/sec-default/hooks/index.ts x: 4 commits (all time) y: 8 lines of code mods/diff/hooks/names/index.ts x: 6 commits (all time) y: 8 lines of code mods/telemetry/hooks/entries/refusal/refusal.ts x: 5 commits (all time) y: 4 lines of code mods/telemetry/hooks/index.ts x: 6 commits (all time) y: 16 lines of code mods/telemetry/hooks/register.ts x: 9 commits (all time) y: 343 lines of code mods/telemetry/hooks/context/environment-fields-of/environment-fields-of.ts x: 2 commits (all time) y: 54 lines of code mods/telemetry/hooks/context/environment-fields/environment-fields.ts x: 2 commits (all time) y: 35 lines of code mods/telemetry/hooks/context/probe-of/probe-of.ts x: 2 commits (all time) y: 49 lines of code mods/telemetry/hooks/context/probe/probe.ts x: 2 commits (all time) y: 19 lines of code mods/telemetry/hooks/telemetry-deps/telemetry-deps.ts x: 6 commits (all time) y: 37 lines of code mods/diff/hooks/host/host.ts x: 12 commits (all time) y: 38 lines of code mods/telemetry/hooks/context/client-type-of/client-type-of.ts x: 1 commits (all time) y: 16 lines of code mods/telemetry/hooks/context/identity/identity-of.ts x: 1 commits (all time) y: 33 lines of code mods/telemetry/hooks/context/machine/machine-of.ts x: 1 commits (all time) y: 36 lines of code mods/telemetry/hooks/context/vcs-of/vcs-of.ts x: 1 commits (all time) y: 23 lines of code mods/telemetry/hooks/entries/batch-of.ts x: 3 commits (all time) y: 14 lines of code mods/telemetry/hooks/environment/environment.ts x: 5 commits (all time) y: 16 lines of code mods/telemetry/hooks/is-analytics-off/is-analytics-off.ts x: 7 commits (all time) y: 27 lines of code mods/telemetry/hooks/telemetry-of/telemetry-of.ts x: 9 commits (all time) y: 142 lines of code mods/diff/hooks/git/probes/dirty-paths-of/dirty-paths-of.ts x: 3 commits (all time) y: 21 lines of code mods/diff/hooks/drawn-files-of/index.ts x: 2 commits (all time) y: 2 lines of code mods/diff/hooks/git/probes/tag-pre-session.ts x: 8 commits (all time) y: 18 lines of code mods/diff/hooks/git/probes/untracked-rows-of/untracked-rows-of.ts x: 7 commits (all time) y: 39 lines of code mods/diff/hooks/names/texts/index.ts x: 9 commits (all time) y: 9 lines of code mods/diff/hooks/pane-state/dialog-title-of.ts x: 2 commits (all time) y: 24 lines of code mods/diff/hooks/pane-state/empty-state-of.ts x: 8 commits (all time) y: 51 lines of code mods/diff/hooks/pane-state/index.ts x: 6 commits (all time) y: 24 lines of code mods/diff/hooks/pane-state/partition-of.ts x: 4 commits (all time) y: 19 lines of code mods/diff/hooks/pane-toggle/pane-belief/pane-belief.ts x: 7 commits (all time) y: 4 lines of code mods/diff/hooks/views/body/body-scrolled-by.ts x: 3 commits (all time) y: 29 lines of code mods/diff/hooks/views/body/draw-window.tsx x: 3 commits (all time) y: 55 lines of code mods/diff/hooks/views/body/list-block-of.tsx x: 2 commits (all time) y: 65 lines of code mods/diff/hooks/views/body/plan/body-layout-of.ts x: 3 commits (all time) y: 46 lines of code mods/diff/hooks/views/body/plan/dock-plan-of.ts x: 2 commits (all time) y: 58 lines of code mods/diff/hooks/views/body/plan/segments/segments-of.ts x: 3 commits (all time) y: 37 lines of code mods/diff/hooks/views/detail/detail-model/detail-model.ts x: 8 commits (all time) y: 11 lines of code mods/diff/hooks/views/detail/detail-view.tsx x: 10 commits (all time) y: 53 lines of code mods/diff/hooks/views/detail/max-body-chars/max-body-chars.ts x: 6 commits (all time) y: 1 lines of code mods/diff/hooks/views/detail/placeholder-of/placeholder-of.ts x: 8 commits (all time) y: 27 lines of code mods/diff/hooks/views/dialog-pane/dialog-pane.tsx x: 3 commits (all time) y: 110 lines of code mods/diff/hooks/views/index.ts x: 7 commits (all time) y: 14 lines of code mods/diff/hooks/views/pane-view.tsx x: 11 commits (all time) y: 35 lines of code mods/diff/hooks/views/sections/dialog-file-row/dialog-file-row.tsx x: 5 commits (all time) y: 24 lines of code mods/diff/hooks/views/sections/header-view.tsx x: 9 commits (all time) y: 25 lines of code mods/diff/hooks/views/sections/list-row/list-row.tsx x: 4 commits (all time) y: 23 lines of code mods/diff/hooks/views/sidebar-pane/sidebar-pane.tsx x: 3 commits (all time) y: 77 lines of code mods/diff/hooks/git/parse/parse-numstat.ts x: 6 commits (all time) y: 44 lines of code mods/diff/hooks/views/layout/wrapped-lines/wrapped-lines.ts x: 7 commits (all time) y: 47 lines of code mods/diff/hooks/git/probes/branch-base-of/branch-base-of.ts x: 4 commits (all time) y: 52 lines of code mods/diff/hooks/git/probes/default-branch-of/default-branch-of.ts x: 4 commits (all time) y: 32 lines of code mods/diff/hooks/turns/turn-of/turn-of.ts x: 4 commits (all time) y: 41 lines of code mods/telemetry/hooks/entries/checked-mark.ts x: 5 commits (all time) y: 37 lines of code mods/telemetry/hooks/entries/checked-value/checked-value.ts x: 9 commits (all time) y: 52 lines of code mods/diff/hooks/git/tiers/branch-tier.ts x: 2 commits (all time) y: 39 lines of code plugins/security-guidance/hooks/_base.py x: 2 commits (all time) y: 89 lines of code plugins/security-guidance/hooks/diffstate.py x: 2 commits (all time) y: 232 lines of code plugins/security-guidance/hooks/ensure_agent_sdk.py x: 2 commits (all time) y: 138 lines of code plugins/security-guidance/hooks/extensibility.py x: 2 commits (all time) y: 181 lines of code plugins/security-guidance/hooks/gitutil.py x: 2 commits (all time) y: 405 lines of code plugins/security-guidance/hooks/patterns.py x: 2 commits (all time) y: 214 lines of code plugins/security-guidance/hooks/review_api.py x: 2 commits (all time) y: 267 lines of code plugins/security-guidance/hooks/security_reminder_hook.py x: 3 commits (all time) y: 1211 lines of code plugins/security-guidance/hooks/session_state.py x: 2 commits (all time) y: 100 lines of code scripts/sweep.ts x: 6 commits (all time) y: 127 lines of code plugins/hookify/core/config_loader.py x: 2 commits (all time) y: 184 lines of code plugins/hookify/core/rule_engine.py x: 2 commits (all time) y: 170 lines of code scripts/auto-close-duplicates.ts x: 17 commits (all time) y: 229 lines of code scripts/backfill-duplicate-comments.ts x: 8 commits (all time) y: 177 lines of code .github/ISSUE_TEMPLATE/bug_report.yml x: 2 commits (all time) y: 112 lines of code .github/ISSUE_TEMPLATE/model_behavior.yml x: 2 commits (all time) y: 169 lines of code Script/run_devcontainer_claude_code.ps1 x: 10 commits (all time) y: 131 lines of code
1789.0
lines of code
  min: 1.0
  average: 16.18
  25th percentile: 2.0
  median: 3.0
  75th percentile: 9.0
  max: 1789.0
0 139.0
commits (all time)
min: 1.0 | average: 2.53 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 139.0

File Size vs. Contributors (all time): 936 points

feed.xml x: 2 contributors (all time) y: 1789 lines of code mods/diff/hooks/drawn-files-of/drawn-files-of.ts x: 1 contributors (all time) y: 24 lines of code mods/diff/hooks/register.ts x: 1 contributors (all time) y: 806 lines of code mods/diff/hooks/git/probes/head-key-of/head-key-of.ts x: 1 contributors (all time) y: 48 lines of code mods/diff/hooks/backend/types/backend/backend.ts x: 1 contributors (all time) y: 13 lines of code mods/diff/hooks/git/argv/hunks-args/index.ts x: 1 contributors (all time) y: 2 lines of code mods/diff/hooks/git/fetch-hunks/fetch-hunks.ts x: 1 contributors (all time) y: 61 lines of code mods/diff/hooks/git/index.ts x: 1 contributors (all time) y: 19 lines of code mods/diff/hooks/git/parse/parse-file-diffs/parse-file-diffs.ts x: 1 contributors (all time) y: 66 lines of code mods/diff/hooks/git/probes/index.ts x: 1 contributors (all time) y: 30 lines of code .github/egress-firewall.yaml x: 2 contributors (all time) y: 12 lines of code .github/scripts/check_workflow_hardening.py x: 2 contributors (all time) y: 278 lines of code mods/agents-md/hooks/register.ts x: 2 contributors (all time) y: 213 lines of code mods/sec-default/hooks/register.ts x: 1 contributors (all time) y: 83 lines of code mods/telemetry/hooks/register.ts x: 1 contributors (all time) y: 343 lines of code mods/telemetry/hooks/context/environment-fields-of/environment-fields-of.ts x: 1 contributors (all time) y: 54 lines of code mods/telemetry/hooks/telemetry-deps/telemetry-deps.ts x: 1 contributors (all time) y: 37 lines of code .github/ISSUE_TEMPLATE/github_connection.yml x: 2 contributors (all time) y: 34 lines of code mods/telemetry/hooks/telemetry-of/telemetry-of.ts x: 1 contributors (all time) y: 142 lines of code mods/diff/hooks/views/dialog-pane/dialog-pane.tsx x: 1 contributors (all time) y: 110 lines of code mods/diff/hooks/views/sidebar-pane/sidebar-pane.tsx x: 1 contributors (all time) y: 77 lines of code plugins/security-guidance/hooks/_base.py x: 2 contributors (all time) y: 89 lines of code plugins/security-guidance/hooks/diffstate.py x: 2 contributors (all time) y: 232 lines of code plugins/security-guidance/hooks/ensure_agent_sdk.py x: 2 contributors (all time) y: 138 lines of code plugins/security-guidance/hooks/extensibility.py x: 2 contributors (all time) y: 181 lines of code plugins/security-guidance/hooks/gitutil.py x: 2 contributors (all time) y: 405 lines of code plugins/security-guidance/hooks/review_api.py x: 2 contributors (all time) y: 267 lines of code plugins/security-guidance/hooks/security_reminder_hook.py x: 3 contributors (all time) y: 1211 lines of code plugins/security-guidance/hooks/session_state.py x: 2 contributors (all time) y: 100 lines of code scripts/sweep.ts x: 3 contributors (all time) y: 127 lines of code plugins/hookify/core/config_loader.py x: 1 contributors (all time) y: 184 lines of code plugins/hookify/core/rule_engine.py x: 1 contributors (all time) y: 170 lines of code .github/ISSUE_TEMPLATE/config.yml x: 3 contributors (all time) y: 14 lines of code scripts/auto-close-duplicates.ts x: 4 contributors (all time) y: 229 lines of code scripts/backfill-duplicate-comments.ts x: 4 contributors (all time) y: 177 lines of code .github/ISSUE_TEMPLATE/documentation.yml x: 1 contributors (all time) y: 103 lines of code .github/ISSUE_TEMPLATE/model_behavior.yml x: 1 contributors (all time) y: 169 lines of code
1789.0
lines of code
  min: 1.0
  average: 16.18
  25th percentile: 2.0
  median: 3.0
  75th percentile: 9.0
  max: 1789.0
0 4.0
contributors (all time)
min: 1.0 | average: 1.03 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

File Size vs. Commits (30 days): 906 points

feed.xml x: 33 commits (30d) y: 1789 lines of code mods/diff/hooks/drawn-files-of/drawn-files-of.ts x: 3 commits (30d) y: 24 lines of code mods/diff/hooks/register.ts x: 41 commits (30d) y: 806 lines of code mods/diff/hooks/git/probes/head-key-of/head-key-of.ts x: 5 commits (30d) y: 48 lines of code mods/diff/hooks/backend/types/backend/backend.ts x: 5 commits (30d) y: 13 lines of code mods/diff/hooks/git/argv/hunks-args/hunks-args.ts x: 1 commits (30d) y: 8 lines of code mods/diff/hooks/git/argv/hunks-args/index.ts x: 1 commits (30d) y: 2 lines of code mods/diff/hooks/git/argv/index.ts x: 3 commits (30d) y: 6 lines of code mods/diff/hooks/git/fetch-hunks/fetch-hunks.ts x: 1 commits (30d) y: 61 lines of code mods/diff/hooks/git/git-backend-of.ts x: 10 commits (30d) y: 60 lines of code mods/diff/hooks/git/index.ts x: 10 commits (30d) y: 19 lines of code mods/diff/hooks/git/parse/parse-file-diffs/parse-file-diffs.ts x: 1 commits (30d) y: 66 lines of code mods/diff/hooks/index.ts x: 10 commits (30d) y: 27 lines of code mods/diff/hooks/limits/sizes/index.ts x: 10 commits (30d) y: 11 lines of code mods/diff/hooks/limits/sizes/pane/index.ts x: 4 commits (30d) y: 7 lines of code mods/diff/hooks/git/probes/index.ts x: 9 commits (30d) y: 30 lines of code .github/egress-firewall.yaml x: 2 commits (30d) y: 12 lines of code .github/scripts/check_workflow_hardening.py x: 6 commits (30d) y: 278 lines of code mods/agents-md/hooks/register.ts x: 5 commits (30d) y: 213 lines of code mods/sec-default/hooks/register.ts x: 5 commits (30d) y: 83 lines of code mods/sec-default/hooks/index.ts x: 4 commits (30d) y: 8 lines of code mods/diff/hooks/names/index.ts x: 6 commits (30d) y: 8 lines of code mods/telemetry/hooks/entries/refusal/refusal.ts x: 5 commits (30d) y: 4 lines of code mods/telemetry/hooks/index.ts x: 6 commits (30d) y: 16 lines of code mods/telemetry/hooks/register.ts x: 9 commits (30d) y: 343 lines of code mods/telemetry/hooks/context/environment-fields-of/environment-fields-of.ts x: 2 commits (30d) y: 54 lines of code mods/telemetry/hooks/context/environment-fields/environment-fields.ts x: 2 commits (30d) y: 35 lines of code mods/telemetry/hooks/context/probe-of/probe-of.ts x: 2 commits (30d) y: 49 lines of code mods/telemetry/hooks/context/probe/probe.ts x: 2 commits (30d) y: 19 lines of code mods/telemetry/hooks/telemetry-deps/telemetry-deps.ts x: 6 commits (30d) y: 37 lines of code mods/diff/hooks/host/host.ts x: 12 commits (30d) y: 38 lines of code mods/telemetry/hooks/context/client-type-of/client-type-of.ts x: 1 commits (30d) y: 16 lines of code mods/telemetry/hooks/context/identity/identity-of.ts x: 1 commits (30d) y: 33 lines of code mods/telemetry/hooks/context/machine/machine-of.ts x: 1 commits (30d) y: 36 lines of code mods/telemetry/hooks/context/vcs-of/vcs-of.ts x: 1 commits (30d) y: 23 lines of code mods/telemetry/hooks/entries/batch-of.ts x: 3 commits (30d) y: 14 lines of code mods/telemetry/hooks/environment/environment.ts x: 5 commits (30d) y: 16 lines of code mods/telemetry/hooks/is-analytics-off/is-analytics-off.ts x: 7 commits (30d) y: 27 lines of code mods/telemetry/hooks/telemetry-of/telemetry-of.ts x: 9 commits (30d) y: 142 lines of code mods/diff/hooks/git/probes/dirty-paths-of/dirty-paths-of.ts x: 3 commits (30d) y: 21 lines of code mods/diff/hooks/drawn-files-of/index.ts x: 2 commits (30d) y: 2 lines of code mods/diff/hooks/git/probes/tag-pre-session.ts x: 8 commits (30d) y: 18 lines of code mods/diff/hooks/git/probes/untracked-rows-of/untracked-rows-of.ts x: 7 commits (30d) y: 39 lines of code mods/diff/hooks/names/texts/index.ts x: 9 commits (30d) y: 9 lines of code mods/diff/hooks/pane-state/dialog-title-of.ts x: 2 commits (30d) y: 24 lines of code mods/diff/hooks/pane-state/empty-state-of.ts x: 8 commits (30d) y: 51 lines of code mods/diff/hooks/pane-state/index.ts x: 6 commits (30d) y: 24 lines of code mods/diff/hooks/pane-state/partition-of.ts x: 4 commits (30d) y: 19 lines of code mods/diff/hooks/pane-toggle/pane-belief/pane-belief.ts x: 7 commits (30d) y: 4 lines of code mods/diff/hooks/views/body/body-scrolled-by.ts x: 3 commits (30d) y: 29 lines of code mods/diff/hooks/views/body/draw-window.tsx x: 3 commits (30d) y: 55 lines of code mods/diff/hooks/views/body/list-block-of.tsx x: 2 commits (30d) y: 65 lines of code mods/diff/hooks/views/body/plan/body-layout-of.ts x: 3 commits (30d) y: 46 lines of code mods/diff/hooks/views/body/plan/dock-plan-of.ts x: 2 commits (30d) y: 58 lines of code mods/diff/hooks/views/body/plan/segments/segments-of.ts x: 3 commits (30d) y: 37 lines of code mods/diff/hooks/views/detail/detail-model/detail-model.ts x: 8 commits (30d) y: 11 lines of code mods/diff/hooks/views/detail/detail-view.tsx x: 10 commits (30d) y: 53 lines of code mods/diff/hooks/views/detail/max-body-chars/max-body-chars.ts x: 6 commits (30d) y: 1 lines of code mods/diff/hooks/views/detail/placeholder-of/placeholder-of.ts x: 8 commits (30d) y: 27 lines of code mods/diff/hooks/views/dialog-pane/dialog-pane.tsx x: 3 commits (30d) y: 110 lines of code mods/diff/hooks/views/index.ts x: 7 commits (30d) y: 14 lines of code mods/diff/hooks/views/pane-view.tsx x: 11 commits (30d) y: 35 lines of code mods/diff/hooks/views/sections/dialog-file-row/dialog-file-row.tsx x: 5 commits (30d) y: 24 lines of code mods/diff/hooks/views/sections/header-view.tsx x: 9 commits (30d) y: 25 lines of code mods/diff/hooks/views/sections/list-row/list-row.tsx x: 4 commits (30d) y: 23 lines of code mods/diff/hooks/views/sidebar-pane/sidebar-pane.tsx x: 3 commits (30d) y: 77 lines of code mods/diff/hooks/git/parse/parse-numstat.ts x: 6 commits (30d) y: 44 lines of code mods/diff/hooks/views/layout/wrapped-lines/wrapped-lines.ts x: 7 commits (30d) y: 47 lines of code mods/diff/hooks/git/probes/branch-base-of/branch-base-of.ts x: 4 commits (30d) y: 52 lines of code mods/diff/hooks/git/probes/default-branch-of/default-branch-of.ts x: 4 commits (30d) y: 32 lines of code mods/diff/hooks/turns/turn-of/turn-of.ts x: 4 commits (30d) y: 41 lines of code mods/telemetry/hooks/entries/checked-mark.ts x: 5 commits (30d) y: 37 lines of code mods/telemetry/hooks/entries/checked-value/checked-value.ts x: 9 commits (30d) y: 52 lines of code mods/diff/hooks/git/tiers/branch-tier.ts x: 2 commits (30d) y: 39 lines of code
1789.0
lines of code
  min: 1.0
  average: 11.67
  25th percentile: 2.0
  median: 3.0
  75th percentile: 8.0
  max: 1789.0
0 41.0
commits (30d)
min: 1.0 | average: 2.4 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 41.0

File Size vs. Contributors (30 days): 906 points

feed.xml x: 2 contributors (30d) y: 1789 lines of code mods/diff/hooks/drawn-files-of/drawn-files-of.ts x: 1 contributors (30d) y: 24 lines of code mods/diff/hooks/register.ts x: 1 contributors (30d) y: 806 lines of code mods/diff/hooks/git/probes/head-key-of/head-key-of.ts x: 1 contributors (30d) y: 48 lines of code mods/diff/hooks/backend/types/backend/backend.ts x: 1 contributors (30d) y: 13 lines of code mods/diff/hooks/git/argv/hunks-args/index.ts x: 1 contributors (30d) y: 2 lines of code mods/diff/hooks/git/fetch-hunks/fetch-hunks.ts x: 1 contributors (30d) y: 61 lines of code mods/diff/hooks/git/index.ts x: 1 contributors (30d) y: 19 lines of code mods/diff/hooks/git/parse/parse-file-diffs/parse-file-diffs.ts x: 1 contributors (30d) y: 66 lines of code mods/diff/hooks/git/probes/index.ts x: 1 contributors (30d) y: 30 lines of code .github/egress-firewall.yaml x: 2 contributors (30d) y: 12 lines of code .github/scripts/check_workflow_hardening.py x: 2 contributors (30d) y: 278 lines of code mods/agents-md/hooks/register.ts x: 2 contributors (30d) y: 213 lines of code mods/sec-default/hooks/register.ts x: 1 contributors (30d) y: 83 lines of code mods/telemetry/hooks/register.ts x: 1 contributors (30d) y: 343 lines of code mods/telemetry/hooks/context/environment-fields-of/environment-fields-of.ts x: 1 contributors (30d) y: 54 lines of code mods/telemetry/hooks/telemetry-deps/telemetry-deps.ts x: 1 contributors (30d) y: 37 lines of code .github/ISSUE_TEMPLATE/github_connection.yml x: 2 contributors (30d) y: 34 lines of code mods/telemetry/hooks/telemetry-of/telemetry-of.ts x: 1 contributors (30d) y: 142 lines of code mods/diff/hooks/views/dialog-pane/dialog-pane.tsx x: 1 contributors (30d) y: 110 lines of code mods/diff/hooks/views/sidebar-pane/sidebar-pane.tsx x: 1 contributors (30d) y: 77 lines of code
1789.0
lines of code
  min: 1.0
  average: 11.67
  25th percentile: 2.0
  median: 3.0
  75th percentile: 8.0
  max: 1789.0
0 2.0
contributors (30d)
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

File Size vs. Commits (90 days): 906 points

feed.xml x: 84 commits (90d) y: 1789 lines of code mods/diff/hooks/drawn-files-of/drawn-files-of.ts x: 3 commits (90d) y: 24 lines of code mods/diff/hooks/register.ts x: 41 commits (90d) y: 806 lines of code mods/diff/hooks/git/probes/head-key-of/head-key-of.ts x: 5 commits (90d) y: 48 lines of code mods/diff/hooks/backend/types/backend/backend.ts x: 5 commits (90d) y: 13 lines of code mods/diff/hooks/git/argv/hunks-args/hunks-args.ts x: 1 commits (90d) y: 8 lines of code mods/diff/hooks/git/argv/hunks-args/index.ts x: 1 commits (90d) y: 2 lines of code mods/diff/hooks/git/argv/index.ts x: 3 commits (90d) y: 6 lines of code mods/diff/hooks/git/fetch-hunks/fetch-hunks.ts x: 1 commits (90d) y: 61 lines of code mods/diff/hooks/git/git-backend-of.ts x: 10 commits (90d) y: 60 lines of code mods/diff/hooks/git/index.ts x: 10 commits (90d) y: 19 lines of code mods/diff/hooks/git/parse/parse-file-diffs/parse-file-diffs.ts x: 1 commits (90d) y: 66 lines of code mods/diff/hooks/index.ts x: 10 commits (90d) y: 27 lines of code mods/diff/hooks/limits/sizes/index.ts x: 10 commits (90d) y: 11 lines of code mods/diff/hooks/limits/sizes/pane/index.ts x: 4 commits (90d) y: 7 lines of code mods/diff/hooks/git/probes/index.ts x: 9 commits (90d) y: 30 lines of code .github/egress-firewall.yaml x: 2 commits (90d) y: 12 lines of code .github/scripts/check_workflow_hardening.py x: 6 commits (90d) y: 278 lines of code mods/agents-md/hooks/register.ts x: 5 commits (90d) y: 213 lines of code mods/sec-default/hooks/register.ts x: 5 commits (90d) y: 83 lines of code mods/sec-default/hooks/index.ts x: 4 commits (90d) y: 8 lines of code mods/diff/hooks/names/index.ts x: 6 commits (90d) y: 8 lines of code mods/telemetry/hooks/entries/refusal/refusal.ts x: 5 commits (90d) y: 4 lines of code mods/telemetry/hooks/index.ts x: 6 commits (90d) y: 16 lines of code mods/telemetry/hooks/register.ts x: 9 commits (90d) y: 343 lines of code mods/telemetry/hooks/context/environment-fields-of/environment-fields-of.ts x: 2 commits (90d) y: 54 lines of code mods/telemetry/hooks/context/environment-fields/environment-fields.ts x: 2 commits (90d) y: 35 lines of code mods/telemetry/hooks/context/probe-of/probe-of.ts x: 2 commits (90d) y: 49 lines of code mods/telemetry/hooks/context/probe/probe.ts x: 2 commits (90d) y: 19 lines of code mods/telemetry/hooks/telemetry-deps/telemetry-deps.ts x: 6 commits (90d) y: 37 lines of code mods/diff/hooks/host/host.ts x: 12 commits (90d) y: 38 lines of code mods/telemetry/hooks/context/client-type-of/client-type-of.ts x: 1 commits (90d) y: 16 lines of code mods/telemetry/hooks/context/identity/identity-of.ts x: 1 commits (90d) y: 33 lines of code mods/telemetry/hooks/context/machine/machine-of.ts x: 1 commits (90d) y: 36 lines of code mods/telemetry/hooks/context/vcs-of/vcs-of.ts x: 1 commits (90d) y: 23 lines of code mods/telemetry/hooks/entries/batch-of.ts x: 3 commits (90d) y: 14 lines of code mods/telemetry/hooks/environment/environment.ts x: 5 commits (90d) y: 16 lines of code mods/telemetry/hooks/is-analytics-off/is-analytics-off.ts x: 7 commits (90d) y: 27 lines of code mods/telemetry/hooks/telemetry-of/telemetry-of.ts x: 9 commits (90d) y: 142 lines of code mods/diff/hooks/git/probes/dirty-paths-of/dirty-paths-of.ts x: 3 commits (90d) y: 21 lines of code mods/diff/hooks/drawn-files-of/index.ts x: 2 commits (90d) y: 2 lines of code mods/diff/hooks/git/probes/tag-pre-session.ts x: 8 commits (90d) y: 18 lines of code mods/diff/hooks/git/probes/untracked-rows-of/untracked-rows-of.ts x: 7 commits (90d) y: 39 lines of code mods/diff/hooks/names/texts/index.ts x: 9 commits (90d) y: 9 lines of code mods/diff/hooks/pane-state/dialog-title-of.ts x: 2 commits (90d) y: 24 lines of code mods/diff/hooks/pane-state/empty-state-of.ts x: 8 commits (90d) y: 51 lines of code mods/diff/hooks/pane-state/index.ts x: 6 commits (90d) y: 24 lines of code mods/diff/hooks/pane-state/partition-of.ts x: 4 commits (90d) y: 19 lines of code mods/diff/hooks/pane-toggle/pane-belief/pane-belief.ts x: 7 commits (90d) y: 4 lines of code mods/diff/hooks/views/body/body-scrolled-by.ts x: 3 commits (90d) y: 29 lines of code mods/diff/hooks/views/body/draw-window.tsx x: 3 commits (90d) y: 55 lines of code mods/diff/hooks/views/body/list-block-of.tsx x: 2 commits (90d) y: 65 lines of code mods/diff/hooks/views/body/plan/body-layout-of.ts x: 3 commits (90d) y: 46 lines of code mods/diff/hooks/views/body/plan/dock-plan-of.ts x: 2 commits (90d) y: 58 lines of code mods/diff/hooks/views/body/plan/segments/segments-of.ts x: 3 commits (90d) y: 37 lines of code mods/diff/hooks/views/detail/detail-model/detail-model.ts x: 8 commits (90d) y: 11 lines of code mods/diff/hooks/views/detail/detail-view.tsx x: 10 commits (90d) y: 53 lines of code mods/diff/hooks/views/detail/max-body-chars/max-body-chars.ts x: 6 commits (90d) y: 1 lines of code mods/diff/hooks/views/detail/placeholder-of/placeholder-of.ts x: 8 commits (90d) y: 27 lines of code mods/diff/hooks/views/dialog-pane/dialog-pane.tsx x: 3 commits (90d) y: 110 lines of code mods/diff/hooks/views/index.ts x: 7 commits (90d) y: 14 lines of code mods/diff/hooks/views/pane-view.tsx x: 11 commits (90d) y: 35 lines of code mods/diff/hooks/views/sections/dialog-file-row/dialog-file-row.tsx x: 5 commits (90d) y: 24 lines of code mods/diff/hooks/views/sections/header-view.tsx x: 9 commits (90d) y: 25 lines of code mods/diff/hooks/views/sections/list-row/list-row.tsx x: 4 commits (90d) y: 23 lines of code mods/diff/hooks/views/sidebar-pane/sidebar-pane.tsx x: 3 commits (90d) y: 77 lines of code mods/diff/hooks/git/parse/parse-numstat.ts x: 6 commits (90d) y: 44 lines of code mods/diff/hooks/views/layout/wrapped-lines/wrapped-lines.ts x: 7 commits (90d) y: 47 lines of code mods/diff/hooks/git/probes/branch-base-of/branch-base-of.ts x: 4 commits (90d) y: 52 lines of code mods/diff/hooks/git/probes/default-branch-of/default-branch-of.ts x: 4 commits (90d) y: 32 lines of code mods/diff/hooks/turns/turn-of/turn-of.ts x: 4 commits (90d) y: 41 lines of code mods/telemetry/hooks/entries/checked-mark.ts x: 5 commits (90d) y: 37 lines of code mods/telemetry/hooks/entries/checked-value/checked-value.ts x: 9 commits (90d) y: 52 lines of code mods/diff/hooks/git/tiers/branch-tier.ts x: 2 commits (90d) y: 39 lines of code
1789.0
lines of code
  min: 1.0
  average: 11.67
  25th percentile: 2.0
  median: 3.0
  75th percentile: 8.0
  max: 1789.0
0 84.0
commits (90d)
min: 1.0 | average: 2.45 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 2.0 | max: 84.0

File Size vs. Contributors (90 days): 906 points

feed.xml x: 2 contributors (90d) y: 1789 lines of code mods/diff/hooks/drawn-files-of/drawn-files-of.ts x: 1 contributors (90d) y: 24 lines of code mods/diff/hooks/register.ts x: 1 contributors (90d) y: 806 lines of code mods/diff/hooks/git/probes/head-key-of/head-key-of.ts x: 1 contributors (90d) y: 48 lines of code mods/diff/hooks/backend/types/backend/backend.ts x: 1 contributors (90d) y: 13 lines of code mods/diff/hooks/git/argv/hunks-args/index.ts x: 1 contributors (90d) y: 2 lines of code mods/diff/hooks/git/fetch-hunks/fetch-hunks.ts x: 1 contributors (90d) y: 61 lines of code mods/diff/hooks/git/index.ts x: 1 contributors (90d) y: 19 lines of code mods/diff/hooks/git/parse/parse-file-diffs/parse-file-diffs.ts x: 1 contributors (90d) y: 66 lines of code mods/diff/hooks/git/probes/index.ts x: 1 contributors (90d) y: 30 lines of code .github/egress-firewall.yaml x: 2 contributors (90d) y: 12 lines of code .github/scripts/check_workflow_hardening.py x: 2 contributors (90d) y: 278 lines of code mods/agents-md/hooks/register.ts x: 2 contributors (90d) y: 213 lines of code mods/sec-default/hooks/register.ts x: 1 contributors (90d) y: 83 lines of code mods/telemetry/hooks/register.ts x: 1 contributors (90d) y: 343 lines of code mods/telemetry/hooks/context/environment-fields-of/environment-fields-of.ts x: 1 contributors (90d) y: 54 lines of code mods/telemetry/hooks/telemetry-deps/telemetry-deps.ts x: 1 contributors (90d) y: 37 lines of code .github/ISSUE_TEMPLATE/github_connection.yml x: 2 contributors (90d) y: 34 lines of code mods/telemetry/hooks/telemetry-of/telemetry-of.ts x: 1 contributors (90d) y: 142 lines of code mods/diff/hooks/views/dialog-pane/dialog-pane.tsx x: 1 contributors (90d) y: 110 lines of code mods/diff/hooks/views/sidebar-pane/sidebar-pane.tsx x: 1 contributors (90d) y: 77 lines of code
1789.0
lines of code
  min: 1.0
  average: 11.67
  25th percentile: 2.0
  median: 3.0
  75th percentile: 8.0
  max: 1789.0
0 2.0
contributors (90d)
min: 1.0 | average: 1.01 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0
About This Analysis
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...