anthropics / claude-code-action
File Churn

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 57 files with 7,799 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 1 file changed 51-100 times (328 lines of code)
    • 4 files changed 21-50 times (1,558 lines of code)
    • 16 files changed 6-20 times (2,570 lines of code)
    • 36 files changed 1-5 times (3,343 lines of code)
0% | 4% | 19% | 32% | 42%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 57 files with 7,799 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 3 files changed by 11-25 contributors (1,363 lines of code)
    • 8 files changed by 6-10 contributors (1,540 lines of code)
    • 28 files changed by 2-5 contributors (3,782 lines of code)
    • 18 files changed by 1 contributor (1,114 lines of code)
0% | 17% | 19% | 48% | 14%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
ts, md, yaml, json, sh, npmrc, gitignore, js, toml, txt, html, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 4% | 20% | 33% | 41%
js0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 4% | 23% | 31% | 40%
base-action0% | 0% | 0% | 48% | 51%
.claude0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
run.ts
in src/entrypoints
328 4 2026-02-04 2026-06-23 87 5 +518 / -153 ashwin@anthropic.com actions@github.com
index.ts
in src/create-prompt
842 10 2025-05-21 2026-06-12 39 17 +763 / -389 lina@anthropic.com kyungil.park@navercorp.com
context.ts
in src/github
276 10 2025-05-29 2026-04-01 25 13 +278 / -112 ashwin@anthropic.com ashwin@anthropic.com
195 2 2025-05-23 2026-03-12 24 10 +287 / -100 lina@anthropic.com kashyap@anthropic.com
branch.ts
in src/github/operations
245 4 2025-05-27 2026-06-22 21 15 +385 / -171 ashwin@anthropic.com mbellal2000@gmail.com
index.ts
in src/modes/tag
137 4 2025-07-24 2026-03-18 20 6 +349 / -161 kashyap@anthropic.com dworken@anthropic.com
index.ts
in src/modes/agent
90 3 2025-07-24 2026-06-12 19 6 +373 / -240 kashyap@anthropic.com kyungil.park@navercorp.com
prepare.ts
in src/entrypoints
78 - 2025-05-29 2026-02-06 17 2 +185 / -188 ashwin@anthropic.com ashwin@anthropic.com
run-claude.ts
in base-action/src
23 1 2025-07-18 2026-02-04 14 6 +934 / -909 ashwin@anthropic.com ashwin@anthropic.com
index.ts
in base-action/src
66 2 2025-07-18 2026-06-02 12 6 +93 / -8 ashwin@anthropic.com ashwin@anthropic.com
563 4 2025-05-23 2026-01-07 12 6 +565 / -327 lina@anthropic.com dworken@anthropic.com
update-comment-link.ts
in src/entrypoints
213 1 2025-05-29 2026-04-01 11 3 +144 / -98 ashwin@anthropic.com ashwin@anthropic.com
fetcher.ts
in src/github/data
386 9 2025-06-03 2026-06-22 11 7 +388 / -61 rjwalters@users.noreply.git... 15812269+effortlesssteven@u...
token.ts
in src/github
113 5 2025-05-26 2026-06-17 9 3 +227 / -165 ashwin@anthropic.com 116048068+ryanoonan@users.n...
run-claude-sdk.ts
in base-action/src
184 5 2025-12-04 2026-06-12 9 4 +281 / -31 ashwin@anthropic.com stephen@sonoma.dev
types.ts
in src/create-prompt
97 - 2025-05-29 2025-12-04 8 5 +37 / -17 ashwin@anthropic.com 484152+plaflamme@users.nore...
collect-inputs.ts
in src/entrypoints
54 1 2025-08-19 2026-05-21 7 2 +70 / -10 ashwin@anthropic.com ashwin@anthropic.com
git-config.ts
in src/github/operations
99 4 2025-07-09 2026-03-31 7 3 +150 / -14 ashwin@anthropic.com oct@anthropic.com
github.ts
in src/github/api/queries
142 - 2025-06-12 2026-06-12 7 5 +42 / -2 ashwin@anthropic.com josh.payne@jobyaviation.com
parse-sdk-options.ts
in base-action/src
212 6 2025-12-04 2026-06-14 7 4 +357 / -27 ashwin@anthropic.com alexg@anthropic.com
types.ts
in src/github
113 - 2025-06-12 2026-04-15 6 4 +27 / -0 ashwin@anthropic.com 64798754+stakeswky@users.no...
create-initial.ts
in src/github/operations/comments
83 - 2025-07-01 2025-07-29 5 4 +63 / -25 valorkin@gmail.com kashyap@anthropic.com
detector.ts
in src/modes
92 2 2025-08-25 2026-02-06 5 2 +154 / -40 kashyap@anthropic.com ashwin@anthropic.com
branch-cleanup.ts
in src/github/operations
104 1 2025-05-29 2025-07-16 5 1 +108 / -35 ashwin@anthropic.com ashwin@anthropic.com
formatter.ts
in src/github/data
130 7 2025-05-21 2026-06-12 5 4 +53 / -19 lina@anthropic.com josh.payne@jobyaviation.com
parse-tools.ts
in src/modes/agent
42 3 2025-08-25 2026-06-14 4 4 +112 / -31 kashyap@anthropic.com by327@cornell.edu
actor.ts
in src/github/validation
76 1 2025-08-08 2026-05-19 4 3 +116 / -59 yukukotani@gmail.com ashwin@anthropic.com
restore-config.ts
in src/github/operations
80 2 2026-03-18 2026-05-14 4 6 +163 / -21 kashyap@anthropic.com 36934912+matanbaruch@users....
permissions.ts
in src/github/validation
87 2 2025-08-08 2026-05-19 4 3 +96 / -16 yukukotani@gmail.com ashwin@anthropic.com
trigger.ts
in src/github/validation
131 2 2025-06-17 2026-05-02 4 4 +22 / -7 kumagai@bear.tokyo justinbis@users.noreply.git...
205 1 2025-08-06 2026-03-12 4 3 +242 / -4 ashwin@anthropic.com kashyap@anthropic.com
format-turns.ts
in src/entrypoints
375 7 2025-07-03 2025-08-01 4 3 +479 / -14 prazek@users.noreply.github... a.ishibashi0501@gmail.com
retry.ts
in src/utils
4 - 2025-07-03 2026-06-02 3 2 +51 / -47 ashwin@anthropic.com ashwin@anthropic.com
54 1 2025-07-18 2025-08-25 3 2 +82 / -14 ashwin@anthropic.com kashyap@anthropic.com
validate-env.ts
in base-action/src
72 1 2025-07-18 2026-05-21 3 2 +104 / -15 ashwin@anthropic.com ashwin@anthropic.com
sanitizer.ts
in src/github/utils
88 7 2025-05-29 2026-06-12 3 3 +113 / -5 lina@anthropic.com by327@cornell.edu
comment-logic.ts
in src/github/operations
144 2 2025-05-29 2025-12-04 3 1 +30 / -21 ashwin@anthropic.com ashwin@anthropic.com
install-plugins.ts
in base-action/src
180 9 2025-10-26 2026-01-05 3 3 +295 / -52 ashwin@anthropic.com 150702073+gor-st@users.nore...
84 - 2025-07-09 2025-08-15 2 1 +102 / -1 ashwin@anthropic.com ashwin@anthropic.com
204 1 2025-07-04 2025-07-11 2 2 +279 / -0 ashwin@anthropic.com allenli873@gmail.com
image-downloader.ts
in src/github/utils
251 9 2025-08-05 2026-06-12 2 2 +83 / -7 a.ishibashi0501@gmail.com yjkimjunior@gmail.com
2 - 2026-04-05 2026-04-05 1 1 +2 / -0 ashwin@anthropic.com ashwin@anthropic.com
constants.ts
in src/github
2 - 2025-09-04 2025-09-04 1 1 +13 / -0 ashwin@anthropic.com ashwin@anthropic.com
cleanup-ssh-signing.ts
in src/entrypoints
12 - 2026-01-02 2026-01-02 1 1 +21 / -0 ashwin@anthropic.com ashwin@anthropic.com
18 1 2026-01-03 2026-01-03 1 1 +32 / -0 ashwin@anthropic.com ashwin@anthropic.com
client.ts
in src/github/api
21 1 2025-06-02 2025-06-02 1 1 +4 / -1 36355491+uc4w6c@users.norep... 36355491+uc4w6c@users.norep...
actor-filter.ts
in src/github/utils
34 3 2026-01-27 2026-01-27 1 1 +65 / -0 76658304+ranyhb@users.norep... 76658304+ranyhb@users.norep...
execution-file.ts
in base-action/src
36 3 2026-05-14 2026-05-14 1 1 +42 / -0 223425819+jerry2003826@user... 223425819+jerry2003826@user...
retry.ts
in base-action/src
41 1 2026-06-02 2026-06-02 1 1 +47 / -0 ashwin@anthropic.com ashwin@anthropic.com
43 1 2026-01-07 2026-01-07 1 1 +64 / -0 dworken@anthropic.com dworken@anthropic.com
Files With Most Churn (Top 50)
Based on the number of lines added and deleted across all commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
run-claude.ts
in base-action/src
23 1 2025-07-18 2026-02-04 14 6 +934 / -909 ashwin@anthropic.com ashwin@anthropic.com
index.ts
in src/create-prompt
842 10 2025-05-21 2026-06-12 39 17 +763 / -389 lina@anthropic.com kyungil.park@navercorp.com
563 4 2025-05-23 2026-01-07 12 6 +565 / -327 lina@anthropic.com dworken@anthropic.com
run.ts
in src/entrypoints
328 4 2026-02-04 2026-06-23 87 5 +518 / -153 ashwin@anthropic.com actions@github.com
index.ts
in src/modes/agent
90 3 2025-07-24 2026-06-12 19 6 +373 / -240 kashyap@anthropic.com kyungil.park@navercorp.com
branch.ts
in src/github/operations
245 4 2025-05-27 2026-06-22 21 15 +385 / -171 ashwin@anthropic.com mbellal2000@gmail.com
index.ts
in src/modes/tag
137 4 2025-07-24 2026-03-18 20 6 +349 / -161 kashyap@anthropic.com dworken@anthropic.com
format-turns.ts
in src/entrypoints
375 7 2025-07-03 2025-08-01 4 3 +479 / -14 prazek@users.noreply.github... a.ishibashi0501@gmail.com
fetcher.ts
in src/github/data
386 9 2025-06-03 2026-06-22 11 7 +388 / -61 rjwalters@users.noreply.git... 15812269+effortlesssteven@u...
token.ts
in src/github
113 5 2025-05-26 2026-06-17 9 3 +227 / -165 ashwin@anthropic.com 116048068+ryanoonan@users.n...
context.ts
in src/github
276 10 2025-05-29 2026-04-01 25 13 +278 / -112 ashwin@anthropic.com ashwin@anthropic.com
195 2 2025-05-23 2026-03-12 24 10 +287 / -100 lina@anthropic.com kashyap@anthropic.com
parse-sdk-options.ts
in base-action/src
212 6 2025-12-04 2026-06-14 7 4 +357 / -27 ashwin@anthropic.com alexg@anthropic.com
prepare.ts
in src/entrypoints
78 - 2025-05-29 2026-02-06 17 2 +185 / -188 ashwin@anthropic.com ashwin@anthropic.com
install-plugins.ts
in base-action/src
180 9 2025-10-26 2026-01-05 3 3 +295 / -52 ashwin@anthropic.com 150702073+gor-st@users.nore...
run-claude-sdk.ts
in base-action/src
184 5 2025-12-04 2026-06-12 9 4 +281 / -31 ashwin@anthropic.com stephen@sonoma.dev
204 1 2025-07-04 2025-07-11 2 2 +279 / -0 ashwin@anthropic.com allenli873@gmail.com
205 1 2025-08-06 2026-03-12 4 3 +242 / -4 ashwin@anthropic.com kashyap@anthropic.com
update-comment-link.ts
in src/entrypoints
213 1 2025-05-29 2026-04-01 11 3 +144 / -98 ashwin@anthropic.com ashwin@anthropic.com
203 3 2026-03-12 2026-03-12 1 1 +233 / -0 kashyap@anthropic.com kashyap@anthropic.com
detector.ts
in src/modes
92 2 2025-08-25 2026-02-06 5 2 +154 / -40 kashyap@anthropic.com ashwin@anthropic.com
restore-config.ts
in src/github/operations
80 2 2026-03-18 2026-05-14 4 6 +163 / -21 kashyap@anthropic.com 36934912+matanbaruch@users....
actor.ts
in src/github/validation
76 1 2025-08-08 2026-05-19 4 3 +116 / -59 yukukotani@gmail.com ashwin@anthropic.com
git-config.ts
in src/github/operations
99 4 2025-07-09 2026-03-31 7 3 +150 / -14 ashwin@anthropic.com oct@anthropic.com
pr-stamp-sweep.js
in .claude/workflows
136 - 2026-06-12 2026-06-12 1 1 +162 / -0 ashwin@anthropic.com ashwin@anthropic.com
parse-tools.ts
in src/modes/agent
42 3 2025-08-25 2026-06-14 4 4 +112 / -31 kashyap@anthropic.com by327@cornell.edu
branch-cleanup.ts
in src/github/operations
104 1 2025-05-29 2025-07-16 5 1 +108 / -35 ashwin@anthropic.com ashwin@anthropic.com
workload-identity.ts
in base-action/src
72 2 2026-06-02 2026-06-02 1 1 +120 / -0 ashwin@anthropic.com ashwin@anthropic.com
validate-env.ts
in base-action/src
72 1 2025-07-18 2026-05-21 3 2 +104 / -15 ashwin@anthropic.com ashwin@anthropic.com
sanitizer.ts
in src/github/utils
88 7 2025-05-29 2026-06-12 3 3 +113 / -5 lina@anthropic.com by327@cornell.edu
permissions.ts
in src/github/validation
87 2 2025-08-08 2026-05-19 4 3 +96 / -16 yukukotani@gmail.com ashwin@anthropic.com
branch-template.ts
in src/utils
75 4 2026-01-08 2026-01-08 1 2 +101 / -2 ashwin@anthropic.com 104338788+dylancdavis@users...
84 - 2025-07-09 2025-08-15 2 1 +102 / -1 ashwin@anthropic.com ashwin@anthropic.com
index.ts
in base-action/src
66 2 2025-07-18 2026-06-02 12 6 +93 / -8 ashwin@anthropic.com ashwin@anthropic.com
retry.ts
in src/utils
4 - 2025-07-03 2026-06-02 3 2 +51 / -47 ashwin@anthropic.com ashwin@anthropic.com
54 1 2025-07-18 2025-08-25 3 2 +82 / -14 ashwin@anthropic.com kashyap@anthropic.com
image-downloader.ts
in src/github/utils
251 9 2025-08-05 2026-06-12 2 2 +83 / -7 a.ishibashi0501@gmail.com yjkimjunior@gmail.com
create-initial.ts
in src/github/operations/comments
83 - 2025-07-01 2025-07-29 5 4 +63 / -25 valorkin@gmail.com kashyap@anthropic.com
prepare-prompt.ts
in base-action/src
64 3 2025-07-18 2025-07-18 1 1 +82 / -0 ashwin@anthropic.com ashwin@anthropic.com
collect-inputs.ts
in src/entrypoints
54 1 2025-08-19 2026-05-21 7 2 +70 / -10 ashwin@anthropic.com ashwin@anthropic.com
formatter.ts
in src/github/data
130 7 2025-05-21 2026-06-12 5 4 +53 / -19 lina@anthropic.com josh.payne@jobyaviation.com
update-claude-comment.ts
in src/github/operations/comments
53 1 2025-06-02 2025-06-02 1 1 +70 / -0 ashwin@anthropic.com ashwin@anthropic.com
actor-filter.ts
in src/github/utils
34 3 2026-01-27 2026-01-27 1 1 +65 / -0 76658304+ranyhb@users.norep... 76658304+ranyhb@users.norep...
43 1 2026-01-07 2026-01-07 1 1 +64 / -0 dworken@anthropic.com dworken@anthropic.com
types.ts
in src/create-prompt
97 - 2025-05-29 2025-12-04 8 5 +37 / -17 ashwin@anthropic.com 484152+plaflamme@users.nore...
comment-logic.ts
in src/github/operations
144 2 2025-05-29 2025-12-04 3 1 +30 / -21 ashwin@anthropic.com ashwin@anthropic.com
retry.ts
in base-action/src
41 1 2026-06-02 2026-06-02 1 1 +47 / -0 ashwin@anthropic.com ashwin@anthropic.com
github.ts
in src/github/api/queries
142 - 2025-06-12 2026-06-12 7 5 +42 / -2 ashwin@anthropic.com josh.payne@jobyaviation.com
execution-file.ts
in base-action/src
36 3 2026-05-14 2026-05-14 1 1 +42 / -0 223425819+jerry2003826@user... 223425819+jerry2003826@user...
18 1 2026-01-03 2026-01-03 1 1 +32 / -0 ashwin@anthropic.com ashwin@anthropic.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
index.ts
in src/create-prompt
842 10 2025-05-21 2026-06-12 39 17 +763 / -389 lina@anthropic.com kyungil.park@navercorp.com
branch.ts
in src/github/operations
245 4 2025-05-27 2026-06-22 21 15 +385 / -171 ashwin@anthropic.com mbellal2000@gmail.com
context.ts
in src/github
276 10 2025-05-29 2026-04-01 25 13 +278 / -112 ashwin@anthropic.com ashwin@anthropic.com
195 2 2025-05-23 2026-03-12 24 10 +287 / -100 lina@anthropic.com kashyap@anthropic.com
fetcher.ts
in src/github/data
386 9 2025-06-03 2026-06-22 11 7 +388 / -61 rjwalters@users.noreply.git... 15812269+effortlesssteven@u...
index.ts
in src/modes/tag
137 4 2025-07-24 2026-03-18 20 6 +349 / -161 kashyap@anthropic.com dworken@anthropic.com
index.ts
in src/modes/agent
90 3 2025-07-24 2026-06-12 19 6 +373 / -240 kashyap@anthropic.com kyungil.park@navercorp.com
run-claude.ts
in base-action/src
23 1 2025-07-18 2026-02-04 14 6 +934 / -909 ashwin@anthropic.com ashwin@anthropic.com
563 4 2025-05-23 2026-01-07 12 6 +565 / -327 lina@anthropic.com dworken@anthropic.com
index.ts
in base-action/src
66 2 2025-07-18 2026-06-02 12 6 +93 / -8 ashwin@anthropic.com ashwin@anthropic.com
restore-config.ts
in src/github/operations
80 2 2026-03-18 2026-05-14 4 6 +163 / -21 kashyap@anthropic.com 36934912+matanbaruch@users....
run.ts
in src/entrypoints
328 4 2026-02-04 2026-06-23 87 5 +518 / -153 ashwin@anthropic.com actions@github.com
types.ts
in src/create-prompt
97 - 2025-05-29 2025-12-04 8 5 +37 / -17 ashwin@anthropic.com 484152+plaflamme@users.nore...
github.ts
in src/github/api/queries
142 - 2025-06-12 2026-06-12 7 5 +42 / -2 ashwin@anthropic.com josh.payne@jobyaviation.com
run-claude-sdk.ts
in base-action/src
184 5 2025-12-04 2026-06-12 9 4 +281 / -31 ashwin@anthropic.com stephen@sonoma.dev
parse-sdk-options.ts
in base-action/src
212 6 2025-12-04 2026-06-14 7 4 +357 / -27 ashwin@anthropic.com alexg@anthropic.com
types.ts
in src/github
113 - 2025-06-12 2026-04-15 6 4 +27 / -0 ashwin@anthropic.com 64798754+stakeswky@users.no...
formatter.ts
in src/github/data
130 7 2025-05-21 2026-06-12 5 4 +53 / -19 lina@anthropic.com josh.payne@jobyaviation.com
create-initial.ts
in src/github/operations/comments
83 - 2025-07-01 2025-07-29 5 4 +63 / -25 valorkin@gmail.com kashyap@anthropic.com
trigger.ts
in src/github/validation
131 2 2025-06-17 2026-05-02 4 4 +22 / -7 kumagai@bear.tokyo justinbis@users.noreply.git...
parse-tools.ts
in src/modes/agent
42 3 2025-08-25 2026-06-14 4 4 +112 / -31 kashyap@anthropic.com by327@cornell.edu
update-comment-link.ts
in src/entrypoints
213 1 2025-05-29 2026-04-01 11 3 +144 / -98 ashwin@anthropic.com ashwin@anthropic.com
token.ts
in src/github
113 5 2025-05-26 2026-06-17 9 3 +227 / -165 ashwin@anthropic.com 116048068+ryanoonan@users.n...
git-config.ts
in src/github/operations
99 4 2025-07-09 2026-03-31 7 3 +150 / -14 ashwin@anthropic.com oct@anthropic.com
actor.ts
in src/github/validation
76 1 2025-08-08 2026-05-19 4 3 +116 / -59 yukukotani@gmail.com ashwin@anthropic.com
permissions.ts
in src/github/validation
87 2 2025-08-08 2026-05-19 4 3 +96 / -16 yukukotani@gmail.com ashwin@anthropic.com
format-turns.ts
in src/entrypoints
375 7 2025-07-03 2025-08-01 4 3 +479 / -14 prazek@users.noreply.github... a.ishibashi0501@gmail.com
205 1 2025-08-06 2026-03-12 4 3 +242 / -4 ashwin@anthropic.com kashyap@anthropic.com
sanitizer.ts
in src/github/utils
88 7 2025-05-29 2026-06-12 3 3 +113 / -5 lina@anthropic.com by327@cornell.edu
install-plugins.ts
in base-action/src
180 9 2025-10-26 2026-01-05 3 3 +295 / -52 ashwin@anthropic.com 150702073+gor-st@users.nore...
prepare.ts
in src/entrypoints
78 - 2025-05-29 2026-02-06 17 2 +185 / -188 ashwin@anthropic.com ashwin@anthropic.com
collect-inputs.ts
in src/entrypoints
54 1 2025-08-19 2026-05-21 7 2 +70 / -10 ashwin@anthropic.com ashwin@anthropic.com
detector.ts
in src/modes
92 2 2025-08-25 2026-02-06 5 2 +154 / -40 kashyap@anthropic.com ashwin@anthropic.com
retry.ts
in src/utils
4 - 2025-07-03 2026-06-02 3 2 +51 / -47 ashwin@anthropic.com ashwin@anthropic.com
54 1 2025-07-18 2025-08-25 3 2 +82 / -14 ashwin@anthropic.com kashyap@anthropic.com
validate-env.ts
in base-action/src
72 1 2025-07-18 2026-05-21 3 2 +104 / -15 ashwin@anthropic.com ashwin@anthropic.com
image-downloader.ts
in src/github/utils
251 9 2025-08-05 2026-06-12 2 2 +83 / -7 a.ishibashi0501@gmail.com yjkimjunior@gmail.com
204 1 2025-07-04 2025-07-11 2 2 +279 / -0 ashwin@anthropic.com allenli873@gmail.com
branch-template.ts
in src/utils
75 4 2026-01-08 2026-01-08 1 2 +101 / -2 ashwin@anthropic.com 104338788+dylancdavis@users...
branch-cleanup.ts
in src/github/operations
104 1 2025-05-29 2025-07-16 5 1 +108 / -35 ashwin@anthropic.com ashwin@anthropic.com
comment-logic.ts
in src/github/operations
144 2 2025-05-29 2025-12-04 3 1 +30 / -21 ashwin@anthropic.com ashwin@anthropic.com
84 - 2025-07-09 2025-08-15 2 1 +102 / -1 ashwin@anthropic.com ashwin@anthropic.com
18 1 2026-01-03 2026-01-03 1 1 +32 / -0 ashwin@anthropic.com ashwin@anthropic.com
actor-filter.ts
in src/github/utils
34 3 2026-01-27 2026-01-27 1 1 +65 / -0 76658304+ranyhb@users.norep... 76658304+ranyhb@users.norep...
client.ts
in src/github/api
21 1 2025-06-02 2025-06-02 1 1 +4 / -1 36355491+uc4w6c@users.norep... 36355491+uc4w6c@users.norep...
constants.ts
in src/github
2 - 2025-09-04 2025-09-04 1 1 +13 / -0 ashwin@anthropic.com ashwin@anthropic.com
update-claude-comment.ts
in src/github/operations/comments
53 1 2025-06-02 2025-06-02 1 1 +70 / -0 ashwin@anthropic.com ashwin@anthropic.com
update-with-branch.ts
in src/github/operations/comments
45 1 2025-06-02 2025-06-02 1 1 +10 / -15 ashwin@anthropic.com ashwin@anthropic.com
203 3 2026-03-12 2026-03-12 1 1 +233 / -0 kashyap@anthropic.com kashyap@anthropic.com
cleanup-ssh-signing.ts
in src/entrypoints
12 - 2026-01-02 2026-01-02 1 1 +21 / -0 ashwin@anthropic.com ashwin@anthropic.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
common.ts
in src/github/operations/comments
27 3
config.ts
in src/github/api
4 -
203 3 2026-03-12 2026-03-12 1 1 +233 / -0 kashyap@anthropic.com kashyap@anthropic.com
comment-logic.ts
in src/github/operations
144 2 2025-05-29 2025-12-04 3 1 +30 / -21 ashwin@anthropic.com ashwin@anthropic.com
pr-stamp-sweep.js
in .claude/workflows
136 - 2026-06-12 2026-06-12 1 1 +162 / -0 ashwin@anthropic.com ashwin@anthropic.com
branch-cleanup.ts
in src/github/operations
104 1 2025-05-29 2025-07-16 5 1 +108 / -35 ashwin@anthropic.com ashwin@anthropic.com
84 - 2025-07-09 2025-08-15 2 1 +102 / -1 ashwin@anthropic.com ashwin@anthropic.com
workload-identity.ts
in base-action/src
72 2 2026-06-02 2026-06-02 1 1 +120 / -0 ashwin@anthropic.com ashwin@anthropic.com
prepare-prompt.ts
in base-action/src
64 3 2025-07-18 2025-07-18 1 1 +82 / -0 ashwin@anthropic.com ashwin@anthropic.com
update-claude-comment.ts
in src/github/operations/comments
53 1 2025-06-02 2025-06-02 1 1 +70 / -0 ashwin@anthropic.com ashwin@anthropic.com
update-with-branch.ts
in src/github/operations/comments
45 1 2025-06-02 2025-06-02 1 1 +10 / -15 ashwin@anthropic.com ashwin@anthropic.com
43 1 2026-01-07 2026-01-07 1 1 +64 / -0 dworken@anthropic.com dworken@anthropic.com
retry.ts
in base-action/src
41 1 2026-06-02 2026-06-02 1 1 +47 / -0 ashwin@anthropic.com ashwin@anthropic.com
execution-file.ts
in base-action/src
36 3 2026-05-14 2026-05-14 1 1 +42 / -0 223425819+jerry2003826@user... 223425819+jerry2003826@user...
actor-filter.ts
in src/github/utils
34 3 2026-01-27 2026-01-27 1 1 +65 / -0 76658304+ranyhb@users.norep... 76658304+ranyhb@users.norep...
client.ts
in src/github/api
21 1 2025-06-02 2025-06-02 1 1 +4 / -1 36355491+uc4w6c@users.norep... 36355491+uc4w6c@users.norep...
18 1 2026-01-03 2026-01-03 1 1 +32 / -0 ashwin@anthropic.com ashwin@anthropic.com
cleanup-ssh-signing.ts
in src/entrypoints
12 - 2026-01-02 2026-01-02 1 1 +21 / -0 ashwin@anthropic.com ashwin@anthropic.com
constants.ts
in src/github
2 - 2025-09-04 2025-09-04 1 1 +13 / -0 ashwin@anthropic.com ashwin@anthropic.com
2 - 2026-04-05 2026-04-05 1 1 +2 / -0 ashwin@anthropic.com ashwin@anthropic.com
image-downloader.ts
in src/github/utils
251 9 2025-08-05 2026-06-12 2 2 +83 / -7 a.ishibashi0501@gmail.com yjkimjunior@gmail.com
204 1 2025-07-04 2025-07-11 2 2 +279 / -0 ashwin@anthropic.com allenli873@gmail.com
detector.ts
in src/modes
92 2 2025-08-25 2026-02-06 5 2 +154 / -40 kashyap@anthropic.com ashwin@anthropic.com
prepare.ts
in src/entrypoints
78 - 2025-05-29 2026-02-06 17 2 +185 / -188 ashwin@anthropic.com ashwin@anthropic.com
branch-template.ts
in src/utils
75 4 2026-01-08 2026-01-08 1 2 +101 / -2 ashwin@anthropic.com 104338788+dylancdavis@users...
validate-env.ts
in base-action/src
72 1 2025-07-18 2026-05-21 3 2 +104 / -15 ashwin@anthropic.com ashwin@anthropic.com
collect-inputs.ts
in src/entrypoints
54 1 2025-08-19 2026-05-21 7 2 +70 / -10 ashwin@anthropic.com ashwin@anthropic.com
54 1 2025-07-18 2025-08-25 3 2 +82 / -14 ashwin@anthropic.com kashyap@anthropic.com
retry.ts
in src/utils
4 - 2025-07-03 2026-06-02 3 2 +51 / -47 ashwin@anthropic.com ashwin@anthropic.com
format-turns.ts
in src/entrypoints
375 7 2025-07-03 2025-08-01 4 3 +479 / -14 prazek@users.noreply.github... a.ishibashi0501@gmail.com
update-comment-link.ts
in src/entrypoints
213 1 2025-05-29 2026-04-01 11 3 +144 / -98 ashwin@anthropic.com ashwin@anthropic.com
205 1 2025-08-06 2026-03-12 4 3 +242 / -4 ashwin@anthropic.com kashyap@anthropic.com
install-plugins.ts
in base-action/src
180 9 2025-10-26 2026-01-05 3 3 +295 / -52 ashwin@anthropic.com 150702073+gor-st@users.nore...
token.ts
in src/github
113 5 2025-05-26 2026-06-17 9 3 +227 / -165 ashwin@anthropic.com 116048068+ryanoonan@users.n...
git-config.ts
in src/github/operations
99 4 2025-07-09 2026-03-31 7 3 +150 / -14 ashwin@anthropic.com oct@anthropic.com
sanitizer.ts
in src/github/utils
88 7 2025-05-29 2026-06-12 3 3 +113 / -5 lina@anthropic.com by327@cornell.edu
permissions.ts
in src/github/validation
87 2 2025-08-08 2026-05-19 4 3 +96 / -16 yukukotani@gmail.com ashwin@anthropic.com
actor.ts
in src/github/validation
76 1 2025-08-08 2026-05-19 4 3 +116 / -59 yukukotani@gmail.com ashwin@anthropic.com
parse-sdk-options.ts
in base-action/src
212 6 2025-12-04 2026-06-14 7 4 +357 / -27 ashwin@anthropic.com alexg@anthropic.com
run-claude-sdk.ts
in base-action/src
184 5 2025-12-04 2026-06-12 9 4 +281 / -31 ashwin@anthropic.com stephen@sonoma.dev
trigger.ts
in src/github/validation
131 2 2025-06-17 2026-05-02 4 4 +22 / -7 kumagai@bear.tokyo justinbis@users.noreply.git...
formatter.ts
in src/github/data
130 7 2025-05-21 2026-06-12 5 4 +53 / -19 lina@anthropic.com josh.payne@jobyaviation.com
types.ts
in src/github
113 - 2025-06-12 2026-04-15 6 4 +27 / -0 ashwin@anthropic.com 64798754+stakeswky@users.no...
create-initial.ts
in src/github/operations/comments
83 - 2025-07-01 2025-07-29 5 4 +63 / -25 valorkin@gmail.com kashyap@anthropic.com
parse-tools.ts
in src/modes/agent
42 3 2025-08-25 2026-06-14 4 4 +112 / -31 kashyap@anthropic.com by327@cornell.edu
run.ts
in src/entrypoints
328 4 2026-02-04 2026-06-23 87 5 +518 / -153 ashwin@anthropic.com actions@github.com
github.ts
in src/github/api/queries
142 - 2025-06-12 2026-06-12 7 5 +42 / -2 ashwin@anthropic.com josh.payne@jobyaviation.com
types.ts
in src/create-prompt
97 - 2025-05-29 2025-12-04 8 5 +37 / -17 ashwin@anthropic.com 484152+plaflamme@users.nore...
563 4 2025-05-23 2026-01-07 12 6 +565 / -327 lina@anthropic.com dworken@anthropic.com
index.ts
in src/modes/tag
137 4 2025-07-24 2026-03-18 20 6 +349 / -161 kashyap@anthropic.com dworken@anthropic.com
Correlations

