Overview
File Change Frequency Overall
  • There are 3 files with 395 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)
    • 3 files changed 1-5 times (395 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 3 files with 395 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)
    • 3 files changed by 1 contributor (395 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
mjs, ts, tsx, json, svg, md, css, txt, gitignore, plist, html, swift, gitattributes
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 0%
css0% | 0% | 0% | 0% | 0%
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
packages0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
assets0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 21)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
14 - 2026-09-29 2026-09-29 1 1 +1 / -7 vignesh@openai.com vignesh@openai.com
mjs
25 - 2026-09-29 2026-09-29 1 1 +1 / -8 vignesh@openai.com vignesh@openai.com
oauth.ts
in packages/local/src
356 10 2026-09-29 2026-09-29 1 1 +2 / -1 vignesh@openai.com vignesh@openai.com
mjs
copy-styles.mjs
in packages/react/scripts
9 -
index.ts
in packages/react/src
11 -
google-fonts-latin.css
in assets/fonts
17 -
continue-button.tsx
in packages/react/src
18 -
models.ts
in packages/local/src
23 1
usage-indicator.tsx
in packages/react/src
30 2
manage-usage.tsx
in packages/react/src
32 2
shared.tsx
in packages/react/src
38 2
connection-card.tsx
in packages/react/src
59 -
tokens.css
in packages/react/src
92 -
recovery.tsx
in packages/react/src
105 4
responses.ts
in packages/local/src
108 1
112 -
styles.css
in packages/react/src
119 -
types.ts
in packages/local/src
119 -
errors.ts
in packages/local/src
162 11
storage.ts
in packages/local/src
274 8
index.ts
in packages/local/src
305 14
Files With Most Churn (Top 21)
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
mjs
25 - 2026-09-29 2026-09-29 1 1 +1 / -8 vignesh@openai.com vignesh@openai.com
14 - 2026-09-29 2026-09-29 1 1 +1 / -7 vignesh@openai.com vignesh@openai.com
oauth.ts
in packages/local/src
356 10 2026-09-29 2026-09-29 1 1 +2 / -1 vignesh@openai.com vignesh@openai.com
mjs
copy-styles.mjs
in packages/react/scripts
9 -
index.ts
in packages/react/src
11 -
google-fonts-latin.css
in assets/fonts
17 -
continue-button.tsx
in packages/react/src
18 -
models.ts
in packages/local/src
23 1
usage-indicator.tsx
in packages/react/src
30 2
manage-usage.tsx
in packages/react/src
32 2
shared.tsx
in packages/react/src
38 2
connection-card.tsx
in packages/react/src
59 -
tokens.css
in packages/react/src
92 -
recovery.tsx
in packages/react/src
105 4
responses.ts
in packages/local/src
108 1
112 -
styles.css
in packages/react/src
119 -
types.ts
in packages/local/src
119 -
errors.ts
in packages/local/src
162 11
storage.ts
in packages/local/src
274 8
index.ts
in packages/local/src
305 14
Files With Most Contributors (Top 21)
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
mjs
25 - 2026-09-29 2026-09-29 1 1 +1 / -8 vignesh@openai.com vignesh@openai.com
14 - 2026-09-29 2026-09-29 1 1 +1 / -7 vignesh@openai.com vignesh@openai.com
oauth.ts
in packages/local/src
356 10 2026-09-29 2026-09-29 1 1 +2 / -1 vignesh@openai.com vignesh@openai.com
112 -
errors.ts
in packages/local/src
162 11
storage.ts
in packages/local/src
274 8
types.ts
in packages/local/src
119 -
index.ts
in packages/local/src
305 14
models.ts
in packages/local/src
23 1
responses.ts
in packages/local/src
108 1
mjs
copy-styles.mjs
in packages/react/scripts
9 -
usage-indicator.tsx
in packages/react/src
30 2
recovery.tsx
in packages/react/src
105 4
shared.tsx
in packages/react/src
38 2
styles.css
in packages/react/src
119 -
tokens.css
in packages/react/src
92 -
connection-card.tsx
in packages/react/src
59 -
index.ts
in packages/react/src
11 -
continue-button.tsx
in packages/react/src
18 -
manage-usage.tsx
in packages/react/src
32 2
google-fonts-latin.css
in assets/fonts
17 -
Files With Least Contributors (Top 21)
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 packages/local/src
305 14
storage.ts
in packages/local/src
274 8
errors.ts
in packages/local/src
162 11
types.ts
in packages/local/src
119 -
styles.css
in packages/react/src
119 -
112 -
responses.ts
in packages/local/src
108 1
recovery.tsx
in packages/react/src
105 4
tokens.css
in packages/react/src
92 -
connection-card.tsx
in packages/react/src
59 -
shared.tsx
in packages/react/src
38 2
manage-usage.tsx
in packages/react/src
32 2
usage-indicator.tsx
in packages/react/src
30 2
models.ts
in packages/local/src
23 1
continue-button.tsx
in packages/react/src
18 -
google-fonts-latin.css
in assets/fonts
17 -
index.ts
in packages/react/src
11 -
mjs
copy-styles.mjs
in packages/react/scripts
9 -
oauth.ts
in packages/local/src
356 10 2026-09-29 2026-09-29 1 1 +2 / -1 vignesh@openai.com vignesh@openai.com
mjs
25 - 2026-09-29 2026-09-29 1 1 +1 / -8 vignesh@openai.com vignesh@openai.com
14 - 2026-09-29 2026-09-29 1 1 +1 / -7 vignesh@openai.com vignesh@openai.com
Correlations

