openai / openai-structured-outputs-samples
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 4 files with 437 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)
    • 4 files changed 1-5 times (437 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 4 files with 437 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)
    • 4 files changed by 1 contributor (437 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, tsx, json, mjs, css, md, svg, gitignore, cjs, txt
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 0%
css0% | 0% | 0% | 0% | 0%
cjs0% | 0% | 0% | 0% | 0%
mjs0% | 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
conversational-assistant0% | 0% | 0% | 0% | 100%
generative-ui0% | 0% | 0% | 0% | 100%
resume-extraction0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
layout.tsx
in conversational-assistant/app
35 1 2025-01-06 2025-01-06 1 1 katia@openai.com katia@openai.com
ui-display.tsx
in generative-ui/components
77 - 2025-01-06 2025-01-06 1 1 katia@openai.com katia@openai.com
page.tsx
in generative-ui/app
99 1 2025-01-06 2025-01-06 1 1 katia@openai.com katia@openai.com
components.tsx
in conversational-assistant/config/ui
226 - 2025-01-06 2025-01-06 1 1 katia@openai.com katia@openai.com
mjs
next.config.mjs
in generative-ui
3 -
mjs
next.config.mjs
in resume-extraction
3 -
constants.ts
in resume-extraction/lib
3 -
file-dropper.css
in resume-extraction/components
3 -
mjs
next.config.mjs
in conversational-assistant
3 -
utils.ts
in generative-ui/lib
5 1
utils.ts
in conversational-assistant/lib
5 1
mjs
postcss.config.mjs
in generative-ui
7 -
mjs
postcss.config.mjs
in resume-extraction
7 -
mjs
postcss.config.mjs
in conversational-assistant
7 -
page.tsx
in conversational-assistant/app
8 -
components-mapping.tsx
in generative-ui/lib
13 -
components-mapping.tsx
in conversational-assistant/lib
13 -
route.ts
in conversational-assistant/app/api/tools/get_products
13 1
route.ts
in conversational-assistant/app/api/tools/get_orders
13 1
tool-results.tsx
in conversational-assistant/config/ui
13 -
tools-handling.ts
in conversational-assistant/lib/tools
16 -
route.ts
in conversational-assistant/app/api/tools/get_product_details
16 1
constants.ts
in generative-ui/lib
20 -
user-actions.ts
in conversational-assistant/config
20 2
constants.ts
in conversational-assistant/config
24 -
message.css
in conversational-assistant/components
24 -
types.ts
in conversational-assistant/config/data
27 -
useConversationStore.ts
in conversational-assistant/stores
29 -
prettier.config.cjs
in generative-ui
33 -
prettier.config.cjs
in resume-extraction
33 -
prettier.config.cjs
in conversational-assistant
33 -
layout.tsx
in generative-ui/app
35 1
layout.tsx
in resume-extraction/app
35 1
assistant.tsx
in conversational-assistant/components
35 1
generate-ui-tool.ts
in generative-ui/lib
41 -
generate-ui-tool.ts
in conversational-assistant/lib/tools
41 -
tools.ts
in conversational-assistant/lib/tools
43 -
message.tsx
in conversational-assistant/components
43 -
button.tsx
in conversational-assistant/components/ui
46 -
tailwind.config.ts
in resume-extraction
62 -
tailwind.config.ts
in conversational-assistant
63 -
chat.tsx
in generative-ui/components
64 -
handle-message.ts
in generative-ui/lib
65 -
tailwind.config.ts
in generative-ui
72 -
page.tsx
in resume-extraction/app
76 -
functions.ts
in conversational-assistant/config
76 -
resume.ts
in resume-extraction/lib
87 -
globals.css
in generative-ui/app
89 -
globals.css
in resume-extraction/app
89 -
globals.css
in conversational-assistant/app
89 -
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)
# contributorsfirst
contributor
latest
contributor
components.tsx
in conversational-assistant/config/ui
226 - 2025-01-06 2025-01-06 1 1 katia@openai.com katia@openai.com
layout.tsx
in conversational-assistant/app
35 1 2025-01-06 2025-01-06 1 1 katia@openai.com katia@openai.com
ui-display.tsx
in generative-ui/components
77 - 2025-01-06 2025-01-06 1 1 katia@openai.com katia@openai.com
page.tsx
in generative-ui/app
99 1 2025-01-06 2025-01-06 1 1 katia@openai.com katia@openai.com
useConversationStore.ts
in conversational-assistant/stores
29 -
tailwind.config.ts
in conversational-assistant
63 -
message.css
in conversational-assistant/components
24 -
button.tsx
in conversational-assistant/components/ui
46 -
table.tsx
in conversational-assistant/components/ui
100 -
chart.tsx
in conversational-assistant/components/ui
311 1
chat.tsx
in conversational-assistant/components
97 -
tool-call.tsx
in conversational-assistant/components
163 -
assistant.tsx
in conversational-assistant/components
35 1
message.tsx
in conversational-assistant/components
43 -
prettier.config.cjs
in conversational-assistant
33 -
tool-results.tsx
in conversational-assistant/config/ui
13 -
types.ts
in conversational-assistant/config/data
27 -
demo-data.ts
in conversational-assistant/config/data
139 2
tools-list.ts
in conversational-assistant/config
93 -
user-actions.ts
in conversational-assistant/config
20 2
functions.ts
in conversational-assistant/config
76 -
constants.ts
in conversational-assistant/config
24 -
components-definition.ts
in conversational-assistant/config
154 -
mjs
postcss.config.mjs
in conversational-assistant
7 -
route.ts
in conversational-assistant/app/api/tools/get_product_details
16 1
route.ts
in conversational-assistant/app/api/tools/get_orders
13 1
route.ts
in conversational-assistant/app/api/tools/get_products
13 1
route.ts
in conversational-assistant/app/api/turn_response
91 3
page.tsx
in conversational-assistant/app
8 -
globals.css
in conversational-assistant/app
89 -
tools.ts
in conversational-assistant/lib/tools
43 -
tools-handling.ts
in conversational-assistant/lib/tools
16 -
generate-ui-tool.ts
in conversational-assistant/lib/tools
41 -
assistant.ts
in conversational-assistant/lib
205 1
utils.ts
in conversational-assistant/lib
5 1
components-mapping.tsx
in conversational-assistant/lib
13 -
mjs
next.config.mjs
in conversational-assistant
3 -
tailwind.config.ts
in resume-extraction
62 -
file-dropper.tsx
in resume-extraction/components
97 -
extracted-values.tsx
in resume-extraction/components
338 -
file-dropper.css
in resume-extraction/components
3 -
prettier.config.cjs
in resume-extraction
33 -
mjs
postcss.config.mjs
in resume-extraction
7 -
route.ts
in resume-extraction/app/api/extract_resume
96 5
page.tsx
in resume-extraction/app
76 -
globals.css
in resume-extraction/app
89 -
layout.tsx
in resume-extraction/app
35 1
resume.ts
in resume-extraction/lib
87 -
constants.ts
in resume-extraction/lib
3 -
mjs
next.config.mjs
in resume-extraction
3 -
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)
# contributorsfirst
contributor
latest
contributor
extracted-values.tsx
in resume-extraction/components
338 -
chart.tsx
in conversational-assistant/components/ui
311 1
chart.tsx
in generative-ui/components/ui
311 1
assistant.ts
in conversational-assistant/lib
205 1
tool-call.tsx
in conversational-assistant/components
163 -
components-definition.ts
in conversational-assistant/config
154 -
demo-data.ts
in conversational-assistant/config/data
139 2
components.tsx
in generative-ui/lib
135 -
components-definition.ts
in generative-ui/lib
121 -
route.ts
in generative-ui/app/api/generate_ui
117 3
table.tsx
in conversational-assistant/components/ui
100 -
table.tsx
in generative-ui/components/ui
100 -
chat.tsx
in conversational-assistant/components
97 -
file-dropper.tsx
in resume-extraction/components
97 -
route.ts
in resume-extraction/app/api/extract_resume
96 5
tools-list.ts
in conversational-assistant/config
93 -
route.ts
in conversational-assistant/app/api/turn_response
91 3
globals.css
in conversational-assistant/app
89 -
globals.css
in resume-extraction/app
89 -
globals.css
in generative-ui/app
89 -
resume.ts
in resume-extraction/lib
87 -
functions.ts
in conversational-assistant/config
76 -
page.tsx
in resume-extraction/app
76 -
tailwind.config.ts
in generative-ui
72 -
handle-message.ts
in generative-ui/lib
65 -
chat.tsx
in generative-ui/components
64 -
tailwind.config.ts
in conversational-assistant
63 -
tailwind.config.ts
in resume-extraction
62 -
button.tsx
in conversational-assistant/components/ui
46 -
message.tsx
in conversational-assistant/components
43 -
tools.ts
in conversational-assistant/lib/tools
43 -
generate-ui-tool.ts
in conversational-assistant/lib/tools
41 -
generate-ui-tool.ts
in generative-ui/lib
41 -
assistant.tsx
in conversational-assistant/components
35 1
layout.tsx
in resume-extraction/app
35 1
layout.tsx
in generative-ui/app
35 1
prettier.config.cjs
in conversational-assistant
33 -
prettier.config.cjs
in resume-extraction
33 -
prettier.config.cjs
in generative-ui
33 -
useConversationStore.ts
in conversational-assistant/stores
29 -
types.ts
in conversational-assistant/config/data
27 -
message.css
in conversational-assistant/components
24 -
constants.ts
in conversational-assistant/config
24 -
user-actions.ts
in conversational-assistant/config
20 2
constants.ts
in generative-ui/lib
20 -
route.ts
in conversational-assistant/app/api/tools/get_product_details
16 1
tools-handling.ts
in conversational-assistant/lib/tools
16 -
tool-results.tsx
in conversational-assistant/config/ui
13 -
route.ts
in conversational-assistant/app/api/tools/get_orders
13 1
route.ts
in conversational-assistant/app/api/tools/get_products
13 1
Correlations

File Size vs. Number of Changes: 4 points

generative-ui/app/page.tsx x: 99 lines of code y: 1 # changes conversational-assistant/app/layout.tsx x: 35 lines of code y: 1 # changes generative-ui/components/ui-display.tsx x: 77 lines of code y: 1 # changes conversational-assistant/config/ui/components.tsx x: 226 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 226.0
lines of code
min: 35.0 | average: 109.25 | 25th percentile: 45.5 | median: 88.0 | 75th percentile: 194.25 | max: 226.0

Number of Contributors vs. Number of Changes: 4 points

generative-ui/app/page.tsx 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: 4 points

generative-ui/app/page.tsx x: 1 # contributors y: 99 lines of code conversational-assistant/app/layout.tsx x: 1 # contributors y: 35 lines of code generative-ui/components/ui-display.tsx x: 1 # contributors y: 77 lines of code conversational-assistant/config/ui/components.tsx x: 1 # contributors y: 226 lines of code
226.0
lines of code
  min: 35.0
  average: 109.25
  25th percentile: 45.5
  median: 88.0
  75th percentile: 194.25
  max: 226.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