File Size vs. Number of Changes: 57 points

src/entrypoints/run.ts x: 328 lines of code y: 87 # changes src/github/operations/branch.ts x: 245 lines of code y: 21 # changes src/github/data/fetcher.ts x: 386 lines of code y: 11 # changes src/github/token.ts x: 113 lines of code y: 9 # changes src/modes/agent/parse-tools.ts x: 42 lines of code y: 4 # changes base-action/src/parse-sdk-options.ts x: 212 lines of code y: 7 # changes .claude/workflows/pr-stamp-sweep.js x: 136 lines of code y: 1 # changes src/github/utils/image-downloader.ts x: 251 lines of code y: 2 # changes src/github/utils/sanitizer.ts x: 88 lines of code y: 3 # changes src/github/api/queries/github.ts x: 142 lines of code y: 7 # changes src/github/data/formatter.ts x: 130 lines of code y: 5 # changes src/create-prompt/index.ts x: 842 lines of code y: 39 # changes src/modes/agent/index.ts x: 90 lines of code y: 19 # changes base-action/src/run-claude-sdk.ts x: 184 lines of code y: 9 # changes base-action/src/index.ts x: 66 lines of code y: 12 # changes base-action/src/retry.ts x: 41 lines of code y: 1 # changes base-action/src/workload-identity.ts x: 72 lines of code y: 1 # changes src/utils/retry.ts x: 4 lines of code y: 3 # changes base-action/src/validate-env.ts x: 72 lines of code y: 3 # changes src/entrypoints/collect-inputs.ts x: 54 lines of code y: 7 # changes src/github/validation/actor.ts x: 76 lines of code y: 4 # changes src/github/validation/permissions.ts x: 87 lines of code y: 4 # changes base-action/src/execution-file.ts x: 36 lines of code y: 1 # changes src/github/operations/restore-config.ts x: 80 lines of code y: 4 # changes src/github/validation/trigger.ts x: 131 lines of code y: 4 # changes src/github/types.ts x: 113 lines of code y: 6 # changes bunfig.toml x: 2 lines of code y: 1 # changes src/entrypoints/update-comment-link.ts x: 213 lines of code y: 11 # changes src/github/context.ts x: 276 lines of code y: 25 # changes src/github/operations/git-config.ts x: 99 lines of code y: 7 # changes src/modes/tag/index.ts x: 137 lines of code y: 20 # changes src/entrypoints/post-buffered-inline-comments.ts x: 203 lines of code y: 1 # changes src/mcp/github-inline-comment-server.ts x: 205 lines of code y: 4 # changes src/mcp/install-mcp-server.ts x: 195 lines of code y: 24 # changes src/entrypoints/prepare.ts x: 78 lines of code y: 17 # changes src/modes/detector.ts x: 92 lines of code y: 5 # changes base-action/src/run-claude.ts x: 23 lines of code y: 14 # changes src/github/utils/actor-filter.ts x: 34 lines of code y: 1 # changes src/utils/branch-template.ts x: 75 lines of code y: 1 # changes src/mcp/github-file-ops-server.ts x: 563 lines of code y: 12 # changes src/mcp/path-validation.ts x: 43 lines of code y: 1 # changes base-action/src/install-plugins.ts x: 180 lines of code y: 3 # changes src/utils/extract-user-request.ts x: 18 lines of code y: 1 # changes src/entrypoints/cleanup-ssh-signing.ts x: 12 lines of code y: 1 # changes src/create-prompt/types.ts x: 97 lines of code y: 8 # changes src/github/operations/comment-logic.ts x: 144 lines of code y: 3 # changes base-action/src/setup-claude-code-settings.ts x: 54 lines of code y: 3 # changes src/mcp/github-comment-server.ts x: 84 lines of code y: 2 # changes src/entrypoints/format-turns.ts x: 375 lines of code y: 4 # changes src/github/operations/comments/create-initial.ts x: 83 lines of code y: 5 # changes base-action/src/prepare-prompt.ts x: 64 lines of code y: 1 # changes src/github/operations/branch-cleanup.ts x: 104 lines of code y: 5 # changes src/mcp/github-actions-server.ts x: 204 lines of code y: 2 # changes src/github/operations/comments/update-claude-comment.ts x: 53 lines of code y: 1 # changes src/github/operations/comments/update-with-branch.ts x: 45 lines of code y: 1 # changes src/github/api/client.ts x: 21 lines of code y: 1 # changes
87.0
# changes
  min: 1.0
  average: 8.07
  25th percentile: 1.0
  median: 4.0
  75th percentile: 9.0
  max: 87.0
