openai / openai-chatkit-starter-app
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 24 files with 641 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)
    • 24 files changed 1-5 times (641 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 24 files with 641 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)
    • 24 files changed by 1 contributor (641 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
json, py, tsx, ts, gitignore, mjs, md, css, toml, sh, html, txt, 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%
mjs0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
tsx0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
html0% | 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
managed-chatkit0% | 0% | 0% | 0% | 100%
chatkit0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 24)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
__init__.py
in chatkit/backend/app
1 - 2025-12-08 2025-12-08 1 1 +1 / -0 lukas@openai.com lukas@openai.com
__init__.py
in managed-chatkit/backend/app
1 - 2025-12-08 2025-12-08 1 1 +1 / -0 lukas@openai.com lukas@openai.com
mjs
postcss.config.mjs
in chatkit/frontend
6 - 2025-12-08 2025-12-08 1 1 +7 / -0 lukas@openai.com lukas@openai.com
mjs
postcss.config.mjs
in managed-chatkit/frontend
6 - 2025-12-08 2025-12-08 1 1 +7 / -0 lukas@openai.com lukas@openai.com
App.tsx
in chatkit/frontend/src
8 - 2025-12-08 2025-12-08 1 1 +11 / -0 lukas@openai.com lukas@openai.com
App.tsx
in managed-chatkit/frontend/src
8 - 2025-12-08 2025-12-08 1 1 +11 / -0 lukas@openai.com lukas@openai.com
config.ts
in chatkit/frontend/src/lib
9 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
main.tsx
in chatkit/frontend/src
13 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
main.tsx
in managed-chatkit/frontend/src
13 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
index.html
in chatkit/frontend
14 - 2025-12-08 2025-12-08 1 1 +15 / -0 lukas@openai.com lukas@openai.com
index.html
in managed-chatkit/frontend
14 - 2025-12-08 2025-12-08 1 1 +15 / -0 lukas@openai.com lukas@openai.com
ChatKitPanel.tsx
in chatkit/frontend/src/components
15 1 2025-12-08 2025-12-08 1 1 +18 / -0 lukas@openai.com lukas@openai.com
ChatKitPanel.tsx
in managed-chatkit/frontend/src/components
17 1 2025-12-08 2025-12-08 1 1 +20 / -0 lukas@openai.com lukas@openai.com
vite.config.ts
in chatkit/frontend
18 1 2025-12-08 2025-12-08 1 1 +21 / -0 lukas@openai.com lukas@openai.com
vite.config.ts
in managed-chatkit/frontend
18 1 2025-12-08 2025-12-08 1 1 +21 / -0 lukas@openai.com lukas@openai.com
main.py
in chatkit/backend/app
24 - 2025-12-08 2025-12-08 1 1 +35 / -0 lukas@openai.com lukas@openai.com
index.css
in chatkit/frontend/src
29 - 2025-12-08 2025-12-08 1 1 +34 / -0 lukas@openai.com lukas@openai.com
index.css
in managed-chatkit/frontend/src
29 - 2025-12-08 2025-12-08 1 1 +34 / -0 lukas@openai.com lukas@openai.com
chatkitSession.ts
in managed-chatkit/frontend/src/lib
33 1 2025-12-08 2025-12-08 1 1 +40 / -0 lukas@openai.com lukas@openai.com
mjs
eslint.config.mjs
in chatkit/frontend
36 - 2025-12-08 2025-12-08 1 1 +37 / -0 lukas@openai.com lukas@openai.com
server.py
in chatkit/backend/app
50 1 2025-12-08 2025-12-08 1 1 +70 / -3 lukas@openai.com lukas@openai.com
mjs
eslint.config.mjs
in managed-chatkit/frontend
55 - 2025-12-08 2025-12-08 1 1 +56 / -0 lukas@openai.com lukas@openai.com
memory_store.py
in chatkit/backend/app
91 2 2025-12-08 2025-12-08 1 1 +283 / -168 lukas@openai.com lukas@openai.com
main.py
in managed-chatkit/backend/app
133 6 2025-12-08 2025-12-08 1 1 +166 / -0 lukas@openai.com lukas@openai.com
Files With Most Churn (Top 24)
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
memory_store.py
in chatkit/backend/app
91 2 2025-12-08 2025-12-08 1 1 +283 / -168 lukas@openai.com lukas@openai.com
main.py
in managed-chatkit/backend/app
133 6 2025-12-08 2025-12-08 1 1 +166 / -0 lukas@openai.com lukas@openai.com
server.py
in chatkit/backend/app
50 1 2025-12-08 2025-12-08 1 1 +70 / -3 lukas@openai.com lukas@openai.com
mjs
eslint.config.mjs
in managed-chatkit/frontend
55 - 2025-12-08 2025-12-08 1 1 +56 / -0 lukas@openai.com lukas@openai.com
chatkitSession.ts
in managed-chatkit/frontend/src/lib
33 1 2025-12-08 2025-12-08 1 1 +40 / -0 lukas@openai.com lukas@openai.com
mjs
eslint.config.mjs
in chatkit/frontend
36 - 2025-12-08 2025-12-08 1 1 +37 / -0 lukas@openai.com lukas@openai.com
main.py
in chatkit/backend/app
24 - 2025-12-08 2025-12-08 1 1 +35 / -0 lukas@openai.com lukas@openai.com
index.css
in chatkit/frontend/src
29 - 2025-12-08 2025-12-08 1 1 +34 / -0 lukas@openai.com lukas@openai.com
index.css
in managed-chatkit/frontend/src
29 - 2025-12-08 2025-12-08 1 1 +34 / -0 lukas@openai.com lukas@openai.com
vite.config.ts
in chatkit/frontend
18 1 2025-12-08 2025-12-08 1 1 +21 / -0 lukas@openai.com lukas@openai.com
vite.config.ts
in managed-chatkit/frontend
18 1 2025-12-08 2025-12-08 1 1 +21 / -0 lukas@openai.com lukas@openai.com
ChatKitPanel.tsx
in managed-chatkit/frontend/src/components
17 1 2025-12-08 2025-12-08 1 1 +20 / -0 lukas@openai.com lukas@openai.com
ChatKitPanel.tsx
in chatkit/frontend/src/components
15 1 2025-12-08 2025-12-08 1 1 +18 / -0 lukas@openai.com lukas@openai.com
config.ts
in chatkit/frontend/src/lib
9 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
main.tsx
in chatkit/frontend/src
13 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
main.tsx
in managed-chatkit/frontend/src
13 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
index.html
in chatkit/frontend
14 - 2025-12-08 2025-12-08 1 1 +15 / -0 lukas@openai.com lukas@openai.com
index.html
in managed-chatkit/frontend
14 - 2025-12-08 2025-12-08 1 1 +15 / -0 lukas@openai.com lukas@openai.com
App.tsx
in chatkit/frontend/src
8 - 2025-12-08 2025-12-08 1 1 +11 / -0 lukas@openai.com lukas@openai.com
App.tsx
in managed-chatkit/frontend/src
8 - 2025-12-08 2025-12-08 1 1 +11 / -0 lukas@openai.com lukas@openai.com
mjs
postcss.config.mjs
in chatkit/frontend
6 - 2025-12-08 2025-12-08 1 1 +7 / -0 lukas@openai.com lukas@openai.com
mjs
postcss.config.mjs
in managed-chatkit/frontend
6 - 2025-12-08 2025-12-08 1 1 +7 / -0 lukas@openai.com lukas@openai.com
__init__.py
in chatkit/backend/app
1 - 2025-12-08 2025-12-08 1 1 +1 / -0 lukas@openai.com lukas@openai.com
__init__.py
in managed-chatkit/backend/app
1 - 2025-12-08 2025-12-08 1 1 +1 / -0 lukas@openai.com lukas@openai.com
Files With Most Contributors (Top 24)
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
__init__.py
in managed-chatkit/backend/app
1 - 2025-12-08 2025-12-08 1 1 +1 / -0 lukas@openai.com lukas@openai.com
main.py
in managed-chatkit/backend/app
133 6 2025-12-08 2025-12-08 1 1 +166 / -0 lukas@openai.com lukas@openai.com
vite.config.ts
in managed-chatkit/frontend
18 1 2025-12-08 2025-12-08 1 1 +21 / -0 lukas@openai.com lukas@openai.com
mjs
eslint.config.mjs
in managed-chatkit/frontend
55 - 2025-12-08 2025-12-08 1 1 +56 / -0 lukas@openai.com lukas@openai.com
mjs
postcss.config.mjs
in managed-chatkit/frontend
6 - 2025-12-08 2025-12-08 1 1 +7 / -0 lukas@openai.com lukas@openai.com
main.tsx
in managed-chatkit/frontend/src
13 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
chatkitSession.ts
in managed-chatkit/frontend/src/lib
33 1 2025-12-08 2025-12-08 1 1 +40 / -0 lukas@openai.com lukas@openai.com
index.css
in managed-chatkit/frontend/src
29 - 2025-12-08 2025-12-08 1 1 +34 / -0 lukas@openai.com lukas@openai.com
App.tsx
in managed-chatkit/frontend/src
8 - 2025-12-08 2025-12-08 1 1 +11 / -0 lukas@openai.com lukas@openai.com
ChatKitPanel.tsx
in managed-chatkit/frontend/src/components
17 1 2025-12-08 2025-12-08 1 1 +20 / -0 lukas@openai.com lukas@openai.com
index.html
in managed-chatkit/frontend
14 - 2025-12-08 2025-12-08 1 1 +15 / -0 lukas@openai.com lukas@openai.com
memory_store.py
in chatkit/backend/app
91 2 2025-12-08 2025-12-08 1 1 +283 / -168 lukas@openai.com lukas@openai.com
__init__.py
in chatkit/backend/app
1 - 2025-12-08 2025-12-08 1 1 +1 / -0 lukas@openai.com lukas@openai.com
server.py
in chatkit/backend/app
50 1 2025-12-08 2025-12-08 1 1 +70 / -3 lukas@openai.com lukas@openai.com
main.py
in chatkit/backend/app
24 - 2025-12-08 2025-12-08 1 1 +35 / -0 lukas@openai.com lukas@openai.com
vite.config.ts
in chatkit/frontend
18 1 2025-12-08 2025-12-08 1 1 +21 / -0 lukas@openai.com lukas@openai.com
mjs
eslint.config.mjs
in chatkit/frontend
36 - 2025-12-08 2025-12-08 1 1 +37 / -0 lukas@openai.com lukas@openai.com
mjs
postcss.config.mjs
in chatkit/frontend
6 - 2025-12-08 2025-12-08 1 1 +7 / -0 lukas@openai.com lukas@openai.com
main.tsx
in chatkit/frontend/src
13 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
config.ts
in chatkit/frontend/src/lib
9 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
index.css
in chatkit/frontend/src
29 - 2025-12-08 2025-12-08 1 1 +34 / -0 lukas@openai.com lukas@openai.com
App.tsx
in chatkit/frontend/src
8 - 2025-12-08 2025-12-08 1 1 +11 / -0 lukas@openai.com lukas@openai.com
ChatKitPanel.tsx
in chatkit/frontend/src/components
15 1 2025-12-08 2025-12-08 1 1 +18 / -0 lukas@openai.com lukas@openai.com
index.html
in chatkit/frontend
14 - 2025-12-08 2025-12-08 1 1 +15 / -0 lukas@openai.com lukas@openai.com
Files With Least Contributors (Top 24)
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
main.py
in managed-chatkit/backend/app
133 6 2025-12-08 2025-12-08 1 1 +166 / -0 lukas@openai.com lukas@openai.com
memory_store.py
in chatkit/backend/app
91 2 2025-12-08 2025-12-08 1 1 +283 / -168 lukas@openai.com lukas@openai.com
mjs
eslint.config.mjs
in managed-chatkit/frontend
55 - 2025-12-08 2025-12-08 1 1 +56 / -0 lukas@openai.com lukas@openai.com
server.py
in chatkit/backend/app
50 1 2025-12-08 2025-12-08 1 1 +70 / -3 lukas@openai.com lukas@openai.com
mjs
eslint.config.mjs
in chatkit/frontend
36 - 2025-12-08 2025-12-08 1 1 +37 / -0 lukas@openai.com lukas@openai.com
chatkitSession.ts
in managed-chatkit/frontend/src/lib
33 1 2025-12-08 2025-12-08 1 1 +40 / -0 lukas@openai.com lukas@openai.com
index.css
in managed-chatkit/frontend/src
29 - 2025-12-08 2025-12-08 1 1 +34 / -0 lukas@openai.com lukas@openai.com
index.css
in chatkit/frontend/src
29 - 2025-12-08 2025-12-08 1 1 +34 / -0 lukas@openai.com lukas@openai.com
main.py
in chatkit/backend/app
24 - 2025-12-08 2025-12-08 1 1 +35 / -0 lukas@openai.com lukas@openai.com
vite.config.ts
in managed-chatkit/frontend
18 1 2025-12-08 2025-12-08 1 1 +21 / -0 lukas@openai.com lukas@openai.com
vite.config.ts
in chatkit/frontend
18 1 2025-12-08 2025-12-08 1 1 +21 / -0 lukas@openai.com lukas@openai.com
ChatKitPanel.tsx
in managed-chatkit/frontend/src/components
17 1 2025-12-08 2025-12-08 1 1 +20 / -0 lukas@openai.com lukas@openai.com
ChatKitPanel.tsx
in chatkit/frontend/src/components
15 1 2025-12-08 2025-12-08 1 1 +18 / -0 lukas@openai.com lukas@openai.com
index.html
in managed-chatkit/frontend
14 - 2025-12-08 2025-12-08 1 1 +15 / -0 lukas@openai.com lukas@openai.com
index.html
in chatkit/frontend
14 - 2025-12-08 2025-12-08 1 1 +15 / -0 lukas@openai.com lukas@openai.com
main.tsx
in managed-chatkit/frontend/src
13 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
main.tsx
in chatkit/frontend/src
13 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
config.ts
in chatkit/frontend/src/lib
9 - 2025-12-08 2025-12-08 1 1 +16 / -0 lukas@openai.com lukas@openai.com
App.tsx
in managed-chatkit/frontend/src
8 - 2025-12-08 2025-12-08 1 1 +11 / -0 lukas@openai.com lukas@openai.com
App.tsx
in chatkit/frontend/src
8 - 2025-12-08 2025-12-08 1 1 +11 / -0 lukas@openai.com lukas@openai.com
mjs
postcss.config.mjs
in managed-chatkit/frontend
6 - 2025-12-08 2025-12-08 1 1 +7 / -0 lukas@openai.com lukas@openai.com
mjs
postcss.config.mjs
in chatkit/frontend
6 - 2025-12-08 2025-12-08 1 1 +7 / -0 lukas@openai.com lukas@openai.com
__init__.py
in managed-chatkit/backend/app
1 - 2025-12-08 2025-12-08 1 1 +1 / -0 lukas@openai.com lukas@openai.com
__init__.py
in chatkit/backend/app
1 - 2025-12-08 2025-12-08 1 1 +1 / -0 lukas@openai.com lukas@openai.com
Correlations

