Overview
File Change Frequency Overall
  • There are 2 files with 289 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 2 files changed 1-5 times (289 lines of code)
0% | 0% | 0% | 0% | 100%
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 2 files with 289 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 0 files changed by 2-5 contributors (0 lines of code)
    • 2 files changed by 1 contributor (289 lines of code)
0% | 0% | 0% | 0% | 100%
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, json, yml, txt, sh, gitignore, py, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 0% | 100%
yaml0% | 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
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 2)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
11 - 2026-09-30 2026-09-30 1 1 +24 / -0 qing@anthropic.com qing@anthropic.com
check_workflow_hardening.py
in .github/scripts
278 14 2026-09-30 2026-09-30 1 1 +339 / -0 qing@anthropic.com qing@anthropic.com
Files With Most Churn (Top 2)
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
check_workflow_hardening.py
in .github/scripts
278 14 2026-09-30 2026-09-30 1 1 +339 / -0 qing@anthropic.com qing@anthropic.com
11 - 2026-09-30 2026-09-30 1 1 +24 / -0 qing@anthropic.com qing@anthropic.com
Files With Most Contributors (Top 2)
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
11 - 2026-09-30 2026-09-30 1 1 +24 / -0 qing@anthropic.com qing@anthropic.com
check_workflow_hardening.py
in .github/scripts
278 14 2026-09-30 2026-09-30 1 1 +339 / -0 qing@anthropic.com qing@anthropic.com
Files With Least Contributors (Top 2)
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
check_workflow_hardening.py
in .github/scripts
278 14 2026-09-30 2026-09-30 1 1 +339 / -0 qing@anthropic.com qing@anthropic.com
11 - 2026-09-30 2026-09-30 1 1 +24 / -0 qing@anthropic.com qing@anthropic.com
Correlations

File Size vs. Number of Changes: 2 points

.github/egress-firewall.yaml x: 11 lines of code y: 1 # changes .github/scripts/check_workflow_hardening.py x: 278 lines of code y: 1 # changes
1.0
# changes
  min: 1.0
  average: 1.0
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 1.0
0 278.0
lines of code
min: 11.0 | average: 144.5 | 25th percentile: 11.0 | median: 144.5 | 75th percentile: 278.0 | max: 278.0

Number of Contributors vs. Number of Changes: 2 points

.github/egress-firewall.yaml x: 1 # contributors y: 1 # changes
1.0
# changes
  min: 1.0
  average: 1.0
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 1.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. File Size: 2 points

.github/egress-firewall.yaml x: 1 # contributors y: 11 lines of code .github/scripts/check_workflow_hardening.py x: 1 # contributors y: 278 lines of code
278.0
lines of code
  min: 11.0
  average: 144.5
  25th percentile: 11.0
  median: 144.5
  75th percentile: 278.0
  max: 278.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Changes vs. Line Churn: 36 points

CHANGELOG.md x: 222 # changes y: 1939 line churn .github/egress-firewall.yaml x: 1 # changes y: 24 line churn .github/scripts/check_workflow_hardening.py x: 1 # changes y: 339 line churn .github/workflows/issue-triage.yml x: 6 # changes y: 52 line churn CLAUDE.md x: 1 # changes y: 36 line churn .github/workflows/slack-issue-notification.yml x: 3 # changes y: 113 line churn examples/.gitignore x: 1 # changes y: 7 line churn examples/session-stores/README.md x: 1 # changes y: 303 line churn examples/session-stores/postgres/demo.ts x: 1 # changes y: 45 line churn examples/session-stores/postgres/src/PostgresSessionStore.ts x: 1 # changes y: 122 line churn examples/session-stores/postgres/test/conformance.live.test.ts x: 1 # changes y: 53 line churn examples/session-stores/postgres/tsconfig.json x: 1 # changes y: 13 line churn examples/session-stores/redis/package.json x: 1 # changes y: 22 line churn examples/session-stores/redis/src/RedisSessionStore.ts x: 1 # changes y: 139 line churn examples/session-stores/redis/test/RedisSessionStore.test.ts x: 1 # changes y: 158 line churn examples/session-stores/s3/test/S3SessionStore.test.ts x: 1 # changes y: 127 line churn examples/session-stores/s3/test/conformance.live.test.ts x: 1 # changes y: 68 line churn examples/session-stores/shared/conformance.ts x: 1 # changes y: 213 line churn .claude/commands/label-issue.md x: 4 # changes y: 97 line churn scripts/edit-issue-labels.sh x: 2 # changes y: 113 line churn scripts/gh.sh x: 2 # changes y: 118 line churn README.md x: 2 # changes y: 21 line churn
1939.0
line churn
  min: 2.0
  average: 131.06
  25th percentile: 22.0
  median: 46.0
  75th percentile: 121.0
  max: 1939.0
0 222.0
# changes
min: 1.0 | average: 7.5 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 222.0

Number of Contributors vs. Line Churn: 2 points

.github/egress-firewall.yaml x: 1 # contributors y: 24 line churn .github/scripts/check_workflow_hardening.py x: 1 # contributors y: 339 line churn
339.0
line churn
  min: 24.0
  average: 181.5
  25th percentile: 24.0
  median: 181.5
  75th percentile: 339.0
  max: 339.0
0 1.0
# contributors
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

File Size vs. Line Churn: 2 points

.github/egress-firewall.yaml x: 11 lines of code y: 24 line churn .github/scripts/check_workflow_hardening.py x: 278 lines of code y: 339 line churn
339.0
line churn
  min: 24.0
  average: 181.5
  25th percentile: 24.0
  median: 181.5
  75th percentile: 339.0
  max: 339.0
0 278.0
lines of code
min: 11.0 | average: 144.5 | 25th percentile: 11.0 | median: 144.5 | 75th percentile: 278.0 | max: 278.0