0 842.0
lines of code
min: 2.0 | average: 136.82 | 25th percentile: 53.5 | median: 90.0 | 75th percentile: 189.5 | max: 842.0

Number of Contributors vs. Number of Changes: 57 points

src/entrypoints/run.ts x: 5 # contributors y: 87 # changes src/github/operations/branch.ts x: 15 # contributors y: 21 # changes src/github/data/fetcher.ts x: 7 # contributors y: 11 # changes src/github/token.ts x: 3 # contributors y: 9 # changes src/modes/agent/parse-tools.ts x: 4 # contributors y: 4 # changes base-action/src/parse-sdk-options.ts x: 4 # contributors y: 7 # changes .claude/workflows/pr-stamp-sweep.js x: 1 # contributors y: 1 # changes src/github/utils/image-downloader.ts x: 2 # contributors y: 2 # changes src/github/utils/sanitizer.ts x: 3 # contributors y: 3 # changes src/github/api/queries/github.ts x: 5 # contributors y: 7 # changes src/github/data/formatter.ts x: 4 # contributors y: 5 # changes src/create-prompt/index.ts x: 17 # contributors y: 39 # changes src/modes/agent/index.ts x: 6 # contributors y: 19 # changes base-action/src/run-claude-sdk.ts x: 4 # contributors y: 9 # changes base-action/src/index.ts x: 6 # contributors y: 12 # changes src/utils/retry.ts x: 2 # contributors y: 3 # changes src/entrypoints/collect-inputs.ts x: 2 # contributors y: 7 # changes src/github/validation/actor.ts x: 3 # contributors y: 4 # changes src/github/operations/restore-config.ts x: 6 # contributors y: 4 # changes src/github/types.ts x: 4 # contributors y: 6 # changes src/entrypoints/update-comment-link.ts x: 3 # contributors y: 11 # changes src/github/context.ts x: 13 # contributors y: 25 # changes src/github/operations/git-config.ts x: 3 # contributors y: 7 # changes src/modes/tag/index.ts x: 6 # contributors y: 20 # changes src/mcp/install-mcp-server.ts x: 10 # contributors y: 24 # changes src/entrypoints/prepare.ts x: 2 # contributors y: 17 # changes src/modes/detector.ts x: 2 # contributors y: 5 # changes base-action/src/run-claude.ts x: 6 # contributors y: 14 # changes src/utils/branch-template.ts x: 2 # contributors y: 1 # changes src/create-prompt/types.ts x: 5 # contributors y: 8 # changes src/github/operations/comment-logic.ts x: 1 # contributors y: 3 # changes src/mcp/github-comment-server.ts x: 1 # contributors y: 2 # changes src/github/operations/branch-cleanup.ts x: 1 # contributors y: 5 # changes
87.0
# changes
  min: 1.0
  average: 8.07
  25th percentile: 1.0
  median: 4.0
  75th percentile: 9.0
  max: 87.0
