Overview
File Change Frequency Overall
  • There are 27 files with 1,896 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)
    • 1 file changed 6-20 times (7 lines of code)
    • 26 files changed 1-5 times (1,889 lines of code)
0% | 0% | 0% | <1% | 99%
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 27 files with 1,896 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)
    • 1 file changed by 6-10 contributors (7 lines of code)
    • 11 files changed by 2-5 contributors (1,198 lines of code)
    • 15 files changed by 1 contributor (691 lines of code)
0% | 0% | <1% | 63% | 36%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tsx, py, json, gitignore, txt, ts, css, svg, js, toml, md, yml, html, ipynb
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 0% | 1% | 98%
tsx0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
ts0% | 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
backend0% | 0% | 0% | 1% | 98%
frontend0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 27)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
prompts.py
in backend/src/agent
7 1 2025-05-30 2025-06-18 6 6 +107 / -11 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
InputForm.tsx
in frontend/src/components
171 - 2025-05-30 2025-06-18 5 4 +196 / -19 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
App.tsx
in frontend/src
174 - 2025-05-30 2025-06-18 5 4 +280 / -70 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
ChatMessagesView.tsx
in frontend/src/components
308 - 2025-05-30 2025-06-18 5 4 +346 / -21 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
vite.config.ts
in frontend
21 1 2025-05-30 2025-06-18 4 3 +31 / -5 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
scroll-area.tsx
in frontend/src/components/ui
53 2 2025-05-30 2025-06-18 4 3 +72 / -12 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
global.css
in frontend/src
163 - 2025-05-30 2025-06-18 4 3 +286 / -0 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
app.py
in backend/src/agent
24 1 2025-05-30 2025-06-18 3 2 +69 / -72 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
state.py
in backend/src/agent
32 - 2025-05-30 2025-06-18 3 3 +54 / -10 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
WelcomeScreen.tsx
in frontend/src/components
36 - 2025-05-30 2025-06-18 3 3 +43 / -4 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
graph.py
in backend/src/agent
172 6 2025-05-30 2025-06-18 3 3 +318 / -25 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
configuration.py
in backend/src/agent
44 1 2025-05-30 2025-06-18 2 2 +68 / -8 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
__init__.py
in backend/src/agent
2 - 2025-05-30 2025-05-30 1 1 +3 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
utils.ts
in frontend/src/lib
5 1 2025-05-30 2025-05-30 1 1 +6 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
textarea.tsx
in frontend/src/components/ui
11 - 2025-05-30 2025-05-30 1 1 +18 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
main.tsx
in frontend/src
11 - 2025-05-30 2025-05-30 1 1 +13 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
index.html
in frontend
13 - 2025-05-30 2025-05-30 1 1 +13 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
input.tsx
in frontend/src/components/ui
14 - 2025-05-30 2025-05-30 1 1 +21 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
tools_and_schemas.py
in backend/src/agent
19 - 2025-05-30 2025-05-30 1 1 +23 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
eslint.config.js
in frontend
27 - 2025-05-30 2025-05-30 1 1 +28 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
badge.tsx
in frontend/src/components/ui
37 1 2025-05-30 2025-05-30 1 1 +46 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
button.tsx
in frontend/src/components/ui
50 1 2025-05-30 2025-05-30 1 1 +59 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
tabs.tsx
in frontend/src/components/ui
58 4 2025-05-30 2025-05-30 1 1 +64 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
card.tsx
in frontend/src/components/ui
70 6 2025-05-30 2025-05-30 1 1 +92 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
utils.py
in backend/src/agent
79 4 2025-05-30 2025-05-30 1 1 +166 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
ActivityTimeline.tsx
in frontend/src/components
139 - 2025-05-30 2025-05-30 1 1 +146 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
select.tsx
in frontend/src/components/ui
156 9 2025-05-30 2025-05-30 1 1 +183 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
Files With Most Churn (Top 27)
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
ChatMessagesView.tsx
in frontend/src/components
308 - 2025-05-30 2025-06-18 5 4 +346 / -21 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
App.tsx
in frontend/src
174 - 2025-05-30 2025-06-18 5 4 +280 / -70 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
graph.py
in backend/src/agent
172 6 2025-05-30 2025-06-18 3 3 +318 / -25 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
global.css
in frontend/src
163 - 2025-05-30 2025-06-18 4 3 +286 / -0 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
InputForm.tsx
in frontend/src/components
171 - 2025-05-30 2025-06-18 5 4 +196 / -19 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
select.tsx
in frontend/src/components/ui
156 9 2025-05-30 2025-05-30 1 1 +183 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
utils.py
in backend/src/agent
79 4 2025-05-30 2025-05-30 1 1 +166 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
ActivityTimeline.tsx
in frontend/src/components
139 - 2025-05-30 2025-05-30 1 1 +146 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
app.py
in backend/src/agent
24 1 2025-05-30 2025-06-18 3 2 +69 / -72 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
prompts.py
in backend/src/agent
7 1 2025-05-30 2025-06-18 6 6 +107 / -11 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
card.tsx
in frontend/src/components/ui
70 6 2025-05-30 2025-05-30 1 1 +92 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
scroll-area.tsx
in frontend/src/components/ui
53 2 2025-05-30 2025-06-18 4 3 +72 / -12 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
configuration.py
in backend/src/agent
44 1 2025-05-30 2025-06-18 2 2 +68 / -8 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
state.py
in backend/src/agent
32 - 2025-05-30 2025-06-18 3 3 +54 / -10 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
tabs.tsx
in frontend/src/components/ui
58 4 2025-05-30 2025-05-30 1 1 +64 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
button.tsx
in frontend/src/components/ui
50 1 2025-05-30 2025-05-30 1 1 +59 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
WelcomeScreen.tsx
in frontend/src/components
36 - 2025-05-30 2025-06-18 3 3 +43 / -4 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
badge.tsx
in frontend/src/components/ui
37 1 2025-05-30 2025-05-30 1 1 +46 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
vite.config.ts
in frontend
21 1 2025-05-30 2025-06-18 4 3 +31 / -5 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
eslint.config.js
in frontend
27 - 2025-05-30 2025-05-30 1 1 +28 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
tools_and_schemas.py
in backend/src/agent
19 - 2025-05-30 2025-05-30 1 1 +23 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
input.tsx
in frontend/src/components/ui
14 - 2025-05-30 2025-05-30 1 1 +21 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
textarea.tsx
in frontend/src/components/ui
11 - 2025-05-30 2025-05-30 1 1 +18 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
main.tsx
in frontend/src
11 - 2025-05-30 2025-05-30 1 1 +13 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
index.html
in frontend
13 - 2025-05-30 2025-05-30 1 1 +13 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
utils.ts
in frontend/src/lib
5 1 2025-05-30 2025-05-30 1 1 +6 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
__init__.py
in backend/src/agent
2 - 2025-05-30 2025-05-30 1 1 +3 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
Files With Most Contributors (Top 27)
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
prompts.py
in backend/src/agent
7 1 2025-05-30 2025-06-18 6 6 +107 / -11 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
App.tsx
in frontend/src
174 - 2025-05-30 2025-06-18 5 4 +280 / -70 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
ChatMessagesView.tsx
in frontend/src/components
308 - 2025-05-30 2025-06-18 5 4 +346 / -21 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
InputForm.tsx
in frontend/src/components
171 - 2025-05-30 2025-06-18 5 4 +196 / -19 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
vite.config.ts
in frontend
21 1 2025-05-30 2025-06-18 4 3 +31 / -5 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
global.css
in frontend/src
163 - 2025-05-30 2025-06-18 4 3 +286 / -0 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
scroll-area.tsx
in frontend/src/components/ui
53 2 2025-05-30 2025-06-18 4 3 +72 / -12 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
WelcomeScreen.tsx
in frontend/src/components
36 - 2025-05-30 2025-06-18 3 3 +43 / -4 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
graph.py
in backend/src/agent
172 6 2025-05-30 2025-06-18 3 3 +318 / -25 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
state.py
in backend/src/agent
32 - 2025-05-30 2025-06-18 3 3 +54 / -10 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
app.py
in backend/src/agent
24 1 2025-05-30 2025-06-18 3 2 +69 / -72 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
configuration.py
in backend/src/agent
44 1 2025-05-30 2025-06-18 2 2 +68 / -8 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
index.html
in frontend
13 - 2025-05-30 2025-05-30 1 1 +13 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
eslint.config.js
in frontend
27 - 2025-05-30 2025-05-30 1 1 +28 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
main.tsx
in frontend/src
11 - 2025-05-30 2025-05-30 1 1 +13 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
tabs.tsx
in frontend/src/components/ui
58 4 2025-05-30 2025-05-30 1 1 +64 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
card.tsx
in frontend/src/components/ui
70 6 2025-05-30 2025-05-30 1 1 +92 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
badge.tsx
in frontend/src/components/ui
37 1 2025-05-30 2025-05-30 1 1 +46 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
button.tsx
in frontend/src/components/ui
50 1 2025-05-30 2025-05-30 1 1 +59 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
select.tsx
in frontend/src/components/ui
156 9 2025-05-30 2025-05-30 1 1 +183 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
textarea.tsx
in frontend/src/components/ui
11 - 2025-05-30 2025-05-30 1 1 +18 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
input.tsx
in frontend/src/components/ui
14 - 2025-05-30 2025-05-30 1 1 +21 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
ActivityTimeline.tsx
in frontend/src/components
139 - 2025-05-30 2025-05-30 1 1 +146 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
utils.ts
in frontend/src/lib
5 1 2025-05-30 2025-05-30 1 1 +6 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
__init__.py
in backend/src/agent
2 - 2025-05-30 2025-05-30 1 1 +3 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
tools_and_schemas.py
in backend/src/agent
19 - 2025-05-30 2025-05-30 1 1 +23 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
utils.py
in backend/src/agent
79 4 2025-05-30 2025-05-30 1 1 +166 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
Files With Least Contributors (Top 27)
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
select.tsx
in frontend/src/components/ui
156 9 2025-05-30 2025-05-30 1 1 +183 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
ActivityTimeline.tsx
in frontend/src/components
139 - 2025-05-30 2025-05-30 1 1 +146 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
utils.py
in backend/src/agent
79 4 2025-05-30 2025-05-30 1 1 +166 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
card.tsx
in frontend/src/components/ui
70 6 2025-05-30 2025-05-30 1 1 +92 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
tabs.tsx
in frontend/src/components/ui
58 4 2025-05-30 2025-05-30 1 1 +64 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
button.tsx
in frontend/src/components/ui
50 1 2025-05-30 2025-05-30 1 1 +59 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
badge.tsx
in frontend/src/components/ui
37 1 2025-05-30 2025-05-30 1 1 +46 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
eslint.config.js
in frontend
27 - 2025-05-30 2025-05-30 1 1 +28 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
tools_and_schemas.py
in backend/src/agent
19 - 2025-05-30 2025-05-30 1 1 +23 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
input.tsx
in frontend/src/components/ui
14 - 2025-05-30 2025-05-30 1 1 +21 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
index.html
in frontend
13 - 2025-05-30 2025-05-30 1 1 +13 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
main.tsx
in frontend/src
11 - 2025-05-30 2025-05-30 1 1 +13 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
textarea.tsx
in frontend/src/components/ui
11 - 2025-05-30 2025-05-30 1 1 +18 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
utils.ts
in frontend/src/lib
5 1 2025-05-30 2025-05-30 1 1 +6 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
__init__.py
in backend/src/agent
2 - 2025-05-30 2025-05-30 1 1 +3 / -0 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
configuration.py
in backend/src/agent
44 1 2025-05-30 2025-06-18 2 2 +68 / -8 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
app.py
in backend/src/agent
24 1 2025-05-30 2025-06-18 3 2 +69 / -72 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
graph.py
in backend/src/agent
172 6 2025-05-30 2025-06-18 3 3 +318 / -25 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
global.css
in frontend/src
163 - 2025-05-30 2025-06-18 4 3 +286 / -0 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
scroll-area.tsx
in frontend/src/components/ui
53 2 2025-05-30 2025-06-18 4 3 +72 / -12 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
WelcomeScreen.tsx
in frontend/src/components
36 - 2025-05-30 2025-06-18 3 3 +43 / -4 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
state.py
in backend/src/agent
32 - 2025-05-30 2025-06-18 3 3 +54 / -10 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
vite.config.ts
in frontend
21 1 2025-05-30 2025-06-18 4 3 +31 / -5 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
ChatMessagesView.tsx
in frontend/src/components
308 - 2025-05-30 2025-06-18 5 4 +346 / -21 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
App.tsx
in frontend/src
174 - 2025-05-30 2025-06-18 5 4 +280 / -70 schmidphilipp1995@gmail.com schmidphilipp1995@gmail.com
InputForm.tsx
in frontend/src/components
171 - 2025-05-30 2025-06-18 5 4 +196 / -19 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
prompts.py
in backend/src/agent
7 1 2025-05-30 2025-06-18 6 6 +107 / -11 schmidphilipp1995@gmail.com 32632186+philschmid@users.n...
Correlations

