openai / openai-responses-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 34 files with 2,449 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 (482 lines of code)
    • 33 files changed 1-5 times (1,967 lines of code)
0% | 0% | 0% | 19% | 80%
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 34 files with 2,449 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)
    • 29 files changed by 2-5 contributors (1,986 lines of code)
    • 5 files changed by 1 contributor (463 lines of code)
0% | 0% | 0% | 81% | 18%
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, ts, json, mjs, css, svg, gitignore, txt, md
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 0% | 39% | 60%
tsx0% | 0% | 0% | 0% | 100%
mjs0% | 0% | 0% | 0% | 100%
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
lib0% | 0% | 0% | 66% | 33%
components0% | 0% | 0% | 0% | 100%
app0% | 0% | 0% | 0% | 100%
stores0% | 0% | 0% | 0% | 100%
config0% | 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
482 1 2025-04-20 2025-09-03 6 5 +871 / -222 dakotamurphyucf@gmail.com 152395277+katia-openai@user...
constants.ts
in config
35 1 2025-06-08 2025-12-15 4 5 +62 / -26 152395277+katia-openai@user... cguo@openai.com
route.ts
in app/api/turn_response
51 4 2025-06-06 2025-09-03 4 4 +41 / -25 michaelkbannon93@gmail.com 152395277+katia-openai@user...
112 - 2025-06-08 2025-09-03 4 4 +109 / -1 152395277+katia-openai@user... 152395277+katia-openai@user...
tools-panel.tsx
in components
83 - 2025-06-08 2025-08-21 3 4 +103 / -6 152395277+katia-openai@user... prashant@openai.com
tools.ts
in lib/tools
85 - 2025-06-08 2025-09-03 3 2 +87 / -5 152395277+katia-openai@user... 152395277+katia-openai@user...
chat.tsx
in components
126 - 2025-03-16 2025-06-09 3 3 +121 / -33 kakei.takaaki@classmethod.jp 152395277+katia-openai@user...
tool-call.tsx
in components
195 4 2025-06-08 2025-09-03 3 2 +398 / -31 152395277+katia-openai@user... 152395277+katia-openai@user...
connectors.ts
in lib/tools
21 1 2025-08-21 2025-09-03 2 3 +70 / -15 romain.huet@gmail.com 152395277+katia-openai@user...
route.ts
in app/api/container_files/content
34 1 2025-06-08 2025-06-09 2 2 +101 / -4 152395277+katia-openai@user... 152395277+katia-openai@user...
annotations.tsx
in components
39 - 2025-06-08 2025-06-09 2 2 +61 / -17 152395277+katia-openai@user... 152395277+katia-openai@user...
40 5 2025-08-21 2025-09-03 2 3 +107 / -1 romain.huet@gmail.com 152395277+katia-openai@user...
message.tsx
in components
43 - 2025-06-09 2025-08-21 2 2 +49 / -17 152395277+katia-openai@user... prashant@openai.com
route.ts
in app/api/google/auth
45 1 2025-08-21 2025-09-03 2 3 +109 / -1 romain.huet@gmail.com 152395277+katia-openai@user...
49 - 2025-06-09 2025-08-21 2 3 +34 / -0 152395277+katia-openai@user... prashant@openai.com
route.ts
in app/api/google/callback
61 1 2025-08-21 2025-09-03 2 3 +165 / -10 romain.huet@gmail.com 152395277+katia-openai@user...
75 1 2025-08-21 2025-09-03 2 3 +174 / -18 romain.huet@gmail.com 152395277+katia-openai@user...
mjs
5 - 2025-06-09 2025-06-09 1 2 +9 / -3 katia@openai.com katia@openai.com
loading-message.tsx
in components
12 - 2025-06-09 2025-06-09 1 1 +34 / -0 152395277+katia-openai@user... 152395277+katia-openai@user...
route.ts
in app/api/vector_stores/create_store
14 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/retrieve_store
15 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/list_files
15 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/add_file
17 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/google/status
18 1 2025-08-21 2025-08-21 1 2 +38 / -0 romain.huet@gmail.com prashant@openai.com
functions.ts
in config
20 - 2025-09-03 2025-09-03 1 1 +0 / -4 152395277+katia-openai@user... 152395277+katia-openai@user...
mcp-approval.tsx
in components
39 1 2025-06-09 2025-06-09 1 2 +183 / -3 katia@openai.com 152395277+katia-openai@user...
page.tsx
in app
45 1 2025-08-21 2025-08-21 1 2 +32 / -2 romain.huet@gmail.com prashant@openai.com
panel-config.tsx
in components
47 1 2025-06-09 2025-06-09 1 2 +6 / -6 katia@openai.com katia@openai.com
assistant.tsx
in components
54 1 2025-06-09 2025-06-09 1 2 +92 / -6 152395277+katia-openai@user... 152395277+katia-openai@user...
mcp-tools-list.tsx
in components
63 2 2025-06-09 2025-06-09 1 2 +273 / -9 katia@openai.com 152395277+katia-openai@user...
mcp-config.tsx
in components
78 - 2025-06-09 2025-06-09 1 2 +273 / -0 katia@openai.com 152395277+katia-openai@user...
81 1 2025-09-03 2025-09-03 1 1 +0 / -1 152395277+katia-openai@user... 152395277+katia-openai@user...
94 3 2025-09-03 2025-09-03 1 1 +113 / -0 152395277+katia-openai@user... 152395277+katia-openai@user...
file-upload.tsx
in components
256 1 2025-12-05 2025-12-05 1 1 +1 / -1 36140432+irioam@users.norep... 36140432+irioam@users.norep...
utils.ts
in lib
5 1
7 -
tools-handling.ts
in lib/tools
10 -
input.tsx
in components/ui
13 -
textarea.tsx
in components/ui
14 -
17 -
route.ts
in app/api/functions/get_joke
17 1
route.ts
in app/api/vector_stores/upload_file
19 1
tools-list.ts
in config
22 -
tooltip.tsx
in components/ui
25 -
switch.tsx
in components/ui
25 -
popover.tsx
in components/ui
26 -
37 1
functions-view.tsx
in components
42 -
route.ts
in app/api/functions/get_weather
45 1
button.tsx
in components/ui
46 -
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
482 1 2025-04-20 2025-09-03 6 5 +871 / -222 dakotamurphyucf@gmail.com 152395277+katia-openai@user...
tool-call.tsx
in components
195 4 2025-06-08 2025-09-03 3 2 +398 / -31 152395277+katia-openai@user... 152395277+katia-openai@user...
mcp-tools-list.tsx
in components
63 2 2025-06-09 2025-06-09 1 2 +273 / -9 katia@openai.com 152395277+katia-openai@user...
mcp-config.tsx
in components
78 - 2025-06-09 2025-06-09 1 2 +273 / -0 katia@openai.com 152395277+katia-openai@user...
75 1 2025-08-21 2025-09-03 2 3 +174 / -18 romain.huet@gmail.com 152395277+katia-openai@user...
mcp-approval.tsx
in components
39 1 2025-06-09 2025-06-09 1 2 +183 / -3 katia@openai.com 152395277+katia-openai@user...
route.ts
in app/api/google/callback
61 1 2025-08-21 2025-09-03 2 3 +165 / -10 romain.huet@gmail.com 152395277+katia-openai@user...
chat.tsx
in components
126 - 2025-03-16 2025-06-09 3 3 +121 / -33 kakei.takaaki@classmethod.jp 152395277+katia-openai@user...
94 3 2025-09-03 2025-09-03 1 1 +113 / -0 152395277+katia-openai@user... 152395277+katia-openai@user...
route.ts
in app/api/google/auth
45 1 2025-08-21 2025-09-03 2 3 +109 / -1 romain.huet@gmail.com 152395277+katia-openai@user...
112 - 2025-06-08 2025-09-03 4 4 +109 / -1 152395277+katia-openai@user... 152395277+katia-openai@user...
tools-panel.tsx
in components
83 - 2025-06-08 2025-08-21 3 4 +103 / -6 152395277+katia-openai@user... prashant@openai.com
40 5 2025-08-21 2025-09-03 2 3 +107 / -1 romain.huet@gmail.com 152395277+katia-openai@user...
route.ts
in app/api/container_files/content
34 1 2025-06-08 2025-06-09 2 2 +101 / -4 152395277+katia-openai@user... 152395277+katia-openai@user...
assistant.tsx
in components
54 1 2025-06-09 2025-06-09 1 2 +92 / -6 152395277+katia-openai@user... 152395277+katia-openai@user...
tools.ts
in lib/tools
85 - 2025-06-08 2025-09-03 3 2 +87 / -5 152395277+katia-openai@user... 152395277+katia-openai@user...
constants.ts
in config
35 1 2025-06-08 2025-12-15 4 5 +62 / -26 152395277+katia-openai@user... cguo@openai.com
connectors.ts
in lib/tools
21 1 2025-08-21 2025-09-03 2 3 +70 / -15 romain.huet@gmail.com 152395277+katia-openai@user...
annotations.tsx
in components
39 - 2025-06-08 2025-06-09 2 2 +61 / -17 152395277+katia-openai@user... 152395277+katia-openai@user...
message.tsx
in components
43 - 2025-06-09 2025-08-21 2 2 +49 / -17 152395277+katia-openai@user... prashant@openai.com
route.ts
in app/api/turn_response
51 4 2025-06-06 2025-09-03 4 4 +41 / -25 michaelkbannon93@gmail.com 152395277+katia-openai@user...
route.ts
in app/api/google/status
18 1 2025-08-21 2025-08-21 1 2 +38 / -0 romain.huet@gmail.com prashant@openai.com
loading-message.tsx
in components
12 - 2025-06-09 2025-06-09 1 1 +34 / -0 152395277+katia-openai@user... 152395277+katia-openai@user...
page.tsx
in app
45 1 2025-08-21 2025-08-21 1 2 +32 / -2 romain.huet@gmail.com prashant@openai.com
49 - 2025-06-09 2025-08-21 2 3 +34 / -0 152395277+katia-openai@user... prashant@openai.com
mjs
5 - 2025-06-09 2025-06-09 1 2 +9 / -3 katia@openai.com katia@openai.com
panel-config.tsx
in components
47 1 2025-06-09 2025-06-09 1 2 +6 / -6 katia@openai.com katia@openai.com
route.ts
in app/api/vector_stores/create_store
14 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/retrieve_store
15 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/list_files
15 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/add_file
17 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
functions.ts
in config
20 - 2025-09-03 2025-09-03 1 1 +0 / -4 152395277+katia-openai@user... 152395277+katia-openai@user...
file-upload.tsx
in components
256 1 2025-12-05 2025-12-05 1 1 +1 / -1 36140432+irioam@users.norep... 36140432+irioam@users.norep...
81 1 2025-09-03 2025-09-03 1 1 +0 / -1 152395277+katia-openai@user... 152395277+katia-openai@user...
utils.ts
in lib
5 1
7 -
tools-handling.ts
in lib/tools
10 -
input.tsx
in components/ui
13 -
textarea.tsx
in components/ui
14 -
17 -
route.ts
in app/api/functions/get_joke
17 1
route.ts
in app/api/vector_stores/upload_file
19 1
tools-list.ts
in config
22 -
tooltip.tsx
in components/ui
25 -
switch.tsx
in components/ui
25 -
popover.tsx
in components/ui
26 -
37 1
functions-view.tsx
in components
42 -
route.ts
in app/api/functions/get_weather
45 1
button.tsx
in components/ui
46 -
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
482 1 2025-04-20 2025-09-03 6 5 +871 / -222 dakotamurphyucf@gmail.com 152395277+katia-openai@user...
constants.ts
in config
35 1 2025-06-08 2025-12-15 4 5 +62 / -26 152395277+katia-openai@user... cguo@openai.com
route.ts
in app/api/turn_response
51 4 2025-06-06 2025-09-03 4 4 +41 / -25 michaelkbannon93@gmail.com 152395277+katia-openai@user...
112 - 2025-06-08 2025-09-03 4 4 +109 / -1 152395277+katia-openai@user... 152395277+katia-openai@user...
tools-panel.tsx
in components
83 - 2025-06-08 2025-08-21 3 4 +103 / -6 152395277+katia-openai@user... prashant@openai.com
chat.tsx
in components
126 - 2025-03-16 2025-06-09 3 3 +121 / -33 kakei.takaaki@classmethod.jp 152395277+katia-openai@user...
route.ts
in app/api/google/callback
61 1 2025-08-21 2025-09-03 2 3 +165 / -10 romain.huet@gmail.com 152395277+katia-openai@user...
route.ts
in app/api/google/auth
45 1 2025-08-21 2025-09-03 2 3 +109 / -1 romain.huet@gmail.com 152395277+katia-openai@user...
49 - 2025-06-09 2025-08-21 2 3 +34 / -0 152395277+katia-openai@user... prashant@openai.com
40 5 2025-08-21 2025-09-03 2 3 +107 / -1 romain.huet@gmail.com 152395277+katia-openai@user...
connectors.ts
in lib/tools
21 1 2025-08-21 2025-09-03 2 3 +70 / -15 romain.huet@gmail.com 152395277+katia-openai@user...
75 1 2025-08-21 2025-09-03 2 3 +174 / -18 romain.huet@gmail.com 152395277+katia-openai@user...
tools.ts
in lib/tools
85 - 2025-06-08 2025-09-03 3 2 +87 / -5 152395277+katia-openai@user... 152395277+katia-openai@user...
tool-call.tsx
in components
195 4 2025-06-08 2025-09-03 3 2 +398 / -31 152395277+katia-openai@user... 152395277+katia-openai@user...
route.ts
in app/api/container_files/content
34 1 2025-06-08 2025-06-09 2 2 +101 / -4 152395277+katia-openai@user... 152395277+katia-openai@user...
annotations.tsx
in components
39 - 2025-06-08 2025-06-09 2 2 +61 / -17 152395277+katia-openai@user... 152395277+katia-openai@user...
message.tsx
in components
43 - 2025-06-09 2025-08-21 2 2 +49 / -17 152395277+katia-openai@user... prashant@openai.com
mjs
5 - 2025-06-09 2025-06-09 1 2 +9 / -3 katia@openai.com katia@openai.com
route.ts
in app/api/vector_stores/create_store
14 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/list_files
15 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/retrieve_store
15 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/add_file
17 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/google/status
18 1 2025-08-21 2025-08-21 1 2 +38 / -0 romain.huet@gmail.com prashant@openai.com
page.tsx
in app
45 1 2025-08-21 2025-08-21 1 2 +32 / -2 romain.huet@gmail.com prashant@openai.com
mcp-approval.tsx
in components
39 1 2025-06-09 2025-06-09 1 2 +183 / -3 katia@openai.com 152395277+katia-openai@user...
panel-config.tsx
in components
47 1 2025-06-09 2025-06-09 1 2 +6 / -6 katia@openai.com katia@openai.com
mcp-tools-list.tsx
in components
63 2 2025-06-09 2025-06-09 1 2 +273 / -9 katia@openai.com 152395277+katia-openai@user...
assistant.tsx
in components
54 1 2025-06-09 2025-06-09 1 2 +92 / -6 152395277+katia-openai@user... 152395277+katia-openai@user...
mcp-config.tsx
in components
78 - 2025-06-09 2025-06-09 1 2 +273 / -0 katia@openai.com 152395277+katia-openai@user...
94 3 2025-09-03 2025-09-03 1 1 +113 / -0 152395277+katia-openai@user... 152395277+katia-openai@user...
functions.ts
in config
20 - 2025-09-03 2025-09-03 1 1 +0 / -4 152395277+katia-openai@user... 152395277+katia-openai@user...
file-upload.tsx
in components
256 1 2025-12-05 2025-12-05 1 1 +1 / -1 36140432+irioam@users.norep... 36140432+irioam@users.norep...
81 1 2025-09-03 2025-09-03 1 1 +0 / -1 152395277+katia-openai@user... 152395277+katia-openai@user...
loading-message.tsx
in components
12 - 2025-06-09 2025-06-09 1 1 +34 / -0 152395277+katia-openai@user... 152395277+katia-openai@user...
66 -
37 1
route.ts
in app/api/vector_stores/upload_file
19 1
route.ts
in app/api/functions/get_joke
17 1
route.ts
in app/api/functions/get_weather
45 1
62 -
utils.ts
in lib
5 1
tools-handling.ts
in lib/tools
10 -
tools-list.ts
in config
22 -
7 -
functions-view.tsx
in components
42 -
button.tsx
in components/ui
46 -
textarea.tsx
in components/ui
14 -
command.tsx
in components/ui
121 -
switch.tsx
in components/ui
25 -
dialog.tsx
in components/ui
94 -
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
327 -
command.tsx
in components/ui
121 -
96 -
dialog.tsx
in components/ui
94 -
66 -
62 -
button.tsx
in components/ui
46 -
route.ts
in app/api/functions/get_weather
45 1
functions-view.tsx
in components
42 -
37 1
popover.tsx
in components/ui
26 -
switch.tsx
in components/ui
25 -
tooltip.tsx
in components/ui
25 -
tools-list.ts
in config
22 -
route.ts
in app/api/vector_stores/upload_file
19 1
route.ts
in app/api/functions/get_joke
17 1
17 -
textarea.tsx
in components/ui
14 -
input.tsx
in components/ui
13 -
tools-handling.ts
in lib/tools
10 -
7 -
utils.ts
in lib
5 1
file-upload.tsx
in components
256 1 2025-12-05 2025-12-05 1 1 +1 / -1 36140432+irioam@users.norep... 36140432+irioam@users.norep...
94 3 2025-09-03 2025-09-03 1 1 +113 / -0 152395277+katia-openai@user... 152395277+katia-openai@user...
81 1 2025-09-03 2025-09-03 1 1 +0 / -1 152395277+katia-openai@user... 152395277+katia-openai@user...
functions.ts
in config
20 - 2025-09-03 2025-09-03 1 1 +0 / -4 152395277+katia-openai@user... 152395277+katia-openai@user...
loading-message.tsx
in components
12 - 2025-06-09 2025-06-09 1 1 +34 / -0 152395277+katia-openai@user... 152395277+katia-openai@user...
tool-call.tsx
in components
195 4 2025-06-08 2025-09-03 3 2 +398 / -31 152395277+katia-openai@user... 152395277+katia-openai@user...
tools.ts
in lib/tools
85 - 2025-06-08 2025-09-03 3 2 +87 / -5 152395277+katia-openai@user... 152395277+katia-openai@user...
mcp-config.tsx
in components
78 - 2025-06-09 2025-06-09 1 2 +273 / -0 katia@openai.com 152395277+katia-openai@user...
mcp-tools-list.tsx
in components
63 2 2025-06-09 2025-06-09 1 2 +273 / -9 katia@openai.com 152395277+katia-openai@user...
assistant.tsx
in components
54 1 2025-06-09 2025-06-09 1 2 +92 / -6 152395277+katia-openai@user... 152395277+katia-openai@user...
panel-config.tsx
in components
47 1 2025-06-09 2025-06-09 1 2 +6 / -6 katia@openai.com katia@openai.com
page.tsx
in app
45 1 2025-08-21 2025-08-21 1 2 +32 / -2 romain.huet@gmail.com prashant@openai.com
message.tsx
in components
43 - 2025-06-09 2025-08-21 2 2 +49 / -17 152395277+katia-openai@user... prashant@openai.com
annotations.tsx
in components
39 - 2025-06-08 2025-06-09 2 2 +61 / -17 152395277+katia-openai@user... 152395277+katia-openai@user...
mcp-approval.tsx
in components
39 1 2025-06-09 2025-06-09 1 2 +183 / -3 katia@openai.com 152395277+katia-openai@user...
route.ts
in app/api/container_files/content
34 1 2025-06-08 2025-06-09 2 2 +101 / -4 152395277+katia-openai@user... 152395277+katia-openai@user...
route.ts
in app/api/google/status
18 1 2025-08-21 2025-08-21 1 2 +38 / -0 romain.huet@gmail.com prashant@openai.com
route.ts
in app/api/vector_stores/add_file
17 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/list_files
15 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/retrieve_store
15 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
route.ts
in app/api/vector_stores/create_store
14 1 2025-03-12 2025-03-12 1 2 +2 / -2 152395277+katia-openai@user... seratch@openai.com
mjs
5 - 2025-06-09 2025-06-09 1 2 +9 / -3 katia@openai.com katia@openai.com
chat.tsx
in components
126 - 2025-03-16 2025-06-09 3 3 +121 / -33 kakei.takaaki@classmethod.jp 152395277+katia-openai@user...
75 1 2025-08-21 2025-09-03 2 3 +174 / -18 romain.huet@gmail.com 152395277+katia-openai@user...
route.ts
in app/api/google/callback
61 1 2025-08-21 2025-09-03 2 3 +165 / -10 romain.huet@gmail.com 152395277+katia-openai@user...
49 - 2025-06-09 2025-08-21 2 3 +34 / -0 152395277+katia-openai@user... prashant@openai.com
route.ts
in app/api/google/auth
45 1 2025-08-21 2025-09-03 2 3 +109 / -1 romain.huet@gmail.com 152395277+katia-openai@user...
40 5 2025-08-21 2025-09-03 2 3 +107 / -1 romain.huet@gmail.com 152395277+katia-openai@user...
Correlations