File Size vs. Number of Changes: 24 points

chatkit/backend/app/memory_store.py x: 91 lines of code y: 1 # changes chatkit/backend/app/server.py x: 50 lines of code y: 1 # changes chatkit/backend/app/__init__.py x: 1 lines of code y: 1 # changes chatkit/backend/app/main.py x: 24 lines of code y: 1 # changes chatkit/frontend/eslint.config.mjs x: 36 lines of code y: 1 # changes chatkit/frontend/index.html x: 14 lines of code y: 1 # changes chatkit/frontend/postcss.config.mjs x: 6 lines of code y: 1 # changes chatkit/frontend/src/App.tsx x: 8 lines of code y: 1 # changes chatkit/frontend/src/components/ChatKitPanel.tsx x: 15 lines of code y: 1 # changes chatkit/frontend/src/index.css x: 29 lines of code y: 1 # changes chatkit/frontend/src/lib/config.ts x: 9 lines of code y: 1 # changes chatkit/frontend/src/main.tsx x: 13 lines of code y: 1 # changes chatkit/frontend/vite.config.ts x: 18 lines of code y: 1 # changes managed-chatkit/backend/app/main.py x: 133 lines of code y: 1 # changes managed-chatkit/frontend/eslint.config.mjs x: 55 lines of code y: 1 # changes managed-chatkit/frontend/src/components/ChatKitPanel.tsx x: 17 lines of code y: 1 # changes managed-chatkit/frontend/src/lib/chatkitSession.ts x: 33 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 133.0
lines of code
min: 1.0 | average: 26.71 | 25th percentile: 8.25 | median: 16.0 | 75th percentile: 32.0 | max: 133.0