File Size vs. Number of Changes: 27 points

backend/src/agent/prompts.py x: 7 lines of code y: 6 # changes backend/src/agent/app.py x: 24 lines of code y: 3 # changes backend/src/agent/configuration.py x: 44 lines of code y: 2 # changes backend/src/agent/graph.py x: 172 lines of code y: 3 # changes backend/src/agent/state.py x: 32 lines of code y: 3 # changes frontend/src/App.tsx x: 174 lines of code y: 5 # changes frontend/src/components/ChatMessagesView.tsx x: 308 lines of code y: 5 # changes frontend/src/components/InputForm.tsx x: 171 lines of code y: 5 # changes frontend/src/components/WelcomeScreen.tsx x: 36 lines of code y: 3 # changes frontend/src/components/ui/scroll-area.tsx x: 53 lines of code y: 4 # changes frontend/src/global.css x: 163 lines of code y: 4 # changes frontend/vite.config.ts x: 21 lines of code y: 4 # changes backend/src/agent/__init__.py x: 2 lines of code y: 1 # changes backend/src/agent/tools_and_schemas.py x: 19 lines of code y: 1 # changes backend/src/agent/utils.py x: 79 lines of code y: 1 # changes frontend/eslint.config.js x: 27 lines of code y: 1 # changes frontend/index.html x: 13 lines of code y: 1 # changes frontend/src/components/ActivityTimeline.tsx x: 139 lines of code y: 1 # changes frontend/src/components/ui/badge.tsx x: 37 lines of code y: 1 # changes frontend/src/components/ui/button.tsx x: 50 lines of code y: 1 # changes frontend/src/components/ui/card.tsx x: 70 lines of code y: 1 # changes frontend/src/components/ui/input.tsx x: 14 lines of code y: 1 # changes frontend/src/components/ui/select.tsx x: 156 lines of code y: 1 # changes frontend/src/components/ui/tabs.tsx x: 58 lines of code y: 1 # changes frontend/src/components/ui/textarea.tsx x: 11 lines of code y: 1 # changes frontend/src/lib/utils.ts x: 5 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 2.3
  25th percentile: 1.0
  median: 1.0
  75th percentile: 4.0
  max: 6.0