File Size vs. Number of Changes: 34 points

config/constants.ts x: 35 lines of code y: 4 # changes components/file-upload.tsx x: 256 lines of code y: 1 # changes app/api/google/auth/route.ts x: 45 lines of code y: 2 # changes app/api/google/callback/route.ts x: 61 lines of code y: 2 # changes app/api/turn_response/route.ts x: 51 lines of code y: 4 # changes components/google-integration.tsx x: 75 lines of code y: 2 # changes components/tool-call.tsx x: 195 lines of code y: 3 # changes components/websearch-config.tsx x: 81 lines of code y: 1 # changes config/functions.ts x: 20 lines of code y: 1 # changes lib/assistant.ts x: 482 lines of code y: 6 # changes lib/connectors-auth.ts x: 94 lines of code y: 1 # changes lib/session.ts x: 40 lines of code y: 2 # changes lib/tools/connectors.ts x: 21 lines of code y: 2 # changes lib/tools/tools.ts x: 85 lines of code y: 3 # changes stores/useToolsStore.ts x: 112 lines of code y: 4 # changes app/api/google/status/route.ts x: 18 lines of code y: 1 # changes app/page.tsx x: 45 lines of code y: 1 # changes components/tools-panel.tsx x: 83 lines of code y: 3 # changes stores/useConversationStore.ts x: 49 lines of code y: 2 # changes components/message.tsx x: 43 lines of code y: 2 # changes components/assistant.tsx x: 54 lines of code y: 1 # changes components/chat.tsx x: 126 lines of code y: 3 # changes components/loading-message.tsx x: 12 lines of code y: 1 # changes app/api/container_files/content/route.ts x: 34 lines of code y: 2 # changes components/annotations.tsx x: 39 lines of code y: 2 # changes components/mcp-approval.tsx x: 39 lines of code y: 1 # changes components/mcp-config.tsx x: 78 lines of code y: 1 # changes components/mcp-tools-list.tsx x: 63 lines of code y: 1 # changes components/panel-config.tsx x: 47 lines of code y: 1 # changes next.config.mjs x: 5 lines of code y: 1 # changes app/api/vector_stores/add_file/route.ts x: 17 lines of code y: 1 # changes app/api/vector_stores/create_store/route.ts x: 14 lines of code y: 1 # changes app/api/vector_stores/list_files/route.ts x: 15 lines of code y: 1 # changes
6.0
# changes
  min: 1.0
  average: 1.91
  25th percentile: 1.0
  median: 1.5
  75th percentile: 2.25
  max: 6.0
