Overview
File Change Frequency Overall
  • There are 3,221 files with 253,993 lines of code.
    • 1 file changed more than 100 times (3 lines of code)
    • 3 files changed 51-100 times (2,384 lines of code)
    • 73 files changed 21-50 times (21,348 lines of code)
    • 845 files changed 6-20 times (98,119 lines of code)
    • 2,299 files changed 1-5 times (132,139 lines of code)
<1% | <1% | 8% | 38% | 52%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 3,221 files with 253,993 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 1 file changed by 11-25 contributors (1,617 lines of code)
    • 65 files changed by 6-10 contributors (11,643 lines of code)
    • 2,365 files changed by 2-5 contributors (203,976 lines of code)
    • 790 files changed by 1 contributor (36,757 lines of code)
0% | <1% | 4% | 80% | 14%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
rb, rbi, txt, md, yml, py, json, cjs, mjs, gitignore, js, html, css, gitattributes, toml, gemspec, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rb<1% | 3% | 13% | 24% | 58%
rbi0% | <1% | 7% | 42% | 49%
yaml0% | 0% | 6% | 12% | 80%
py0% | 0% | 0% | 0% | 100%
cjs0% | 0% | 0% | 0% | 100%
toml0% | 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
lib<1% | 3% | 13% | 25% | 57%
rbi0% | <1% | 7% | 42% | 49%
ROOT0% | 0% | 23% | 44% | 32%
scripts0% | 0% | 0% | 0% | 100%
.github0% | 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
version.rb
in lib/openai
3 - 2025-03-12 2026-10-06 111 8 +143 / -138 dev@stainless.com 284451331+openai-sdks[bot]@...
openai.rb
in lib
1617 - 2025-03-12 2026-10-06 100 13 +1954 / -243 dev@stainless.com dp@openai.com
responses.rbi
in rbi/openai/resources
559 10 2025-04-26 2026-09-24 58 10 +3692 / -932 142633134+stainless-app[bot... jbeckwith@openai.com
completion_create_params.rb
in lib/openai/models/chat
208 - 2025-03-12 2026-09-19 53 6 +2656 / -1143 dev@stainless.com markstuart@openai.com
util.rb
in lib/openai/internal
791 33 2025-04-03 2026-09-28 50 10 +1823 / -607 142633134+stainless-app[bot... jbeckwith@openai.com
tool.rb
in lib/openai/models/responses
257 - 2025-03-12 2026-10-06 46 9 +2098 / -588 dev@stainless.com dp@openai.com
completions.rb
in lib/openai/resources/chat
119 10 2025-03-12 2026-09-19 45 9 +2405 / -1198 dev@stainless.com markstuart@openai.com
response_create_params.rbi
in rbi/openai/models/responses
832 31 2025-04-26 2026-09-24 45 6 +5121 / -1535 142633134+stainless-app[bot... jbeckwith@openai.com
response.rbi
in rbi/openai/models/responses
1101 46 2025-04-26 2026-09-24 44 5 +5001 / -1164 142633134+stainless-app[bot... jbeckwith@openai.com
client.rb
in lib/openai
583 3 2025-03-12 2026-10-06 42 9 +1015 / -160 dev@stainless.com dp@openai.com
base_client.rb
in lib/openai/internal/transport
688 10 2025-04-03 2026-10-01 42 5 +1342 / -231 142633134+stainless-app[bot... apcha@openai.com
image_edit_params.rb
in lib/openai/models
84 - 2025-03-12 2026-10-06 40 9 +1341 / -623 dev@stainless.com dp@openai.com
tool.rbi
in rbi/openai/models/responses
895 40 2025-04-26 2026-10-06 37 8 +3984 / -1396 142633134+stainless-app[bot... dp@openai.com
8 - 2026-08-03 2026-10-06 36 5 +480 / -472 apcha@openai.com dp@openai.com
completions.rbi
in rbi/openai/resources/chat
290 7 2025-04-26 2026-09-19 34 6 +3219 / -456 142633134+stainless-app[bot... markstuart@openai.com
completion_create_params.rbi
in rbi/openai/models/chat
926 34 2025-04-26 2026-09-19 34 6 +6692 / -1302 142633134+stainless-app[bot... markstuart@openai.com
run_create_params.rb
in lib/openai/models/beta/threads
115 - 2025-03-12 2026-09-09 33 5 +1459 / -750 dev@stainless.com apcha@openai.com
images.rb
in lib/openai/resources
92 6 2025-03-12 2026-10-06 31 9 +1308 / -554 dev@stainless.com dp@openai.com
enum.rb
in lib/openai/internal/type
50 4 2025-04-03 2026-09-28 29 5 +320 / -127 142633134+stainless-app[bot... jbeckwith@openai.com
speech_create_params.rb
in lib/openai/models/audio
79 - 2025-03-12 2026-10-02 29 6 +590 / -292 dev@stainless.com markstuart@openai.com
chat_completion_chunk.rb
in lib/openai/models/chat
203 - 2025-03-12 2026-10-06 29 6 +1792 / -716 dev@stainless.com dp@openai.com
response_input_item.rbi
in rbi/openai/models/responses
2349 105 2025-04-26 2026-09-10 29 5 +7172 / -1286 142633134+stainless-app[bot... apcha@openai.com
assistant_update_params.rb
in lib/openai/models/beta
123 - 2025-03-12 2026-09-09 28 5 +1084 / -574 dev@stainless.com apcha@openai.com
thread_create_and_run_params.rb
in lib/openai/models/beta
188 - 2025-03-12 2026-09-09 28 5 +2381 / -1289 dev@stainless.com apcha@openai.com
base_model.rb
in lib/openai/internal/type
310 15 2025-04-03 2026-10-01 28 7 +962 / -240 142633134+stainless-app[bot... apcha@openai.com
reasoning.rb
in lib/openai/models
40 - 2025-03-12 2026-09-09 27 5 +357 / -149 dev@stainless.com apcha@openai.com
response_output_text.rb
in lib/openai/models/responses
69 - 2025-03-12 2026-09-30 27 5 +786 / -261 dev@stainless.com apcha@openai.com
chat_model.rb
in lib/openai/models
96 - 2025-03-12 2026-10-02 27 7 +310 / -24 dev@stainless.com markstuart@openai.com
160 - 2025-04-08 2026-09-09 27 4 +2792 / -2151 142633134+stainless-app[bot... apcha@openai.com
images.rbi
in rbi/openai/resources
187 6 2025-04-26 2026-10-06 27 8 +1613 / -524 142633134+stainless-app[bot... dp@openai.com
run_create_params.rb
in lib/openai/models/evals
221 - 2025-04-08 2026-09-09 27 4 +3744 / -1216 142633134+stainless-app[bot... apcha@openai.com
client.rbi
in rbi/openai
223 3 2025-04-26 2026-10-06 27 7 +650 / -18 142633134+stainless-app[bot... dp@openai.com
files.rb
in lib/openai/resources
77 7 2025-03-12 2026-09-09 26 6 +491 / -203 dev@stainless.com apcha@openai.com
assistant_create_params.rb
in lib/openai/models/beta
86 - 2025-03-12 2026-09-09 26 5 +1165 / -572 dev@stainless.com apcha@openai.com
image_generate_params.rb
in lib/openai/models
87 - 2025-03-12 2026-10-02 26 7 +1415 / -636 dev@stainless.com markstuart@openai.com
models.rb
in lib/openai
188 - 2025-05-01 2026-10-06 26 7 +642 / -60 142633134+stainless-app[bot... dp@openai.com
image_edit_params.rbi
in rbi/openai/models
199 10 2025-04-26 2026-10-06 26 8 +1969 / -610 142633134+stainless-app[bot... dp@openai.com
run_cancel_response.rb
in lib/openai/models/evals
234 - 2025-04-08 2026-09-09 26 4 +3905 / -1209 142633134+stainless-app[bot... apcha@openai.com
run_list_response.rb
in lib/openai/models/evals
234 - 2025-04-08 2026-09-09 26 4 +3892 / -1205 142633134+stainless-app[bot... apcha@openai.com
run_create_response.rb
in lib/openai/models/evals
234 - 2025-04-08 2026-09-09 26 4 +3905 / -1209 142633134+stainless-app[bot... apcha@openai.com
run_retrieve_response.rb
in lib/openai/models/evals
237 - 2025-04-08 2026-09-09 26 4 +3918 / -1211 142633134+stainless-app[bot... apcha@openai.com
transcriptions.rb
in lib/openai/resources/audio
49 3 2025-03-12 2026-09-27 25 7 +660 / -289 dev@stainless.com markstuart@openai.com
transcription_create_params.rb
in lib/openai/models/audio
55 - 2025-03-12 2026-09-09 25 6 +778 / -302 dev@stainless.com apcha@openai.com
job_create_params.rb
in lib/openai/models/fine_tuning
83 - 2025-03-12 2026-09-09 25 5 +1690 / -1284 dev@stainless.com apcha@openai.com
union.rb
in lib/openai/internal/type
133 7 2025-04-03 2026-10-01 25 7 +415 / -102 142633134+stainless-app[bot... apcha@openai.com
chat_completion.rb
in lib/openai/models/chat
148 - 2025-03-12 2026-09-09 25 5 +1133 / -396 dev@stainless.com apcha@openai.com
response_function_web_search.rb
in lib/openai/models/responses
51 - 2025-03-12 2026-09-09 24 7 +383 / -153 dev@stainless.com apcha@openai.com
response_compact_params.rbi
in rbi/openai/models/responses
466 10 2025-12-04 2026-09-29 24 6 +1541 / -771 142633134+stainless-app[bot... markstuart@openai.com
file_batch_create_params.rb
in lib/openai/models/vector_stores
44 - 2025-03-12 2026-09-09 23 5 +316 / -118 dev@stainless.com apcha@openai.com
completion_create_params.rb
in lib/openai/models
54 - 2025-03-12 2026-09-09 23 5 +838 / -347 dev@stainless.com apcha@openai.com
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
audit_log_list_response.rbi
in rbi/openai/models/admin/organization
4826 172 2026-04-30 2026-09-23 12 3 +9225 / -2399 142633134+stainless-app[bot... jbeckwith@openai.com
beta_response_input_item.rbi
in rbi/openai/models/beta
3635 171 2026-07-09 2026-09-10 9 3 +7310 / -1892 142633134+stainless-app[bot... apcha@openai.com
run_retrieve_response.rbi
in rbi/openai/models/evals
1069 41 2025-04-26 2026-09-09 23 4 +7025 / -1770 142633134+stainless-app[bot... apcha@openai.com
run_list_response.rbi
in rbi/openai/models/evals
1061 41 2025-04-26 2026-09-09 23 4 +7013 / -1772 142633134+stainless-app[bot... apcha@openai.com
run_cancel_response.rbi
in rbi/openai/models/evals
1065 41 2025-04-26 2026-09-09 23 4 +7017 / -1768 142633134+stainless-app[bot... apcha@openai.com
run_create_response.rbi
in rbi/openai/models/evals
1065 41 2025-04-26 2026-09-09 23 4 +7017 / -1768 142633134+stainless-app[bot... apcha@openai.com
response_input_item.rbi
in rbi/openai/models/responses
2349 105 2025-04-26 2026-09-10 29 5 +7172 / -1286 142633134+stainless-app[bot... apcha@openai.com
completion_create_params.rbi
in rbi/openai/models/chat
926 34 2025-04-26 2026-09-19 34 6 +6692 / -1302 142633134+stainless-app[bot... markstuart@openai.com
run_create_params.rbi
in rbi/openai/models/evals
1048 36 2025-04-26 2026-09-09 22 4 +6246 / -1712 142633134+stainless-app[bot... apcha@openai.com
beta_responses_server_event.rbi
in rbi/openai/models/beta
3256 128 2026-07-09 2026-10-06 10 5 +6477 / -1256 142633134+stainless-app[bot... dp@openai.com
thread_create_and_run_params.rbi
in rbi/openai/models/beta
881 38 2025-04-26 2026-09-09 11 4 +6547 / -1043 142633134+stainless-app[bot... apcha@openai.com
responses_server_event.rbi
in rbi/openai/models/responses
3013 126 2026-02-23 2026-10-06 10 5 +5776 / -990 142633134+stainless-app[bot... dp@openai.com
response_create_params.rbi
in rbi/openai/models/responses
832 31 2025-04-26 2026-09-24 45 6 +5121 / -1535 142633134+stainless-app[bot... jbeckwith@openai.com
response.rbi
in rbi/openai/models/responses
1101 46 2025-04-26 2026-09-24 44 5 +5001 / -1164 142633134+stainless-app[bot... jbeckwith@openai.com
eval_create_params.rbi
in rbi/openai/models
713 30 2025-04-26 2026-10-06 12 5 +4669 / -1171 142633134+stainless-app[bot... dp@openai.com
752 30 2025-04-26 2026-09-09 22 4 +4492 / -1070 142633134+stainless-app[bot... apcha@openai.com
tool.rbi
in rbi/openai/models/responses
895 40 2025-04-26 2026-10-06 37 8 +3984 / -1396 142633134+stainless-app[bot... dp@openai.com
run_retrieve_response.rb
in lib/openai/models/evals
237 - 2025-04-08 2026-09-09 26 4 +3918 / -1211 142633134+stainless-app[bot... apcha@openai.com
run_cancel_response.rb
in lib/openai/models/evals
234 - 2025-04-08 2026-09-09 26 4 +3905 / -1209 142633134+stainless-app[bot... apcha@openai.com
run_create_response.rb
in lib/openai/models/evals
234 - 2025-04-08 2026-09-09 26 4 +3905 / -1209 142633134+stainless-app[bot... apcha@openai.com
run_list_response.rb
in lib/openai/models/evals
234 - 2025-04-08 2026-09-09 26 4 +3892 / -1205 142633134+stainless-app[bot... apcha@openai.com
beta_responses_client_event.rbi
in rbi/openai/models/beta
1668 42 2026-07-09 2026-09-29 18 5 +3853 / -1174 142633134+stainless-app[bot... markstuart@openai.com
response_create_params.rbi
in rbi/openai/models/beta
1177 42 2026-07-09 2026-09-29 16 5 +3580 / -1429 142633134+stainless-app[bot... markstuart@openai.com
run_create_params.rb
in lib/openai/models/evals
221 - 2025-04-08 2026-09-09 27 4 +3744 / -1216 142633134+stainless-app[bot... apcha@openai.com
160 - 2025-04-08 2026-09-09 27 4 +2792 / -2151 142633134+stainless-app[bot... apcha@openai.com
chat_completion_chunk.rbi
in rbi/openai/models/chat
887 38 2025-04-26 2026-10-06 18 5 +4159 / -704 142633134+stainless-app[bot... dp@openai.com
realtime_session_create_response.rbi
in rbi/openai/models/realtime
1228 41 2025-09-02 2026-09-18 17 3 +3431 / -1365 142633134+stainless-app[bot... jbeckwith@openai.com
assistant_stream_event.rbi
in rbi/openai/models/beta
838 49 2025-04-26 2026-09-09 7 3 +4321 / -382 142633134+stainless-app[bot... apcha@openai.com
beta_response.rbi
in rbi/openai/models/beta
1367 53 2026-07-09 2026-09-29 16 5 +3514 / -1176 142633134+stainless-app[bot... markstuart@openai.com
responses.rbi
in rbi/openai/resources
559 10 2025-04-26 2026-09-24 58 10 +3692 / -932 142633134+stainless-app[bot... jbeckwith@openai.com
run_create_params.rbi
in rbi/openai/models/beta/threads
450 15 2025-04-26 2026-09-09 17 4 +3900 / -701 142633134+stainless-app[bot... apcha@openai.com
moderation.rbi
in rbi/openai/models
470 21 2025-04-26 2026-08-18 6 3 +3869 / -634 142633134+stainless-app[bot... apcha@openai.com
job_create_params.rbi
in rbi/openai/models/fine_tuning
306 15 2025-04-26 2026-09-09 11 4 +3617 / -843 142633134+stainless-app[bot... apcha@openai.com
beta_response_output_item.rbi
in rbi/openai/models/beta
1890 84 2026-07-09 2026-09-10 5 3 +3607 / -801 142633134+stainless-app[bot... apcha@openai.com
beta_response_item.rbi
in rbi/openai/models/beta
1806 84 2026-07-09 2026-09-10 6 3 +3526 / -804 142633134+stainless-app[bot... apcha@openai.com
run.rbi
in rbi/openai/models/beta/threads
426 17 2025-04-26 2026-09-09 10 4 +3679 / -620 142633134+stainless-app[bot... apcha@openai.com
eval_create_params.rb
in lib/openai/models
122 - 2025-04-08 2026-10-06 18 5 +2609 / -1609 142633134+stainless-app[bot... dp@openai.com
fine_tuning_job.rbi
in rbi/openai/models/fine_tuning
312 13 2025-04-26 2026-09-09 12 4 +3381 / -783 142633134+stainless-app[bot... apcha@openai.com
thread_create_params.rbi
in rbi/openai/models/beta
534 26 2025-04-26 2026-09-09 10 4 +3554 / -526 142633134+stainless-app[bot... apcha@openai.com
response_computer_tool_call.rbi
in rbi/openai/models/responses
642 28 2025-04-26 2026-09-09 10 3 +3353 / -520 142633134+stainless-app[bot... apcha@openai.com
completion_create_params.rb
in lib/openai/models/chat
208 - 2025-03-12 2026-09-19 53 6 +2656 / -1143 dev@stainless.com markstuart@openai.com
completions.rbi
in rbi/openai/resources/chat
290 7 2025-04-26 2026-09-19 34 6 +3219 / -456 142633134+stainless-app[bot... markstuart@openai.com
thread_create_and_run_params.rb
in lib/openai/models/beta
188 - 2025-03-12 2026-09-09 28 5 +2381 / -1289 dev@stainless.com apcha@openai.com
assistant_create_params.rbi
in rbi/openai/models/beta
458 18 2025-04-26 2026-09-09 15 3 +3236 / -418 142633134+stainless-app[bot... apcha@openai.com
completions.rb
in lib/openai/resources/chat
119 10 2025-03-12 2026-09-19 45 9 +2405 / -1198 dev@stainless.com markstuart@openai.com
responses_client_event.rbi
in rbi/openai/models/responses
1023 32 2026-02-23 2026-09-24 19 4 +2685 / -820 142633134+stainless-app[bot... jbeckwith@openai.com
assistant_update_params.rbi
in rbi/openai/models/beta
331 9 2025-04-26 2026-09-09 15 3 +2704 / -546 142633134+stainless-app[bot... apcha@openai.com
beta_tool.rbi
in rbi/openai/models/beta
893 40 2026-07-09 2026-10-06 9 6 +2346 / -866 142633134+stainless-app[bot... dp@openai.com
runs.rbi
in rbi/openai/resources/beta/threads
249 9 2025-04-26 2026-09-09 16 4 +2632 / -433 142633134+stainless-app[bot... apcha@openai.com
eval_retrieve_response.rbi
in rbi/openai/models
268 12 2025-04-26 2026-10-06 13 5 +2365 / -619 142633134+stainless-app[bot... dp@openai.com
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
openai.rb
in lib
1617 - 2025-03-12 2026-10-06 100 13 +1954 / -243 dev@stainless.com dp@openai.com
responses.rbi
in rbi/openai/resources
559 10 2025-04-26 2026-09-24 58 10 +3692 / -932 142633134+stainless-app[bot... jbeckwith@openai.com
util.rb
in lib/openai/internal
791 33 2025-04-03 2026-09-28 50 10 +1823 / -607 142633134+stainless-app[bot... jbeckwith@openai.com
tool.rb
in lib/openai/models/responses
257 - 2025-03-12 2026-10-06 46 9 +2098 / -588 dev@stainless.com dp@openai.com
completions.rb
in lib/openai/resources/chat
119 10 2025-03-12 2026-09-19 45 9 +2405 / -1198 dev@stainless.com markstuart@openai.com
client.rb
in lib/openai
583 3 2025-03-12 2026-10-06 42 9 +1015 / -160 dev@stainless.com dp@openai.com
image_edit_params.rb
in lib/openai/models
84 - 2025-03-12 2026-10-06 40 9 +1341 / -623 dev@stainless.com dp@openai.com
images.rb
in lib/openai/resources
92 6 2025-03-12 2026-10-06 31 9 +1308 / -554 dev@stainless.com dp@openai.com
version.rb
in lib/openai
3 - 2025-03-12 2026-10-06 111 8 +143 / -138 dev@stainless.com 284451331+openai-sdks[bot]@...
tool.rbi
in rbi/openai/models/responses
895 40 2025-04-26 2026-10-06 37 8 +3984 / -1396 142633134+stainless-app[bot... dp@openai.com
images.rbi
in rbi/openai/resources
187 6 2025-04-26 2026-10-06 27 8 +1613 / -524 142633134+stainless-app[bot... dp@openai.com
image_edit_params.rbi
in rbi/openai/models
199 10 2025-04-26 2026-10-06 26 8 +1969 / -610 142633134+stainless-app[bot... dp@openai.com
errors.rb
in lib/openai
181 7 2025-03-12 2026-09-07 23 8 +796 / -183 dev@stainless.com jbeckwith@openai.com
converter.rb
in lib/openai/internal/type
223 11 2025-04-03 2026-10-01 22 8 +567 / -121 142633134+stainless-app[bot... apcha@openai.com
base_model.rb
in lib/openai/internal/type
310 15 2025-04-03 2026-10-01 28 7 +962 / -240 142633134+stainless-app[bot... apcha@openai.com
client.rbi
in rbi/openai
223 3 2025-04-26 2026-10-06 27 7 +650 / -18 142633134+stainless-app[bot... dp@openai.com
chat_model.rb
in lib/openai/models
96 - 2025-03-12 2026-10-02 27 7 +310 / -24 dev@stainless.com markstuart@openai.com
image_generate_params.rb
in lib/openai/models
87 - 2025-03-12 2026-10-02 26 7 +1415 / -636 dev@stainless.com markstuart@openai.com
models.rb
in lib/openai
188 - 2025-05-01 2026-10-06 26 7 +642 / -60 142633134+stainless-app[bot... dp@openai.com
transcriptions.rb
in lib/openai/resources/audio
49 3 2025-03-12 2026-09-27 25 7 +660 / -289 dev@stainless.com markstuart@openai.com
union.rb
in lib/openai/internal/type
133 7 2025-04-03 2026-10-01 25 7 +415 / -102 142633134+stainless-app[bot... apcha@openai.com
response_function_web_search.rb
in lib/openai/models/responses
51 - 2025-03-12 2026-09-09 24 7 +383 / -153 dev@stainless.com apcha@openai.com
30 - 2025-03-12 2026-10-02 22 7 +355 / -193 dev@stainless.com markstuart@openai.com
chat_model.rbi
in rbi/openai/models
107 1 2025-04-26 2026-09-29 21 7 +558 / -164 142633134+stainless-app[bot... markstuart@openai.com
util.rbi
in rbi/openai/internal
114 13 2025-04-26 2026-09-07 20 7 +1750 / -169 142633134+stainless-app[bot... meetabhijeet05@gmail.com
translations.rb
in lib/openai/resources/audio
23 2 2025-03-12 2026-09-27 17 7 +195 / -87 dev@stainless.com markstuart@openai.com
completion_create_params.rb
in lib/openai/models/chat
208 - 2025-03-12 2026-09-19 53 6 +2656 / -1143 dev@stainless.com markstuart@openai.com
response_create_params.rbi
in rbi/openai/models/responses
832 31 2025-04-26 2026-09-24 45 6 +5121 / -1535 142633134+stainless-app[bot... jbeckwith@openai.com
completions.rbi
in rbi/openai/resources/chat
290 7 2025-04-26 2026-09-19 34 6 +3219 / -456 142633134+stainless-app[bot... markstuart@openai.com
completion_create_params.rbi
in rbi/openai/models/chat
926 34 2025-04-26 2026-09-19 34 6 +6692 / -1302 142633134+stainless-app[bot... markstuart@openai.com
chat_completion_chunk.rb
in lib/openai/models/chat
203 - 2025-03-12 2026-10-06 29 6 +1792 / -716 dev@stainless.com dp@openai.com
speech_create_params.rb
in lib/openai/models/audio
79 - 2025-03-12 2026-10-02 29 6 +590 / -292 dev@stainless.com markstuart@openai.com
files.rb
in lib/openai/resources
77 7 2025-03-12 2026-09-09 26 6 +491 / -203 dev@stainless.com apcha@openai.com
transcription_create_params.rb
in lib/openai/models/audio
55 - 2025-03-12 2026-09-09 25 6 +778 / -302 dev@stainless.com apcha@openai.com
response_compact_params.rbi
in rbi/openai/models/responses
466 10 2025-12-04 2026-09-29 24 6 +1541 / -771 142633134+stainless-app[bot... markstuart@openai.com
array_of.rb
in lib/openai/internal/type
81 7 2025-04-03 2026-10-01 23 6 +278 / -53 142633134+stainless-app[bot... apcha@openai.com
hash_of.rb
in lib/openai/internal/type
88 7 2025-04-03 2026-10-01 23 6 +272 / -40 142633134+stainless-app[bot... apcha@openai.com
chat_completion_audio_param.rb
in lib/openai/models/chat
57 - 2025-03-12 2026-10-02 23 6 +353 / -197 dev@stainless.com markstuart@openai.com
models.rbi
in rbi/openai
149 - 2025-05-01 2026-10-06 22 6 +538 / -37 142633134+stainless-app[bot... dp@openai.com
responses_model.rb
in lib/openai/models
33 - 2025-03-19 2026-10-02 21 6 +182 / -94 142633134+stainless-app[bot... markstuart@openai.com
all_models.rb
in lib/openai/models
33 - 2025-03-19 2026-10-02 21 6 +179 / -91 142633134+stainless-app[bot... markstuart@openai.com
jobs.rb
in lib/openai/resources/fine_tuning
86 8 2025-03-12 2026-10-06 20 6 +708 / -281 dev@stainless.com dp@openai.com
32 - 2025-03-12 2026-09-09 20 6 +250 / -112 dev@stainless.com apcha@openai.com
file_batches.rb
in lib/openai/resources/vector_stores
152 8 2025-03-12 2026-09-09 19 6 +710 / -264 dev@stainless.com apcha@openai.com
speech.rb
in lib/openai/resources/audio
23 2 2025-03-12 2026-10-02 19 6 +198 / -84 dev@stainless.com markstuart@openai.com
translation_create_params.rb
in lib/openai/models/audio
28 - 2025-03-12 2026-09-09 19 6 +309 / -153 dev@stainless.com apcha@openai.com
steps.rb
in lib/openai/resources/beta/threads/runs
49 3 2025-03-12 2026-09-09 17 6 +371 / -164 dev@stainless.com apcha@openai.com
files.rb
in lib/openai/resources/vector_stores
180 11 2025-03-12 2026-09-09 17 6 +855 / -320 dev@stainless.com apcha@openai.com
web_search_tool.rb
in lib/openai/models/responses
38 - 2025-03-12 2026-09-24 17 6 +464 / -243 dev@stainless.com marcuswood@openai.com
transcription_create_response.rb
in lib/openai/models/audio
13 - 2025-03-12 2026-09-27 17 6 +73 / -41 dev@stainless.com markstuart@openai.com
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
session.rb
in lib/openai/helpers/responses_websocket
454 23 2026-09-18 2026-09-30 2 1 +556 / -1 markstuart@openai.com markstuart@openai.com
initial_item.rbi
in rbi/openai/models/live
421 25 2026-09-10 2026-09-10 1 1 +661 / -0 apcha@openai.com apcha@openai.com
beta_response_steer_input.rbi
in rbi/openai/models/beta
418 18 2026-09-03 2026-09-03 1 1 +602 / -0 apcha@openai.com apcha@openai.com
decision.rbi
in rbi/openai/models
417 23 2026-10-06 2026-10-06 1 1 +586 / -0 dp@openai.com dp@openai.com
406 19 2026-09-10 2026-09-10 1 1 +585 / -0 apcha@openai.com apcha@openai.com
recovery.rb
in lib/openai/helpers/realtime
399 10 2026-09-08 2026-09-08 1 1 +489 / -0 jbeckwith@openai.com jbeckwith@openai.com
responses_delegation_config.rbi
in rbi/openai/models/live
386 19 2026-09-10 2026-09-10 1 1 +562 / -0 apcha@openai.com apcha@openai.com
websocket.rb
in lib/openai/helpers/live
386 12 2026-09-28 2026-09-30 2 1 +471 / -11 markstuart@openai.com markstuart@openai.com
translation.rb
in lib/openai/helpers/realtime
362 8 2026-09-28 2026-09-28 1 1 +443 / -3 markstuart@openai.com markstuart@openai.com
response_steer_input.rbi
in rbi/openai/models/responses
325 14 2026-09-03 2026-09-03 1 1 +474 / -0 apcha@openai.com apcha@openai.com
decision_create_params.rbi
in rbi/openai/models
303 15 2026-10-06 2026-10-06 1 1 +435 / -0 dp@openai.com dp@openai.com
server_event.rbi
in rbi/openai/models/live
302 15 2026-09-10 2026-09-30 2 1 +450 / -2 apcha@openai.com apcha@openai.com
fork_server_event.rbi
in rbi/openai/models/live
302 15 2026-09-10 2026-09-30 2 1 +450 / -2 apcha@openai.com apcha@openai.com
session_accept_params.rbi
in rbi/openai/models/live
291 13 2026-09-10 2026-09-10 1 1 +451 / -0 apcha@openai.com apcha@openai.com
session_resource.rbi
in rbi/openai/models/live
287 11 2026-09-10 2026-09-10 1 1 +461 / -0 apcha@openai.com apcha@openai.com
session_config.rbi
in rbi/openai/models/live
273 11 2026-09-10 2026-09-10 1 1 +427 / -0 apcha@openai.com apcha@openai.com
271 16 2026-09-03 2026-09-03 1 1 +379 / -0 apcha@openai.com apcha@openai.com
response_steer_required_input.rbi
in rbi/openai/models/responses
270 16 2026-09-03 2026-09-03 1 1 +377 / -0 apcha@openai.com apcha@openai.com
websocket.rbi
in rbi/openai/helpers/live
255 35 2026-09-28 2026-09-28 1 1 +300 / -1 markstuart@openai.com markstuart@openai.com
transcript_grouping.rb
in lib/openai/helpers/live
253 23 2026-09-28 2026-09-28 1 1 +309 / -0 markstuart@openai.com markstuart@openai.com
x509_transport.rb
in lib/openai/auth
251 5 2026-08-25 2026-09-06 3 1 +341 / -5 jbeckwith@openai.com jbeckwith@openai.com
media_session_config.rbi
in rbi/openai/models/live
242 11 2026-09-10 2026-09-10 1 1 +390 / -0 apcha@openai.com apcha@openai.com
218 11 2026-08-18 2026-08-18 1 1 +411 / -72 apcha@openai.com apcha@openai.com
external_storage_create_params.rbi
in rbi/openai/models/admin/organization
216 9 2026-09-19 2026-09-23 2 1 +299 / -4 jbeckwith@openai.com jbeckwith@openai.com
transcript_grouper.rb
in lib/openai/helpers/live
201 13 2026-09-28 2026-09-28 1 1 +264 / -0 markstuart@openai.com markstuart@openai.com
voice_create_params.rbi
in rbi/openai/models/audio
199 10 2026-10-02 2026-10-02 1 1 +321 / -0 markstuart@openai.com markstuart@openai.com
chat_completion_stream.rbi
in rbi/openai/helpers/streaming
198 10 2026-09-05 2026-09-05 1 1 +214 / -0 jbeckwith@openai.com jbeckwith@openai.com
files.rb
in lib/openai/helpers/beta/agents
197 12 2026-10-01 2026-10-01 1 1 +236 / -0 apcha@openai.com apcha@openai.com
incremental.rb
in lib/openai/helpers/responses_websocket
191 8 2026-09-27 2026-09-27 1 1 +246 / -0 markstuart@openai.com markstuart@openai.com
183 9 2026-08-18 2026-08-18 1 1 +339 / -53 apcha@openai.com apcha@openai.com
tool_search_output_namespace_tool.rbi
in rbi/openai/models/responses
179 6 2026-10-06 2026-10-06 1 1 +272 / -0 dp@openai.com dp@openai.com
178 6 2026-10-06 2026-10-06 1 1 +272 / -0 dp@openai.com dp@openai.com
session.rbi
in rbi/openai/helpers/responses_websocket
162 23 2026-09-18 2026-09-18 1 1 +206 / -0 markstuart@openai.com markstuart@openai.com
159 7 2026-10-02 2026-10-02 1 1 +222 / -0 markstuart@openai.com markstuart@openai.com
session_stream.rb
in lib/openai/helpers/agents
154 8 2026-09-10 2026-10-05 3 1 +242 / -42 apcha@openai.com apcha@openai.com
x509_token_exchange.rb
in lib/openai/auth
153 4 2026-08-25 2026-09-15 4 1 +198 / -8 jbeckwith@openai.com jbeckwith@openai.com
typed_output.rb
in lib/openai/helpers/beta/agents
153 9 2026-10-01 2026-10-01 1 1 +191 / -0 apcha@openai.com apcha@openai.com
response_item_create_event.rbi
in rbi/openai/models/live
151 2 2026-09-10 2026-09-10 1 1 +183 / -0 apcha@openai.com apcha@openai.com
fork_session_config.rbi
in rbi/openai/models/live
149 6 2026-09-10 2026-09-10 1 1 +234 / -0 apcha@openai.com apcha@openai.com
web_search_action.rbi
in rbi/openai/models/beta
148 9 2026-09-10 2026-09-10 1 1 +227 / -0 apcha@openai.com apcha@openai.com
141 7 2026-09-03 2026-09-03 1 1 +207 / -0 apcha@openai.com apcha@openai.com
local_audio.rb
in lib/openai/helpers
136 5 2026-09-08 2026-09-08 1 1 +157 / -0 jbeckwith@openai.com jbeckwith@openai.com
135 7 2026-09-03 2026-09-03 1 1 +200 / -0 apcha@openai.com apcha@openai.com
process.rb
in lib/openai/helpers/local_audio
133 8 2026-09-08 2026-09-15 2 1 +159 / -1 jbeckwith@openai.com jbeckwith@openai.com
132 6 2026-08-18 2026-08-18 1 1 +256 / -45 apcha@openai.com apcha@openai.com
agent_session_created_webhook_event.rbi
in rbi/openai/models/webhooks
132 6 2026-10-02 2026-10-02 1 1 +202 / -0 markstuart@openai.com markstuart@openai.com
result.rb
in lib/openai/helpers/beta/agents
131 12 2026-10-01 2026-10-01 1 1 +170 / -0 apcha@openai.com apcha@openai.com
resource_polling.rb
in lib/openai/helpers
129 3 2026-08-21 2026-08-21 1 1 +154 / -0 apcha@openai.com apcha@openai.com
beta_response_steer_input.rb
in lib/openai/models/beta
128 - 2026-09-03 2026-09-09 2 1 +402 / -24 apcha@openai.com apcha@openai.com
agents.rbi
in rbi/openai/helpers/beta
123 26 2026-10-01 2026-10-05 2 1 +158 / -0 apcha@openai.com apcha@openai.com
Correlations

File Size vs. Number of Changes: 3221 points

lib/openai/version.rb x: 3 lines of code y: 111 # changes .castiron.stats.yml x: 8 lines of code y: 36 # changes lib/openai.rb x: 1617 lines of code y: 100 # changes lib/openai/client.rb x: 583 lines of code y: 42 # changes lib/openai/models.rb x: 188 lines of code y: 26 # changes lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 420 lines of code y: 3 # changes lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 50 lines of code y: 1 # changes lib/openai/models/decision.rb x: 79 lines of code y: 1 # changes lib/openai/models/decision_create_params.rb x: 61 lines of code y: 1 # changes lib/openai/models/decision_input_image.rb x: 16 lines of code y: 1 # changes lib/openai/models/decision_input_message.rb x: 19 lines of code y: 1 # changes lib/openai/models/decision_input_text.rb x: 8 lines of code y: 1 # changes lib/openai/models/responses/response_tool_search_output_item_param.rb x: 421 lines of code y: 5 # changes rbi/openai/client.rbi x: 223 lines of code y: 27 # changes rbi/openai/models.rbi x: 149 lines of code y: 22 # changes rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 1475 lines of code y: 3 # changes rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 178 lines of code y: 1 # changes rbi/openai/models/decision.rbi x: 417 lines of code y: 1 # changes rbi/openai/models/decision_create_params.rbi x: 303 lines of code y: 1 # changes rbi/openai/models/decision_input_text.rbi x: 35 lines of code y: 1 # changes rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 1452 lines of code y: 4 # changes rbi/openai/resources/decisions.rbi x: 33 lines of code y: 1 # changes lib/openai/models/admin/organization/usage_completions_params.rb x: 42 lines of code y: 4 # changes lib/openai/models/admin/organization/usage_costs_params.rb x: 36 lines of code y: 6 # changes lib/openai/models/admin/organization/usage_web_search_calls_params.rb x: 56 lines of code y: 4 # changes lib/openai/models/beta/agents/environments/template_create_params.rb x: 79 lines of code y: 5 # changes lib/openai/models/beta/beta_response_error.rb x: 72 lines of code y: 5 # changes lib/openai/models/beta/beta_tool.rb x: 257 lines of code y: 9 # changes lib/openai/models/beta/environment_param.rb x: 78 lines of code y: 7 # changes lib/openai/models/beta/session_turn_error.rb x: 35 lines of code y: 5 # changes lib/openai/models/chat/chat_completion_chunk.rb x: 203 lines of code y: 29 # changes lib/openai/models/eval_create_params.rb x: 122 lines of code y: 18 # changes lib/openai/models/eval_create_response.rb x: 45 lines of code y: 16 # changes lib/openai/models/fine_tuning/job_list_params.rb x: 13 lines of code y: 12 # changes lib/openai/models/graders/score_model_grader.rb x: 56 lines of code y: 16 # changes lib/openai/models/image_edit_params.rb x: 84 lines of code y: 40 # changes lib/openai/models/realtime/realtime_client_event.rb x: 21 lines of code y: 7 # changes lib/openai/models/realtime/session_update_event.rb x: 16 lines of code y: 4 # changes lib/openai/models/responses/response_computer_tool_call_output_item.rb x: 34 lines of code y: 18 # changes lib/openai/models/responses/response_error.rb x: 71 lines of code y: 16 # changes lib/openai/models/responses/tool.rb x: 257 lines of code y: 46 # changes lib/openai/models/video_create_error.rb x: 44 lines of code y: 6 # changes lib/openai/resources/admin/organization/usage.rb x: 145 lines of code y: 5 # changes lib/openai/resources/beta/agents/environments/templates.rb x: 68 lines of code y: 5 # changes lib/openai/resources/beta/agents/sessions/turns.rb x: 43 lines of code y: 2 # changes lib/openai/resources/fine_tuning/jobs.rb x: 86 lines of code y: 20 # changes lib/openai/resources/images.rb x: 92 lines of code y: 31 # changes rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 1035 lines of code y: 9 # changes rbi/openai/models/admin/organization/usage_audio_transcriptions_response.rbi x: 1039 lines of code y: 9 # changes rbi/openai/models/admin/organization/usage_completions_params.rbi x: 158 lines of code y: 3 # changes rbi/openai/models/admin/organization/usage_costs_params.rbi x: 122 lines of code y: 5 # changes rbi/openai/models/admin/organization/usage_file_search_calls_response.rbi x: 1037 lines of code y: 6 # changes rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 198 lines of code y: 3 # changes rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 277 lines of code y: 5 # changes rbi/openai/models/beta/agents/environments/template_update_params.rbi x: 282 lines of code y: 5 # changes rbi/openai/models/beta/beta_response_computer_tool_call_output_item.rbi x: 168 lines of code y: 3 # changes rbi/openai/models/beta/beta_response_error.rbi x: 194 lines of code y: 5 # changes rbi/openai/models/beta/beta_responses_server_event.rbi x: 3256 lines of code y: 10 # changes rbi/openai/models/beta/beta_tool.rbi x: 893 lines of code y: 9 # changes rbi/openai/models/beta/environment_param.rbi x: 353 lines of code y: 7 # changes rbi/openai/models/beta/session_turn_error.rbi x: 88 lines of code y: 5 # changes rbi/openai/models/chat/chat_completion_chunk.rbi x: 887 lines of code y: 18 # changes rbi/openai/models/error_object.rbi x: 156 lines of code y: 8 # changes rbi/openai/models/eval_create_params.rbi x: 713 lines of code y: 12 # changes rbi/openai/models/eval_create_response.rbi x: 268 lines of code y: 13 # changes rbi/openai/models/fine_tuning/job_list_params.rbi x: 54 lines of code y: 7 # changes rbi/openai/models/graders/score_model_grader.rbi x: 309 lines of code y: 16 # changes rbi/openai/models/image_edit_params.rbi x: 199 lines of code y: 26 # changes rbi/openai/models/responses/response_computer_tool_call_output_item.rbi x: 133 lines of code y: 9 # changes rbi/openai/models/responses/response_error.rbi x: 196 lines of code y: 10 # changes rbi/openai/models/responses/responses_server_event.rbi x: 3013 lines of code y: 10 # changes rbi/openai/models/responses/tool.rbi x: 895 lines of code y: 37 # changes rbi/openai/models/video_create_error.rbi x: 153 lines of code y: 6 # changes rbi/openai/resources/admin/organization/usage.rbi x: 337 lines of code y: 6 # changes rbi/openai/resources/beta/agents/sessions/turns.rbi x: 46 lines of code y: 2 # changes rbi/openai/resources/fine_tuning/jobs.rbi x: 113 lines of code y: 12 # changes rbi/openai/resources/images.rbi x: 187 lines of code y: 27 # changes lib/openai/providers/bedrock.rb x: 540 lines of code y: 7 # changes lib/openai/helpers/agents/session_stream.rb x: 154 lines of code y: 3 # changes lib/openai/helpers/beta/agents/creation_stream.rb x: 71 lines of code y: 2 # changes lib/openai/resources/beta/agents/sessions.rb x: 136 lines of code y: 6 # changes rbi/openai/helpers/beta/agents.rbi x: 123 lines of code y: 2 # changes rbi/openai/helpers/agents.rbi x: 80 lines of code y: 3 # changes scripts/castiron/custom_code_budget.py x: 376 lines of code y: 4 # changes scripts/castiron/custom_code_report.py x: 949 lines of code y: 5 # changes scripts/castiron/custom_code_test_support.py x: 60 lines of code y: 1 # changes lib/openai/models/all_models.rb x: 33 lines of code y: 21 # changes lib/openai/models/audio/speech_create_params.rb x: 79 lines of code y: 29 # changes lib/openai/models/beta/agent_create_params.rb x: 31 lines of code y: 5 # changes lib/openai/models/beta/agents/session_create_params.rb x: 53 lines of code y: 5 # changes lib/openai/models/beta/agents/session_update_params.rb x: 49 lines of code y: 5 # changes lib/openai/models/chat/chat_completion_audio_param.rb x: 57 lines of code y: 23 # changes lib/openai/models/chat_model.rb x: 96 lines of code y: 27 # changes lib/openai/models/image.rb x: 9 lines of code y: 13 # changes lib/openai/models/image_create_variation_params.rb x: 30 lines of code y: 22 # changes lib/openai/models/image_generate_params.rb x: 87 lines of code y: 26 # changes lib/openai/models/image_model.rb x: 19 lines of code y: 14 # changes lib/openai/resources/audio.rb x: 17 lines of code y: 5 # changes lib/openai/resources/audio/speech.rb x: 23 lines of code y: 19 # changes rbi/openai/models/audio/speech_create_params.rbi x: 182 lines of code y: 17 # changes rbi/openai/models/audio/voice_create_params.rbi x: 199 lines of code y: 1 # changes rbi/openai/models/beta/agent_create_params.rbi x: 136 lines of code y: 5 # changes rbi/openai/models/beta/agents/session_create_params.rbi x: 219 lines of code y: 5 # changes rbi/openai/models/beta/agents/session_update_params.rbi x: 168 lines of code y: 5 # changes rbi/openai/models/chat/chat_completion_audio_param.rbi x: 125 lines of code y: 14 # changes rbi/openai/models/image.rbi x: 45 lines of code y: 8 # changes rbi/openai/models/image_create_variation_params.rbi x: 93 lines of code y: 11 # changes rbi/openai/models/image_generate_params.rbi x: 194 lines of code y: 15 # changes rbi/openai/models/image_model.rbi x: 24 lines of code y: 10 # changes rbi/openai/models/realtime/realtime_audio_config_output.rbi x: 159 lines of code y: 5 # changes rbi/openai/models/realtime/realtime_response_create_audio_output.rbi x: 183 lines of code y: 5 # changes rbi/openai/models/webhooks/agent_session_action_required_webhook_event.rbi x: 159 lines of code y: 1 # changes rbi/openai/models/webhooks/agent_session_created_webhook_event.rbi x: 132 lines of code y: 1 # changes rbi/openai/models/webhooks/agent_session_failed_webhook_event.rbi x: 94 lines of code y: 1 # changes rbi/openai/models/webhooks/unwrap_webhook_event.rbi x: 42 lines of code y: 10 # changes rbi/openai/models/webhooks/webhook_test_params.rbi x: 118 lines of code y: 2 # changes rbi/openai/models/webhooks/webhook_update_params.rbi x: 137 lines of code y: 2 # changes rbi/openai/resources/audio.rbi x: 17 lines of code y: 7 # changes rbi/openai/resources/audio/speech.rbi x: 39 lines of code y: 16 # changes rbi/openai/resources/webhooks.rbi x: 163 lines of code y: 12 # changes lib/openai/internal/transport/base_client.rb x: 688 lines of code y: 42 # changes lib/openai/resources/beta/agents/environments/files.rb x: 60 lines of code y: 2 # changes rbi/openai/internal/transport/base_client.rbi x: 408 lines of code y: 20 # changes rbi/openai/resources/beta/agents/environments/files.rbi x: 80 lines of code y: 2 # changes lib/openai/helpers/beta/agents/typed_output.rb x: 153 lines of code y: 1 # changes lib/openai/helpers/realtime/conversation_item_variant_resolver.rb x: 31 lines of code y: 2 # changes lib/openai/internal/type/array_of.rb x: 81 lines of code y: 23 # changes lib/openai/internal/type/base_model.rb x: 310 lines of code y: 28 # changes lib/openai/internal/type/converter.rb x: 223 lines of code y: 22 # changes lib/openai/internal/type/hash_of.rb x: 88 lines of code y: 23 # changes lib/openai/internal/type/union.rb x: 133 lines of code y: 25 # changes rbi/openai/internal/type/base_model.rbi x: 226 lines of code y: 13 # changes rbi/openai/internal/type/converter.rbi x: 169 lines of code y: 11 # changes rbi/openai/internal/type/union.rbi x: 96 lines of code y: 12 # changes lib/openai/models/chat/chat_completion_content_part_image.rb x: 29 lines of code y: 16 # changes rbi/openai/models/chat/chat_completion_content_part_image.rbi x: 129 lines of code y: 10 # changes lib/openai/resources/evals/runs.rb x: 76 lines of code y: 12 # changes lib/openai/models/beta/agents/vaults/credential.rb x: 23 lines of code y: 4 # changes lib/openai/models/beta/beta_response_output_text.rb x: 67 lines of code y: 4 # changes lib/openai/models/beta/beta_response_output_text_annotation_added_event.rb x: 67 lines of code y: 6 # changes lib/openai/models/beta/environment.rb x: 65 lines of code y: 3 # changes lib/openai/models/responses/response_output_text.rb x: 69 lines of code y: 27 # changes lib/openai/models/responses/response_output_text_annotation_added_event.rb x: 62 lines of code y: 8 # changes lib/openai/resources/realtime/translations.rb x: 13 lines of code y: 2 # changes lib/openai/resources/realtime/translations/client_secrets.rb x: 24 lines of code y: 2 # changes rbi/openai/models/beta/agents/sessions/trace_list_params.rbi x: 75 lines of code y: 1 # changes rbi/openai/models/beta/agents/vaults/credential.rbi x: 78 lines of code y: 4 # changes rbi/openai/models/beta/beta_response_output_text.rbi x: 342 lines of code y: 3 # changes rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 294 lines of code y: 5 # changes rbi/openai/models/beta/environment.rbi x: 302 lines of code y: 3 # changes rbi/openai/models/live/fork_server_event.rbi x: 302 lines of code y: 2 # changes rbi/openai/models/responses/response_output_text.rbi x: 343 lines of code y: 14 # changes rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 259 lines of code y: 7 # changes rbi/openai/resources/beta/agents/sessions/events.rbi x: 48 lines of code y: 4 # changes lib/openai/helpers/live/websocket.rb x: 386 lines of code y: 2 # changes lib/openai/helpers/responses_websocket/connection.rb x: 225 lines of code y: 3 # changes lib/openai/helpers/responses_websocket/session.rb x: 454 lines of code y: 2 # changes lib/openai/models/beta/agent.rb x: 30 lines of code y: 3 # changes lib/openai/models/beta/agent_session.rb x: 133 lines of code y: 4 # changes lib/openai/models/beta/agent_session_input_param.rb x: 58 lines of code y: 3 # changes lib/openai/models/beta/agent_session_item.rb x: 123 lines of code y: 3 # changes lib/openai/models/beta/agent_tool.rb x: 70 lines of code y: 3 # changes lib/openai/models/beta/agent_tool_param.rb x: 90 lines of code y: 3 # changes lib/openai/models/beta/agents/environments/environment_template.rb x: 88 lines of code y: 2 # changes rbi/openai/models/beta/agent_output_item.rbi x: 291 lines of code y: 2 # changes rbi/openai/models/beta/agent_session.rbi x: 541 lines of code y: 4 # changes rbi/openai/models/beta/agent_session_input_param.rbi x: 234 lines of code y: 3 # changes rbi/openai/models/beta/agent_session_item.rbi x: 550 lines of code y: 3 # changes rbi/openai/models/beta/agent_tool.rbi x: 323 lines of code y: 3 # changes rbi/openai/models/beta/agent_tool_param.rbi x: 362 lines of code y: 3 # changes rbi/openai/models/beta/agents/environments/environment_template.rbi x: 401 lines of code y: 2 # changes rbi/openai/models/beta/persisted_agent_tool.rbi x: 354 lines of code y: 3 # changes rbi/openai/models/beta/persisted_agent_tool_param.rbi x: 378 lines of code y: 3 # changes rbi/openai/models/beta/beta_response.rbi x: 1367 lines of code y: 16 # changes rbi/openai/models/beta/beta_responses_client_event.rbi x: 1668 lines of code y: 18 # changes rbi/openai/models/beta/response_compact_params.rbi x: 417 lines of code y: 14 # changes rbi/openai/models/beta/response_create_params.rbi x: 1177 lines of code y: 16 # changes rbi/openai/models/chat_model.rbi x: 107 lines of code y: 21 # changes rbi/openai/models/responses/response_compact_params.rbi x: 466 lines of code y: 24 # changes lib/openai/helpers/structured_output/chat_completion_parser.rb x: 117 lines of code y: 5 # changes lib/openai/helpers/structured_output/response_parser.rb x: 205 lines of code y: 4 # changes lib/openai/helpers/structured_output/union_of.rb x: 47 lines of code y: 11 # changes lib/openai/internal/read_io_adapter.rb x: 107 lines of code y: 4 # changes lib/openai/internal/stream.rb x: 49 lines of code y: 12 # changes lib/openai/internal/type/enum.rb x: 50 lines of code y: 29 # changes lib/openai/internal/util.rb x: 791 lines of code y: 50 # changes lib/openai/net_http_client.rb x: 246 lines of code y: 8 # changes lib/openai/helpers/websocket/async_websocket_transport.rb x: 335 lines of code y: 4 # changes lib/openai/helpers/realtime/translation.rb x: 362 lines of code y: 1 # changes rbi/openai/helpers/realtime/translation.rbi x: 117 lines of code y: 1 # changes rbi/openai/helpers/live/websocket.rbi x: 255 lines of code y: 1 # changes lib/openai/helpers/live/transcript_grouper.rb x: 201 lines of code y: 1 # changes lib/openai/helpers/responses_websocket.rb x: 10 lines of code y: 3 # changes lib/openai/helpers/responses_websocket/incremental.rb x: 191 lines of code y: 1 # changes rbi/openai/helpers/streaming/response_stream.rbi x: 93 lines of code y: 7 # changes lib/openai/models/audio/transcription_create_response.rb x: 13 lines of code y: 17 # changes lib/openai/models/beta/agents/vaults/credential_create_params.rb x: 18 lines of code y: 3 # changes lib/openai/resources/audio/transcriptions.rb x: 49 lines of code y: 25 # changes lib/openai/resources/audio/translations.rb x: 23 lines of code y: 17 # changes rbi/openai/models/audio/translation_create_response.rbi x: 19 lines of code y: 6 # changes rbi/openai/resources/audio/transcriptions.rbi x: 91 lines of code y: 16 # changes rbi/openai/resources/beta/agents/vaults/credentials.rbi x: 104 lines of code y: 3 # changes rbi/openai/models/responses/response.rbi x: 1101 lines of code y: 44 # changes rbi/openai/models/responses/response_create_params.rbi x: 832 lines of code y: 45 # changes rbi/openai/models/responses/responses_client_event.rbi x: 1023 lines of code y: 19 # changes rbi/openai/resources/beta/responses.rbi x: 337 lines of code y: 13 # changes rbi/openai/resources/responses.rbi x: 559 lines of code y: 58 # changes lib/openai/models/responses/web_search_tool.rb x: 38 lines of code y: 17 # changes rbi/openai/models/beta/beta_web_search_preview_tool.rbi x: 143 lines of code y: 4 # changes rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 4826 lines of code y: 12 # changes rbi/openai/models/admin/organization/external_storage_configuration.rbi x: 109 lines of code y: 2 # changes rbi/openai/models/admin/organization/external_storage_create_params.rbi x: 216 lines of code y: 2 # changes rbi/openai/models/all_models.rbi x: 57 lines of code y: 13 # changes rbi/openai/models/responses_model.rbi x: 69 lines of code y: 13 # changes lib/openai/resources/admin/organization.rb x: 37 lines of code y: 7 # changes rbi/openai/resources/admin/organization.rbi x: 37 lines of code y: 8 # changes rbi/openai/resources/audio/translations.rbi x: 31 lines of code y: 11 # changes lib/openai/resources/beta.rb x: 19 lines of code y: 8 # changes rbi/openai/resources/beta/responses/input_items.rbi x: 35 lines of code y: 3 # changes rbi/openai/resources/beta/responses/input_tokens.rbi x: 82 lines of code y: 4 # changes rbi/openai/resources/responses/input_items.rbi x: 31 lines of code y: 9 # changes rbi/openai/resources/responses/input_tokens.rbi x: 78 lines of code y: 10 # changes rbi/openai/models/safety/safety_case.rbi x: 100 lines of code y: 1 # changes lib/openai/models/admin/organization/audit_log_list_params.rb x: 183 lines of code y: 11 # changes rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 759 lines of code y: 9 # changes lib/openai/models/webhooks/realtime_call_incoming_webhook_event.rb x: 49 lines of code y: 7 # changes rbi/openai/models/webhooks/live_call_incoming_webhook_event.rbi x: 177 lines of code y: 5 # changes rbi/openai/models/webhooks/live_transport_incoming_webhook_event.rbi x: 187 lines of code y: 2 # changes rbi/openai/models/webhooks/realtime_call_incoming_webhook_event.rbi x: 182 lines of code y: 7 # changes rbi/openai/models/beta/agents/vaults/credential_auth.rbi x: 197 lines of code y: 2 # changes rbi/openai/models/beta/agents/vaults/credential_auth_create_param.rbi x: 241 lines of code y: 2 # changes lib/openai/models/chat/completion_create_params.rb x: 208 lines of code y: 53 # changes lib/openai/resources/chat/completions.rb x: 119 lines of code y: 45 # changes rbi/openai/models/beta/agent_reasoning.rbi x: 66 lines of code y: 2 # changes rbi/openai/models/beta/agent_session_environment_state.rbi x: 100 lines of code y: 2 # changes rbi/openai/models/chat/completion_create_params.rbi x: 926 lines of code y: 34 # changes rbi/openai/resources/chat/completions.rbi x: 290 lines of code y: 34 # changes rbi/openai/resources/conversations.rbi x: 97 lines of code y: 13 # changes lib/openai/models/realtime/realtime_session_create_response.rb x: 361 lines of code y: 18 # changes lib/openai/models/realtime/realtime_tools_config_union.rb x: 96 lines of code y: 9 # changes rbi/openai/models/realtime/realtime_response_create_mcp_tool.rbi x: 411 lines of code y: 7 # changes rbi/openai/models/realtime/realtime_session_create_response.rbi x: 1228 lines of code y: 17 # changes rbi/openai/models/realtime/realtime_tools_config_union.rbi x: 427 lines of code y: 9 # changes lib/openai/auth/workload_identity.rb x: 36 lines of code y: 9 # changes lib/openai/auth/workload_identity_auth.rb x: 332 lines of code y: 12 # changes lib/openai/auth/x509_token_exchange.rb x: 153 lines of code y: 4 # changes lib/openai/helpers/sorbet.rb x: 258 lines of code y: 3 # changes scripts/rbs_format.rb x: 89 lines of code y: 4 # changes rbi/openai/models/beta/agent_session_message_content.rbi x: 112 lines of code y: 1 # changes rbi/openai/models/beta/web_search_action.rbi x: 148 lines of code y: 1 # changes rbi/openai/models/beta/beta_response_input_item.rbi x: 3635 lines of code y: 9 # changes rbi/openai/models/beta/beta_response_item.rbi x: 1806 lines of code y: 6 # changes rbi/openai/models/beta/beta_response_output_item.rbi x: 1890 lines of code y: 5 # changes rbi/openai/models/conversations/conversation_item.rbi x: 938 lines of code y: 12 # changes rbi/openai/models/live/audio_format.rbi x: 122 lines of code y: 1 # changes rbi/openai/models/live/initial_item.rbi x: 421 lines of code y: 1 # changes rbi/openai/models/live/media_session_config.rbi x: 242 lines of code y: 1 # changes rbi/openai/models/live/responses_delegation_config.rbi x: 386 lines of code y: 1 # changes rbi/openai/models/live/responses_delegation_update_config.rbi x: 406 lines of code y: 1 # changes rbi/openai/models/live/session_accept_params.rbi x: 291 lines of code y: 1 # changes rbi/openai/models/live/session_config.rbi x: 273 lines of code y: 1 # changes rbi/openai/models/live/session_resource.rbi x: 287 lines of code y: 1 # changes rbi/openai/models/responses/response_input_item.rbi x: 2349 lines of code y: 29 # changes rbi/openai/models/responses/response_item.rbi x: 874 lines of code y: 17 # changes rbi/openai/models/responses/response_output_item.rbi x: 928 lines of code y: 18 # changes lib/openai/models/admin/organization/invite_create_params.rb x: 32 lines of code y: 4 # changes lib/openai/models/admin/organization/projects/project_hosted_tool_permissions.rb x: 45 lines of code y: 3 # changes lib/openai/models/audio/transcription.rb x: 38 lines of code y: 15 # changes lib/openai/models/audio/transcription_create_params.rb x: 55 lines of code y: 25 # changes lib/openai/models/audio/transcription_text_delta_event.rb x: 20 lines of code y: 13 # changes lib/openai/models/audio/transcription_text_done_event.rb x: 32 lines of code y: 15 # changes lib/openai/models/audio/transcription_verbose.rb x: 18 lines of code y: 12 # changes lib/openai/models/audio/translation_create_params.rb x: 28 lines of code y: 19 # changes lib/openai/models/audio/translation_verbose.rb x: 12 lines of code y: 9 # changes lib/openai/models/auto_file_chunking_strategy_param.rb x: 7 lines of code y: 8 # changes lib/openai/models/batch_list_params.rb x: 10 lines of code y: 11 # changes lib/openai/models/beta/assistant.rb x: 31 lines of code y: 12 # changes lib/openai/models/beta/assistant_update_params.rb x: 123 lines of code y: 28 # changes lib/openai/models/beta/beta_file_search_tool.rb x: 136 lines of code y: 3 # changes lib/openai/models/beta/run_stream_event.rb x: 60 lines of code y: 15 # changes lib/openai/models/beta/thread.rb x: 23 lines of code y: 11 # changes lib/openai/models/beta/thread_create_and_run_params.rb x: 188 lines of code y: 28 # changes lib/openai/models/beta/thread_create_params.rb x: 116 lines of code y: 23 # changes lib/openai/models/beta/threads/image_file_content_block.rb x: 12 lines of code y: 10 # changes lib/openai/models/beta/threads/message.rb x: 65 lines of code y: 18 # changes lib/openai/models/beta/threads/message_list_params.rb x: 23 lines of code y: 15 # changes lib/openai/models/beta/threads/run.rb x: 79 lines of code y: 19 # changes lib/openai/models/beta/threads/run_create_params.rb x: 115 lines of code y: 33 # changes lib/openai/models/beta/threads/runs/code_interpreter_tool_call.rb x: 52 lines of code y: 18 # changes lib/openai/models/beta/threads/runs/code_interpreter_tool_call_delta.rb x: 36 lines of code y: 18 # changes lib/openai/models/beta/threads/runs/file_search_tool_call.rb x: 63 lines of code y: 15 # changes lib/openai/models/beta/threads/runs/run_step.rb x: 62 lines of code y: 16 # changes lib/openai/models/chat/chat_completion.rb x: 148 lines of code y: 25 # changes lib/openai/models/chat/chat_completion_assistant_message_param.rb x: 52 lines of code y: 22 # changes lib/openai/models/chat/chat_completion_content_part_input_audio.rb x: 31 lines of code y: 14 # changes lib/openai/models/chat/chat_completion_developer_message_param.rb x: 24 lines of code y: 20 # changes lib/openai/models/chat/chat_completion_function_call_option.rb x: 10 lines of code y: 8 # changes lib/openai/models/chat/chat_completion_store_message.rb x: 22 lines of code y: 9 # changes lib/openai/models/chat/completion_list_params.rb x: 20 lines of code y: 16 # changes lib/openai/models/comparison_filter.rb x: 35 lines of code y: 21 # changes lib/openai/models/conversations/item_list_params.rb x: 20 lines of code y: 5 # changes lib/openai/models/conversations/message.rb x: 53 lines of code y: 6 # changes lib/openai/models/evals/create_eval_completions_run_data_source.rb x: 160 lines of code y: 27 # changes lib/openai/models/evals/create_eval_jsonl_run_data_source.rb x: 35 lines of code y: 12 # changes lib/openai/models/evals/eval_api_error.rb x: 11 lines of code y: 6 # changes lib/openai/models/evals/run_cancel_response.rb x: 234 lines of code y: 26 # changes lib/openai/models/evals/run_list_params.rb x: 28 lines of code y: 10 # changes lib/openai/models/evals/run_retrieve_response.rb x: 237 lines of code y: 26 # changes lib/openai/models/evals/runs/output_item_list_response.rb x: 66 lines of code y: 10 # changes lib/openai/models/file_list_params.rb x: 17 lines of code y: 14 # changes lib/openai/models/fine_tuning/job_create_params.rb x: 83 lines of code y: 25 # changes lib/openai/models/fine_tuning/reinforcement_hyperparameters.rb x: 58 lines of code y: 8 # changes lib/openai/models/fine_tuning/supervised_hyperparameters.rb x: 29 lines of code y: 7 # changes lib/openai/models/graders/label_model_grader.rb x: 49 lines of code y: 9 # changes lib/openai/models/image_input_reference_param.rb x: 8 lines of code y: 2 # changes lib/openai/models/moderation_text_input.rb x: 8 lines of code y: 7 # changes lib/openai/models/realtime/realtime_session.rb x: 177 lines of code y: 12 # changes lib/openai/models/realtime/realtime_session_create_request.rb x: 113 lines of code y: 14 # changes lib/openai/models/reasoning.rb x: 40 lines of code y: 27 # changes lib/openai/models/responses/computer_tool.rb x: 9 lines of code y: 15 # changes lib/openai/models/responses/function_tool.rb x: 33 lines of code y: 17 # changes lib/openai/models/responses/response_code_interpreter_tool_call.rb x: 42 lines of code y: 20 # changes lib/openai/models/responses/response_computer_tool_call.rb x: 107 lines of code y: 22 # changes lib/openai/models/responses/response_custom_tool_call.rb x: 34 lines of code y: 6 # changes lib/openai/models/responses/response_function_shell_tool_call_output.rb x: 62 lines of code y: 7 # changes lib/openai/models/responses/response_function_tool_call.rb x: 44 lines of code y: 21 # changes lib/openai/models/responses/response_function_tool_call_output_item.rb x: 58 lines of code y: 19 # changes lib/openai/models/responses/response_function_web_search.rb x: 51 lines of code y: 24 # changes lib/openai/models/responses/response_retrieve_params.rb x: 14 lines of code y: 16 # changes lib/openai/models/static_file_chunking_strategy.rb x: 8 lines of code y: 10 # changes lib/openai/models/static_file_chunking_strategy_object.rb x: 8 lines of code y: 9 # changes lib/openai/models/vector_store.rb x: 34 lines of code y: 13 # changes lib/openai/models/vector_store_search_params.rb x: 35 lines of code y: 22 # changes lib/openai/models/vector_store_search_response.rb x: 32 lines of code y: 20 # changes lib/openai/models/vector_stores/file_batch_create_params.rb x: 44 lines of code y: 23 # changes lib/openai/models/vector_stores/file_create_params.rb x: 26 lines of code y: 21 # changes lib/openai/models/vector_stores/vector_store_file.rb x: 47 lines of code y: 19 # changes lib/openai/resources/admin/organization/projects.rb x: 92 lines of code y: 10 # changes lib/openai/resources/admin/organization/projects/groups/roles.rb x: 79 lines of code y: 6 # changes lib/openai/resources/batches.rb x: 51 lines of code y: 15 # changes lib/openai/resources/beta/threads/runs/steps.rb x: 49 lines of code y: 17 # changes lib/openai/resources/completions.rb x: 42 lines of code y: 19 # changes lib/openai/resources/containers/files.rb x: 64 lines of code y: 9 # changes lib/openai/resources/evals.rb x: 64 lines of code y: 11 # changes lib/openai/resources/files.rb x: 77 lines of code y: 26 # changes lib/openai/resources/models.rb x: 37 lines of code y: 13 # changes lib/openai/resources/realtime/calls.rb x: 89 lines of code y: 8 # changes lib/openai/resources/uploads.rb x: 42 lines of code y: 14 # changes lib/openai/resources/vector_stores.rb x: 78 lines of code y: 15 # changes lib/openai/resources/vector_stores/file_batches.rb x: 152 lines of code y: 19 # changes lib/openai/resources/videos.rb x: 122 lines of code y: 12 # changes rbi/openai/models/admin/organization/projects/project_api_key.rbi x: 257 lines of code y: 5 # changes rbi/openai/models/audio/transcription_create_params.rbi x: 229 lines of code y: 13 # changes rbi/openai/models/audio/transcription_text_delta_event.rbi x: 95 lines of code y: 9 # changes rbi/openai/models/audio/transcription_text_done_event.rbi x: 191 lines of code y: 10 # changes rbi/openai/models/audio/translation_create_params.rbi x: 86 lines of code y: 10 # changes rbi/openai/models/batch.rbi x: 217 lines of code y: 10 # changes rbi/openai/models/batch_create_params.rbi x: 116 lines of code y: 12 # changes rbi/openai/models/batch_usage.rbi x: 111 lines of code y: 3 # changes rbi/openai/models/beta/assistant.rbi x: 206 lines of code y: 9 # changes rbi/openai/models/beta/assistant_create_params.rbi x: 458 lines of code y: 15 # changes rbi/openai/models/beta/assistant_stream_event.rbi x: 838 lines of code y: 7 # changes rbi/openai/models/beta/assistant_update_params.rbi x: 331 lines of code y: 15 # changes rbi/openai/models/beta/beta_custom_tool.rbi x: 184 lines of code y: 4 # changes rbi/openai/models/beta/beta_file_search_tool.rbi x: 490 lines of code y: 3 # changes rbi/openai/models/beta/beta_response_computer_tool_call.rbi x: 269 lines of code y: 3 # changes rbi/openai/models/beta/beta_response_file_search_tool_call.rbi x: 177 lines of code y: 3 # changes rbi/openai/models/beta/beta_response_function_tool_call.rbi x: 218 lines of code y: 4 # changes rbi/openai/models/beta/beta_response_function_web_search.rbi x: 277 lines of code y: 4 # changes rbi/openai/models/beta/file_search_tool.rbi x: 129 lines of code y: 7 # changes rbi/openai/models/beta/message_stream_event.rbi x: 186 lines of code y: 7 # changes rbi/openai/models/beta/responses/input_token_count_params.rbi x: 581 lines of code y: 4 # changes rbi/openai/models/beta/thread.rbi x: 153 lines of code y: 7 # changes rbi/openai/models/beta/thread_create_and_run_params.rbi x: 881 lines of code y: 11 # changes rbi/openai/models/beta/thread_create_params.rbi x: 534 lines of code y: 10 # changes rbi/openai/models/beta/threads/message.rbi x: 269 lines of code y: 9 # changes rbi/openai/models/beta/threads/run.rbi x: 426 lines of code y: 10 # changes rbi/openai/models/beta/threads/run_create_params.rbi x: 450 lines of code y: 17 # changes rbi/openai/models/beta/threads/runs/code_interpreter_tool_call.rbi x: 216 lines of code y: 9 # changes rbi/openai/models/beta/threads/runs/function_tool_call.rbi x: 82 lines of code y: 7 # changes rbi/openai/models/beta/threads/runs/function_tool_call_delta.rbi x: 97 lines of code y: 7 # changes rbi/openai/models/beta/threads/runs/run_step.rbi x: 236 lines of code y: 10 # changes rbi/openai/models/chat/chat_completion.rbi x: 608 lines of code y: 16 # changes rbi/openai/models/chat/chat_completion_assistant_message_param.rbi x: 196 lines of code y: 11 # changes rbi/openai/models/chat/chat_completion_content_part_input_audio.rbi x: 129 lines of code y: 9 # changes rbi/openai/models/chat/chat_completion_content_part_text.rbi x: 78 lines of code y: 9 # changes rbi/openai/models/chat/chat_completion_store_message.rbi x: 83 lines of code y: 9 # changes rbi/openai/models/completion_create_params.rbi x: 166 lines of code y: 9 # changes rbi/openai/models/conversations/item_create_params.rbi x: 164 lines of code y: 10 # changes rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 752 lines of code y: 22 # changes rbi/openai/models/evals/run_cancel_response.rbi x: 1065 lines of code y: 23 # changes rbi/openai/models/evals/run_create_params.rbi x: 1048 lines of code y: 22 # changes rbi/openai/models/evals/run_list_response.rbi x: 1061 lines of code y: 23 # changes rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 312 lines of code y: 12 # changes rbi/openai/models/fine_tuning/job_create_params.rbi x: 306 lines of code y: 11 # changes rbi/openai/models/realtime/audio_transcription.rbi x: 116 lines of code y: 7 # changes rbi/openai/models/realtime/call_accept_params.rbi x: 103 lines of code y: 4 # changes rbi/openai/models/realtime/realtime_server_event.rbi x: 240 lines of code y: 6 # changes rbi/openai/models/realtime/realtime_session.rbi x: 565 lines of code y: 12 # changes rbi/openai/models/realtime/realtime_session_create_request.rbi x: 308 lines of code y: 14 # changes rbi/openai/models/reasoning.rbi x: 101 lines of code y: 18 # changes rbi/openai/models/responses/file_search_tool.rbi x: 155 lines of code y: 9 # changes rbi/openai/models/responses/input_token_count_params.rbi x: 375 lines of code y: 9 # changes rbi/openai/models/responses/response_computer_tool_call.rbi x: 642 lines of code y: 10 # changes rbi/openai/models/responses/response_file_search_tool_call.rbi x: 142 lines of code y: 9 # changes rbi/openai/models/responses/response_function_web_search.rbi x: 241 lines of code y: 17 # changes rbi/openai/models/responses/response_input_image.rbi x: 98 lines of code y: 10 # changes rbi/openai/models/responses/response_input_image_content.rbi x: 105 lines of code y: 5 # changes rbi/openai/models/responses/response_reasoning_item.rbi x: 137 lines of code y: 12 # changes rbi/openai/models/responses/response_usage.rbi x: 117 lines of code y: 10 # changes rbi/openai/models/vector_store_create_params.rbi x: 120 lines of code y: 9 # changes rbi/openai/models/vector_stores/file_batch_create_params.rbi x: 163 lines of code y: 13 # changes rbi/openai/models/vector_stores/file_create_params.rbi x: 82 lines of code y: 11 # changes rbi/openai/models/vector_stores/vector_store_file.rbi x: 155 lines of code y: 11 # changes rbi/openai/models/vector_stores/vector_store_file_batch.rbi x: 118 lines of code y: 8 # changes rbi/openai/resources/admin/organization/projects.rbi x: 109 lines of code y: 8 # changes rbi/openai/resources/beta/assistants.rbi x: 139 lines of code y: 14 # changes rbi/openai/resources/beta/threads/runs.rbi x: 249 lines of code y: 16 # changes rbi/openai/resources/conversations/items.rbi x: 110 lines of code y: 11 # changes rbi/openai/resources/uploads.rbi x: 53 lines of code y: 9 # changes lib/openai/helpers/realtime/recovery.rb x: 399 lines of code y: 1 # changes rbi/openai/helpers/realtime/extensions.rbi x: 159 lines of code y: 4 # changes lib/openai/errors.rb x: 181 lines of code y: 23 # changes rbi/openai/internal/util.rbi x: 114 lines of code y: 20 # changes lib/openai/auth/x509_transport.rb x: 251 lines of code y: 3 # changes rbi/openai/errors.rbi x: 258 lines of code y: 16 # changes lib/openai/internal/type/file_input.rb x: 53 lines of code y: 10 # changes lib/openai/helpers/structured_output/json_schema_converter.rb x: 168 lines of code y: 12 # changes lib/openai/helpers/streaming/chat_completion_stream.rb x: 661 lines of code y: 12 # changes rbi/openai/models/beta/beta_response_inject_failed_event.rbi x: 233 lines of code y: 4 # changes rbi/openai/models/realtime/conversation_item_input_audio_transcription_completed_event.rbi x: 231 lines of code y: 5 # changes rbi/openai/models/responses/response_steer_failed_event.rbi x: 140 lines of code y: 2 # changes rbi/openai/models/responses/response_function_call_arguments_done_event.rbi x: 49 lines of code y: 10 # changes scripts/examples-e2e.rb x: 351 lines of code y: 5 # changes rbi/openai/internal/type/base_stream.rbi x: 69 lines of code y: 12 # changes rbi/openai/resources/videos.rbi x: 134 lines of code y: 11 # changes rbi/openai/models/responses/namespace_tool.rbi x: 161 lines of code y: 6 # changes rbi/openai/models/responses/response_steer_input.rbi x: 325 lines of code y: 1 # changes rbi/openai/models/responses/response_steer_required_input.rbi x: 270 lines of code y: 1 # changes lib/openai/internal/vector_store_file_uploader.rb x: 171 lines of code y: 2 # changes rbi/openai/models/completion_usage.rbi x: 175 lines of code y: 10 # changes rbi/openai/http_client.rbi x: 114 lines of code y: 4 # changes lib/openai/internal/logging.rb x: 420 lines of code y: 8 # changes rbi/openai/internal/logging.rbi x: 180 lines of code y: 4 # changes rbi/openai/models/beta/beta_response_function_tool_call_output_item.rbi x: 241 lines of code y: 4 # changes rbi/openai/models/responses/response_function_tool_call_output_item.rbi x: 206 lines of code y: 11 # changes rbi/openai/models/admin/organization/projects/groups/role_list_response.rbi x: 141 lines of code y: 3 # changes rbi/openai/models/admin/organization/projects/hosted_tool_permission_update_params.rbi x: 275 lines of code y: 2 # changes rbi/openai/models/admin/organization/projects/project_hosted_tool_permissions.rbi x: 223 lines of code y: 2 # changes rbi/openai/models/admin/organization/projects/project_spend_limit.rbi x: 154 lines of code y: 2 # changes rbi/openai/models/admin/organization/usage_audio_speeches_params.rbi x: 159 lines of code y: 2 # changes rbi/openai/models/admin/organization/usage_images_params.rbi x: 176 lines of code y: 2 # changes rbi/openai/models/audio/transcription.rbi x: 236 lines of code y: 9 # changes rbi/openai/models/audio/transcription_diarized.rbi x: 202 lines of code y: 2 # changes rbi/openai/models/audio/transcription_verbose.rbi x: 97 lines of code y: 8 # changes rbi/openai/models/beta/assistant_list_params.rbi x: 73 lines of code y: 6 # changes rbi/openai/models/beta/beta_response_apply_patch_tool_call.rbi x: 305 lines of code y: 2 # changes rbi/openai/models/beta/beta_response_function_shell_tool_call.rbi x: 244 lines of code y: 2 # changes rbi/openai/models/beta/beta_response_function_shell_tool_call_output.rbi x: 318 lines of code y: 2 # changes rbi/openai/models/beta/beta_response_output_item_added_event.rbi x: 117 lines of code y: 3 # changes rbi/openai/models/beta/beta_response_shell_call_output_content_done_event.rbi x: 218 lines of code y: 1 # changes rbi/openai/models/beta/threads/file_citation_delta_annotation.rbi x: 105 lines of code y: 6 # changes rbi/openai/models/beta/threads/file_path_delta_annotation.rbi x: 99 lines of code y: 6 # changes rbi/openai/models/beta/threads/message_create_params.rbi x: 195 lines of code y: 9 # changes rbi/openai/models/beta/threads/message_delta.rbi x: 75 lines of code y: 8 # changes rbi/openai/models/beta/threads/runs/code_interpreter_tool_call_delta.rbi x: 144 lines of code y: 8 # changes rbi/openai/models/beta/threads/runs/file_search_tool_call.rbi x: 283 lines of code y: 6 # changes rbi/openai/models/chat/chat_completion_reasoning_effort.rbi x: 8 lines of code y: 5 # changes rbi/openai/models/chat/chat_completion_token_logprob.rbi x: 86 lines of code y: 8 # changes rbi/openai/models/conversations/computer_screenshot_content.rbi x: 101 lines of code y: 5 # changes rbi/openai/models/conversations/input_file_content.rbi x: 7 lines of code y: 3 # changes rbi/openai/models/evals/create_eval_jsonl_run_data_source.rbi x: 163 lines of code y: 7 # changes rbi/openai/models/evals/runs/output_item_list_response.rbi x: 318 lines of code y: 7 # changes rbi/openai/models/fine_tuning/fine_tuning_job_integration.rbi x: 8 lines of code y: 6 # changes rbi/openai/models/fine_tuning/jobs/fine_tuning_job_checkpoint.rbi x: 142 lines of code y: 6 # changes rbi/openai/models/function_parameters.rbi x: 8 lines of code y: 4 # changes rbi/openai/models/graders/label_model_grader.rbi x: 256 lines of code y: 8 # changes rbi/openai/models/graders/multi_grader.rbi x: 88 lines of code y: 6 # changes rbi/openai/models/moderation.rbi x: 470 lines of code y: 6 # changes rbi/openai/models/realtime/conversation_item_with_reference.rbi x: 230 lines of code y: 2 # changes rbi/openai/models/realtime/realtime_conversation_item_assistant_message.rbi x: 184 lines of code y: 3 # changes rbi/openai/models/realtime/realtime_conversation_item_user_message.rbi x: 202 lines of code y: 3 # changes rbi/openai/models/realtime/transcription_session_updated_event.rbi x: 211 lines of code y: 5 # changes rbi/openai/models/responses/computer_action.rbi x: 405 lines of code y: 3 # changes rbi/openai/models/responses/response_apply_patch_tool_call.rbi x: 270 lines of code y: 4 # changes rbi/openai/models/responses/response_content_part_added_event.rbi x: 108 lines of code y: 10 # changes rbi/openai/models/responses/response_function_shell_tool_call.rbi x: 209 lines of code y: 5 # changes rbi/openai/models/responses/response_input_file_content.rbi x: 116 lines of code y: 6 # changes rbi/openai/models/responses/response_output_item_added_event.rbi x: 79 lines of code y: 17 # changes rbi/openai/models/responses/response_output_item_done_event.rbi x: 79 lines of code y: 16 # changes rbi/openai/models/responses/response_text_delta_event.rbi x: 143 lines of code y: 10 # changes rbi/openai/models/vector_store.rbi x: 172 lines of code y: 7 # changes rbi/openai/models/vector_store_search_params.rbi x: 138 lines of code y: 10 # changes
111.0
# changes
  min: 1.0
  average: 4.86
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 111.0
0 4826.0
lines of code
min: 3.0 | average: 78.86 | 25th percentile: 17.0 | median: 39.0 | 75th percentile: 76.0 | max: 4826.0

Number of Contributors vs. Number of Changes: 3221 points

lib/openai/version.rb x: 8 # contributors y: 111 # changes .castiron.stats.yml x: 5 # contributors y: 36 # changes lib/openai.rb x: 13 # contributors y: 100 # changes lib/openai/client.rb x: 9 # contributors y: 42 # changes lib/openai/models.rb x: 7 # contributors y: 26 # changes lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 3 # contributors y: 3 # changes lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 # contributors y: 1 # changes lib/openai/models/responses/response_tool_search_output_item_param.rb x: 3 # contributors y: 5 # changes rbi/openai/client.rbi x: 7 # contributors y: 27 # changes rbi/openai/models.rbi x: 6 # contributors y: 22 # changes rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 3 # contributors y: 4 # changes lib/openai/models/admin/organization/usage_costs_params.rb x: 3 # contributors y: 6 # changes lib/openai/models/beta/agents/environments/template_create_params.rb x: 4 # contributors y: 5 # changes lib/openai/models/beta/beta_tool.rb x: 6 # contributors y: 9 # changes lib/openai/models/beta/environment_param.rb x: 5 # contributors y: 7 # changes lib/openai/models/chat/chat_completion_chunk.rb x: 6 # contributors y: 29 # changes lib/openai/models/error_object.rb x: 4 # contributors y: 6 # changes lib/openai/models/eval_create_params.rb x: 5 # contributors y: 18 # changes lib/openai/models/eval_create_response.rb x: 5 # contributors y: 16 # changes lib/openai/models/fine_tuning/job_list_params.rb x: 5 # contributors y: 12 # changes lib/openai/models/image_edit_params.rb x: 9 # contributors y: 40 # changes lib/openai/models/realtime/realtime_client_event.rb x: 4 # contributors y: 7 # changes lib/openai/models/responses/response_error.rb x: 6 # contributors y: 16 # changes lib/openai/models/responses/tool.rb x: 9 # contributors y: 46 # changes lib/openai/resources/beta/agents/sessions/turns.rb x: 2 # contributors y: 2 # changes lib/openai/resources/fine_tuning/jobs.rb x: 6 # contributors y: 20 # changes lib/openai/resources/images.rb x: 9 # contributors y: 31 # changes rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 4 # contributors y: 9 # changes rbi/openai/models/beta/beta_responses_server_event.rbi x: 5 # contributors y: 10 # changes rbi/openai/models/error_object.rbi x: 4 # contributors y: 8 # changes rbi/openai/models/eval_create_response.rbi x: 5 # contributors y: 13 # changes rbi/openai/models/image_edit_params.rbi x: 8 # contributors y: 26 # changes rbi/openai/models/responses/response_error.rbi x: 4 # contributors y: 10 # changes rbi/openai/models/responses/tool.rbi x: 8 # contributors y: 37 # changes rbi/openai/resources/images.rbi x: 8 # contributors y: 27 # changes lib/openai/providers/bedrock.rb x: 3 # contributors y: 7 # changes lib/openai/helpers/agents/session_stream.rb x: 1 # contributors y: 3 # changes lib/openai/helpers/beta/agents/creation_stream.rb x: 1 # contributors y: 2 # changes scripts/castiron/custom_code_budget.py x: 2 # contributors y: 4 # changes scripts/castiron/custom_code_report.py x: 2 # contributors y: 5 # changes lib/openai/models/all_models.rb x: 6 # contributors y: 21 # changes lib/openai/models/chat/chat_completion_audio_param.rb x: 6 # contributors y: 23 # changes lib/openai/models/image.rb x: 6 # contributors y: 13 # changes lib/openai/models/image_create_variation_params.rb x: 7 # contributors y: 22 # changes lib/openai/models/image_model.rb x: 5 # contributors y: 14 # changes lib/openai/resources/audio/speech.rb x: 6 # contributors y: 19 # changes rbi/openai/models/audio/speech_create_params.rbi x: 5 # contributors y: 17 # changes rbi/openai/models/chat/chat_completion_audio_param.rbi x: 4 # contributors y: 14 # changes rbi/openai/models/image_create_variation_params.rbi x: 6 # contributors y: 11 # changes rbi/openai/models/image_generate_params.rbi x: 5 # contributors y: 15 # changes rbi/openai/resources/webhooks.rbi x: 4 # contributors y: 12 # changes lib/openai/internal/transport/base_client.rb x: 5 # contributors y: 42 # changes rbi/openai/internal/transport/base_client.rbi x: 5 # contributors y: 20 # changes lib/openai/internal/type/base_model.rb x: 7 # contributors y: 28 # changes lib/openai/internal/type/converter.rb x: 8 # contributors y: 22 # changes lib/openai/internal/type/union.rb x: 7 # contributors y: 25 # changes lib/openai/helpers/responses_websocket/transports/async_websocket.rb x: 2 # contributors y: 3 # changes lib/openai/models/responses/response_output_text.rb x: 5 # contributors y: 27 # changes rbi/openai/models/chat_model.rbi x: 7 # contributors y: 21 # changes rbi/openai/models/responses/response_compact_params.rbi x: 6 # contributors y: 24 # changes lib/openai/helpers/structured_output/union_of.rb x: 5 # contributors y: 11 # changes lib/openai/internal/type/enum.rb x: 5 # contributors y: 29 # changes lib/openai/internal/util.rb x: 10 # contributors y: 50 # changes lib/openai/net_http_client.rb x: 2 # contributors y: 8 # changes lib/openai/helpers/streaming/response_stream.rb x: 4 # contributors y: 13 # changes lib/openai/models/audio/transcription_create_response.rb x: 6 # contributors y: 17 # changes lib/openai/resources/audio/translations.rb x: 7 # contributors y: 17 # changes rbi/openai/models/responses/response.rbi x: 5 # contributors y: 44 # changes rbi/openai/models/responses/response_create_params.rbi x: 6 # contributors y: 45 # changes rbi/openai/models/responses/responses_client_event.rbi x: 4 # contributors y: 19 # changes rbi/openai/resources/responses.rbi x: 10 # contributors y: 58 # changes rbi/openai/models/responses/web_search_tool.rbi x: 4 # contributors y: 11 # changes rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 3 # contributors y: 12 # changes lib/openai/resources/safety.rb x: 4 # contributors y: 4 # changes rbi/openai/resources/admin/organization.rbi x: 5 # contributors y: 8 # changes rbi/openai/resources/responses/input_items.rbi x: 5 # contributors y: 9 # changes rbi/openai/resources/responses/input_tokens.rbi x: 3 # contributors y: 10 # changes lib/openai/models/admin/organization/audit_log_list_params.rb x: 3 # contributors y: 11 # changes rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 3 # contributors y: 9 # changes lib/openai/models/beta/agents/vaults/credential_auth.rb x: 3 # contributors y: 2 # changes lib/openai/models/chat/completion_create_params.rb x: 6 # contributors y: 53 # changes lib/openai/resources/chat/completions.rb x: 9 # contributors y: 45 # changes rbi/openai/models/chat/completion_create_params.rbi x: 6 # contributors y: 34 # changes rbi/openai/resources/conversations.rbi x: 3 # contributors y: 13 # changes lib/openai/models/realtime/realtime_session_create_response.rb x: 3 # contributors y: 18 # changes rbi/openai/models/realtime/realtime_session_create_response.rbi x: 3 # contributors y: 17 # changes rbi/openai/models/responses/response_stream_event.rbi x: 6 # contributors y: 12 # changes lib/openai/auth/x509_token_exchange.rb x: 1 # contributors y: 4 # changes lib/openai/models/audio/transcription_create_params.rb x: 6 # contributors y: 25 # changes lib/openai/models/audio/transcription_text_done_event.rb x: 4 # contributors y: 15 # changes lib/openai/models/batch_create_params.rb x: 5 # contributors y: 21 # changes lib/openai/models/beta/assistant_create_params.rb x: 5 # contributors y: 26 # changes lib/openai/models/beta/assistant_update_params.rb x: 5 # contributors y: 28 # changes lib/openai/models/beta/thread_create_params.rb x: 5 # contributors y: 23 # changes lib/openai/models/beta/threads/run.rb x: 5 # contributors y: 19 # changes lib/openai/models/beta/threads/run_create_params.rb x: 5 # contributors y: 33 # changes lib/openai/models/chat/chat_completion.rb x: 5 # contributors y: 25 # changes lib/openai/models/chat/chat_completion_assistant_message_param.rb x: 5 # contributors y: 22 # changes lib/openai/models/conversations/computer_screenshot_content.rb x: 2 # contributors y: 6 # changes lib/openai/models/eval_update_params.rb x: 3 # contributors y: 8 # changes lib/openai/models/evals/create_eval_completions_run_data_source.rb x: 4 # contributors y: 27 # changes lib/openai/models/evals/run_cancel_response.rb x: 4 # contributors y: 26 # changes lib/openai/models/images_response.rb x: 6 # contributors y: 15 # changes lib/openai/models/realtime/realtime_audio_input_turn_detection.rb x: 2 # contributors y: 7 # changes lib/openai/models/realtime/realtime_session.rb x: 2 # contributors y: 12 # changes lib/openai/models/realtime/realtime_session_create_request.rb x: 2 # contributors y: 14 # changes lib/openai/models/responses/response_function_web_search.rb x: 7 # contributors y: 24 # changes lib/openai/models/responses/response_input_message_item.rb x: 4 # contributors y: 17 # changes lib/openai/resources/files.rb x: 6 # contributors y: 26 # changes rbi/openai/models/beta/assistant_create_params.rbi x: 3 # contributors y: 15 # changes rbi/openai/models/chat/chat_completion.rbi x: 4 # contributors y: 16 # changes rbi/openai/models/conversations/item_create_params.rbi x: 2 # contributors y: 10 # changes rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 4 # contributors y: 22 # changes rbi/openai/models/evals/run_cancel_response.rbi x: 4 # contributors y: 23 # changes rbi/openai/models/responses/input_token_count_params.rbi x: 2 # contributors y: 9 # changes rbi/openai/resources/beta/assistants.rbi x: 3 # contributors y: 14 # changes rbi/openai/resources/conversations/items.rbi x: 2 # contributors y: 11 # changes lib/openai/errors.rb x: 8 # contributors y: 23 # changes rbi/openai/internal/util.rbi x: 7 # contributors y: 20 # changes rbi/openai/helpers/realtime/transports/async_websocket.rbi x: 2 # contributors y: 1 # changes
111.0
# changes
  min: 1.0
  average: 4.86
  25th percentile: 2.0
  median: 3.0
  75th percentile: 6.0
  max: 111.0
0 13.0
# contributors
min: 1.0 | average: 2.42 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

Number of Contributors vs. File Size: 3221 points

lib/openai/version.rb x: 8 # contributors y: 3 lines of code .castiron.stats.yml x: 5 # contributors y: 8 lines of code lib/openai.rb x: 13 # contributors y: 1617 lines of code lib/openai/client.rb x: 9 # contributors y: 583 lines of code lib/openai/models.rb x: 7 # contributors y: 188 lines of code lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 3 # contributors y: 420 lines of code lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 # contributors y: 50 lines of code lib/openai/models/decision.rb x: 1 # contributors y: 79 lines of code lib/openai/models/decision_create_params.rb x: 1 # contributors y: 61 lines of code lib/openai/models/decision_input_image.rb x: 1 # contributors y: 16 lines of code lib/openai/resources/decisions.rb x: 1 # contributors y: 20 lines of code rbi/openai/client.rbi x: 7 # contributors y: 223 lines of code rbi/openai/models.rbi x: 6 # contributors y: 149 lines of code rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 3 # contributors y: 1475 lines of code rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 1 # contributors y: 178 lines of code rbi/openai/models/decision.rbi x: 1 # contributors y: 417 lines of code rbi/openai/models/decision_create_params.rbi x: 1 # contributors y: 303 lines of code rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 3 # contributors y: 1452 lines of code lib/openai/models/admin/organization/usage_completions_params.rb x: 3 # contributors y: 42 lines of code lib/openai/models/admin/organization/usage_costs_params.rb x: 3 # contributors y: 36 lines of code lib/openai/models/beta/agents/environments/template_create_params.rb x: 4 # contributors y: 79 lines of code lib/openai/models/beta/beta_response_error.rb x: 3 # contributors y: 72 lines of code lib/openai/models/beta/beta_tool.rb x: 6 # contributors y: 257 lines of code lib/openai/models/beta/environment_param.rb x: 5 # contributors y: 78 lines of code lib/openai/models/chat/chat_completion_chunk.rb x: 6 # contributors y: 203 lines of code lib/openai/models/error_object.rb x: 4 # contributors y: 43 lines of code lib/openai/models/eval_create_params.rb x: 5 # contributors y: 122 lines of code lib/openai/models/eval_create_response.rb x: 5 # contributors y: 45 lines of code lib/openai/models/image_edit_params.rb x: 9 # contributors y: 84 lines of code lib/openai/models/realtime/realtime_client_event.rb x: 4 # contributors y: 21 lines of code lib/openai/models/realtime/session_update_event.rb x: 3 # contributors y: 16 lines of code lib/openai/models/responses/response_computer_tool_call_output_item.rb x: 5 # contributors y: 34 lines of code lib/openai/models/responses/response_error.rb x: 6 # contributors y: 71 lines of code lib/openai/models/responses/tool.rb x: 9 # contributors y: 257 lines of code lib/openai/resources/admin/organization/usage.rb x: 3 # contributors y: 145 lines of code lib/openai/resources/beta/agents/environments/templates.rb x: 4 # contributors y: 68 lines of code lib/openai/resources/beta/agents/sessions/turns.rb x: 2 # contributors y: 43 lines of code lib/openai/resources/fine_tuning/jobs.rb x: 6 # contributors y: 86 lines of code rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 4 # contributors y: 1035 lines of code rbi/openai/models/admin/organization/usage_completions_params.rbi x: 3 # contributors y: 158 lines of code rbi/openai/models/admin/organization/usage_costs_params.rbi x: 3 # contributors y: 122 lines of code rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 3 # contributors y: 198 lines of code rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 4 # contributors y: 277 lines of code rbi/openai/models/beta/beta_responses_server_event.rbi x: 5 # contributors y: 3256 lines of code rbi/openai/models/beta/beta_tool.rbi x: 6 # contributors y: 893 lines of code rbi/openai/models/beta/environment_param.rbi x: 5 # contributors y: 353 lines of code rbi/openai/models/beta/session_turn_error.rbi x: 3 # contributors y: 88 lines of code rbi/openai/models/chat/chat_completion_chunk.rbi x: 5 # contributors y: 887 lines of code rbi/openai/models/error_object.rbi x: 4 # contributors y: 156 lines of code rbi/openai/models/eval_create_params.rbi x: 5 # contributors y: 713 lines of code rbi/openai/models/eval_create_response.rbi x: 5 # contributors y: 268 lines of code rbi/openai/models/graders/score_model_grader.rbi x: 5 # contributors y: 309 lines of code rbi/openai/models/image_edit_params.rbi x: 8 # contributors y: 199 lines of code rbi/openai/models/responses/response_computer_tool_call_output_item.rbi x: 4 # contributors y: 133 lines of code rbi/openai/models/responses/response_error.rbi x: 4 # contributors y: 196 lines of code rbi/openai/models/responses/responses_server_event.rbi x: 5 # contributors y: 3013 lines of code rbi/openai/models/responses/tool.rbi x: 8 # contributors y: 895 lines of code rbi/openai/resources/admin/organization/usage.rbi x: 3 # contributors y: 337 lines of code rbi/openai/resources/beta/agents/environments/templates.rbi x: 4 # contributors y: 141 lines of code rbi/openai/resources/fine_tuning/jobs.rbi x: 5 # contributors y: 113 lines of code rbi/openai/resources/images.rbi x: 8 # contributors y: 187 lines of code lib/openai/providers/bedrock.rb x: 3 # contributors y: 540 lines of code lib/openai/helpers/agents/session_stream.rb x: 1 # contributors y: 154 lines of code rbi/openai/helpers/beta/agents.rbi x: 1 # contributors y: 123 lines of code scripts/castiron/custom_code_budget.py x: 2 # contributors y: 376 lines of code scripts/castiron/custom_code_report.py x: 2 # contributors y: 949 lines of code lib/openai/models/all_models.rb x: 6 # contributors y: 33 lines of code lib/openai/models/chat/chat_completion_audio_param.rb x: 6 # contributors y: 57 lines of code lib/openai/models/chat_model.rb x: 7 # contributors y: 96 lines of code lib/openai/models/image.rb x: 6 # contributors y: 9 lines of code lib/openai/models/image_create_variation_params.rb x: 7 # contributors y: 30 lines of code lib/openai/models/image_generate_params.rb x: 7 # contributors y: 87 lines of code lib/openai/models/webhooks/webhook_test_params.rb x: 2 # contributors y: 38 lines of code rbi/openai/models/audio/speech_create_params.rbi x: 5 # contributors y: 182 lines of code rbi/openai/models/audio/voice_create_params.rbi x: 1 # contributors y: 199 lines of code rbi/openai/models/beta/agents/session_create_params.rbi x: 3 # contributors y: 219 lines of code rbi/openai/models/image_generate_params.rbi x: 5 # contributors y: 194 lines of code rbi/openai/models/realtime/realtime_response_create_audio_output.rbi x: 3 # contributors y: 183 lines of code rbi/openai/models/webhooks/webhook_create_params.rbi x: 2 # contributors y: 126 lines of code rbi/openai/models/webhooks/webhook_update_params.rbi x: 2 # contributors y: 137 lines of code rbi/openai/resources/audio.rbi x: 4 # contributors y: 17 lines of code lib/openai/internal/transport/base_client.rb x: 5 # contributors y: 688 lines of code rbi/openai/internal/transport/base_client.rbi x: 5 # contributors y: 408 lines of code lib/openai/internal/type/base_model.rb x: 7 # contributors y: 310 lines of code lib/openai/internal/type/converter.rb x: 8 # contributors y: 223 lines of code lib/openai/internal/type/union.rb x: 7 # contributors y: 133 lines of code rbi/openai/internal/type/base_model.rbi x: 5 # contributors y: 226 lines of code rbi/openai/internal/type/converter.rbi x: 6 # contributors y: 169 lines of code rbi/openai/internal/type/union.rbi x: 4 # contributors y: 96 lines of code lib/openai/helpers/responses_websocket/transports/async_websocket.rb x: 2 # contributors y: 168 lines of code lib/openai/resources/evals/runs.rb x: 5 # contributors y: 76 lines of code lib/openai/models/beta/beta_response_output_text.rb x: 2 # contributors y: 67 lines of code lib/openai/resources/realtime.rb x: 2 # contributors y: 15 lines of code rbi/openai/models/beta/beta_response_output_text.rbi x: 2 # contributors y: 342 lines of code rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 3 # contributors y: 294 lines of code rbi/openai/models/beta/environment.rbi x: 2 # contributors y: 302 lines of code rbi/openai/models/responses/response_output_text.rbi x: 4 # contributors y: 343 lines of code rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 4 # contributors y: 259 lines of code lib/openai/helpers/live/websocket.rb x: 1 # contributors y: 386 lines of code lib/openai/helpers/responses_websocket/connection.rb x: 2 # contributors y: 225 lines of code lib/openai/helpers/responses_websocket/session.rb x: 1 # contributors y: 454 lines of code lib/openai/models/beta/agents/environments/environment_template.rb x: 2 # contributors y: 88 lines of code rbi/openai/models/beta/agent_session_input_param.rbi x: 3 # contributors y: 234 lines of code rbi/openai/models/beta/agent_tool.rbi x: 3 # contributors y: 323 lines of code rbi/openai/models/beta/agent_tool_param.rbi x: 3 # contributors y: 362 lines of code rbi/openai/models/beta/agents/environments/environment_template.rbi x: 2 # contributors y: 401 lines of code rbi/openai/models/beta/persisted_agent_tool.rbi x: 3 # contributors y: 354 lines of code rbi/openai/models/beta/beta_response.rbi x: 5 # contributors y: 1367 lines of code rbi/openai/models/beta/beta_responses_client_event.rbi x: 5 # contributors y: 1668 lines of code rbi/openai/models/beta/response_create_params.rbi x: 5 # contributors y: 1177 lines of code rbi/openai/models/responses/response_compact_params.rbi x: 6 # contributors y: 466 lines of code lib/openai/internal/read_io_adapter.rb x: 2 # contributors y: 107 lines of code lib/openai/internal/util.rb x: 10 # contributors y: 791 lines of code lib/openai/net_http_client.rb x: 2 # contributors y: 246 lines of code lib/openai/helpers/realtime/translation.rb x: 1 # contributors y: 362 lines of code rbi/openai/helpers/live/websocket.rbi x: 1 # contributors y: 255 lines of code lib/openai/helpers/streaming/response_stream.rb x: 4 # contributors y: 226 lines of code lib/openai/resources/audio/transcriptions.rb x: 7 # contributors y: 49 lines of code rbi/openai/resources/beta/agents/vaults/credentials.rbi x: 3 # contributors y: 104 lines of code rbi/openai/models/responses/response.rbi x: 5 # contributors y: 1101 lines of code rbi/openai/models/responses/response_create_params.rbi x: 6 # contributors y: 832 lines of code rbi/openai/models/responses/responses_client_event.rbi x: 4 # contributors y: 1023 lines of code rbi/openai/resources/beta/responses.rbi x: 4 # contributors y: 337 lines of code rbi/openai/resources/responses.rbi x: 10 # contributors y: 559 lines of code rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 3 # contributors y: 4826 lines of code rbi/openai/models/admin/organization/external_storage_configuration.rbi x: 1 # contributors y: 109 lines of code rbi/openai/models/admin/organization/external_storage_create_params.rbi x: 1 # contributors y: 216 lines of code rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 3 # contributors y: 759 lines of code rbi/openai/models/webhooks/live_call_incoming_webhook_event.rbi x: 4 # contributors y: 177 lines of code rbi/openai/models/webhooks/live_transport_incoming_webhook_event.rbi x: 2 # contributors y: 187 lines of code lib/openai/resources/chat/completions.rb x: 9 # contributors y: 119 lines of code rbi/openai/models/chat/completion_create_params.rbi x: 6 # contributors y: 926 lines of code rbi/openai/resources/chat/completions.rbi x: 6 # contributors y: 290 lines of code rbi/openai/models/realtime/realtime_response_create_mcp_tool.rbi x: 3 # contributors y: 411 lines of code rbi/openai/models/realtime/realtime_session_create_response.rbi x: 3 # contributors y: 1228 lines of code lib/openai/auth/workload_identity_auth.rb x: 5 # contributors y: 332 lines of code lib/openai/helpers/sorbet.rb x: 2 # contributors y: 258 lines of code rbi/openai/models/beta/web_search_action.rbi x: 1 # contributors y: 148 lines of code rbi/openai/models/beta/beta_response_input_item.rbi x: 3 # contributors y: 3635 lines of code rbi/openai/models/beta/beta_response_item.rbi x: 3 # contributors y: 1806 lines of code rbi/openai/models/beta/beta_response_output_item.rbi x: 3 # contributors y: 1890 lines of code rbi/openai/models/conversations/conversation_item.rbi x: 3 # contributors y: 938 lines of code rbi/openai/models/live/initial_item.rbi x: 1 # contributors y: 421 lines of code rbi/openai/models/live/media_session_config.rbi x: 1 # contributors y: 242 lines of code rbi/openai/models/live/session_config.rbi x: 1 # contributors y: 273 lines of code rbi/openai/models/responses/response_input_item.rbi x: 5 # contributors y: 2349 lines of code rbi/openai/models/responses/response_item.rbi x: 5 # contributors y: 874 lines of code rbi/openai/models/responses/response_output_item.rbi x: 5 # contributors y: 928 lines of code lib/openai/models/chat/chat_completion.rb x: 5 # contributors y: 148 lines of code lib/openai/models/evals/run_cancel_response.rb x: 4 # contributors y: 234 lines of code lib/openai/resources/vector_stores/files.rb x: 6 # contributors y: 180 lines of code rbi/openai/models/audio/transcription_create_params.rbi x: 5 # contributors y: 229 lines of code rbi/openai/models/beta/assistant_create_params.rbi x: 3 # contributors y: 458 lines of code rbi/openai/models/beta/assistant_stream_event.rbi x: 3 # contributors y: 838 lines of code rbi/openai/models/beta/beta_file_search_tool.rbi x: 2 # contributors y: 490 lines of code rbi/openai/models/beta/beta_response_computer_tool_call.rbi x: 2 # contributors y: 269 lines of code rbi/openai/models/beta/beta_response_function_web_search.rbi x: 3 # contributors y: 277 lines of code rbi/openai/models/beta/responses/input_token_count_params.rbi x: 2 # contributors y: 581 lines of code rbi/openai/models/beta/run_step_stream_event.rbi x: 3 # contributors y: 254 lines of code rbi/openai/models/beta/thread_create_and_run_params.rbi x: 4 # contributors y: 881 lines of code rbi/openai/models/beta/thread_create_params.rbi x: 4 # contributors y: 534 lines of code rbi/openai/models/beta/threads/run.rbi x: 4 # contributors y: 426 lines of code rbi/openai/models/beta/threads/run_create_params.rbi x: 4 # contributors y: 450 lines of code rbi/openai/models/chat/chat_completion.rbi x: 4 # contributors y: 608 lines of code rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 4 # contributors y: 752 lines of code rbi/openai/models/evals/run_cancel_response.rbi x: 4 # contributors y: 1065 lines of code rbi/openai/models/evals/run_create_params.rbi x: 4 # contributors y: 1048 lines of code rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 4 # contributors y: 312 lines of code rbi/openai/models/realtime/realtime_session.rbi x: 2 # contributors y: 565 lines of code rbi/openai/models/realtime/realtime_session_create_request.rbi x: 2 # contributors y: 308 lines of code rbi/openai/models/responses/response_computer_tool_call.rbi x: 3 # contributors y: 642 lines of code rbi/openai/resources/vector_stores/file_batches.rbi x: 5 # contributors y: 166 lines of code rbi/openai/errors.rbi x: 5 # contributors y: 258 lines of code lib/openai/helpers/streaming/chat_completion_stream.rb x: 4 # contributors y: 661 lines of code scripts/examples-e2e.rb x: 2 # contributors y: 351 lines of code rbi/openai/models/beta/beta_response_custom_tool_call.rbi x: 2 # contributors y: 200 lines of code rbi/openai/models/responses/response_steer_input.rbi x: 1 # contributors y: 325 lines of code lib/openai/internal/logging.rb x: 2 # contributors y: 420 lines of code rbi/openai/models/beta/chatkit/chatkit_thread_item_list.rbi x: 2 # contributors y: 390 lines of code
4826.0
lines of code
  min: 3.0
  average: 78.86
  25th percentile: 17.0
  median: 39.0
  75th percentile: 76.0
  max: 4826.0
0 13.0
# contributors
min: 1.0 | average: 2.42 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

Number of Changes vs. Line Churn: 6034 points

.release-please-manifest.json x: 110 # changes y: 277 line churn CHANGELOG.md x: 109 # changes y: 2453 line churn Gemfile.lock x: 129 # changes y: 1611 line churn README.md x: 150 # changes y: 2936 line churn gemfiles/bedrock.gemfile.lock x: 17 # changes y: 288 line churn lib/openai/version.rb x: 111 # changes y: 281 line churn .castiron.stats.yml x: 36 # changes y: 952 line churn api_reference/openapi.transformed.yml x: 34 # changes y: 126228 line churn lib/openai.rb x: 100 # changes y: 2197 line churn lib/openai/client.rb x: 42 # changes y: 1175 line churn lib/openai/models.rb x: 26 # changes y: 702 line churn lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 3 # changes y: 1302 line churn lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 # changes y: 176 line churn lib/openai/models/responses/response_tool_search_output_item_param.rb x: 5 # changes y: 1288 line churn rbi/openai/client.rbi x: 27 # changes y: 668 line churn rbi/openai/models.rbi x: 22 # changes y: 575 line churn rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 3 # changes y: 2408 line churn rbi/openai/models/decision.rbi x: 1 # changes y: 586 line churn rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 4 # changes y: 2315 line churn sig/openai/client.rbs x: 29 # changes y: 203 line churn sig/openai/models.rbs x: 20 # changes y: 530 line churn sig/openai/models/beta/beta_response_tool_search_output_item_param.rbs x: 4 # changes y: 1137 line churn lib/openai/models/admin/organization/usage_audio_speeches_response.rb x: 10 # changes y: 1630 line churn lib/openai/models/admin/organization/usage_completions_params.rb x: 4 # changes y: 206 line churn lib/openai/models/admin/organization/usage_costs_params.rb x: 6 # changes y: 184 line churn lib/openai/models/admin/organization/usage_file_search_calls_response.rb x: 7 # changes y: 1594 line churn lib/openai/models/beta/agents/environments/template_create_params.rb x: 5 # changes y: 295 line churn lib/openai/models/beta/beta_responses_server_event.rb x: 10 # changes y: 4486 line churn lib/openai/models/beta/beta_tool.rb x: 9 # changes y: 1397 line churn lib/openai/models/beta/environment_param.rb x: 7 # changes y: 380 line churn lib/openai/models/chat/chat_completion_chunk.rb x: 29 # changes y: 2508 line churn lib/openai/models/eval_create_params.rb x: 18 # changes y: 4218 line churn lib/openai/models/eval_create_response.rb x: 16 # changes y: 1777 line churn lib/openai/models/fine_tuning/job_list_params.rb x: 12 # changes y: 175 line churn lib/openai/models/graders/score_model_grader.rb x: 16 # changes y: 1142 line churn lib/openai/models/image_edit_params.rb x: 40 # changes y: 1964 line churn lib/openai/models/responses/response_computer_tool_call_output_item.rb x: 18 # changes y: 525 line churn lib/openai/models/responses/response_error.rb x: 16 # changes y: 313 line churn lib/openai/models/responses/responses_server_event.rb x: 10 # changes y: 3872 line churn lib/openai/models/responses/tool.rb x: 46 # changes y: 2686 line churn lib/openai/resources/admin/organization/usage.rb x: 5 # changes y: 976 line churn lib/openai/resources/beta/agents/sessions/turns.rb x: 2 # changes y: 93 line churn lib/openai/resources/images.rb x: 31 # changes y: 1862 line churn rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 9 # changes y: 2023 line churn rbi/openai/models/admin/organization/usage_completions_params.rbi x: 3 # changes y: 490 line churn rbi/openai/models/admin/organization/usage_file_search_calls_response.rbi x: 6 # changes y: 1987 line churn rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 3 # changes y: 608 line churn rbi/openai/models/beta/beta_responses_server_event.rbi x: 10 # changes y: 7733 line churn rbi/openai/models/beta/beta_tool.rbi x: 9 # changes y: 3212 line churn rbi/openai/models/beta/environment_param.rbi x: 7 # changes y: 593 line churn rbi/openai/models/chat/chat_completion_chunk.rbi x: 18 # changes y: 4863 line churn rbi/openai/models/error_object.rbi x: 8 # changes y: 372 line churn rbi/openai/models/eval_create_params.rbi x: 12 # changes y: 5840 line churn rbi/openai/models/eval_create_response.rbi x: 13 # changes y: 2956 line churn rbi/openai/models/eval_retrieve_response.rbi x: 13 # changes y: 2984 line churn rbi/openai/models/image_edit_params.rbi x: 26 # changes y: 2579 line churn rbi/openai/models/responses/response_error.rbi x: 10 # changes y: 850 line churn rbi/openai/models/responses/responses_server_event.rbi x: 10 # changes y: 6766 line churn rbi/openai/models/responses/tool.rbi x: 37 # changes y: 5380 line churn rbi/openai/resources/admin/organization/usage.rbi x: 6 # changes y: 821 line churn rbi/openai/resources/fine_tuning/jobs.rbi x: 12 # changes y: 966 line churn rbi/openai/resources/images.rbi x: 27 # changes y: 2137 line churn sig/openai/models/admin/organization/usage_audio_speeches_response.rbs x: 10 # changes y: 1481 line churn sig/openai/models/admin/organization/usage_file_search_calls_response.rbs x: 7 # changes y: 1447 line churn sig/openai/models/beta/beta_responses_server_event.rbs x: 9 # changes y: 4644 line churn sig/openai/models/beta/beta_tool.rbs x: 6 # changes y: 1173 line churn sig/openai/models/chat/chat_completion_chunk.rbs x: 19 # changes y: 1619 line churn sig/openai/models/error_object.rbs x: 10 # changes y: 177 line churn sig/openai/models/eval_create_params.rbs x: 14 # changes y: 2504 line churn sig/openai/models/eval_create_response.rbs x: 12 # changes y: 1115 line churn sig/openai/models/image_edit_params.rbs x: 28 # changes y: 991 line churn sig/openai/models/responses/response_computer_tool_call_output_item.rbs x: 13 # changes y: 346 line churn sig/openai/models/responses/response_error.rbs x: 14 # changes y: 286 line churn sig/openai/models/responses/responses_server_event.rbs x: 9 # changes y: 4089 line churn sig/openai/models/responses/tool.rbs x: 31 # changes y: 2084 line churn test/openai/resource_namespaces.rb x: 21 # changes y: 268 line churn test/openai/resources/beta/assistants_test.rb x: 15 # changes y: 238 line churn test/openai/helpers/agent_turn_result_test.rb x: 2 # changes y: 713 line churn lib/openai/models/audio/speech_create_params.rb x: 29 # changes y: 882 line churn lib/openai/models/beta/beta_response.rb x: 17 # changes y: 2458 line churn lib/openai/models/beta/beta_responses_client_event.rb x: 18 # changes y: 2846 line churn lib/openai/models/beta/response_compact_params.rb x: 15 # changes y: 1066 line churn lib/openai/models/chat/chat_completion_audio_param.rb x: 23 # changes y: 550 line churn lib/openai/models/chat_model.rb x: 27 # changes y: 334 line churn lib/openai/models/image_generate_params.rb x: 26 # changes y: 2051 line churn lib/openai/models/responses/response_compact_params.rb x: 27 # changes y: 1219 line churn lib/openai/models/webhooks/unwrap_webhook_event.rb x: 9 # changes y: 132 line churn lib/openai/resources/audio/speech.rb x: 19 # changes y: 282 line churn rbi/openai/models/audio/speech_create_params.rbi x: 17 # changes y: 1497 line churn rbi/openai/models/chat/chat_completion_audio_param.rbi x: 14 # changes y: 1002 line churn rbi/openai/models/image_create_variation_params.rbi x: 11 # changes y: 901 line churn rbi/openai/models/image_generate_params.rbi x: 15 # changes y: 2554 line churn sig/openai/models/audio/speech_create_params.rbs x: 20 # changes y: 421 line churn sig/openai/models/image_create_variation_params.rbs x: 18 # changes y: 305 line churn lib/openai/internal/transport/base_client.rb x: 42 # changes y: 1573 line churn rbi/openai/internal/transport/base_client.rbi x: 20 # changes y: 1506 line churn lib/openai/internal/type/array_of.rb x: 23 # changes y: 331 line churn lib/openai/internal/type/base_model.rb x: 28 # changes y: 1202 line churn lib/openai/internal/type/union.rb x: 25 # changes y: 517 line churn rbi/openai/internal/type/base_model.rbi x: 13 # changes y: 1249 line churn sig/openai/internal/type/converter.rbs x: 11 # changes y: 131 line churn test/openai/responses_websocket/workflows_test.rb x: 4 # changes y: 897 line churn rbi/openai/models/responses/response_output_text.rbi x: 14 # changes y: 1712 line churn sig/openai/models/responses/response_output_text.rbs x: 17 # changes y: 667 line churn rbi/openai/models/beta/beta_response.rbi x: 16 # changes y: 4690 line churn rbi/openai/models/beta/beta_responses_client_event.rbi x: 18 # changes y: 5027 line churn rbi/openai/models/beta/response_compact_params.rbi x: 14 # changes y: 2188 line churn rbi/openai/models/beta/response_create_params.rbi x: 16 # changes y: 5009 line churn rbi/openai/models/chat_model.rbi x: 21 # changes y: 722 line churn rbi/openai/models/responses/response_compact_params.rbi x: 24 # changes y: 2312 line churn sig/openai/models/beta/response_create_params.rbs x: 13 # changes y: 1770 line churn sig/openai/models/chat_model.rbs x: 24 # changes y: 258 line churn lib/openai/internal/util.rb x: 50 # changes y: 2430 line churn test/openai/responses_websocket/session_test.rb x: 3 # changes y: 1651 line churn lib/openai/helpers/streaming/response_stream.rb x: 13 # changes y: 502 line churn rbi/openai/resources/audio/transcriptions.rbi x: 16 # changes y: 942 line churn .github/workflows/create-releases.yml x: 22 # changes y: 257 line churn lib/openai/models/responses/response.rb x: 61 # changes y: 3267 line churn lib/openai/models/responses/response_create_params.rb x: 64 # changes y: 2955 line churn lib/openai/resources/responses.rb x: 80 # changes y: 3570 line churn rbi/openai/models/responses/response.rbi x: 44 # changes y: 6165 line churn rbi/openai/models/responses/response_create_params.rbi x: 45 # changes y: 6656 line churn rbi/openai/models/responses/responses_client_event.rbi x: 19 # changes y: 3505 line churn rbi/openai/resources/responses.rbi x: 58 # changes y: 4624 line churn sig/openai/models/responses/response.rbs x: 36 # changes y: 1949 line churn sig/openai/models/responses/response_create_params.rbs x: 35 # changes y: 1679 line churn sig/openai/resources/responses.rbs x: 41 # changes y: 429 line churn test/openai/resources/responses_test.rb x: 37 # changes y: 444 line churn rbi/openai/models/responses/web_search_tool.rbi x: 11 # changes y: 1304 line churn sig/openai/models/responses/web_search_tool.rbs x: 14 # changes y: 513 line churn lib/openai/models/admin/organization/audit_log_list_response.rb x: 15 # changes y: 4232 line churn rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 12 # changes y: 11624 line churn sig/openai/models/admin/organization/audit_log_list_response.rbs x: 13 # changes y: 5058 line churn rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 9 # changes y: 1623 line churn sig/openai/models/admin/organization/audit_log_list_params.rbs x: 9 # changes y: 607 line churn lib/openai/models/chat/completion_create_params.rb x: 53 # changes y: 3799 line churn lib/openai/resources/chat/completions.rb x: 45 # changes y: 3603 line churn rbi/openai/models/chat/completion_create_params.rbi x: 34 # changes y: 7994 line churn rbi/openai/resources/chat/completions.rbi x: 34 # changes y: 3675 line churn sig/openai/models/beta/assistant_stream_event.rbs x: 11 # changes y: 1885 line churn sig/openai/models/beta/beta_response_input_item.rbs x: 10 # changes y: 3433 line churn sig/openai/models/beta/thread_create_and_run_params.rbs x: 16 # changes y: 2238 line churn sig/openai/models/chat/completion_create_params.rbs x: 29 # changes y: 2216 line churn sig/openai/models/evals/create_eval_completions_run_data_source.rbs x: 15 # changes y: 3151 line churn sig/openai/models/evals/run_create_params.rbs x: 14 # changes y: 3107 line churn sig/openai/models/graders/label_model_grader.rbs x: 8 # changes y: 654 line churn sig/openai/models/realtime/realtime_session_create_response.rbs x: 13 # changes y: 2144 line churn sig/openai/models/responses/response_input_item.rbs x: 32 # changes y: 3466 line churn sig/openai/models/responses/response_item.rbs x: 20 # changes y: 1448 line churn sig/openai/models/responses/response_output_item.rbs x: 22 # changes y: 1349 line churn lib/openai/models/realtime/realtime_session_create_response.rb x: 18 # changes y: 2406 line churn rbi/openai/models/realtime/realtime_session_create_response.rbi x: 17 # changes y: 4796 line churn Rakefile x: 43 # changes y: 829 line churn lib/openai/models/beta/beta_response_input_item.rb x: 9 # changes y: 3963 line churn lib/openai/models/beta/beta_response_item.rb x: 6 # changes y: 2040 line churn lib/openai/models/beta/beta_response_output_item.rb x: 5 # changes y: 2067 line churn lib/openai/models/responses/response_input_item.rb x: 42 # changes y: 4596 line churn lib/openai/models/responses/response_item.rb x: 24 # changes y: 1898 line churn lib/openai/models/responses/response_output_item.rb x: 28 # changes y: 1791 line churn rbi/openai/models/beta/beta_response_input_item.rbi x: 9 # changes y: 9202 line churn rbi/openai/models/beta/beta_response_item.rbi x: 6 # changes y: 4330 line churn rbi/openai/models/beta/beta_response_output_item.rbi x: 5 # changes y: 4408 line churn rbi/openai/models/conversations/conversation_item.rbi x: 12 # changes y: 2118 line churn rbi/openai/models/responses/response_input_item.rbi x: 29 # changes y: 8458 line churn rbi/openai/models/responses/response_item.rbi x: 17 # changes y: 2955 line churn test/openai/resources/conversations/items_test.rb x: 21 # changes y: 2072 line churn test/openai/resources/responses/input_items_test.rb x: 29 # changes y: 1202 line churn lib/openai/models/audio/transcription.rb x: 15 # changes y: 554 line churn lib/openai/models/audio/transcription_create_params.rb x: 25 # changes y: 1080 line churn lib/openai/models/beta/assistant_create_params.rb x: 26 # changes y: 1737 line churn lib/openai/models/beta/assistant_stream_event.rb x: 17 # changes y: 3208 line churn lib/openai/models/beta/thread_create_and_run_params.rb x: 28 # changes y: 3670 line churn lib/openai/models/beta/thread_create_params.rb x: 23 # changes y: 1912 line churn lib/openai/models/beta/threads/message.rb x: 18 # changes y: 1091 line churn lib/openai/models/beta/threads/run.rb x: 19 # changes y: 2121 line churn lib/openai/models/beta/threads/run_create_params.rb x: 33 # changes y: 2209 line churn lib/openai/models/chat/chat_completion.rb x: 25 # changes y: 1529 line churn lib/openai/models/completion_create_params.rb x: 23 # changes y: 1185 line churn lib/openai/models/embedding_create_params.rb x: 19 # changes y: 624 line churn lib/openai/models/evals/create_eval_completions_run_data_source.rb x: 27 # changes y: 4943 line churn lib/openai/models/evals/run_cancel_response.rb x: 26 # changes y: 5114 line churn lib/openai/models/fine_tuning/fine_tuning_job.rb x: 19 # changes y: 2956 line churn lib/openai/models/fine_tuning/job_create_params.rb x: 25 # changes y: 2974 line churn lib/openai/models/responses/response_computer_tool_call.rb x: 22 # changes y: 2229 line churn lib/openai/models/responses/response_function_web_search.rb x: 24 # changes y: 536 line churn lib/openai/resources/beta/threads.rb x: 22 # changes y: 1834 line churn lib/openai/resources/beta/threads/runs.rb x: 23 # changes y: 2607 line churn lib/openai/resources/completions.rb x: 19 # changes y: 1417 line churn lib/openai/resources/vector_stores/files.rb x: 17 # changes y: 1175 line churn rbi/openai/models/beta/assistant_create_params.rbi x: 15 # changes y: 3654 line churn rbi/openai/models/beta/assistant_stream_event.rbi x: 7 # changes y: 4703 line churn rbi/openai/models/beta/thread_create_and_run_params.rbi x: 11 # changes y: 7590 line churn rbi/openai/models/beta/thread_create_params.rbi x: 10 # changes y: 4080 line churn rbi/openai/models/beta/thread_update_params.rbi x: 8 # changes y: 1019 line churn rbi/openai/models/beta/threads/runs/run_step.rbi x: 10 # changes y: 2129 line churn rbi/openai/models/chat/chat_completion.rbi x: 16 # changes y: 2928 line churn rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 22 # changes y: 5562 line churn rbi/openai/models/evals/run_cancel_response.rbi x: 23 # changes y: 8785 line churn rbi/openai/models/evals/run_create_params.rbi x: 22 # changes y: 7958 line churn rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 12 # changes y: 4164 line churn rbi/openai/models/fine_tuning/job_create_params.rbi x: 11 # changes y: 4460 line churn rbi/openai/models/realtime/realtime_session.rbi x: 12 # changes y: 2926 line churn rbi/openai/resources/beta/threads/runs.rbi x: 16 # changes y: 3065 line churn test/openai/internal/util_test.rb x: 26 # changes y: 1434 line churn test/openai/auth/x509_client_test.rb x: 2 # changes y: 1093 line churn test/openai/client_test.rb x: 31 # changes y: 3001 line churn rbi/openai/models/realtime/response_create_event.rbi x: 4 # changes y: 1709 line churn test/openai/internal/transport/base_client_redirect_test.rb x: 1 # changes y: 994 line churn rbi/openai/models/graders/label_model_grader.rbi x: 8 # changes y: 1654 line churn rbi/openai/models/moderation.rbi x: 6 # changes y: 4503 line churn rbi/openai/models/realtime/transcription_session_updated_event.rbi x: 5 # changes y: 1798 line churn rbi/openai/models/responses/response_code_interpreter_tool_call.rbi x: 12 # changes y: 1670 line churn .github/workflows/ci.yml x: 26 # changes y: 487 line churn .stats.yml x: 149 # changes y: 1098 line churn rbi/openai/models/evals/create_eval_responses_run_data_source.rbi x: 2 # changes y: 2364 line churn rbi/lib/openai/models/beta/assistant_create_params.rbi x: 14 # changes y: 3745 line churn rbi/lib/openai/models/beta/assistant_stream_event.rbi x: 12 # changes y: 4938 line churn rbi/lib/openai/models/beta/assistant_update_params.rbi x: 18 # changes y: 3012 line churn rbi/lib/openai/models/beta/thread_create_and_run_params.rbi x: 17 # changes y: 7901 line churn rbi/lib/openai/models/beta/thread_create_params.rbi x: 16 # changes y: 4241 line churn rbi/lib/openai/models/beta/threads/run.rbi x: 13 # changes y: 4480 line churn rbi/lib/openai/models/chat/chat_completion.rbi x: 15 # changes y: 1899 line churn rbi/lib/openai/models/chat/chat_completion_chunk.rbi x: 16 # changes y: 3684 line churn rbi/lib/openai/models/chat/completion_create_params.rbi x: 17 # changes y: 6733 line churn rbi/lib/openai/models/eval_create_params.rbi x: 7 # changes y: 4302 line churn rbi/lib/openai/models/evals/run_cancel_response.rbi x: 6 # changes y: 2981 line churn rbi/lib/openai/models/fine_tuning/fine_tuning_job.rbi x: 14 # changes y: 4644 line churn rbi/lib/openai/models/responses/response.rbi x: 17 # changes y: 3780 line churn rbi/lib/openai/models/responses/response_create_params.rbi x: 18 # changes y: 3676 line churn rbi/lib/openai/resources/beta/threads/runs.rbi x: 12 # changes y: 3229 line churn rbi/lib/openai/resources/chat/completions.rbi x: 13 # changes y: 3568 line churn
126228.0
line churn
  min: 1.0
  average: 334.28
  25th percentile: 60.0
  median: 114.0
  75th percentile: 249.0
  max: 126228.0
0 150.0
# changes
min: 1.0 | average: 5.24 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 7.0 | max: 150.0

Number of Contributors vs. Line Churn: 3221 points

lib/openai/version.rb x: 8 # contributors y: 281 line churn .castiron.stats.yml x: 5 # contributors y: 952 line churn lib/openai.rb x: 13 # contributors y: 2197 line churn lib/openai/client.rb x: 9 # contributors y: 1175 line churn lib/openai/models.rb x: 7 # contributors y: 702 line churn lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 3 # contributors y: 1302 line churn lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 1 # contributors y: 176 line churn lib/openai/models/decision.rb x: 1 # contributors y: 313 line churn lib/openai/models/decision_create_params.rb x: 1 # contributors y: 233 line churn lib/openai/models/decision_input_image.rb x: 1 # contributors y: 53 line churn lib/openai/models/decision_input_part.rb x: 1 # contributors y: 20 line churn rbi/openai/client.rbi x: 7 # contributors y: 668 line churn rbi/openai/models.rbi x: 6 # contributors y: 575 line churn rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 3 # contributors y: 2408 line churn rbi/openai/models/decision.rbi x: 1 # contributors y: 586 line churn rbi/openai/models/decision_create_params.rbi x: 1 # contributors y: 435 line churn rbi/openai/models/decision_input_message.rbi x: 1 # contributors y: 96 line churn rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 3 # contributors y: 2315 line churn lib/openai/models/admin/organization/usage_completions_params.rb x: 3 # contributors y: 206 line churn lib/openai/models/admin/organization/usage_web_search_calls_params.rb x: 3 # contributors y: 231 line churn lib/openai/models/beta/agents/environments/template_create_params.rb x: 4 # contributors y: 295 line churn lib/openai/models/beta/beta_tool.rb x: 6 # contributors y: 1397 line churn lib/openai/models/beta/environment_param.rb x: 5 # contributors y: 380 line churn lib/openai/models/beta/session_turn_error.rb x: 3 # contributors y: 106 line churn lib/openai/models/chat/chat_completion_chunk.rb x: 6 # contributors y: 2508 line churn lib/openai/models/error_object.rb x: 4 # contributors y: 171 line churn lib/openai/models/eval_create_params.rb x: 5 # contributors y: 4218 line churn lib/openai/models/eval_create_response.rb x: 5 # contributors y: 1777 line churn lib/openai/models/eval_retrieve_response.rb x: 5 # contributors y: 1785 line churn lib/openai/models/fine_tuning/job_list_params.rb x: 5 # contributors y: 175 line churn lib/openai/models/graders/score_model_grader.rb x: 5 # contributors y: 1142 line churn lib/openai/models/image_edit_params.rb x: 9 # contributors y: 1964 line churn lib/openai/models/realtime/realtime_client_event.rb x: 4 # contributors y: 203 line churn lib/openai/models/responses/response_computer_tool_call_output_item.rb x: 5 # contributors y: 525 line churn lib/openai/models/responses/response_error.rb x: 6 # contributors y: 313 line churn lib/openai/models/responses/tool.rb x: 9 # contributors y: 2686 line churn lib/openai/resources/admin/organization/usage.rb x: 3 # contributors y: 976 line churn lib/openai/resources/beta/agents/environments/templates.rb x: 4 # contributors y: 241 line churn lib/openai/resources/beta/agents/sessions/turns.rb x: 2 # contributors y: 93 line churn lib/openai/resources/fine_tuning/jobs.rb x: 6 # contributors y: 989 line churn lib/openai/resources/images.rb x: 9 # contributors y: 1862 line churn rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 4 # contributors y: 2023 line churn rbi/openai/models/admin/organization/usage_code_interpreter_sessions_response.rbi x: 4 # contributors y: 2013 line churn rbi/openai/models/admin/organization/usage_completions_params.rbi x: 3 # contributors y: 490 line churn rbi/openai/models/admin/organization/usage_costs_params.rbi x: 3 # contributors y: 418 line churn rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 3 # contributors y: 608 line churn rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 4 # contributors y: 463 line churn rbi/openai/models/beta/beta_responses_server_event.rbi x: 5 # contributors y: 7733 line churn rbi/openai/models/beta/beta_tool.rbi x: 6 # contributors y: 3212 line churn rbi/openai/models/beta/environment_param.rbi x: 5 # contributors y: 593 line churn rbi/openai/models/beta/session_turn_error.rbi x: 3 # contributors y: 158 line churn rbi/openai/models/chat/chat_completion_chunk.rbi x: 5 # contributors y: 4863 line churn rbi/openai/models/error_object.rbi x: 4 # contributors y: 372 line churn rbi/openai/models/eval_create_params.rbi x: 5 # contributors y: 5840 line churn rbi/openai/models/eval_create_response.rbi x: 5 # contributors y: 2956 line churn rbi/openai/models/eval_retrieve_response.rbi x: 5 # contributors y: 2984 line churn rbi/openai/models/fine_tuning/job_list_params.rbi x: 4 # contributors y: 323 line churn rbi/openai/models/graders/score_model_grader.rbi x: 5 # contributors y: 1896 line churn rbi/openai/models/image_edit_params.rbi x: 8 # contributors y: 2579 line churn rbi/openai/models/responses/response_computer_tool_call_output_item.rbi x: 4 # contributors y: 1166 line churn rbi/openai/models/responses/response_error.rbi x: 4 # contributors y: 850 line churn rbi/openai/models/responses/responses_server_event.rbi x: 5 # contributors y: 6766 line churn rbi/openai/models/responses/tool.rbi x: 8 # contributors y: 5380 line churn rbi/openai/resources/admin/organization/usage.rbi x: 3 # contributors y: 821 line churn rbi/openai/resources/beta/agents/sessions/turns.rbi x: 2 # contributors y: 73 line churn rbi/openai/resources/fine_tuning/jobs.rbi x: 5 # contributors y: 966 line churn rbi/openai/resources/images.rbi x: 8 # contributors y: 2137 line churn lib/openai/resources/beta/agents/sessions.rb x: 3 # contributors y: 365 line churn scripts/castiron/custom_code_budget.py x: 2 # contributors y: 483 line churn scripts/castiron/custom_code_report.py x: 2 # contributors y: 1366 line churn lib/openai/models/all_models.rb x: 6 # contributors y: 270 line churn lib/openai/models/audio/speech_create_params.rb x: 6 # contributors y: 882 line churn lib/openai/models/audio/voice_create_params.rb x: 1 # contributors y: 217 line churn lib/openai/models/chat_model.rb x: 7 # contributors y: 334 line churn lib/openai/models/image_create_variation_params.rb x: 7 # contributors y: 548 line churn lib/openai/models/image_generate_params.rb x: 7 # contributors y: 2051 line churn lib/openai/models/image_model.rb x: 5 # contributors y: 76 line churn lib/openai/resources/audio.rb x: 3 # contributors y: 36 line churn rbi/openai/models/audio/speech_create_params.rbi x: 5 # contributors y: 1497 line churn rbi/openai/models/audio/voice_create_params.rbi x: 1 # contributors y: 321 line churn rbi/openai/models/beta/agents/session_create_params.rbi x: 3 # contributors y: 376 line churn rbi/openai/models/chat/chat_completion_audio_param.rbi x: 4 # contributors y: 1002 line churn rbi/openai/models/image_generate_params.rbi x: 5 # contributors y: 2554 line churn rbi/openai/models/image_model.rbi x: 5 # contributors y: 125 line churn rbi/openai/models/realtime/realtime_response_create_audio_output.rbi x: 3 # contributors y: 545 line churn rbi/openai/models/webhooks/unwrap_webhook_event.rbi x: 4 # contributors y: 79 line churn rbi/openai/models/webhooks/webhook_create_params.rbi x: 2 # contributors y: 159 line churn rbi/openai/resources/audio.rbi x: 4 # contributors y: 94 line churn lib/openai/internal/transport/base_client.rb x: 5 # contributors y: 1573 line churn lib/openai/helpers/realtime/conversation_item_variant_resolver.rb x: 2 # contributors y: 42 line churn lib/openai/internal/type/array_of.rb x: 6 # contributors y: 331 line churn lib/openai/internal/type/base_model.rb x: 7 # contributors y: 1202 line churn lib/openai/internal/type/converter.rb x: 8 # contributors y: 688 line churn rbi/openai/internal/type/base_model.rbi x: 5 # contributors y: 1249 line churn rbi/openai/internal/type/converter.rbi x: 6 # contributors y: 805 line churn lib/openai/helpers/responses_websocket/transports/async_websocket.rb x: 2 # contributors y: 246 line churn rbi/openai/models/chat/chat_completion_content_part_image.rbi x: 4 # contributors y: 804 line churn lib/openai/resources/evals/runs.rb x: 5 # contributors y: 493 line churn lib/openai/models/beta/beta_response_output_text.rb x: 2 # contributors y: 375 line churn lib/openai/models/beta/environment.rb x: 2 # contributors y: 308 line churn lib/openai/models/responses/response_output_text.rb x: 5 # contributors y: 1047 line churn rbi/openai/models/beta/beta_response_output_text.rbi x: 2 # contributors y: 689 line churn rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 3 # contributors y: 660 line churn rbi/openai/models/responses/response_output_text.rbi x: 4 # contributors y: 1712 line churn rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 4 # contributors y: 646 line churn rbi/openai/resources/beta/agents/sessions/events.rbi x: 3 # contributors y: 88 line churn lib/openai/helpers/live/websocket.rb x: 1 # contributors y: 482 line churn lib/openai/models/beta/agent_output_item.rb x: 2 # contributors y: 330 line churn lib/openai/models/beta/agent_session_item.rb x: 3 # contributors y: 582 line churn rbi/openai/models/beta/agent_session.rbi x: 3 # contributors y: 875 line churn rbi/openai/models/beta/agent_session_item.rbi x: 3 # contributors y: 857 line churn rbi/openai/models/beta/agents/environments/environment_template.rbi x: 2 # contributors y: 637 line churn rbi/openai/models/beta/beta_response.rbi x: 5 # contributors y: 4690 line churn rbi/openai/models/beta/beta_responses_client_event.rbi x: 5 # contributors y: 5027 line churn rbi/openai/models/beta/response_compact_params.rbi x: 5 # contributors y: 2188 line churn rbi/openai/models/responses/response_compact_params.rbi x: 6 # contributors y: 2312 line churn lib/openai/helpers/structured_output/response_parser.rb x: 3 # contributors y: 277 line churn lib/openai/internal/read_io_adapter.rb x: 2 # contributors y: 203 line churn lib/openai/internal/type/enum.rb x: 5 # contributors y: 447 line churn lib/openai/internal/util.rb x: 10 # contributors y: 2430 line churn lib/openai/net_http_client.rb x: 2 # contributors y: 437 line churn lib/openai/models/audio/transcription_create_response.rb x: 6 # contributors y: 114 line churn lib/openai/resources/audio/transcriptions.rb x: 7 # contributors y: 949 line churn lib/openai/resources/audio/translations.rb x: 7 # contributors y: 282 line churn rbi/openai/resources/audio/transcriptions.rbi x: 6 # contributors y: 942 line churn rbi/openai/models/responses/response.rbi x: 5 # contributors y: 6165 line churn rbi/openai/models/responses/response_create_params.rbi x: 6 # contributors y: 6656 line churn rbi/openai/models/responses/responses_client_event.rbi x: 4 # contributors y: 3505 line churn rbi/openai/resources/beta/responses.rbi x: 4 # contributors y: 1452 line churn rbi/openai/resources/responses.rbi x: 10 # contributors y: 4624 line churn lib/openai/models/responses/web_search_tool.rb x: 6 # contributors y: 707 line churn rbi/openai/models/responses/web_search_tool.rbi x: 4 # contributors y: 1304 line churn rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 3 # contributors y: 11624 line churn rbi/openai/models/responses_model.rbi x: 4 # contributors y: 413 line churn rbi/openai/resources/safety.rbi x: 4 # contributors y: 39 line churn rbi/openai/resources/responses/input_items.rbi x: 5 # contributors y: 316 line churn rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 3 # contributors y: 1623 line churn lib/openai/models/chat/completion_create_params.rb x: 6 # contributors y: 3799 line churn lib/openai/resources/chat/completions.rb x: 9 # contributors y: 3603 line churn rbi/openai/models/chat/completion_create_params.rbi x: 6 # contributors y: 7994 line churn rbi/openai/resources/chat/completions.rbi x: 6 # contributors y: 3675 line churn rbi/openai/models/realtime/realtime_response_create_mcp_tool.rbi x: 3 # contributors y: 1068 line churn rbi/openai/models/realtime/realtime_session_create_response.rbi x: 3 # contributors y: 4796 line churn rbi/openai/models/realtime/realtime_tools_config_union.rbi x: 3 # contributors y: 1341 line churn rbi/openai/models/beta/beta_response_input_item.rbi x: 3 # contributors y: 9202 line churn rbi/openai/models/beta/beta_response_item.rbi x: 3 # contributors y: 4330 line churn rbi/openai/models/beta/beta_response_output_item.rbi x: 3 # contributors y: 4408 line churn rbi/openai/models/conversations/conversation_item.rbi x: 3 # contributors y: 2118 line churn rbi/openai/models/live/initial_item.rbi x: 1 # contributors y: 661 line churn rbi/openai/models/live/media_session_config.rbi x: 1 # contributors y: 390 line churn rbi/openai/models/responses/response_input_item.rbi x: 5 # contributors y: 8458 line churn rbi/openai/models/responses/response_output_item.rbi x: 5 # contributors y: 2820 line churn lib/openai/models/audio/transcription_create_params.rb x: 6 # contributors y: 1080 line churn lib/openai/models/audio/transcription_segment.rb x: 5 # contributors y: 330 line churn lib/openai/models/audio/transcription_text_done_event.rb x: 4 # contributors y: 546 line churn lib/openai/models/audio/translation_create_params.rb x: 6 # contributors y: 462 line churn lib/openai/models/beta/assistant.rb x: 5 # contributors y: 902 line churn lib/openai/models/beta/assistant_create_params.rb x: 5 # contributors y: 1737 line churn lib/openai/models/beta/assistant_update_params.rb x: 5 # contributors y: 1658 line churn lib/openai/models/beta/beta_computer_action.rb x: 2 # contributors y: 534 line churn lib/openai/models/beta/beta_file_search_tool.rb x: 2 # contributors y: 575 line churn lib/openai/models/beta/message_stream_event.rb x: 5 # contributors y: 755 line churn lib/openai/models/beta/run_stream_event.rb x: 5 # contributors y: 1308 line churn lib/openai/models/beta/thread_create_and_run_params.rb x: 5 # contributors y: 3670 line churn lib/openai/models/beta/threads/file_citation_annotation.rb x: 5 # contributors y: 186 line churn lib/openai/models/beta/threads/file_path_delta_annotation.rb x: 5 # contributors y: 257 line churn lib/openai/models/beta/threads/message.rb x: 5 # contributors y: 1091 line churn lib/openai/models/beta/threads/message_create_params.rb x: 5 # contributors y: 721 line churn lib/openai/models/beta/threads/run.rb x: 5 # contributors y: 2121 line churn lib/openai/models/beta/threads/run_create_params.rb x: 5 # contributors y: 2209 line churn lib/openai/models/beta/threads/runs/code_interpreter_tool_call.rb x: 5 # contributors y: 675 line churn lib/openai/models/chat/chat_completion.rb x: 5 # contributors y: 1529 line churn lib/openai/models/completion_create_params.rb x: 5 # contributors y: 1185 line churn lib/openai/models/completion_usage.rb x: 5 # contributors y: 606 line churn lib/openai/models/evals/create_eval_completions_run_data_source.rb x: 4 # contributors y: 4943 line churn lib/openai/models/evals/create_eval_jsonl_run_data_source.rb x: 4 # contributors y: 599 line churn lib/openai/models/evals/run_cancel_response.rb x: 4 # contributors y: 5114 line churn lib/openai/models/evals/run_retrieve_response.rb x: 4 # contributors y: 5129 line churn lib/openai/models/evals/runs/output_item_list_response.rb x: 4 # contributors y: 960 line churn lib/openai/models/moderation.rb x: 5 # contributors y: 2461 line churn lib/openai/models/realtime/realtime_session_create_request.rb x: 2 # contributors y: 646 line churn lib/openai/models/realtime/response_create_event.rb x: 2 # contributors y: 766 line churn lib/openai/models/responses/response_function_call_arguments_done_event.rb x: 6 # contributors y: 154 line churn lib/openai/models/vector_store.rb x: 5 # contributors y: 833 line churn lib/openai/resources/beta/assistants.rb x: 5 # contributors y: 1347 line churn lib/openai/resources/beta/threads/runs/steps.rb x: 6 # contributors y: 535 line churn lib/openai/resources/completions.rb x: 5 # contributors y: 1417 line churn lib/openai/resources/vector_stores/files.rb x: 6 # contributors y: 1175 line churn rbi/openai/models/beta/assistant.rbi x: 4 # contributors y: 1951 line churn rbi/openai/models/beta/assistant_create_params.rbi x: 3 # contributors y: 3654 line churn rbi/openai/models/beta/assistant_stream_event.rbi x: 3 # contributors y: 4703 line churn rbi/openai/models/beta/assistant_update_params.rbi x: 3 # contributors y: 3250 line churn rbi/openai/models/beta/responses/input_token_count_params.rbi x: 2 # contributors y: 2107 line churn rbi/openai/models/beta/run_step_stream_event.rbi x: 3 # contributors y: 1484 line churn rbi/openai/models/beta/run_stream_event.rbi x: 3 # contributors y: 1924 line churn rbi/openai/models/beta/thread.rbi x: 3 # contributors y: 1052 line churn rbi/openai/models/beta/thread_create_and_run_params.rbi x: 4 # contributors y: 7590 line churn rbi/openai/models/beta/thread_create_params.rbi x: 4 # contributors y: 4080 line churn rbi/openai/models/beta/threads/message.rbi x: 4 # contributors y: 2307 line churn rbi/openai/models/beta/threads/run.rbi x: 4 # contributors y: 4299 line churn rbi/openai/models/beta/threads/run_create_params.rbi x: 4 # contributors y: 4601 line churn rbi/openai/models/beta/threads/runs/code_interpreter_tool_call.rbi x: 4 # contributors y: 1350 line churn rbi/openai/models/beta/threads/runs/run_step.rbi x: 4 # contributors y: 2129 line churn rbi/openai/models/chat/chat_completion.rbi x: 4 # contributors y: 2928 line churn rbi/openai/models/chat/chat_completion_assistant_message_param.rbi x: 4 # contributors y: 1602 line churn rbi/openai/models/chat/chat_completion_content_part_input_audio.rbi x: 3 # contributors y: 769 line churn rbi/openai/models/chat/chat_completion_message.rbi x: 4 # contributors y: 1374 line churn rbi/openai/models/completion_create_params.rbi x: 4 # contributors y: 2083 line churn rbi/openai/models/embedding_create_params.rbi x: 4 # contributors y: 1107 line churn rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 4 # contributors y: 5562 line churn rbi/openai/models/evals/run_cancel_response.rbi x: 4 # contributors y: 8785 line churn rbi/openai/models/evals/run_create_params.rbi x: 4 # contributors y: 7958 line churn rbi/openai/models/evals/run_retrieve_response.rbi x: 4 # contributors y: 8795 line churn rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 4 # contributors y: 4164 line churn rbi/openai/models/fine_tuning/job_create_params.rbi x: 4 # contributors y: 4460 line churn rbi/openai/models/realtime/realtime_response_create_params.rbi x: 2 # contributors y: 884 line churn rbi/openai/models/realtime/realtime_session.rbi x: 2 # contributors y: 2926 line churn rbi/openai/models/realtime/realtime_session_create_request.rbi x: 2 # contributors y: 1443 line churn rbi/openai/models/responses/file_search_tool.rbi x: 3 # contributors y: 1105 line churn rbi/openai/models/responses/input_token_count_params.rbi x: 2 # contributors y: 1194 line churn rbi/openai/models/responses/response_computer_tool_call.rbi x: 3 # contributors y: 3873 line churn rbi/openai/models/responses/response_usage.rbi x: 3 # contributors y: 717 line churn rbi/openai/models/vector_store_create_params.rbi x: 4 # contributors y: 904 line churn rbi/openai/models/vector_stores/file_batch_create_params.rbi x: 4 # contributors y: 1027 line churn rbi/openai/models/vector_stores/vector_store_file.rbi x: 4 # contributors y: 1528 line churn rbi/openai/models/vector_stores/vector_store_file_batch.rbi x: 3 # contributors y: 957 line churn rbi/openai/resources/beta/threads.rbi x: 4 # contributors y: 2170 line churn rbi/openai/resources/beta/threads/runs.rbi x: 4 # contributors y: 3065 line churn rbi/openai/resources/evals.rbi x: 4 # contributors y: 700 line churn rbi/openai/resources/vector_stores/file_batches.rbi x: 5 # contributors y: 792 line churn lib/openai/errors.rb x: 8 # contributors y: 979 line churn rbi/openai/internal/util.rbi x: 7 # contributors y: 1919 line churn lib/openai/helpers/realtime/transports/async_websocket.rb x: 2 # contributors y: 805 line churn rbi/openai/models/realtime/response_create_event.rbi x: 3 # contributors y: 1709 line churn rbi/openai/models/beta/beta_response_steer_input.rbi x: 1 # contributors y: 602 line churn rbi/openai/models/audio/transcription.rbi x: 4 # contributors y: 1061 line churn rbi/openai/models/beta/beta_computer_action.rbi x: 2 # contributors y: 865 line churn rbi/openai/models/beta/threads/message_create_params.rbi x: 4 # contributors y: 1649 line churn rbi/openai/models/beta/threads/runs/file_search_tool_call.rbi x: 3 # contributors y: 2015 line churn rbi/openai/models/chat/chat_completion_user_message_param.rbi x: 4 # contributors y: 745 line churn rbi/openai/models/evals/create_eval_jsonl_run_data_source.rbi x: 4 # contributors y: 1224 line churn rbi/openai/models/evals/runs/output_item_list_response.rbi x: 3 # contributors y: 1900 line churn rbi/openai/models/moderation.rbi x: 3 # contributors y: 4503 line churn rbi/openai/models/realtime/client_secret_create_response.rbi x: 2 # contributors y: 1310 line churn rbi/openai/models/realtime/realtime_audio_config.rbi x: 2 # contributors y: 2004 line churn rbi/openai/models/realtime/realtime_response.rbi x: 2 # contributors y: 1469 line churn rbi/openai/models/realtime/realtime_transcription_session_create_request.rbi x: 2 # contributors y: 1412 line churn rbi/openai/models/realtime/transcription_session_updated_event.rbi x: 2 # contributors y: 1798 line churn rbi/openai/models/responses/easy_input_message.rbi x: 4 # contributors y: 1254 line churn rbi/openai/models/responses/response_content_part_added_event.rbi x: 4 # contributors y: 578 line churn lib/openai/models/realtime/realtime_audio_config.rb x: 1 # contributors y: 879 line churn
11624.0
line churn
  min: 3.0
  average: 326.22
  25th percentile: 67.5
  median: 123.0
  75th percentile: 259.0
  max: 11624.0
0 13.0
# contributors
min: 1.0 | average: 2.42 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 3.0 | max: 13.0

File Size vs. Line Churn: 3221 points

lib/openai/version.rb x: 3 lines of code y: 281 line churn .castiron.stats.yml x: 8 lines of code y: 952 line churn lib/openai.rb x: 1617 lines of code y: 2197 line churn lib/openai/client.rb x: 583 lines of code y: 1175 line churn lib/openai/models.rb x: 188 lines of code y: 702 line churn lib/openai/models/beta/beta_response_tool_search_output_item_param.rb x: 420 lines of code y: 1302 line churn lib/openai/models/beta/beta_tool_search_output_namespace_tool.rb x: 50 lines of code y: 176 line churn lib/openai/models/decision.rb x: 79 lines of code y: 313 line churn lib/openai/models/decision_create_params.rb x: 61 lines of code y: 233 line churn lib/openai/models/decision_input_image.rb x: 16 lines of code y: 53 line churn lib/openai/models/decision_input_message.rb x: 19 lines of code y: 60 line churn lib/openai/models/decision_input_part.rb x: 10 lines of code y: 20 line churn lib/openai/models/decision_input_text.rb x: 8 lines of code y: 21 line churn rbi/openai/client.rbi x: 223 lines of code y: 668 line churn rbi/openai/models.rbi x: 149 lines of code y: 575 line churn rbi/openai/models/beta/beta_response_tool_search_output_item_param.rbi x: 1475 lines of code y: 2408 line churn rbi/openai/models/beta/beta_tool_search_output_namespace_tool.rbi x: 178 lines of code y: 272 line churn rbi/openai/models/decision.rbi x: 417 lines of code y: 586 line churn rbi/openai/models/decision_create_params.rbi x: 303 lines of code y: 435 line churn rbi/openai/models/decision_input_image.rbi x: 51 lines of code y: 81 line churn rbi/openai/models/decision_input_message.rbi x: 65 lines of code y: 96 line churn rbi/openai/models/decision_input_text.rbi x: 35 lines of code y: 49 line churn rbi/openai/models/responses/response_tool_search_output_item_param.rbi x: 1452 lines of code y: 2315 line churn rbi/openai/resources/decisions.rbi x: 33 lines of code y: 57 line churn lib/openai/models/admin/organization/usage_completions_params.rb x: 42 lines of code y: 206 line churn lib/openai/models/admin/organization/usage_web_search_calls_params.rb x: 56 lines of code y: 231 line churn lib/openai/models/beta/beta_response_error.rb x: 72 lines of code y: 195 line churn lib/openai/models/beta/beta_tool.rb x: 257 lines of code y: 1397 line churn lib/openai/models/beta/environment_param.rb x: 78 lines of code y: 380 line churn lib/openai/models/beta/session_turn_error.rb x: 35 lines of code y: 106 line churn lib/openai/models/chat/chat_completion_chunk.rb x: 203 lines of code y: 2508 line churn lib/openai/models/error_object.rb x: 43 lines of code y: 171 line churn lib/openai/models/eval_create_params.rb x: 122 lines of code y: 4218 line churn lib/openai/models/eval_create_response.rb x: 45 lines of code y: 1777 line churn lib/openai/models/eval_retrieve_response.rb x: 45 lines of code y: 1785 line churn lib/openai/models/fine_tuning/job_list_params.rb x: 13 lines of code y: 175 line churn lib/openai/models/graders/score_model_grader.rb x: 56 lines of code y: 1142 line churn lib/openai/models/image_edit_params.rb x: 84 lines of code y: 1964 line churn lib/openai/models/realtime/realtime_client_event.rb x: 21 lines of code y: 203 line churn lib/openai/models/realtime/session_update_event.rb x: 16 lines of code y: 124 line churn lib/openai/models/responses/response_computer_tool_call_output_item.rb x: 34 lines of code y: 525 line churn lib/openai/models/responses/response_error.rb x: 71 lines of code y: 313 line churn lib/openai/models/responses/tool.rb x: 257 lines of code y: 2686 line churn lib/openai/resources/admin/organization/usage.rb x: 145 lines of code y: 976 line churn lib/openai/resources/fine_tuning/jobs.rb x: 86 lines of code y: 989 line churn lib/openai/resources/images.rb x: 92 lines of code y: 1862 line churn rbi/openai/models/admin/organization/usage_audio_speeches_response.rbi x: 1035 lines of code y: 2023 line churn rbi/openai/models/admin/organization/usage_audio_transcriptions_response.rbi x: 1039 lines of code y: 2017 line churn rbi/openai/models/admin/organization/usage_code_interpreter_sessions_response.rbi x: 1041 lines of code y: 2013 line churn rbi/openai/models/admin/organization/usage_completions_params.rbi x: 158 lines of code y: 490 line churn rbi/openai/models/admin/organization/usage_costs_params.rbi x: 122 lines of code y: 418 line churn rbi/openai/models/admin/organization/usage_web_search_calls_params.rbi x: 198 lines of code y: 608 line churn rbi/openai/models/beta/agents/environments/template_create_params.rbi x: 277 lines of code y: 463 line churn rbi/openai/models/beta/agents/environments/template_update_params.rbi x: 282 lines of code y: 470 line churn rbi/openai/models/beta/agents/sessions/turns/item_list_params.rbi x: 86 lines of code y: 139 line churn rbi/openai/models/beta/beta_response_computer_tool_call_output_item.rbi x: 168 lines of code y: 498 line churn rbi/openai/models/beta/beta_response_error.rbi x: 194 lines of code y: 495 line churn rbi/openai/models/beta/beta_responses_server_event.rbi x: 3256 lines of code y: 7733 line churn rbi/openai/models/beta/beta_tool.rbi x: 893 lines of code y: 3212 line churn rbi/openai/models/beta/environment_param.rbi x: 353 lines of code y: 593 line churn rbi/openai/models/beta/session_turn_error.rbi x: 88 lines of code y: 158 line churn rbi/openai/models/chat/chat_completion_chunk.rbi x: 887 lines of code y: 4863 line churn rbi/openai/models/error_object.rbi x: 156 lines of code y: 372 line churn rbi/openai/models/eval_create_params.rbi x: 713 lines of code y: 5840 line churn rbi/openai/models/eval_create_response.rbi x: 268 lines of code y: 2956 line churn rbi/openai/models/eval_retrieve_response.rbi x: 268 lines of code y: 2984 line churn rbi/openai/models/fine_tuning/job_list_params.rbi x: 54 lines of code y: 323 line churn rbi/openai/models/graders/score_model_grader.rbi x: 309 lines of code y: 1896 line churn rbi/openai/models/image_edit_params.rbi x: 199 lines of code y: 2579 line churn rbi/openai/models/responses/response_computer_tool_call_output_item.rbi x: 133 lines of code y: 1166 line churn rbi/openai/models/responses/response_error.rbi x: 196 lines of code y: 850 line churn rbi/openai/models/responses/responses_server_event.rbi x: 3013 lines of code y: 6766 line churn rbi/openai/models/responses/tool.rbi x: 895 lines of code y: 5380 line churn rbi/openai/models/video_create_error.rbi x: 153 lines of code y: 250 line churn rbi/openai/resources/admin/organization/usage.rbi x: 337 lines of code y: 821 line churn rbi/openai/resources/beta/agents/environments/templates.rbi x: 141 lines of code y: 225 line churn rbi/openai/resources/fine_tuning/jobs.rbi x: 113 lines of code y: 966 line churn rbi/openai/resources/images.rbi x: 187 lines of code y: 2137 line churn lib/openai/providers/bedrock.rb x: 540 lines of code y: 808 line churn lib/openai/helpers/agents/session_stream.rb x: 154 lines of code y: 284 line churn lib/openai/helpers/beta/agents/creation_stream.rb x: 71 lines of code y: 97 line churn lib/openai/helpers/beta/agents/tool_dispatcher.rb x: 61 lines of code y: 74 line churn lib/openai/resources/beta/agents/sessions.rb x: 136 lines of code y: 365 line churn rbi/openai/helpers/beta/agents.rbi x: 123 lines of code y: 158 line churn rbi/openai/resources/beta/agents/sessions.rbi x: 139 lines of code y: 237 line churn lib/openai/helpers/beta/agents/function_tool.rb x: 45 lines of code y: 92 line churn lib/openai/helpers/beta/agents/tool_error.rb x: 20 lines of code y: 28 line churn rbi/openai/helpers/agents.rbi x: 80 lines of code y: 94 line churn scripts/castiron/custom_code_budget.py x: 376 lines of code y: 483 line churn scripts/castiron/custom_code_report.py x: 949 lines of code y: 1366 line churn scripts/castiron/custom_code_test_support.py x: 60 lines of code y: 74 line churn scripts/castiron/fixtures/github_publisher.cjs x: 36 lines of code y: 38 line churn lib/openai/models/all_models.rb x: 33 lines of code y: 270 line churn lib/openai/models/audio/speech_create_params.rb x: 79 lines of code y: 882 line churn lib/openai/models/audio/voice_create_params.rb x: 57 lines of code y: 217 line churn lib/openai/models/beta/agent_create_params.rb x: 31 lines of code y: 160 line churn lib/openai/models/chat/chat_completion_audio_param.rb x: 57 lines of code y: 550 line churn lib/openai/models/chat_model.rb x: 96 lines of code y: 334 line churn lib/openai/models/image.rb x: 9 lines of code y: 264 line churn lib/openai/models/image_generate_params.rb x: 87 lines of code y: 2051 line churn lib/openai/models/realtime/realtime_audio_config_output.rb x: 48 lines of code y: 199 line churn lib/openai/models/responses_model.rb x: 33 lines of code y: 276 line churn lib/openai/models/webhooks/agent_session_action_required_webhook_event.rb x: 32 lines of code y: 109 line churn lib/openai/models/webhooks/agent_session_created_webhook_event.rb x: 22 lines of code y: 106 line churn lib/openai/resources/audio/speech.rb x: 23 lines of code y: 282 line churn rbi/openai/models/audio/speech_create_params.rbi x: 182 lines of code y: 1497 line churn rbi/openai/models/audio/voice_create_params.rbi x: 199 lines of code y: 321 line churn rbi/openai/models/beta/agent_update_params.rbi x: 143 lines of code y: 250 line churn rbi/openai/models/beta/agents/session_create_params.rbi x: 219 lines of code y: 376 line churn rbi/openai/models/beta/agents/session_update_params.rbi x: 168 lines of code y: 270 line churn rbi/openai/models/chat/chat_completion_audio_param.rbi x: 125 lines of code y: 1002 line churn rbi/openai/models/image.rbi x: 45 lines of code y: 305 line churn rbi/openai/models/image_create_variation_params.rbi x: 93 lines of code y: 901 line churn rbi/openai/models/image_generate_params.rbi x: 194 lines of code y: 2554 line churn rbi/openai/models/realtime/realtime_response_create_audio_output.rbi x: 183 lines of code y: 545 line churn rbi/openai/models/webhooks/agent_session_action_required_webhook_event.rbi x: 159 lines of code y: 222 line churn rbi/openai/models/webhooks/agent_session_created_webhook_event.rbi x: 132 lines of code y: 202 line churn rbi/openai/models/webhooks/webhook_test_params.rbi x: 118 lines of code y: 144 line churn rbi/openai/models/webhooks/webhook_update_params.rbi x: 137 lines of code y: 176 line churn rbi/openai/resources/audio/speech.rbi x: 39 lines of code y: 297 line churn rbi/openai/resources/webhooks.rbi x: 163 lines of code y: 245 line churn lib/openai/helpers/beta/agents/files.rb x: 197 lines of code y: 236 line churn lib/openai/internal/transport/base_client.rb x: 688 lines of code y: 1573 line churn lib/openai/resources/beta/agents/environments/files.rb x: 60 lines of code y: 120 line churn lib/openai/resources/beta/agents/sessions/artifacts.rb x: 72 lines of code y: 163 line churn rbi/openai/helpers/beta/agents/artifacts.rbi x: 27 lines of code y: 29 line churn rbi/openai/internal/transport/base_client.rbi x: 408 lines of code y: 1506 line churn lib/openai/helpers/beta/agents/typed_output.rb x: 153 lines of code y: 191 line churn lib/openai/internal/type/array_of.rb x: 81 lines of code y: 331 line churn lib/openai/internal/type/base_model.rb x: 310 lines of code y: 1202 line churn lib/openai/internal/type/converter.rb x: 223 lines of code y: 688 line churn lib/openai/internal/type/hash_of.rb x: 88 lines of code y: 312 line churn lib/openai/internal/type/union.rb x: 133 lines of code y: 517 line churn rbi/openai/internal/type/base_model.rbi x: 226 lines of code y: 1249 line churn rbi/openai/internal/type/converter.rbi x: 169 lines of code y: 805 line churn rbi/openai/internal/type/union.rbi x: 96 lines of code y: 458 line churn lib/openai/models/chat/chat_completion_content_part_image.rb x: 29 lines of code y: 332 line churn rbi/openai/models/chat/chat_completion_content_part_image.rbi x: 129 lines of code y: 804 line churn lib/openai/resources/evals/runs.rb x: 76 lines of code y: 493 line churn lib/openai/models/beta/beta_response_output_text.rb x: 67 lines of code y: 375 line churn lib/openai/models/beta/environment.rb x: 65 lines of code y: 308 line churn lib/openai/models/responses/response_output_text.rb x: 69 lines of code y: 1047 line churn lib/openai/models/responses/response_output_text_annotation_added_event.rb x: 62 lines of code y: 458 line churn rbi/openai/models/beta/beta_response_output_text.rbi x: 342 lines of code y: 689 line churn rbi/openai/models/beta/beta_response_output_text_annotation_added_event.rbi x: 294 lines of code y: 660 line churn rbi/openai/models/beta/environment.rbi x: 302 lines of code y: 484 line churn rbi/openai/models/responses/response_output_text.rbi x: 343 lines of code y: 1712 line churn rbi/openai/models/responses/response_output_text_annotation_added_event.rbi x: 259 lines of code y: 646 line churn lib/openai/helpers/live/websocket.rb x: 386 lines of code y: 482 line churn lib/openai/helpers/responses_websocket/connection.rb x: 225 lines of code y: 299 line churn lib/openai/helpers/responses_websocket/session.rb x: 454 lines of code y: 557 line churn lib/openai/models/beta/agent_output_item.rb x: 75 lines of code y: 330 line churn lib/openai/models/beta/agent_session.rb x: 133 lines of code y: 602 line churn lib/openai/models/beta/agent_session_item.rb x: 123 lines of code y: 582 line churn lib/openai/models/beta/agent_tool_param.rb x: 90 lines of code y: 417 line churn lib/openai/models/beta/agents/environments/environment_template.rb x: 88 lines of code y: 396 line churn lib/openai/models/beta/persisted_agent_tool_param.rb x: 86 lines of code y: 407 line churn lib/openai/resources/beta/agents.rb x: 70 lines of code y: 232 line churn rbi/openai/models/beta/agent.rbi x: 124 lines of code y: 213 line churn rbi/openai/models/beta/agent_output_item.rbi x: 291 lines of code y: 460 line churn rbi/openai/models/beta/agent_session.rbi x: 541 lines of code y: 875 line churn rbi/openai/models/beta/agent_session_input_param.rbi x: 234 lines of code y: 338 line churn rbi/openai/models/beta/agent_session_item.rbi x: 550 lines of code y: 857 line churn rbi/openai/models/beta/agent_tool.rbi x: 323 lines of code y: 523 line churn rbi/openai/models/beta/agent_tool_param.rbi x: 362 lines of code y: 613 line churn rbi/openai/models/beta/agents/environments/environment_template.rbi x: 401 lines of code y: 637 line churn rbi/openai/models/beta/persisted_agent_tool_param.rbi x: 378 lines of code y: 623 line churn rbi/openai/models/beta/beta_response.rbi x: 1367 lines of code y: 4690 line churn rbi/openai/models/beta/beta_responses_client_event.rbi x: 1668 lines of code y: 5027 line churn rbi/openai/models/beta/response_compact_params.rbi x: 417 lines of code y: 2188 line churn rbi/openai/models/beta/response_create_params.rbi x: 1177 lines of code y: 5009 line churn rbi/openai/models/chat_model.rbi x: 107 lines of code y: 722 line churn rbi/openai/models/responses/response_compact_params.rbi x: 466 lines of code y: 2312 line churn lib/openai/helpers/structured_output/response_parser.rb x: 205 lines of code y: 277 line churn lib/openai/internal/read_io_adapter.rb x: 107 lines of code y: 203 line churn lib/openai/internal/type/enum.rb x: 50 lines of code y: 447 line churn lib/openai/internal/util.rb x: 791 lines of code y: 2430 line churn lib/openai/net_http_client.rb x: 246 lines of code y: 437 line churn lib/openai/helpers/websocket/async_websocket_transport.rb x: 335 lines of code y: 460 line churn lib/openai/helpers/realtime/translation.rb x: 362 lines of code y: 446 line churn rbi/openai/helpers/realtime/translation.rbi x: 117 lines of code y: 137 line churn rbi/openai/helpers/live/websocket.rbi x: 255 lines of code y: 301 line churn lib/openai/helpers/websocket/connection_manager.rb x: 95 lines of code y: 113 line churn lib/openai/internal/type/unknown.rb x: 45 lines of code y: 230 line churn lib/openai/helpers/live/transcript_grouper.rb x: 201 lines of code y: 264 line churn lib/openai/helpers/responses_websocket/incremental.rb x: 191 lines of code y: 246 line churn lib/openai/helpers/streaming/response_stream.rb x: 226 lines of code y: 502 line churn lib/openai/resources/audio/transcriptions.rb x: 49 lines of code y: 949 line churn lib/openai/resources/beta/agents/vaults/credentials.rb x: 79 lines of code y: 217 line churn rbi/openai/resources/audio/transcriptions.rbi x: 91 lines of code y: 942 line churn rbi/openai/resources/beta/agents/vaults/credentials.rbi x: 104 lines of code y: 170 line churn rbi/openai/models/responses/response.rbi x: 1101 lines of code y: 6165 line churn rbi/openai/models/responses/response_create_params.rbi x: 832 lines of code y: 6656 line churn rbi/openai/models/responses/responses_client_event.rbi x: 1023 lines of code y: 3505 line churn rbi/openai/resources/beta/responses.rbi x: 337 lines of code y: 1452 line churn rbi/openai/resources/responses.rbi x: 559 lines of code y: 4624 line churn lib/openai/models/beta/beta_web_search_tool.rb x: 39 lines of code y: 238 line churn lib/openai/models/responses/web_search_tool.rb x: 38 lines of code y: 707 line churn rbi/openai/models/beta/beta_web_search_preview_tool.rbi x: 143 lines of code y: 522 line churn rbi/openai/models/beta/beta_web_search_tool.rbi x: 172 lines of code y: 563 line churn rbi/openai/models/responses/web_search_tool.rbi x: 171 lines of code y: 1304 line churn lib/openai/resources/admin/organization/external_storage.rb x: 64 lines of code y: 140 line churn rbi/openai/models/admin/organization/audit_log_list_response.rbi x: 4826 lines of code y: 11624 line churn rbi/openai/models/admin/organization/external_storage_configuration.rbi x: 109 lines of code y: 154 line churn rbi/openai/models/admin/organization/external_storage_create_params.rbi x: 216 lines of code y: 303 line churn rbi/openai/models/all_models.rbi x: 57 lines of code y: 392 line churn rbi/openai/models/responses_model.rbi x: 69 lines of code y: 413 line churn lib/openai/models/admin/organization/audit_log_list_params.rb x: 183 lines of code y: 402 line churn rbi/openai/models/admin/organization/audit_log_list_params.rbi x: 759 lines of code y: 1623 line churn rbi/openai/models/webhooks/live_call_incoming_webhook_event.rbi x: 177 lines of code y: 451 line churn rbi/openai/models/webhooks/live_transport_incoming_webhook_event.rbi x: 187 lines of code y: 300 line churn rbi/openai/models/webhooks/realtime_call_incoming_webhook_event.rbi x: 182 lines of code y: 482 line churn rbi/openai/models/beta/agents/vaults/credential_auth_create_param.rbi x: 241 lines of code y: 404 line churn lib/openai/models/chat/completion_create_params.rb x: 208 lines of code y: 3799 line churn lib/openai/resources/chat/completions.rb x: 119 lines of code y: 3603 line churn rbi/openai/models/chat/completion_create_params.rbi x: 926 lines of code y: 7994 line churn rbi/openai/models/realtime/conversation_item_create_event.rbi x: 88 lines of code y: 187 line churn rbi/openai/resources/chat/completions.rbi x: 290 lines of code y: 3675 line churn rbi/openai/resources/conversations.rbi x: 97 lines of code y: 200 line churn lib/openai/models/realtime/realtime_response_create_mcp_tool.rb x: 88 lines of code y: 519 line churn lib/openai/models/realtime/realtime_session_create_response.rb x: 361 lines of code y: 2406 line churn lib/openai/models/realtime/realtime_tools_config_union.rb x: 96 lines of code y: 655 line churn rbi/openai/models/realtime/realtime_response_create_mcp_tool.rbi x: 411 lines of code y: 1068 line churn rbi/openai/models/realtime/realtime_session_create_response.rbi x: 1228 lines of code y: 4796 line churn rbi/openai/models/realtime/realtime_tools_config_union.rbi x: 427 lines of code y: 1341 line churn lib/openai/auth/workload_identity_auth.rb x: 332 lines of code y: 545 line churn lib/openai/helpers/sorbet.rb x: 258 lines of code y: 334 line churn rbi/openai/models/beta/mcp_transport_param.rbi x: 116 lines of code y: 188 line churn lib/openai/models/live/initial_item.rb x: 98 lines of code y: 419 line churn lib/openai/models/live/responses_delegation_config.rb x: 105 lines of code y: 332 line churn rbi/openai/models/beta/beta_response_input_item.rbi x: 3635 lines of code y: 9202 line churn rbi/openai/models/beta/beta_response_item.rbi x: 1806 lines of code y: 4330 line churn rbi/openai/models/beta/beta_response_output_item.rbi x: 1890 lines of code y: 4408 line churn rbi/openai/models/conversations/conversation_item.rbi x: 938 lines of code y: 2118 line churn rbi/openai/models/live/initial_item.rbi x: 421 lines of code y: 661 line churn rbi/openai/models/live/response_item_create_event.rbi x: 151 lines of code y: 183 line churn rbi/openai/models/live/responses_delegation_config.rbi x: 386 lines of code y: 562 line churn rbi/openai/models/live/responses_delegation_update_config.rbi x: 406 lines of code y: 585 line churn rbi/openai/models/live/session_accept_params.rbi x: 291 lines of code y: 451 line churn rbi/openai/models/live/session_config.rbi x: 273 lines of code y: 427 line churn rbi/openai/models/responses/response_input_item.rbi x: 2349 lines of code y: 8458 line churn rbi/openai/models/responses/response_item.rbi x: 874 lines of code y: 2955 line churn rbi/openai/models/responses/response_output_item.rbi x: 928 lines of code y: 2820 line churn lib/openai/models/admin/organization/organization_spend_limit.rb x: 62 lines of code y: 197 line churn lib/openai/models/admin/organization/organization_user.rb x: 49 lines of code y: 346 line churn lib/openai/models/admin/organization/project.rb x: 18 lines of code y: 165 line churn lib/openai/models/audio/transcription.rb x: 38 lines of code y: 554 line churn lib/openai/models/audio/transcription_create_params.rb x: 55 lines of code y: 1080 line churn lib/openai/models/audio/transcription_segment.rb x: 18 lines of code y: 330 line churn lib/openai/models/audio/translation_create_params.rb x: 28 lines of code y: 462 line churn lib/openai/models/auto_file_chunking_strategy_param.rb x: 7 lines of code y: 52 line churn lib/openai/models/batch.rb x: 43 lines of code y: 957 line churn lib/openai/models/beta/assistant.rb x: 31 lines of code y: 902 line churn lib/openai/models/beta/assistant_create_params.rb x: 86 lines of code y: 1737 line churn lib/openai/models/beta/assistant_update_params.rb x: 123 lines of code y: 1658 line churn lib/openai/models/beta/beta_computer_action.rb x: 78 lines of code y: 534 line churn lib/openai/models/beta/beta_file_search_tool.rb x: 136 lines of code y: 575 line churn lib/openai/models/beta/beta_response_apply_patch_tool_call.rb x: 64 lines of code y: 321 line churn lib/openai/models/beta/chatkit/chatkit_thread_item_list.rb x: 98 lines of code y: 510 line churn lib/openai/models/beta/file_search_tool.rb x: 23 lines of code y: 489 line churn lib/openai/models/beta/message_stream_event.rb x: 35 lines of code y: 755 line churn lib/openai/models/beta/run_step_stream_event.rb x: 45 lines of code y: 979 line churn lib/openai/models/beta/run_stream_event.rb x: 60 lines of code y: 1308 line churn lib/openai/models/beta/thread.rb x: 23 lines of code y: 526 line churn lib/openai/models/beta/thread_create_and_run_params.rb x: 188 lines of code y: 3670 line churn lib/openai/models/beta/thread_create_params.rb x: 116 lines of code y: 1912 line churn lib/openai/models/beta/threads/file_path_delta_annotation.rb x: 19 lines of code y: 257 line churn lib/openai/models/beta/threads/message.rb x: 65 lines of code y: 1091 line churn lib/openai/models/beta/threads/message_create_params.rb x: 54 lines of code y: 721 line churn lib/openai/models/beta/threads/run.rb x: 79 lines of code y: 2121 line churn lib/openai/models/beta/threads/run_create_params.rb x: 115 lines of code y: 2209 line churn lib/openai/models/beta/threads/runs/code_interpreter_tool_call.rb x: 52 lines of code y: 675 line churn lib/openai/models/beta/threads/runs/code_interpreter_tool_call_delta.rb x: 36 lines of code y: 479 line churn lib/openai/models/beta/threads/runs/file_search_tool_call.rb x: 63 lines of code y: 882 line churn lib/openai/models/beta/threads/runs/run_step.rb x: 62 lines of code y: 1126 line churn lib/openai/models/beta/threads/runs/step_list_params.rb x: 29 lines of code y: 393 line churn lib/openai/models/chat/chat_completion.rb x: 148 lines of code y: 1529 line churn lib/openai/models/chat/chat_completion_assistant_message_param.rb x: 52 lines of code y: 871 line churn lib/openai/models/chat/chat_completion_content_part.rb x: 31 lines of code y: 437 line churn lib/openai/models/comparison_filter.rb x: 35 lines of code y: 361 line churn lib/openai/models/completion.rb x: 13 lines of code y: 298 line churn lib/openai/models/completion_create_params.rb x: 54 lines of code y: 1185 line churn lib/openai/models/completion_usage.rb x: 25 lines of code y: 606 line churn lib/openai/models/embedding_create_params.rb x: 33 lines of code y: 624 line churn lib/openai/models/eval_custom_data_source_config.rb x: 8 lines of code y: 109 line churn lib/openai/models/eval_stored_completions_data_source_config.rb x: 9 lines of code y: 194 line churn lib/openai/models/evals/create_eval_completions_run_data_source.rb x: 160 lines of code y: 4943 line churn lib/openai/models/evals/create_eval_jsonl_run_data_source.rb x: 35 lines of code y: 599 line churn lib/openai/models/evals/run_cancel_response.rb x: 234 lines of code y: 5114 line churn lib/openai/models/evals/run_create_params.rb x: 221 lines of code y: 4960 line churn lib/openai/models/evals/run_retrieve_response.rb x: 237 lines of code y: 5129 line churn lib/openai/models/evals/runs/output_item_list_response.rb x: 66 lines of code y: 960 line churn lib/openai/models/evals/runs/output_item_retrieve_response.rb x: 66 lines of code y: 965 line churn lib/openai/models/fine_tuning/alpha/grader_run_params.rb x: 24 lines of code y: 380 line churn lib/openai/models/fine_tuning/fine_tuning_job.rb x: 87 lines of code y: 2956 line churn lib/openai/models/fine_tuning/jobs/fine_tuning_job_checkpoint.rb x: 26 lines of code y: 422 line churn lib/openai/models/fine_tuning/reinforcement_hyperparameters.rb x: 58 lines of code y: 538 line churn lib/openai/models/graders/text_similarity_grader.rb x: 28 lines of code y: 206 line churn lib/openai/models/images_response.rb x: 61 lines of code y: 706 line churn lib/openai/models/moderation.rb x: 176 lines of code y: 2461 line churn lib/openai/models/realtime/client_secret_create_response.rb x: 17 lines of code y: 586 line churn lib/openai/models/realtime/conversation_item_input_audio_transcription_completed_event.rb x: 56 lines of code y: 303 line churn lib/openai/models/realtime/realtime_audio_input_turn_detection.rb x: 37 lines of code y: 382 line churn lib/openai/models/realtime/realtime_response.rb x: 78 lines of code y: 551 line churn lib/openai/models/realtime/realtime_session.rb x: 177 lines of code y: 1342 line churn lib/openai/models/realtime/realtime_session_create_request.rb x: 113 lines of code y: 646 line churn lib/openai/models/realtime/response_create_event.rb x: 11 lines of code y: 766 line churn lib/openai/models/reasoning.rb x: 40 lines of code y: 506 line churn lib/openai/models/responses/response_code_interpreter_tool_call.rb x: 42 lines of code y: 978 line churn lib/openai/models/responses/response_computer_tool_call.rb x: 107 lines of code y: 2229 line churn lib/openai/models/responses/response_file_search_tool_call.rb x: 46 lines of code y: 595 line churn lib/openai/models/responses/response_function_tool_call_output_item.rb x: 58 lines of code y: 467 line churn lib/openai/models/responses/response_function_web_search.rb x: 51 lines of code y: 536 line churn lib/openai/models/vector_store.rb x: 34 lines of code y: 833 line churn lib/openai/models/vector_store_update_params.rb x: 16 lines of code y: 363 line churn lib/openai/models/vector_stores/vector_store_file.rb x: 47 lines of code y: 703 line churn lib/openai/resources/admin/organization/admin_api_keys.rb x: 55 lines of code y: 145 line churn lib/openai/resources/admin/organization/certificates.rb x: 93 lines of code y: 271 line churn lib/openai/resources/admin/organization/projects/groups/roles.rb x: 79 lines of code y: 239 line churn lib/openai/resources/beta/assistants.rb x: 64 lines of code y: 1347 line churn lib/openai/resources/beta/threads/messages.rb x: 77 lines of code y: 886 line churn lib/openai/resources/completions.rb x: 42 lines of code y: 1417 line churn lib/openai/resources/files.rb x: 77 lines of code y: 694 line churn lib/openai/resources/realtime/calls.rb x: 89 lines of code y: 349 line churn lib/openai/resources/vector_stores.rb x: 78 lines of code y: 934 line churn lib/openai/resources/vector_stores/file_batches.rb x: 152 lines of code y: 974 line churn lib/openai/resources/vector_stores/files.rb x: 180 lines of code y: 1175 line churn lib/openai/resources/videos.rb x: 122 lines of code y: 472 line churn rbi/openai/models/admin/organization/projects/project_api_key.rbi x: 257 lines of code y: 709 line churn rbi/openai/models/admin/organization/projects/service_account_create_response.rbi x: 159 lines of code y: 355 line churn rbi/openai/models/audio/transcription_create_params.rbi x: 229 lines of code y: 1717 line churn rbi/openai/models/audio/transcription_text_delta_event.rbi x: 95 lines of code y: 611 line churn rbi/openai/models/audio/transcription_text_done_event.rbi x: 191 lines of code y: 999 line churn rbi/openai/models/audio/translation_create_params.rbi x: 86 lines of code y: 833 line churn rbi/openai/models/batch.rbi x: 217 lines of code y: 1334 line churn rbi/openai/models/batch_create_params.rbi x: 116 lines of code y: 962 line churn rbi/openai/models/beta/assistant.rbi x: 206 lines of code y: 1951 line churn rbi/openai/models/beta/assistant_create_params.rbi x: 458 lines of code y: 3654 line churn rbi/openai/models/beta/assistant_stream_event.rbi x: 838 lines of code y: 4703 line churn rbi/openai/models/beta/assistant_update_params.rbi x: 331 lines of code y: 3250 line churn rbi/openai/models/beta/beta_file_search_tool.rbi x: 490 lines of code y: 1350 line churn rbi/openai/models/beta/beta_response_computer_tool_call.rbi x: 269 lines of code y: 616 line churn rbi/openai/models/beta/beta_response_file_search_tool_call.rbi x: 177 lines of code y: 531 line churn rbi/openai/models/beta/beta_response_function_tool_call.rbi x: 218 lines of code y: 515 line churn rbi/openai/models/beta/beta_response_function_web_search.rbi x: 277 lines of code y: 667 line churn rbi/openai/models/beta/beta_response_input_image.rbi x: 99 lines of code y: 278 line churn rbi/openai/models/beta/beta_response_input_image_content.rbi x: 106 lines of code y: 317 line churn rbi/openai/models/beta/beta_response_usage.rbi x: 118 lines of code y: 288 line churn rbi/openai/models/beta/file_search_tool.rbi x: 129 lines of code y: 1065 line churn rbi/openai/models/beta/message_stream_event.rbi x: 186 lines of code y: 1059 line churn rbi/openai/models/beta/responses/input_token_count_params.rbi x: 581 lines of code y: 2107 line churn rbi/openai/models/beta/run_step_stream_event.rbi x: 254 lines of code y: 1484 line churn rbi/openai/models/beta/run_stream_event.rbi x: 356 lines of code y: 1924 line churn rbi/openai/models/beta/thread.rbi x: 153 lines of code y: 1052 line churn rbi/openai/models/beta/thread_create_and_run_params.rbi x: 881 lines of code y: 7590 line churn rbi/openai/models/beta/thread_create_params.rbi x: 534 lines of code y: 4080 line churn rbi/openai/models/beta/threads/message.rbi x: 269 lines of code y: 2307 line churn rbi/openai/models/beta/threads/run.rbi x: 426 lines of code y: 4299 line churn rbi/openai/models/beta/threads/run_create_params.rbi x: 450 lines of code y: 4601 line churn rbi/openai/models/beta/threads/runs/function_tool_call.rbi x: 82 lines of code y: 542 line churn rbi/openai/models/beta/threads/runs/function_tool_call_delta.rbi x: 97 lines of code y: 626 line churn rbi/openai/models/beta/threads/runs/run_step.rbi x: 236 lines of code y: 2129 line churn rbi/openai/models/beta/threads/runs/step_list_params.rbi x: 94 lines of code y: 846 line churn rbi/openai/models/chat/chat_completion.rbi x: 608 lines of code y: 2928 line churn rbi/openai/models/chat/chat_completion_assistant_message_param.rbi x: 196 lines of code y: 1602 line churn rbi/openai/models/chat/chat_completion_content_part.rbi x: 137 lines of code y: 670 line churn rbi/openai/models/chat/chat_completion_content_part_input_audio.rbi x: 129 lines of code y: 769 line churn rbi/openai/models/chat/chat_completion_message.rbi x: 194 lines of code y: 1374 line churn rbi/openai/models/completion_create_params.rbi x: 166 lines of code y: 2083 line churn rbi/openai/models/embedding_create_params.rbi x: 100 lines of code y: 1107 line churn rbi/openai/models/evals/create_eval_completions_run_data_source.rbi x: 752 lines of code y: 5562 line churn rbi/openai/models/evals/run_cancel_response.rbi x: 1065 lines of code y: 8785 line churn rbi/openai/models/evals/run_create_params.rbi x: 1048 lines of code y: 7958 line churn rbi/openai/models/evals/run_list_response.rbi x: 1061 lines of code y: 8785 line churn rbi/openai/models/evals/run_retrieve_response.rbi x: 1069 lines of code y: 8795 line churn rbi/openai/models/fine_tuning/fine_tuning_job.rbi x: 312 lines of code y: 4164 line churn rbi/openai/models/fine_tuning/job_create_params.rbi x: 306 lines of code y: 4460 line churn rbi/openai/models/moderation_create_params.rbi x: 69 lines of code y: 791 line churn rbi/openai/models/realtime/audio_transcription.rbi x: 116 lines of code y: 554 line churn rbi/openai/models/realtime/realtime_audio_config_input.rbi x: 131 lines of code y: 399 line churn rbi/openai/models/realtime/realtime_response_create_params.rbi x: 285 lines of code y: 884 line churn rbi/openai/models/realtime/realtime_server_event.rbi x: 240 lines of code y: 427 line churn rbi/openai/models/realtime/realtime_session.rbi x: 565 lines of code y: 2926 line churn rbi/openai/models/realtime/realtime_session_create_request.rbi x: 308 lines of code y: 1443 line churn rbi/openai/models/reasoning.rbi x: 101 lines of code y: 826 line churn rbi/openai/models/responses/computer_tool.rbi x: 33 lines of code y: 550 line churn rbi/openai/models/responses/file_search_tool.rbi x: 155 lines of code y: 1105 line churn rbi/openai/models/responses/function_tool.rbi x: 89 lines of code y: 494 line churn rbi/openai/models/responses/input_token_count_params.rbi x: 375 lines of code y: 1194 line churn rbi/openai/models/responses/response_computer_tool_call.rbi x: 642 lines of code y: 3873 line churn rbi/openai/models/responses/response_file_search_tool_call.rbi x: 142 lines of code y: 1152 line churn rbi/openai/models/responses/response_function_tool_call.rbi x: 185 lines of code y: 814 line churn rbi/openai/models/responses/response_function_web_search.rbi x: 241 lines of code y: 946 line churn rbi/openai/models/responses/response_input_image.rbi x: 98 lines of code y: 592 line churn rbi/openai/models/responses/response_reasoning_item.rbi x: 137 lines of code y: 840 line churn rbi/openai/models/responses/response_text_config.rbi x: 80 lines of code y: 612 line churn rbi/openai/models/responses/response_usage.rbi x: 117 lines of code y: 717 line churn rbi/openai/models/responses/tool_choice_types.rbi x: 52 lines of code y: 499 line churn rbi/openai/models/upload.rbi x: 87 lines of code y: 563 line churn rbi/openai/models/vector_store_create_params.rbi x: 120 lines of code y: 904 line churn rbi/openai/models/vector_stores/file_batch_create_params.rbi x: 163 lines of code y: 1027 line churn rbi/openai/models/vector_stores/file_create_params.rbi x: 82 lines of code y: 673 line churn rbi/openai/models/vector_stores/vector_store_file.rbi x: 155 lines of code y: 1528 line churn rbi/openai/models/vector_stores/vector_store_file_batch.rbi x: 118 lines of code y: 957 line churn rbi/openai/resources/beta/assistants.rbi x: 139 lines of code y: 1475 line churn rbi/openai/resources/beta/threads.rbi x: 183 lines of code y: 2170 line churn rbi/openai/resources/beta/threads/messages.rbi x: 93 lines of code y: 814 line churn rbi/openai/resources/beta/threads/runs.rbi x: 249 lines of code y: 3065 line churn rbi/openai/resources/completions.rbi x: 101 lines of code y: 1369 line churn rbi/openai/resources/evals.rbi x: 95 lines of code y: 700 line churn rbi/openai/resources/fine_tuning/checkpoints/permissions.rbi x: 85 lines of code y: 476 line churn rbi/openai/resources/vector_stores.rbi x: 114 lines of code y: 864 line churn rbi/openai/resources/vector_stores/files.rbi x: 207 lines of code y: 1004 line churn rbi/openai/models/image_edit_completed_event.rbi x: 201 lines of code y: 590 line churn rbi/openai/models/images_response.rbi x: 241 lines of code y: 1100 line churn lib/openai/helpers/realtime/recovery.rb x: 399 lines of code y: 489 line churn lib/openai/errors.rb x: 181 lines of code y: 979 line churn lib/openai/auth/x509_transport.rb x: 251 lines of code y: 346 line churn rbi/openai/errors.rbi x: 258 lines of code y: 946 line churn lib/openai/internal/type/file_input.rb x: 53 lines of code y: 453 line churn lib/openai/helpers/realtime/connection_resources.rb x: 110 lines of code y: 136 line churn lib/openai/helpers/structured_output/json_schema_converter.rb x: 168 lines of code y: 518 line churn lib/openai/helpers/streaming/chat_completion_stream.rb x: 661 lines of code y: 972 line churn rbi/openai/helpers/streaming/chat_completion_stream.rbi x: 198 lines of code y: 214 line churn lib/openai/helpers/realtime/transports/async_websocket.rb x: 34 lines of code y: 805 line churn rbi/openai/models/beta/beta_response_inject_failed_event.rbi x: 233 lines of code y: 398 line churn rbi/openai/models/beta/beta_response_steer_failed_event.rbi x: 138 lines of code y: 275 line churn rbi/openai/models/realtime/conversation_created_event.rbi x: 97 lines of code y: 267 line churn rbi/openai/models/realtime/conversation_item_input_audio_transcription_completed_event.rbi x: 231 lines of code y: 498 line churn rbi/openai/models/realtime/response_create_event.rbi x: 49 lines of code y: 1709 line churn rbi/openai/models/responses/response_steer_failed_event.rbi x: 140 lines of code y: 276 line churn scripts/examples-e2e.rb x: 351 lines of code y: 458 line churn rbi/openai/models/beta/beta_namespace_tool.rbi x: 158 lines of code y: 414 line churn rbi/openai/models/beta/beta_response_custom_tool_call.rbi x: 200 lines of code y: 387 line churn rbi/openai/models/beta/beta_response_inject_event.rbi x: 167 lines of code y: 215 line churn rbi/openai/models/beta/beta_response_steer_input.rbi x: 418 lines of code y: 602 line churn rbi/openai/models/beta/beta_response_steer_required_input.rbi x: 271 lines of code y: 379 line churn rbi/openai/models/responses/response_custom_tool_call.rbi x: 165 lines of code y: 302 line churn rbi/openai/models/responses/response_steer_input.rbi x: 325 lines of code y: 474 line churn rbi/openai/models/responses/response_steer_required_input.rbi x: 270 lines of code y: 377 line churn rbi/openai/models/completion_usage.rbi x: 175 lines of code y: 1027 line churn lib/openai/internal/logging.rb x: 420 lines of code y: 713 line churn rbi/openai/models/beta/beta_response_function_tool_call_output_item.rbi x: 241 lines of code y: 671 line churn rbi/openai/models/responses/response_function_tool_call_output_item.rbi x: 206 lines of code y: 959 line churn rbi/openai/internal/type/array_of.rbi x: 79 lines of code y: 428 line churn rbi/openai/models/admin/organization/certificate.rbi x: 126 lines of code y: 327 line churn rbi/openai/models/admin/organization/invite.rbi x: 139 lines of code y: 719 line churn rbi/openai/models/admin/organization/invite_create_params.rbi x: 109 lines of code y: 374 line churn rbi/openai/models/admin/organization/organization_spend_limit.rbi x: 143 lines of code y: 477 line churn rbi/openai/models/admin/organization/organization_user.rbi x: 255 lines of code y: 632 line churn rbi/openai/models/admin/organization/projects/hosted_tool_permission_update_params.rbi x: 275 lines of code y: 588 line churn rbi/openai/models/admin/organization/projects/project_spend_limit.rbi x: 154 lines of code y: 482 line churn rbi/openai/models/admin/organization/projects/spend_alert_update_params.rbi x: 144 lines of code y: 367 line churn rbi/openai/models/admin/organization/usage_audio_transcriptions_params.rbi x: 168 lines of code y: 438 line churn rbi/openai/models/admin/organization/usage_embeddings_params.rbi x: 145 lines of code y: 441 line churn rbi/openai/models/admin/organization/usage_images_params.rbi x: 176 lines of code y: 760 line churn rbi/openai/models/admin/organization/usage_vector_stores_params.rbi x: 127 lines of code y: 371 line churn rbi/openai/models/audio/transcription.rbi x: 236 lines of code y: 1061 line churn rbi/openai/models/audio/transcription_diarized.rbi x: 202 lines of code y: 415 line churn rbi/openai/models/beta/beta_computer_action.rbi x: 406 lines of code y: 865 line churn rbi/openai/models/beta/beta_container_auto.rbi x: 115 lines of code y: 409 line churn rbi/openai/models/beta/beta_response_apply_patch_tool_call.rbi x: 305 lines of code y: 698 line churn rbi/openai/models/beta/beta_response_apply_patch_tool_call_output.rbi x: 187 lines of code y: 458 line churn rbi/openai/models/beta/beta_response_code_interpreter_tool_call.rbi x: 207 lines of code y: 518 line churn rbi/openai/models/beta/beta_response_content_part_added_event.rbi x: 143 lines of code y: 326 line churn rbi/openai/models/beta/beta_response_custom_tool_call_output.rbi x: 213 lines of code y: 499 line churn rbi/openai/models/beta/beta_response_function_shell_tool_call.rbi x: 244 lines of code y: 640 line churn rbi/openai/models/beta/beta_response_function_shell_tool_call_output.rbi x: 318 lines of code y: 770 line churn rbi/openai/models/beta/beta_response_image_gen_call_partial_image_event.rbi x: 123 lines of code y: 275 line churn rbi/openai/models/beta/beta_response_input_file.rbi x: 116 lines of code y: 323 line churn rbi/openai/models/beta/beta_response_output_item_added_event.rbi x: 117 lines of code y: 233 line churn rbi/openai/models/beta/beta_response_text_delta_event.rbi x: 178 lines of code y: 405 line churn rbi/openai/models/beta/chatkit/chat_session_chatkit_configuration_param.rbi x: 167 lines of code y: 406 line churn rbi/openai/models/beta/chatkit/chat_session_workflow_param.rbi x: 108 lines of code y: 274 line churn rbi/openai/models/beta/chatkit/chatkit_response_output_text.rbi x: 197 lines of code y: 450 line churn rbi/openai/models/beta/chatkit/chatkit_thread.rbi x: 169 lines of code y: 324 line churn rbi/openai/models/beta/chatkit/chatkit_thread_item_list.rbi x: 390 lines of code y: 845 line churn rbi/openai/models/beta/chatkit/chatkit_thread_user_message_item.rbi x: 239 lines of code y: 512 line churn rbi/openai/models/beta/threads/file_citation_delta_annotation.rbi x: 105 lines of code y: 623 line churn rbi/openai/models/beta/threads/image_url.rbi x: 52 lines of code y: 399 line churn rbi/openai/models/beta/threads/message_create_params.rbi x: 195 lines of code y: 1649 line churn rbi/openai/models/beta/threads/message_delta.rbi x: 75 lines of code y: 682 line churn rbi/openai/models/beta/threads/runs/code_interpreter_tool_call_delta.rbi x: 144 lines of code y: 950 line churn rbi/openai/models/beta/threads/runs/file_search_tool_call.rbi x: 283 lines of code y: 2015 line churn rbi/openai/models/beta/threads/runs/message_creation_step_details.rbi x: 76 lines of code y: 435 line churn rbi/openai/models/chat/chat_completion_user_message_param.rbi x: 55 lines of code y: 745 line churn rbi/openai/models/container_create_params.rbi x: 166 lines of code y: 677 line churn rbi/openai/models/content_provenance_check.rbi x: 206 lines of code y: 638 line churn rbi/openai/models/conversations/input_file_content.rbi x: 7 lines of code y: 141 line churn rbi/openai/models/conversations/input_image_content.rbi x: 7 lines of code y: 223 line churn rbi/openai/models/evals/create_eval_jsonl_run_data_source.rbi x: 163 lines of code y: 1224 line churn rbi/openai/models/evals/run_list_params.rbi x: 91 lines of code y: 670 line churn rbi/openai/models/evals/runs/output_item_list_response.rbi x: 318 lines of code y: 1900 line churn rbi/openai/models/file_object.rbi x: 104 lines of code y: 756 line churn rbi/openai/models/fine_tuning/alpha/grader_run_response.rbi x: 209 lines of code y: 657 line churn rbi/openai/models/fine_tuning/checkpoints/permission_retrieve_params.rbi x: 90 lines of code y: 577 line churn rbi/openai/models/fine_tuning/fine_tuning_job_event.rbi x: 91 lines of code y: 758 line churn rbi/openai/models/fine_tuning/jobs/fine_tuning_job_checkpoint.rbi x: 142 lines of code y: 851 line churn rbi/openai/models/graders/label_model_grader.rbi x: 256 lines of code y: 1654 line churn rbi/openai/models/moderation.rbi x: 470 lines of code y: 4503 line churn rbi/openai/models/realtime/conversation_item_with_reference.rbi x: 230 lines of code y: 893 line churn rbi/openai/models/realtime/realtime_audio_config.rbi x: 41 lines of code y: 2004 line churn rbi/openai/models/realtime/realtime_audio_formats.rbi x: 151 lines of code y: 548 line churn rbi/openai/models/realtime/realtime_audio_input_turn_detection.rbi x: 162 lines of code y: 685 line churn rbi/openai/models/realtime/realtime_conversation_item_assistant_message.rbi x: 184 lines of code y: 554 line churn rbi/openai/models/realtime/realtime_conversation_item_user_message.rbi x: 202 lines of code y: 707 line churn rbi/openai/models/realtime/realtime_response.rbi x: 324 lines of code y: 1469 line churn rbi/openai/models/realtime/realtime_transcription_session_audio_input_turn_detection.rbi x: 185 lines of code y: 658 line churn rbi/openai/models/realtime/realtime_transcription_session_create_request.rbi x: 71 lines of code y: 1412 line churn rbi/openai/models/realtime/realtime_transcription_session_create_response.rbi x: 229 lines of code y: 829 line churn rbi/openai/models/realtime/realtime_translation_session.rbi x: 234 lines of code y: 538 line churn rbi/openai/models/realtime/transcription_session_update.rbi x: 262 lines of code y: 804 line churn rbi/openai/models/realtime/transcription_session_updated_event.rbi x: 211 lines of code y: 1798 line churn rbi/openai/models/responses/computer_action.rbi x: 405 lines of code y: 893 line churn rbi/openai/models/responses/easy_input_message.rbi x: 90 lines of code y: 1254 line churn rbi/openai/models/responses/response_apply_patch_tool_call.rbi x: 270 lines of code y: 751 line churn rbi/openai/models/responses/response_code_interpreter_tool_call.rbi x: 172 lines of code y: 1670 line churn rbi/openai/models/responses/response_content_part_added_event.rbi x: 108 lines of code y: 578 line churn rbi/openai/models/responses/response_function_shell_call_output_content.rbi x: 130 lines of code y: 261 line churn rbi/openai/models/responses/response_function_shell_tool_call_output.rbi x: 286 lines of code y: 674 line churn rbi/openai/models/responses/response_input_file.rbi x: 115 lines of code y: 650 line churn rbi/openai/models/responses/response_input_file_content.rbi x: 116 lines of code y: 473 line churn rbi/openai/models/responses/response_input_message_item.rbi x: 85 lines of code y: 1084 line churn rbi/openai/models/responses/response_output_message.rbi x: 94 lines of code y: 999 line churn rbi/openai/models/vector_store.rbi x: 172 lines of code y: 1229 line churn rbi/openai/models/vector_store_search_params.rbi x: 138 lines of code y: 1069 line churn rbi/openai/models/vector_store_search_response.rbi x: 100 lines of code y: 823 line churn rbi/openai/models/vector_stores/file_batch_list_files_params.rbi x: 102 lines of code y: 936 line churn lib/openai/models/realtime/realtime_audio_config.rb x: 10 lines of code y: 879 line churn
11624.0
line churn
  min: 3.0
  average: 326.22
  25th percentile: 67.5
  median: 123.0
  75th percentile: 259.0
  max: 11624.0
0 4826.0
lines of code
min: 3.0 | average: 78.86 | 25th percentile: 17.0 | median: 39.0 | 75th percentile: 76.0 | max: 4826.0