0 17.0
# contributors
min: 1.0 | average: 3.58 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.5 | max: 17.0

Number of Contributors vs. File Size: 57 points

src/entrypoints/run.ts x: 5 # contributors y: 328 lines of code src/github/operations/branch.ts x: 15 # contributors y: 245 lines of code src/github/data/fetcher.ts x: 7 # contributors y: 386 lines of code src/github/token.ts x: 3 # contributors y: 113 lines of code src/modes/agent/parse-tools.ts x: 4 # contributors y: 42 lines of code base-action/src/parse-sdk-options.ts x: 4 # contributors y: 212 lines of code .claude/workflows/pr-stamp-sweep.js x: 1 # contributors y: 136 lines of code src/github/utils/image-downloader.ts x: 2 # contributors y: 251 lines of code src/github/utils/sanitizer.ts x: 3 # contributors y: 88 lines of code src/github/api/queries/github.ts x: 5 # contributors y: 142 lines of code src/github/data/formatter.ts x: 4 # contributors y: 130 lines of code src/create-prompt/index.ts x: 17 # contributors y: 842 lines of code src/modes/agent/index.ts x: 6 # contributors y: 90 lines of code base-action/src/run-claude-sdk.ts x: 4 # contributors y: 184 lines of code base-action/src/index.ts x: 6 # contributors y: 66 lines of code base-action/src/retry.ts x: 1 # contributors y: 41 lines of code base-action/src/workload-identity.ts x: 1 # contributors y: 72 lines of code src/utils/retry.ts x: 2 # contributors y: 4 lines of code base-action/src/validate-env.ts x: 2 # contributors y: 72 lines of code src/entrypoints/collect-inputs.ts x: 2 # contributors y: 54 lines of code src/github/validation/actor.ts x: 3 # contributors y: 76 lines of code base-action/src/execution-file.ts x: 1 # contributors y: 36 lines of code src/github/operations/restore-config.ts x: 6 # contributors y: 80 lines of code src/github/types.ts x: 4 # contributors y: 113 lines of code bunfig.toml x: 1 # contributors y: 2 lines of code src/entrypoints/update-comment-link.ts x: 3 # contributors y: 213 lines of code src/github/context.ts x: 13 # contributors y: 276 lines of code src/github/operations/git-config.ts x: 3 # contributors y: 99 lines of code src/modes/tag/index.ts x: 6 # contributors y: 137 lines of code src/entrypoints/post-buffered-inline-comments.ts x: 1 # contributors y: 203 lines of code src/mcp/github-inline-comment-server.ts x: 3 # contributors y: 205 lines of code src/mcp/install-mcp-server.ts x: 10 # contributors y: 195 lines of code src/entrypoints/prepare.ts x: 2 # contributors y: 78 lines of code src/modes/detector.ts x: 2 # contributors y: 92 lines of code base-action/src/run-claude.ts x: 6 # contributors y: 23 lines of code src/utils/branch-template.ts x: 2 # contributors y: 75 lines of code src/mcp/github-file-ops-server.ts x: 6 # contributors y: 563 lines of code base-action/src/install-plugins.ts x: 3 # contributors y: 180 lines of code src/utils/extract-user-request.ts x: 1 # contributors y: 18 lines of code src/entrypoints/cleanup-ssh-signing.ts x: 1 # contributors y: 12 lines of code src/create-prompt/types.ts x: 5 # contributors y: 97 lines of code src/github/operations/comment-logic.ts x: 1 # contributors y: 144 lines of code src/mcp/github-comment-server.ts x: 1 # contributors y: 84 lines of code src/entrypoints/format-turns.ts x: 3 # contributors y: 375 lines of code src/github/operations/comments/create-initial.ts x: 4 # contributors y: 83 lines of code base-action/src/prepare-prompt.ts x: 1 # contributors y: 64 lines of code src/github/operations/branch-cleanup.ts x: 1 # contributors y: 104 lines of code src/mcp/github-actions-server.ts x: 2 # contributors y: 204 lines of code src/github/operations/comments/update-claude-comment.ts x: 1 # contributors y: 53 lines of code src/github/operations/comments/update-with-branch.ts x: 1 # contributors y: 45 lines of code src/github/api/client.ts x: 1 # contributors y: 21 lines of code
842.0
lines of code
  min: 2.0
  average: 136.82
  25th percentile: 53.5
  median: 90.0
  75th percentile: 189.5
  max: 842.0