0 482.0
lines of code
min: 5.0 | average: 72.03 | 25th percentile: 20.75 | median: 46.0 | 75th percentile: 81.5 | max: 482.0

Number of Contributors vs. Number of Changes: 34 points

config/constants.ts x: 5 # contributors y: 4 # changes components/file-upload.tsx x: 1 # contributors y: 1 # changes app/api/google/auth/route.ts x: 3 # contributors y: 2 # changes app/api/turn_response/route.ts x: 4 # contributors y: 4 # changes components/tool-call.tsx x: 2 # contributors y: 3 # changes lib/assistant.ts x: 5 # contributors y: 6 # changes app/api/google/status/route.ts x: 2 # contributors y: 1 # changes components/tools-panel.tsx x: 4 # contributors y: 3 # changes components/message.tsx x: 2 # contributors y: 2 # changes components/chat.tsx x: 3 # contributors y: 3 # changes
6.0
# changes
  min: 1.0
  average: 1.91
  25th percentile: 1.0
  median: 1.5
  75th percentile: 2.25
  max: 6.0
0 5.0
# contributors
min: 1.0 | average: 2.41 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Contributors vs. File Size: 34 points

config/constants.ts x: 5 # contributors y: 35 lines of code components/file-upload.tsx x: 1 # contributors y: 256 lines of code app/api/google/auth/route.ts x: 3 # contributors y: 45 lines of code app/api/google/callback/route.ts x: 3 # contributors y: 61 lines of code app/api/turn_response/route.ts x: 4 # contributors y: 51 lines of code components/google-integration.tsx x: 3 # contributors y: 75 lines of code components/tool-call.tsx x: 2 # contributors y: 195 lines of code components/websearch-config.tsx x: 1 # contributors y: 81 lines of code config/functions.ts x: 1 # contributors y: 20 lines of code lib/assistant.ts x: 5 # contributors y: 482 lines of code lib/connectors-auth.ts x: 1 # contributors y: 94 lines of code lib/session.ts x: 3 # contributors y: 40 lines of code lib/tools/connectors.ts x: 3 # contributors y: 21 lines of code lib/tools/tools.ts x: 2 # contributors y: 85 lines of code stores/useToolsStore.ts x: 4 # contributors y: 112 lines of code app/api/google/status/route.ts x: 2 # contributors y: 18 lines of code app/page.tsx x: 2 # contributors y: 45 lines of code components/tools-panel.tsx x: 4 # contributors y: 83 lines of code stores/useConversationStore.ts x: 3 # contributors y: 49 lines of code components/message.tsx x: 2 # contributors y: 43 lines of code components/assistant.tsx x: 2 # contributors y: 54 lines of code components/chat.tsx x: 3 # contributors y: 126 lines of code components/loading-message.tsx x: 1 # contributors y: 12 lines of code app/api/container_files/content/route.ts x: 2 # contributors y: 34 lines of code components/annotations.tsx x: 2 # contributors y: 39 lines of code components/mcp-config.tsx x: 2 # contributors y: 78 lines of code components/mcp-tools-list.tsx x: 2 # contributors y: 63 lines of code components/panel-config.tsx x: 2 # contributors y: 47 lines of code next.config.mjs x: 2 # contributors y: 5 lines of code app/api/vector_stores/add_file/route.ts x: 2 # contributors y: 17 lines of code app/api/vector_stores/create_store/route.ts x: 2 # contributors y: 14 lines of code
482.0
lines of code
  min: 5.0
  average: 72.03
  25th percentile: 20.75
  median: 46.0
  75th percentile: 81.5
  max: 482.0