0 308.0
lines of code
min: 2.0 | average: 70.22 | 25th percentile: 14.0 | median: 37.0 | 75th percentile: 139.0 | max: 308.0

Number of Contributors vs. Number of Changes: 27 points

backend/src/agent/prompts.py x: 6 # contributors y: 6 # changes backend/src/agent/app.py x: 2 # contributors y: 3 # changes backend/src/agent/configuration.py x: 2 # contributors y: 2 # changes backend/src/agent/graph.py x: 3 # contributors y: 3 # changes frontend/src/App.tsx x: 4 # contributors y: 5 # changes frontend/src/components/ui/scroll-area.tsx x: 3 # contributors y: 4 # changes backend/src/agent/__init__.py x: 1 # contributors y: 1 # changes
6.0
# changes
  min: 1.0
  average: 2.3
  25th percentile: 1.0
  median: 1.0
  75th percentile: 4.0
  max: 6.0
0 6.0
# contributors
min: 1.0 | average: 2.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. File Size: 27 points

backend/src/agent/prompts.py x: 6 # contributors y: 7 lines of code backend/src/agent/app.py x: 2 # contributors y: 24 lines of code backend/src/agent/configuration.py x: 2 # contributors y: 44 lines of code backend/src/agent/graph.py x: 3 # contributors y: 172 lines of code backend/src/agent/state.py x: 3 # contributors y: 32 lines of code frontend/src/App.tsx x: 4 # contributors y: 174 lines of code frontend/src/components/ChatMessagesView.tsx x: 4 # contributors y: 308 lines of code frontend/src/components/InputForm.tsx x: 4 # contributors y: 171 lines of code frontend/src/components/WelcomeScreen.tsx x: 3 # contributors y: 36 lines of code frontend/src/components/ui/scroll-area.tsx x: 3 # contributors y: 53 lines of code frontend/src/global.css x: 3 # contributors y: 163 lines of code frontend/vite.config.ts x: 3 # contributors y: 21 lines of code backend/src/agent/__init__.py x: 1 # contributors y: 2 lines of code backend/src/agent/tools_and_schemas.py x: 1 # contributors y: 19 lines of code backend/src/agent/utils.py x: 1 # contributors y: 79 lines of code frontend/eslint.config.js x: 1 # contributors y: 27 lines of code frontend/index.html x: 1 # contributors y: 13 lines of code frontend/src/components/ActivityTimeline.tsx x: 1 # contributors y: 139 lines of code frontend/src/components/ui/badge.tsx x: 1 # contributors y: 37 lines of code frontend/src/components/ui/button.tsx x: 1 # contributors y: 50 lines of code frontend/src/components/ui/card.tsx x: 1 # contributors y: 70 lines of code frontend/src/components/ui/input.tsx x: 1 # contributors y: 14 lines of code frontend/src/components/ui/select.tsx x: 1 # contributors y: 156 lines of code frontend/src/components/ui/tabs.tsx x: 1 # contributors y: 58 lines of code frontend/src/components/ui/textarea.tsx x: 1 # contributors y: 11 lines of code frontend/src/lib/utils.ts x: 1 # contributors y: 5 lines of code
308.0
lines of code
  min: 2.0
  average: 70.22
  25th percentile: 14.0
  median: 37.0
  75th percentile: 139.0
  max: 308.0