0 17.0
# contributors
min: 1.0 | average: 3.58 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.5 | max: 17.0

Number of Changes vs. Line Churn: 228 points

base-action/action.yml x: 206 # changes y: 921 line churn base-action/bun.lock x: 115 # changes y: 1972 line churn base-action/package.json x: 115 # changes y: 328 line churn bun.lock x: 115 # changes y: 1908 line churn package.json x: 115 # changes y: 307 line churn src/entrypoints/run.ts x: 87 # changes y: 671 line churn src/github/operations/branch.ts x: 21 # changes y: 556 line churn test/validate-branch-name.test.ts x: 5 # changes y: 247 line churn test/format-turns.test.ts x: 2 # changes y: 487 line churn src/github/data/fetcher.ts x: 11 # changes y: 449 line churn test/data-fetcher.test.ts x: 7 # changes y: 1530 line churn src/github/token.ts x: 9 # changes y: 392 line churn test/token.test.ts x: 1 # changes y: 164 line churn src/modes/agent/parse-tools.ts x: 4 # changes y: 143 line churn test/modes/parse-tools.test.ts x: 4 # changes y: 163 line churn base-action/src/parse-sdk-options.ts x: 7 # changes y: 384 line churn base-action/test/parse-sdk-options.test.ts x: 5 # changes y: 543 line churn .claude/workflows/pr-stamp-sweep.js x: 1 # changes y: 162 line churn src/github/utils/image-downloader.ts x: 2 # changes y: 90 line churn test/image-downloader.test.ts x: 2 # changes y: 300 line churn base-action/README.md x: 10 # changes y: 627 line churn src/github/utils/sanitizer.ts x: 3 # changes y: 118 line churn test/sanitizer.test.ts x: 3 # changes y: 378 line churn src/github/api/queries/github.ts x: 7 # changes y: 44 line churn src/github/data/formatter.ts x: 5 # changes y: 72 line churn test/data-formatter.test.ts x: 6 # changes y: 768 line churn src/create-prompt/index.ts x: 39 # changes y: 1152 line churn src/modes/agent/index.ts x: 19 # changes y: 613 line churn action.yml x: 172 # changes y: 1257 line churn base-action/src/run-claude-sdk.ts x: 9 # changes y: 312 line churn docs/faq.md x: 7 # changes y: 313 line churn test/github-context.test.ts x: 1 # changes y: 520 line churn .github/workflows/sync-base-action.yml x: 3 # changes y: 104 line churn .github/workflows/test-base-action.yml x: 6 # changes y: 263 line churn .github/workflows/test-mcp-servers.yml x: 4 # changes y: 510 line churn .github/workflows/test-settings.yml x: 5 # changes y: 228 line churn .github/workflows/test-structured-output.yml x: 3 # changes y: 345 line churn .github/workflows/ci-all.yml x: 2 # changes y: 45 line churn base-action/src/index.ts x: 12 # changes y: 101 line churn base-action/src/retry.ts x: 1 # changes y: 47 line churn base-action/src/workload-identity.ts x: 1 # changes y: 120 line churn base-action/test/workload-identity.test.ts x: 1 # changes y: 127 line churn src/auth/workload-identity.ts x: 2 # changes y: 240 line churn src/utils/retry.ts x: 3 # changes y: 98 line churn test/workload-identity.test.ts x: 2 # changes y: 254 line churn .github/workflows/claude-review.yml x: 10 # changes y: 49 line churn .github/workflows/claude.yml x: 12 # changes y: 66 line churn .github/workflows/issue-triage.yml x: 17 # changes y: 243 line churn README.md x: 24 # changes y: 1686 line churn base-action/test/validate-env.test.ts x: 3 # changes y: 387 line churn docs/setup.md x: 4 # changes y: 237 line churn docs/usage.md x: 19 # changes y: 393 line churn examples/claude-wif.yml x: 1 # changes y: 56 line churn src/entrypoints/collect-inputs.ts x: 7 # changes y: 80 line churn src/github/validation/actor.ts x: 4 # changes y: 175 line churn src/github/validation/permissions.ts x: 4 # changes y: 112 line churn test/actor.test.ts x: 3 # changes y: 222 line churn test/permissions.test.ts x: 18 # changes y: 342 line churn test/create-prompt.test.ts x: 23 # changes y: 1473 line churn base-action/src/execution-file.ts x: 1 # changes y: 42 line churn base-action/test/run-claude-sdk.test.ts x: 1 # changes y: 66 line churn src/github/operations/restore-config.ts x: 4 # changes y: 184 line churn SECURITY.md x: 1 # changes y: 6 line churn src/github/validation/trigger.ts x: 4 # changes y: 29 line churn test/trigger-validation.test.ts x: 13 # changes y: 163 line churn docs/security.md x: 16 # changes y: 215 line churn src/github/types.ts x: 6 # changes y: 27 line churn test/pull-request-target.test.ts x: 6 # changes y: 606 line churn examples/ci-failure-auto-fix.yml x: 4 # changes y: 125 line churn examples/test-failure-analysis.yml x: 2 # changes y: 122 line churn src/entrypoints/update-comment-link.ts x: 11 # changes y: 242 line churn src/github/context.ts x: 25 # changes y: 390 line churn test/mockContext.ts x: 23 # changes y: 225 line churn test/modes/agent.test.ts x: 12 # changes y: 668 line churn .claude/commands/label-issue.md x: 4 # changes y: 97 line churn docs/solutions.md x: 7 # changes y: 643 line churn scripts/edit-issue-labels.sh x: 2 # changes y: 113 line churn src/github/operations/git-config.ts x: 7 # changes y: 164 line churn src/modes/tag/index.ts x: 20 # changes y: 510 line churn scripts/git-push.sh x: 1 # changes y: 36 line churn src/entrypoints/post-buffered-inline-comments.ts x: 1 # changes y: 233 line churn src/mcp/github-inline-comment-server.ts x: 4 # changes y: 246 line churn src/mcp/install-mcp-server.ts x: 24 # changes y: 387 line churn test/install-mcp-server.test.ts x: 20 # changes y: 1485 line churn test/modes/detector.test.ts x: 5 # changes y: 264 line churn examples/issue-triage.yml x: 8 # changes y: 147 line churn CLAUDE.md x: 5 # changes y: 284 line churn src/entrypoints/prepare.ts x: 17 # changes y: 373 line churn src/modes/detector.ts x: 5 # changes y: 194 line churn src/modes/registry.ts x: 5 # changes y: 204 line churn src/modes/types.ts x: 7 # changes y: 238 line churn src/prepare/types.ts x: 3 # changes y: 46 line churn test/modes/registry.test.ts x: 6 # changes y: 434 line churn test/modes/tag.test.ts x: 2 # changes y: 184 line churn base-action/src/run-claude.ts x: 14 # changes y: 1843 line churn docs/configuration.md x: 9 # changes y: 522 line churn test/parse-permissions.test.ts x: 2 # changes y: 291 line churn test/actor-filter.test.ts x: 1 # changes y: 172 line churn .github/workflows/ci.yml x: 3 # changes y: 15 line churn .github/workflows/release.yml x: 8 # changes y: 338 line churn examples/claude.yml x: 9 # changes y: 224 line churn examples/issue-deduplication.yml x: 4 # changes y: 69 line churn examples/pr-review-comprehensive.yml x: 3 # changes y: 78 line churn examples/pr-review-filtered-authors.yml x: 3 # changes y: 52 line churn base-action/CLAUDE.md x: 3 # changes y: 64 line churn base-action/test/run-claude.test.ts x: 6 # changes y: 1482 line churn base-action/test/structured-output.test.ts x: 3 # changes y: 456 line churn src/utils/branch-template.ts x: 1 # changes y: 103 line churn test/branch-template.test.ts x: 1 # changes y: 253 line churn src/mcp/github-file-ops-server.ts x: 12 # changes y: 892 line churn test/github-file-ops-path-validation.test.ts x: 1 # changes y: 214 line churn base-action/test/mcp-test/package.json x: 2 # changes y: 9 line churn base-action/test/install-plugins.test.ts x: 3 # changes y: 1034 line churn test/extract-user-request.test.ts x: 1 # changes y: 77 line churn src/entrypoints/cleanup-ssh-signing.ts x: 1 # changes y: 21 line churn .github/workflows/bump-claude-code-version.yml x: 2 # changes y: 264 line churn docs/cloud-providers.md x: 4 # changes y: 169 line churn src/create-prompt/types.ts x: 8 # changes y: 54 line churn test/prepare-context.test.ts x: 7 # changes y: 163 line churn test/comment-logic.test.ts x: 6 # changes y: 126 line churn test/fixtures/sample-turns.json x: 2 # changes y: 198 line churn docs/experimental.md x: 3 # changes y: 269 line churn scripts/setup-network-restrictions.sh x: 2 # changes y: 246 line churn docs/create-app.html x: 1 # changes y: 744 line churn github-app-manifest.json x: 1 # changes y: 27 line churn base-action/package-lock.json x: 1 # changes y: 196 line churn docs/custom-automations.md x: 5 # changes y: 166 line churn .github/workflows/claude-test.yml x: 2 # changes y: 76 line churn tests/modes/detector.test.ts x: 4 # changes y: 514 line churn .claude/settings.json x: 1 # changes y: 15 line churn docs/migration-guide.md x: 4 # changes y: 366 line churn examples/auto-fix-ci-signed/auto-fix-ci-signed.yml x: 2 # changes y: 194 line churn examples/claude-args-example.yml x: 2 # changes y: 60 line churn examples/claude-auto-review.yml x: 5 # changes y: 78 line churn examples/claude-review-from-author.yml x: 3 # changes y: 61 line churn .github/workflows/test-claude-env.yml x: 2 # changes y: 94 line churn base-action/test/setup-claude-code-settings.test.ts x: 4 # changes y: 294 line churn src/modes/review/index.ts x: 6 # changes y: 822 line churn test/github/context.test.ts x: 3 # changes y: 232 line churn src/mcp/github-comment-server.ts x: 2 # changes y: 103 line churn ROADMAP.md x: 3 # changes y: 24 line churn FAQ.md x: 5 # changes y: 362 line churn src/entrypoints/format-turns.ts x: 4 # changes y: 493 line churn src/github/operations/comments/create-initial.ts x: 5 # changes y: 88 line churn base-action/CONTRIBUTING.md x: 1 # changes y: 136 line churn base-action/src/prepare-prompt.ts x: 1 # changes y: 82 line churn base-action/test/mcp-test/bun.lock x: 1 # changes y: 186 line churn base-action/test/prepare-prompt.test.ts x: 1 # changes y: 114 line churn src/github/operations/branch-cleanup.ts x: 5 # changes y: 143 line churn test/branch-cleanup.test.ts x: 5 # changes y: 160 line churn src/mcp/github-actions-server.ts x: 2 # changes y: 279 line churn example-dispatch-workflow.yml x: 2 # changes y: 146 line churn test/update-claude-comment.test.ts x: 1 # changes y: 413 line churn .github/workflows/test-mcp-server.yml x: 1 # changes y: 142 line churn PR_TEMPLATE.md x: 1 # changes y: 88 line churn test/mcp-server-integration.test.ts x: 1 # changes y: 246 line churn
1972.0
line churn
  min: 1.0
  average: 253.09
  25th percentile: 54.5
  median: 142.5
  75th percentile: 291.0
  max: 1972.0