0 5.0
# contributors
min: 1.0 | average: 2.41 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

Number of Changes vs. Line Churn: 41 points

config/constants.ts x: 4 # changes y: 88 line churn components/file-upload.tsx x: 1 # changes y: 2 line churn package-lock.json x: 5 # changes y: 2321 line churn README.md x: 4 # changes y: 189 line churn app/api/google/auth/route.ts x: 2 # changes y: 110 line churn app/api/google/callback/route.ts x: 2 # changes y: 175 line churn app/api/turn_response/route.ts x: 4 # changes y: 66 line churn components/google-integration.tsx x: 2 # changes y: 192 line churn components/tool-call.tsx x: 3 # changes y: 429 line churn lib/assistant.ts x: 6 # changes y: 1093 line churn lib/connectors-auth.ts x: 1 # changes y: 113 line churn lib/googleClient.ts x: 2 # changes y: 120 line churn lib/session.ts x: 2 # changes y: 108 line churn lib/tools/connectors.ts x: 2 # changes y: 85 line churn lib/tools/tools.ts x: 3 # changes y: 92 line churn stores/useToolsStore.ts x: 4 # changes y: 110 line churn .env.example x: 2 # changes y: 7 line churn app/api/google/status/route.ts x: 1 # changes y: 38 line churn app/page.tsx x: 1 # changes y: 34 line churn components/tools-panel.tsx x: 3 # changes y: 109 line churn package.json x: 4 # changes y: 14 line churn stores/useConversationStore.ts x: 2 # changes y: 34 line churn components/message.tsx x: 2 # changes y: 66 line churn components/assistant.tsx x: 1 # changes y: 98 line churn components/chat.tsx x: 3 # changes y: 154 line churn components/annotations.tsx x: 2 # changes y: 78 line churn components/mcp-approval.tsx x: 1 # changes y: 186 line churn components/mcp-config.tsx x: 1 # changes y: 273 line churn components/mcp-tools-list.tsx x: 1 # changes y: 282 line churn components/panel-config.tsx x: 1 # changes y: 12 line churn
2321.0
line churn
  min: 1.0
  average: 171.93
  25th percentile: 12.0
  median: 88.0
  75th percentile: 164.5
  max: 2321.0