Number of Contributors vs. Number of Changes: 24 points

chatkit/backend/app/memory_store.py 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: 24 points

chatkit/backend/app/memory_store.py x: 1 # contributors y: 91 lines of code chatkit/backend/app/server.py x: 1 # contributors y: 50 lines of code chatkit/backend/app/__init__.py x: 1 # contributors y: 1 lines of code chatkit/backend/app/main.py x: 1 # contributors y: 24 lines of code chatkit/frontend/eslint.config.mjs x: 1 # contributors y: 36 lines of code chatkit/frontend/index.html x: 1 # contributors y: 14 lines of code chatkit/frontend/postcss.config.mjs x: 1 # contributors y: 6 lines of code chatkit/frontend/src/App.tsx x: 1 # contributors y: 8 lines of code chatkit/frontend/src/components/ChatKitPanel.tsx x: 1 # contributors y: 15 lines of code chatkit/frontend/src/index.css x: 1 # contributors y: 29 lines of code chatkit/frontend/src/lib/config.ts x: 1 # contributors y: 9 lines of code chatkit/frontend/src/main.tsx x: 1 # contributors y: 13 lines of code chatkit/frontend/vite.config.ts x: 1 # contributors y: 18 lines of code managed-chatkit/backend/app/main.py x: 1 # contributors y: 133 lines of code managed-chatkit/frontend/eslint.config.mjs x: 1 # contributors y: 55 lines of code managed-chatkit/frontend/src/components/ChatKitPanel.tsx x: 1 # contributors y: 17 lines of code managed-chatkit/frontend/src/lib/chatkitSession.ts x: 1 # contributors y: 33 lines of code
133.0
lines of code
  min: 1.0
  average: 26.71
  25th percentile: 8.25
  median: 16.0
  75th percentile: 32.0
  max: 133.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: 76 points