0 6.0
# contributors
min: 1.0 | average: 2.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

Number of Changes vs. Line Churn: 48 points

backend/src/agent/prompts.py x: 6 # changes y: 118 line churn README.md x: 5 # changes y: 196 line churn backend/examples/cli_research.py x: 2 # changes y: 172 line churn backend/src/agent/app.py x: 3 # changes y: 141 line churn backend/src/agent/configuration.py x: 2 # changes y: 76 line churn backend/src/agent/graph.py x: 3 # changes y: 343 line churn backend/src/agent/state.py x: 3 # changes y: 64 line churn docker-compose.yml x: 4 # changes y: 55 line churn frontend/src/App.tsx x: 5 # changes y: 350 line churn frontend/src/components/InputForm.tsx x: 5 # changes y: 215 line churn frontend/src/components/ui/scroll-area.tsx x: 4 # changes y: 84 line churn frontend/src/global.css x: 4 # changes y: 286 line churn frontend/vite.config.ts x: 4 # changes y: 36 line churn Dockerfile x: 2 # changes y: 100 line churn .gitignore x: 1 # changes y: 202 line churn Makefile x: 1 # changes y: 20 line churn backend/.gitignore x: 1 # changes y: 163 line churn backend/Makefile x: 1 # changes y: 64 line churn backend/src/agent/tools_and_schemas.py x: 1 # changes y: 23 line churn backend/test-agent.ipynb x: 1 # changes y: 530 line churn frontend/package-lock.json x: 1 # changes y: 5829 line churn frontend/src/components/ActivityTimeline.tsx x: 1 # changes y: 146 line churn frontend/src/components/ui/card.tsx x: 1 # changes y: 92 line churn
5829.0
line churn
  min: 1.0
  average: 220.31
  25th percentile: 21.0
  median: 59.0
  75th percentile: 165.25
  max: 5829.0