0 6.0
# changes
min: 1.0 | average: 2.07 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 6.0

Number of Contributors vs. Line Churn: 34 points

config/constants.ts x: 5 # contributors y: 88 line churn components/file-upload.tsx x: 1 # contributors y: 2 line churn app/api/google/auth/route.ts x: 3 # contributors y: 110 line churn app/api/google/callback/route.ts x: 3 # contributors y: 175 line churn app/api/turn_response/route.ts x: 4 # contributors y: 66 line churn components/google-integration.tsx x: 3 # contributors y: 192 line churn components/tool-call.tsx x: 2 # contributors y: 429 line churn lib/assistant.ts x: 5 # contributors y: 1093 line churn lib/connectors-auth.ts x: 1 # contributors y: 113 line churn lib/tools/connectors.ts x: 3 # contributors y: 85 line churn lib/tools/tools.ts x: 2 # contributors y: 92 line churn stores/useToolsStore.ts x: 4 # contributors y: 110 line churn app/api/google/status/route.ts x: 2 # contributors y: 38 line churn app/page.tsx x: 2 # contributors y: 34 line churn stores/useConversationStore.ts x: 3 # contributors y: 34 line churn components/message.tsx x: 2 # contributors y: 66 line churn components/assistant.tsx x: 2 # contributors y: 98 line churn components/chat.tsx x: 3 # contributors y: 154 line churn components/loading-message.tsx x: 1 # contributors y: 34 line churn app/api/container_files/content/route.ts x: 2 # contributors y: 105 line churn components/annotations.tsx x: 2 # contributors y: 78 line churn components/mcp-approval.tsx x: 2 # contributors y: 186 line churn components/mcp-config.tsx x: 2 # contributors y: 273 line churn components/mcp-tools-list.tsx x: 2 # contributors y: 282 line churn components/panel-config.tsx x: 2 # contributors y: 12 line churn app/api/vector_stores/add_file/route.ts x: 2 # contributors y: 4 line churn
1093.0
line churn
  min: 1.0
  average: 123.5
  25th percentile: 12.0
  median: 86.5
  75th percentile: 123.25
  max: 1093.0