.github/workflows/ci.yml x: 3 # changes y: 75 line churn chatkit/backend/app/assistant.py x: 1 # changes y: 62 line churn chatkit/backend/app/memory_store.py x: 1 # changes y: 451 line churn chatkit/backend/app/server.py x: 1 # changes y: 73 line churn .env.example x: 1 # changes y: 2 line churn README.md x: 7 # changes y: 116 line churn app/App.tsx x: 3 # changes y: 112 line churn app/api/create-session/route.ts x: 2 # changes y: 330 line churn chatkit/frontend/package-lock.json x: 1 # changes y: 3864 line churn chatkit/package-lock.json x: 1 # changes y: 327 line churn components/ChatKitPanel.tsx x: 3 # changes y: 480 line churn hooks/useColorScheme.ts x: 1 # changes y: 178 line churn managed-chatkit/backend/app/main.py x: 1 # changes y: 166 line churn managed-chatkit/frontend/package-lock.json x: 1 # changes y: 4425 line churn package-lock.json x: 4 # changes y: 8603 line churn package.json x: 4 # changes y: 46 line churn
8603.0
line churn
  min: 1.0
  average: 274.13
  25th percentile: 9.5
  median: 21.0
  75th percentile: 43.5
  max: 8603.0
0 7.0
# changes
min: 1.0 | average: 1.28 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0