0 6.0
# changes
min: 1.0 | average: 1.92 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. Line Churn: 27 points

backend/src/agent/prompts.py x: 6 # contributors y: 118 line churn backend/src/agent/app.py x: 2 # contributors y: 141 line churn backend/src/agent/configuration.py x: 2 # contributors y: 76 line churn backend/src/agent/graph.py x: 3 # contributors y: 343 line churn backend/src/agent/state.py x: 3 # contributors y: 64 line churn frontend/src/App.tsx x: 4 # contributors y: 350 line churn frontend/src/components/ChatMessagesView.tsx x: 4 # contributors y: 367 line churn frontend/src/components/InputForm.tsx x: 4 # contributors y: 215 line churn frontend/src/components/WelcomeScreen.tsx x: 3 # contributors y: 47 line churn frontend/src/components/ui/scroll-area.tsx x: 3 # contributors y: 84 line churn frontend/src/global.css x: 3 # contributors y: 286 line churn frontend/vite.config.ts x: 3 # contributors y: 36 line churn backend/src/agent/__init__.py x: 1 # contributors y: 3 line churn backend/src/agent/tools_and_schemas.py x: 1 # contributors y: 23 line churn backend/src/agent/utils.py x: 1 # contributors y: 166 line churn frontend/eslint.config.js x: 1 # contributors y: 28 line churn frontend/index.html x: 1 # contributors y: 13 line churn frontend/src/components/ActivityTimeline.tsx x: 1 # contributors y: 146 line churn frontend/src/components/ui/badge.tsx x: 1 # contributors y: 46 line churn frontend/src/components/ui/button.tsx x: 1 # contributors y: 59 line churn frontend/src/components/ui/card.tsx x: 1 # contributors y: 92 line churn frontend/src/components/ui/input.tsx x: 1 # contributors y: 21 line churn frontend/src/components/ui/select.tsx x: 1 # contributors y: 183 line churn frontend/src/components/ui/tabs.tsx x: 1 # contributors y: 64 line churn frontend/src/components/ui/textarea.tsx x: 1 # contributors y: 18 line churn frontend/src/lib/utils.ts x: 1 # contributors y: 6 line churn
367.0
line churn
  min: 3.0
  average: 111.41
  25th percentile: 23.0
  median: 64.0
  75th percentile: 166.0
  max: 367.0