0 5.0
# contributors
min: 1.0 | average: 2.41 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 5.0

File Size vs. Line Churn: 34 points

config/constants.ts x: 35 lines of code y: 88 line churn components/file-upload.tsx x: 256 lines of code y: 2 line churn app/api/google/auth/route.ts x: 45 lines of code y: 110 line churn app/api/google/callback/route.ts x: 61 lines of code y: 175 line churn app/api/turn_response/route.ts x: 51 lines of code y: 66 line churn components/google-integration.tsx x: 75 lines of code y: 192 line churn components/tool-call.tsx x: 195 lines of code y: 429 line churn components/websearch-config.tsx x: 81 lines of code y: 1 line churn config/functions.ts x: 20 lines of code y: 4 line churn lib/assistant.ts x: 482 lines of code y: 1093 line churn lib/connectors-auth.ts x: 94 lines of code y: 113 line churn lib/session.ts x: 40 lines of code y: 108 line churn lib/tools/connectors.ts x: 21 lines of code y: 85 line churn lib/tools/tools.ts x: 85 lines of code y: 92 line churn stores/useToolsStore.ts x: 112 lines of code y: 110 line churn app/api/google/status/route.ts x: 18 lines of code y: 38 line churn app/page.tsx x: 45 lines of code y: 34 line churn components/tools-panel.tsx x: 83 lines of code y: 109 line churn stores/useConversationStore.ts x: 49 lines of code y: 34 line churn components/message.tsx x: 43 lines of code y: 66 line churn components/assistant.tsx x: 54 lines of code y: 98 line churn components/chat.tsx x: 126 lines of code y: 154 line churn components/loading-message.tsx x: 12 lines of code y: 34 line churn app/api/container_files/content/route.ts x: 34 lines of code y: 105 line churn components/annotations.tsx x: 39 lines of code y: 78 line churn components/mcp-approval.tsx x: 39 lines of code y: 186 line churn components/mcp-config.tsx x: 78 lines of code y: 273 line churn components/mcp-tools-list.tsx x: 63 lines of code y: 282 line churn components/panel-config.tsx x: 47 lines of code y: 12 line churn next.config.mjs x: 5 lines of code y: 12 line churn app/api/vector_stores/add_file/route.ts x: 17 lines of code y: 4 line churn app/api/vector_stores/create_store/route.ts x: 14 lines of code y: 4 line churn app/api/vector_stores/list_files/route.ts x: 15 lines of code y: 4 line churn
1093.0
line churn
  min: 1.0
  average: 123.5
  25th percentile: 12.0
  median: 86.5
  75th percentile: 123.25
  max: 1093.0
0 482.0
lines of code
min: 5.0 | average: 72.03 | 25th percentile: 20.75 | median: 46.0 | 75th percentile: 81.5 | max: 482.0