Number of Contributors vs. Line Churn: 24 points

chatkit/backend/app/memory_store.py x: 1 # contributors y: 451 line churn chatkit/backend/app/server.py x: 1 # contributors y: 73 line churn chatkit/backend/app/__init__.py x: 1 # contributors y: 1 line churn chatkit/backend/app/main.py x: 1 # contributors y: 35 line churn chatkit/frontend/eslint.config.mjs x: 1 # contributors y: 37 line churn chatkit/frontend/index.html x: 1 # contributors y: 15 line churn chatkit/frontend/postcss.config.mjs x: 1 # contributors y: 7 line churn chatkit/frontend/src/App.tsx x: 1 # contributors y: 11 line churn chatkit/frontend/src/components/ChatKitPanel.tsx x: 1 # contributors y: 18 line churn chatkit/frontend/src/lib/config.ts x: 1 # contributors y: 16 line churn chatkit/frontend/vite.config.ts x: 1 # contributors y: 21 line churn managed-chatkit/backend/app/main.py x: 1 # contributors y: 166 line churn managed-chatkit/frontend/eslint.config.mjs x: 1 # contributors y: 56 line churn managed-chatkit/frontend/src/lib/chatkitSession.ts x: 1 # contributors y: 40 line churn
451.0
line churn
  min: 1.0
  average: 46.75
  25th percentile: 12.0
  median: 19.0
  75th percentile: 36.5
  max: 451.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: 24 points