0 6.0
# contributors
min: 1.0 | average: 2.04 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 6.0

File Size vs. Line Churn: 27 points

backend/src/agent/prompts.py x: 7 lines of code y: 118 line churn backend/src/agent/app.py x: 24 lines of code y: 141 line churn backend/src/agent/configuration.py x: 44 lines of code y: 76 line churn backend/src/agent/graph.py x: 172 lines of code y: 343 line churn backend/src/agent/state.py x: 32 lines of code y: 64 line churn frontend/src/App.tsx x: 174 lines of code y: 350 line churn frontend/src/components/ChatMessagesView.tsx x: 308 lines of code y: 367 line churn frontend/src/components/InputForm.tsx x: 171 lines of code y: 215 line churn frontend/src/components/WelcomeScreen.tsx x: 36 lines of code y: 47 line churn frontend/src/components/ui/scroll-area.tsx x: 53 lines of code y: 84 line churn frontend/src/global.css x: 163 lines of code y: 286 line churn frontend/vite.config.ts x: 21 lines of code y: 36 line churn backend/src/agent/__init__.py x: 2 lines of code y: 3 line churn backend/src/agent/tools_and_schemas.py x: 19 lines of code y: 23 line churn backend/src/agent/utils.py x: 79 lines of code y: 166 line churn frontend/eslint.config.js x: 27 lines of code y: 28 line churn frontend/index.html x: 13 lines of code y: 13 line churn frontend/src/components/ActivityTimeline.tsx x: 139 lines of code y: 146 line churn frontend/src/components/ui/badge.tsx x: 37 lines of code y: 46 line churn frontend/src/components/ui/button.tsx x: 50 lines of code y: 59 line churn frontend/src/components/ui/card.tsx x: 70 lines of code y: 92 line churn frontend/src/components/ui/input.tsx x: 14 lines of code y: 21 line churn frontend/src/components/ui/select.tsx x: 156 lines of code y: 183 line churn frontend/src/components/ui/tabs.tsx x: 58 lines of code y: 64 line churn frontend/src/components/ui/textarea.tsx x: 11 lines of code y: 18 line churn frontend/src/lib/utils.ts x: 5 lines of code y: 6 line churn frontend/src/main.tsx x: 11 lines of code y: 13 line churn
367.0
line churn
  min: 3.0
  average: 111.41
  25th percentile: 23.0
  median: 64.0
  75th percentile: 166.0
  max: 367.0
0 308.0
lines of code
min: 2.0 | average: 70.22 | 25th percentile: 14.0 | median: 37.0 | 75th percentile: 139.0 | max: 308.0