0 206.0
# changes
min: 1.0 | average: 8.38 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 206.0

Number of Contributors vs. Line Churn: 57 points

src/entrypoints/run.ts x: 5 # contributors y: 671 line churn src/github/operations/branch.ts x: 15 # contributors y: 556 line churn src/github/data/fetcher.ts x: 7 # contributors y: 449 line churn src/github/token.ts x: 3 # contributors y: 392 line churn src/modes/agent/parse-tools.ts x: 4 # contributors y: 143 line churn base-action/src/parse-sdk-options.ts x: 4 # contributors y: 384 line churn .claude/workflows/pr-stamp-sweep.js x: 1 # contributors y: 162 line churn src/github/utils/image-downloader.ts x: 2 # contributors y: 90 line churn src/github/utils/sanitizer.ts x: 3 # contributors y: 118 line churn src/github/api/queries/github.ts x: 5 # contributors y: 44 line churn src/github/data/formatter.ts x: 4 # contributors y: 72 line churn src/create-prompt/index.ts x: 17 # contributors y: 1152 line churn src/modes/agent/index.ts x: 6 # contributors y: 613 line churn base-action/src/run-claude-sdk.ts x: 4 # contributors y: 312 line churn base-action/src/index.ts x: 6 # contributors y: 101 line churn base-action/src/retry.ts x: 1 # contributors y: 47 line churn base-action/src/workload-identity.ts x: 1 # contributors y: 120 line churn src/utils/retry.ts x: 2 # contributors y: 98 line churn base-action/src/validate-env.ts x: 2 # contributors y: 119 line churn src/entrypoints/collect-inputs.ts x: 2 # contributors y: 80 line churn src/github/validation/actor.ts x: 3 # contributors y: 175 line churn src/github/validation/permissions.ts x: 3 # contributors y: 112 line churn base-action/src/execution-file.ts x: 1 # contributors y: 42 line churn src/github/operations/restore-config.ts x: 6 # contributors y: 184 line churn src/github/validation/trigger.ts x: 4 # contributors y: 29 line churn bunfig.toml x: 1 # contributors y: 2 line churn src/entrypoints/update-comment-link.ts x: 3 # contributors y: 242 line churn src/github/context.ts x: 13 # contributors y: 390 line churn src/github/operations/git-config.ts x: 3 # contributors y: 164 line churn src/modes/tag/index.ts x: 6 # contributors y: 510 line churn src/entrypoints/post-buffered-inline-comments.ts x: 1 # contributors y: 233 line churn src/mcp/install-mcp-server.ts x: 10 # contributors y: 387 line churn src/entrypoints/prepare.ts x: 2 # contributors y: 373 line churn src/modes/detector.ts x: 2 # contributors y: 194 line churn base-action/src/run-claude.ts x: 6 # contributors y: 1843 line churn src/github/utils/actor-filter.ts x: 1 # contributors y: 65 line churn src/utils/branch-template.ts x: 2 # contributors y: 103 line churn src/mcp/github-file-ops-server.ts x: 6 # contributors y: 892 line churn base-action/src/install-plugins.ts x: 3 # contributors y: 347 line churn src/utils/extract-user-request.ts x: 1 # contributors y: 32 line churn src/entrypoints/cleanup-ssh-signing.ts x: 1 # contributors y: 21 line churn src/create-prompt/types.ts x: 5 # contributors y: 54 line churn src/github/operations/comment-logic.ts x: 1 # contributors y: 51 line churn src/github/constants.ts x: 1 # contributors y: 13 line churn src/mcp/github-comment-server.ts x: 1 # contributors y: 103 line churn src/entrypoints/format-turns.ts x: 3 # contributors y: 493 line churn src/github/operations/comments/create-initial.ts x: 4 # contributors y: 88 line churn base-action/src/prepare-prompt.ts x: 1 # contributors y: 82 line churn src/github/operations/branch-cleanup.ts x: 1 # contributors y: 143 line churn src/mcp/github-actions-server.ts x: 2 # contributors y: 279 line churn src/github/operations/comments/update-claude-comment.ts x: 1 # contributors y: 70 line churn src/github/operations/comments/update-with-branch.ts x: 1 # contributors y: 25 line churn
1843.0
line churn
  min: 2.0
  average: 243.89
  25th percentile: 64.5
  median: 119.0
  75th percentile: 360.0
  max: 1843.0