File Size vs. Number of Changes: 3 points

packages/local/src/oauth.ts x: 356 lines of code y: 1 # changes scripts/copy-package-notices.mjs x: 14 lines of code y: 1 # changes scripts/vite-notices.mjs x: 25 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 356.0
lines of code
min: 14.0 | average: 131.67 | 25th percentile: 14.0 | median: 25.0 | 75th percentile: 356.0 | max: 356.0

Number of Contributors vs. Number of Changes: 3 points

packages/local/src/oauth.ts 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: 3 points

packages/local/src/oauth.ts x: 1 # contributors y: 356 lines of code scripts/copy-package-notices.mjs x: 1 # contributors y: 14 lines of code scripts/vite-notices.mjs x: 1 # contributors y: 25 lines of code
356.0
lines of code
  min: 14.0
  average: 131.67
  25th percentile: 14.0
  median: 25.0
  75th percentile: 356.0
  max: 356.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: 39 points

README.md x: 1 # changes y: 119 line churn assets/README.md x: 1 # changes y: 5 line churn examples/component-gallery/src/Gallery.tsx x: 1 # changes y: 81 line churn assets/readme/sign-in-with-chatgpt-black.svg x: 1 # changes y: 17 line churn LICENSE x: 1 # changes y: 54 line churn docs/dependency-inventory.json x: 1 # changes y: 400 line churn docs/security.md x: 1 # changes y: 2 line churn examples/paste-perfect/electron/main.ts x: 1 # changes y: 34 line churn examples/paste-perfect/electron/native.ts x: 1 # changes y: 77 line churn examples/paste-perfect/native/PastePerfectNative.swift x: 1 # changes y: 205 line churn examples/paste-perfect/native/README.md x: 1 # changes y: 25 line churn examples/paste-perfect/native/asar-integrity.mjs x: 1 # changes y: 78 line churn examples/paste-perfect/native/build-desktop.mjs x: 1 # changes y: 9 line churn examples/paste-perfect/native/build.mjs x: 1 # changes y: 162 line churn examples/paste-perfect/native/desktop.entitlements.plist x: 1 # changes y: 7 line churn examples/paste-perfect/native/start.mjs x: 1 # changes y: 18 line churn examples/paste-perfect/test/asar-integrity.test.mjs x: 1 # changes y: 92 line churn examples/paste-perfect/test/native-bundle.test.mjs x: 1 # changes y: 111 line churn examples/paste-perfect/test/native-command-auth.test.mjs x: 1 # changes y: 134 line churn examples/paste-perfect/test/native-library-constraints.test.mjs x: 1 # changes y: 98 line churn examples/paste-perfect/test/native-regressions.swift x: 1 # changes y: 36 line churn examples/paste-perfect/test/native-regressions.test.mjs x: 1 # changes y: 4 line churn package-lock.json x: 1 # changes y: 298 line churn packages/local/test/authorization.test.mjs x: 1 # changes y: 120 line churn
400.0
line churn
  min: 2.0
  average: 63.15
  25th percentile: 6.0
  median: 34.0
  75th percentile: 92.0
  max: 400.0
0 1.0
# changes
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

Number of Contributors vs. Line Churn: 3 points

packages/local/src/oauth.ts x: 1 # contributors y: 3 line churn scripts/copy-package-notices.mjs x: 1 # contributors y: 8 line churn scripts/vite-notices.mjs x: 1 # contributors y: 9 line churn
9.0
line churn
  min: 3.0
  average: 6.67
  25th percentile: 3.0
  median: 8.0
  75th percentile: 9.0
  max: 9.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: 3 points

packages/local/src/oauth.ts x: 356 lines of code y: 3 line churn scripts/copy-package-notices.mjs x: 14 lines of code y: 8 line churn scripts/vite-notices.mjs x: 25 lines of code y: 9 line churn
9.0
line churn
  min: 3.0
  average: 6.67
  25th percentile: 3.0
  median: 8.0
  75th percentile: 9.0
  max: 9.0
0 356.0
lines of code
min: 14.0 | average: 131.67 | 25th percentile: 14.0 | median: 25.0 | 75th percentile: 356.0 | max: 356.0