chatkit/backend/app/memory_store.py x: 91 lines of code y: 451 line churn chatkit/backend/app/server.py x: 50 lines of code y: 73 line churn chatkit/backend/app/__init__.py x: 1 lines of code y: 1 line churn chatkit/backend/app/main.py x: 24 lines of code y: 35 line churn chatkit/frontend/eslint.config.mjs x: 36 lines of code y: 37 line churn chatkit/frontend/index.html x: 14 lines of code y: 15 line churn chatkit/frontend/postcss.config.mjs x: 6 lines of code y: 7 line churn chatkit/frontend/src/App.tsx x: 8 lines of code y: 11 line churn chatkit/frontend/src/components/ChatKitPanel.tsx x: 15 lines of code y: 18 line churn chatkit/frontend/src/index.css x: 29 lines of code y: 34 line churn chatkit/frontend/src/lib/config.ts x: 9 lines of code y: 16 line churn chatkit/frontend/src/main.tsx x: 13 lines of code y: 16 line churn chatkit/frontend/vite.config.ts x: 18 lines of code y: 21 line churn managed-chatkit/backend/app/main.py x: 133 lines of code y: 166 line churn managed-chatkit/frontend/eslint.config.mjs x: 55 lines of code y: 56 line churn managed-chatkit/frontend/src/components/ChatKitPanel.tsx x: 17 lines of code y: 20 line churn managed-chatkit/frontend/src/lib/chatkitSession.ts x: 33 lines of code y: 40 line churn
451.0
line churn
  min: 1.0
  average: 46.75
  25th percentile: 12.0
  median: 19.0
  75th percentile: 36.5
  max: 451.0
0 133.0
lines of code
min: 1.0 | average: 26.71 | 25th percentile: 8.25 | median: 16.0 | 75th percentile: 32.0 | max: 133.0