0 17.0
# contributors
min: 1.0 | average: 3.58 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 4.5 | max: 17.0

File Size vs. Line Churn: 57 points

src/entrypoints/run.ts x: 328 lines of code y: 671 line churn src/github/operations/branch.ts x: 245 lines of code y: 556 line churn src/github/data/fetcher.ts x: 386 lines of code y: 449 line churn src/github/token.ts x: 113 lines of code y: 392 line churn src/modes/agent/parse-tools.ts x: 42 lines of code y: 143 line churn base-action/src/parse-sdk-options.ts x: 212 lines of code y: 384 line churn .claude/workflows/pr-stamp-sweep.js x: 136 lines of code y: 162 line churn src/github/utils/image-downloader.ts x: 251 lines of code y: 90 line churn src/github/utils/sanitizer.ts x: 88 lines of code y: 118 line churn src/github/api/queries/github.ts x: 142 lines of code y: 44 line churn src/github/data/formatter.ts x: 130 lines of code y: 72 line churn src/create-prompt/index.ts x: 842 lines of code y: 1152 line churn src/modes/agent/index.ts x: 90 lines of code y: 613 line churn base-action/src/run-claude-sdk.ts x: 184 lines of code y: 312 line churn base-action/src/index.ts x: 66 lines of code y: 101 line churn base-action/src/retry.ts x: 41 lines of code y: 47 line churn base-action/src/workload-identity.ts x: 72 lines of code y: 120 line churn src/utils/retry.ts x: 4 lines of code y: 98 line churn src/entrypoints/collect-inputs.ts x: 54 lines of code y: 80 line churn src/github/validation/actor.ts x: 76 lines of code y: 175 line churn src/github/validation/permissions.ts x: 87 lines of code y: 112 line churn base-action/src/execution-file.ts x: 36 lines of code y: 42 line churn src/github/operations/restore-config.ts x: 80 lines of code y: 184 line churn src/github/validation/trigger.ts x: 131 lines of code y: 29 line churn src/github/types.ts x: 113 lines of code y: 27 line churn bunfig.toml x: 2 lines of code y: 2 line churn src/entrypoints/update-comment-link.ts x: 213 lines of code y: 242 line churn src/github/context.ts x: 276 lines of code y: 390 line churn src/github/operations/git-config.ts x: 99 lines of code y: 164 line churn src/modes/tag/index.ts x: 137 lines of code y: 510 line churn src/entrypoints/post-buffered-inline-comments.ts x: 203 lines of code y: 233 line churn src/mcp/github-inline-comment-server.ts x: 205 lines of code y: 246 line churn src/mcp/install-mcp-server.ts x: 195 lines of code y: 387 line churn src/entrypoints/prepare.ts x: 78 lines of code y: 373 line churn src/modes/detector.ts x: 92 lines of code y: 194 line churn base-action/src/run-claude.ts x: 23 lines of code y: 1843 line churn src/github/utils/actor-filter.ts x: 34 lines of code y: 65 line churn src/utils/branch-template.ts x: 75 lines of code y: 103 line churn src/mcp/github-file-ops-server.ts x: 563 lines of code y: 892 line churn src/mcp/path-validation.ts x: 43 lines of code y: 64 line churn base-action/src/install-plugins.ts x: 180 lines of code y: 347 line churn src/utils/extract-user-request.ts x: 18 lines of code y: 32 line churn src/entrypoints/cleanup-ssh-signing.ts x: 12 lines of code y: 21 line churn src/create-prompt/types.ts x: 97 lines of code y: 54 line churn src/github/operations/comment-logic.ts x: 144 lines of code y: 51 line churn src/github/constants.ts x: 2 lines of code y: 13 line churn base-action/src/setup-claude-code-settings.ts x: 54 lines of code y: 96 line churn src/mcp/github-comment-server.ts x: 84 lines of code y: 103 line churn src/entrypoints/format-turns.ts x: 375 lines of code y: 493 line churn src/github/operations/comments/create-initial.ts x: 83 lines of code y: 88 line churn base-action/src/prepare-prompt.ts x: 64 lines of code y: 82 line churn src/github/operations/branch-cleanup.ts x: 104 lines of code y: 143 line churn src/mcp/github-actions-server.ts x: 204 lines of code y: 279 line churn src/github/operations/comments/update-claude-comment.ts x: 53 lines of code y: 70 line churn src/github/operations/comments/update-with-branch.ts x: 45 lines of code y: 25 line churn src/github/api/client.ts x: 21 lines of code y: 5 line churn
1843.0
line churn
  min: 2.0
  average: 243.89
  25th percentile: 64.5
  median: 119.0
  75th percentile: 360.0
  max: 1843.0
0 842.0
lines of code
min: 2.0 | average: 136.82 | 25th percentile: 53.5 | median: 90.0 | 75th percentile: 189.5 | max: 842.0