Overview
File Change Frequency Overall
  • There are 963 files with 27,907 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 10 files changed 6-20 times (1,941 lines of code)
    • 953 files changed 1-5 times (25,966 lines of code)
0% | 0% | 0% | 6% | 93%
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 963 files with 27,907 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 3 files changed by 6-10 contributors (453 lines of code)
    • 134 files changed by 2-5 contributors (9,178 lines of code)
    • 826 files changed by 1 contributor (18,276 lines of code)
0% | 0% | 1% | 32% | 65%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, json, md, yml, ps1, csproj, targets, yaml, txt, props, gitignore, gitattributes, jsonl, ts, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 0% | 3% | 96%
ps10% | 0% | 0% | 63% | 36%
yaml0% | 0% | 0% | 0% | 100%
ts0% | 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
scripts0% | 0% | 0% | 63% | 36%
codegen0% | 0% | 0% | 43% | 56%
OpenAI.Responses0% | 0% | 0% | 3% | 96%
OpenAI0% | 0% | 0% | 0% | 100%
api0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
specification0% | 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
Export-Api.ps1
in scripts
239 - 2025-07-16 2026-08-17 18 4 +693 / -400 45773732+joseharriaga@users... 45773732+joseharriaga@users...
163 - 2025-07-16 2026-09-15 16 3 +234 / -31 45773732+joseharriaga@users... 45773732+joseharriaga@users...
OpenAILibraryGenerator.cs
in codegen/generator/src
38 2 2025-07-16 2026-09-25 12 6 +55 / -14 45773732+joseharriaga@users... 198982749+copilot@users.nor...
266 - 2025-08-12 2026-09-24 12 4 +374 / -45 45216704+shivangireja@users... linh.phan3413@gmail.com
PaginationVisitor.cs
in codegen/generator/src/Visitors
332 4 2025-07-29 2026-09-24 12 5 +468 / -70 chriscott@hotmail.com ww224645775@126.com
291 - 2025-07-16 2026-05-20 11 6 +377 / -17 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
124 4 2025-07-16 2026-07-10 9 7 +764 / -599 45773732+joseharriaga@users... jesse.squire@gmail.com
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
70 3 2025-12-11 2026-09-12 6 2 +192 / -104 45773732+joseharriaga@users... 45773732+joseharriaga@users...
GeneratorStubs.cs
in OpenAI.Responses/src/Custom/Internal
117 - 2026-04-30 2026-09-02 6 3 +135 / -12 45773732+joseharriaga@users... 45773732+joseharriaga@users...
OpenAILibraryVisitor.cs
in codegen/generator/src
301 11 2025-07-16 2026-09-10 6 3 +422 / -50 45773732+joseharriaga@users... 45773732+joseharriaga@users...
NumericTypesVisitor.cs
in codegen/generator/src/Visitors
70 3 2026-03-06 2026-09-14 5 4 +100 / -2 45216704+shivangireja@users... jesse.squire@gmail.com
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 9 2026-04-30 2026-09-09 5 4 +125 / -3 45773732+joseharriaga@users... 41898282+github-actions[bot...
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
126 11 2026-04-30 2026-09-02 5 2 +172 / -10 45773732+joseharriaga@users... 45773732+joseharriaga@users...
OmittedTypesVisitor.cs
in codegen/generator/src/Visitors
52 1 2025-07-16 2026-09-25 4 4 +74 / -3 45773732+joseharriaga@users... 198982749+copilot@users.nor...
DataEncodingHelpers.cs
in OpenAI/src/Utility
85 1 2026-04-30 2026-08-21 4 3 +103 / -4 chriscott@hotmail.com jesse.squire@gmail.com
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
132 25 2026-04-30 2026-09-02 4 2 +166 / -2 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ResponsesClient.cs
in OpenAI.Responses/src/Custom
481 28 2026-04-30 2026-09-24 4 4 +680 / -16 45773732+joseharriaga@users... ww224645775@126.com
ImageGenerationCallResponseItem.cs
in OpenAI.Responses/src/Custom/Items/ImageGenerationTool
8 - 2026-04-30 2026-09-10 3 1 +18 / -6 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
10 - 2026-04-30 2026-05-27 3 2 +17 / -0 45773732+joseharriaga@users... 198982749+copilot@users.nor...
emitter.ts
in codegen/emitter/src
14 1 2025-07-16 2026-08-03 3 3 +29 / -11 45773732+joseharriaga@users... linh.phan3413@gmail.com
McpToolCallApprovalPolicy.cs
in OpenAI.Responses/src/Custom/Tools/McpTool
29 2 2026-04-30 2026-09-15 3 2 +53 / -9 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ModelDirectoryVisitor.cs
in codegen/generator/src/Visitors
30 1 2025-07-16 2026-05-20 3 2 +43 / -3 45773732+joseharriaga@users... 198982749+copilot@users.nor...
OpenTelemetryConstants.cs
in OpenAI/src/Utility/Telemetry
34 - 2026-04-30 2026-09-23 3 3 +55 / -2 chriscott@hotmail.com jesse.squire@gmail.com
GeneratorStubs.cs
in OpenAI/src/Custom/Audio/Internal
39 - 2026-04-30 2026-05-20 3 3 +42 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
OpenTelemetrySource.cs
in OpenAI/src/Utility/Telemetry
41 4 2026-04-30 2026-09-23 3 3 +53 / -5 chriscott@hotmail.com jesse.squire@gmail.com
ContentInnerCollectionDefinedVisitor.cs
in codegen/generator/src/Visitors
50 1 2025-07-16 2026-01-13 3 3 +61 / -2 45773732+joseharriaga@users... jesse.squire@gmail.com
GeneratorStubs.cs
in OpenAI/src/Custom/Images/Internal
56 - 2026-04-30 2026-09-09 3 2 +92 / -18 chriscott@hotmail.com 41898282+github-actions[bot...
GeneratorStubs.cs
in OpenAI/src/Custom/Realtime/GA/Internal
66 - 2026-04-30 2026-09-15 3 2 +120 / -12 chriscott@hotmail.com 45773732+joseharriaga@users...
RealtimeClient.cs
in OpenAI/src/Custom/Realtime
77 5 2026-04-30 2026-09-17 3 3 +135 / -2 chriscott@hotmail.com 46391780+z0rimo@users.norep...
McpToolCallApprovalPolicy.Serialization.cs
in OpenAI.Responses/src/Custom/Tools/McpTool
77 4 2026-04-30 2026-09-15 3 2 +108 / -15 45773732+joseharriaga@users... 198982749+copilot@users.nor...
dependabot.yml
in .github
85 - 2026-08-19 2026-08-22 3 3 +108 / -6 jesse.squire@gmail.com 198982749+copilot@users.nor...
PageOrderRemovalVisitor.cs
in codegen/generator/src/Visitors
109 5 2025-07-16 2025-09-24 3 2 +131 / -12 45773732+joseharriaga@users... 102122018+jorgerangel-msft@...
114 - 2025-07-16 2026-05-05 3 2 +136 / -5 45773732+joseharriaga@users... 198982749+copilot@users.nor...
VisitorHelpers.cs
in codegen/generator/src/Visitors
129 3 2025-07-16 2025-10-08 3 3 +141 / -1 45773732+joseharriaga@users... 45216704+shivangireja@users...
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5 2025-07-16 2026-05-27 3 3 +235 / -9 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ImageClient.cs
in OpenAI/src/Custom/Images
350 21 2026-04-30 2026-09-09 3 2 +882 / -0 chriscott@hotmail.com 41898282+github-actions[bot...
AudioClient.cs
in OpenAI/src/Custom/Audio
352 22 2026-04-30 2026-09-09 3 2 +663 / -0 chriscott@hotmail.com 41898282+github-actions[bot...
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
389 23 2026-04-30 2026-09-23 3 3 +530 / -86 chriscott@hotmail.com jesse.squire@gmail.com
411 - 2026-04-20 2026-05-04 3 1 +515 / -36 chriscott@hotmail.com chriscott@hotmail.com
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30 2026-04-30 2026-10-07 3 3 +998 / -2 chriscott@hotmail.com jbeckwith@openai.com
InternalRequiredToolCall.cs
in OpenAI/src/Custom/Assistants/Internal
4 - 2026-04-30 2026-06-05 2 2 +17 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/Containers/Internal
6 - 2026-04-30 2026-06-29 2 2 +11 / -3 chriscott@hotmail.com 45773732+joseharriaga@users...
VectorStoreCollectionOptions.cs
in OpenAI/src/Custom/VectorStores
6 - 2026-04-30 2026-06-05 2 2 +12 / -2 chriscott@hotmail.com 198982749+copilot@users.nor...
FunctionCallResponseItem.cs
in OpenAI.Responses/src/Custom/Items/FunctionTool
6 - 2026-04-30 2026-09-10 2 1 +14 / -5 45773732+joseharriaga@users... 45773732+joseharriaga@users...
FunctionCallOutputResponseItem.cs
in OpenAI.Responses/src/Custom/Items/FunctionTool
6 - 2026-04-30 2026-09-10 2 1 +14 / -5 45773732+joseharriaga@users... 45773732+joseharriaga@users...
FileSearchCallResponseItem.cs
in OpenAI.Responses/src/Custom/Items/FileSearchTool
6 - 2026-04-30 2026-09-10 2 1 +14 / -5 45773732+joseharriaga@users... 45773732+joseharriaga@users...
CodeInterpreterCallResponseItem.cs
in OpenAI.Responses/src/Custom/Items/CodeInterpreterTool
6 - 2026-04-30 2026-09-10 2 1 +14 / -5 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ApplyPatchCallItem.cs
in OpenAI.Responses/src/Custom/Items/ApplyPatch
6 - 2026-04-30 2026-09-10 2 1 +14 / -5 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ComputerCallOutputResponseItem.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
6 - 2026-04-30 2026-09-10 2 1 +14 / -5 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ComputerCallResponseItem.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
6 - 2026-04-30 2026-09-10 2 1 +14 / -5 45773732+joseharriaga@users... 45773732+joseharriaga@users...
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
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
124 4 2025-07-16 2026-07-10 9 7 +764 / -599 45773732+joseharriaga@users... jesse.squire@gmail.com
Export-Api.ps1
in scripts
239 - 2025-07-16 2026-08-17 18 4 +693 / -400 45773732+joseharriaga@users... 45773732+joseharriaga@users...
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30 2026-04-30 2026-10-07 3 3 +998 / -2 chriscott@hotmail.com jbeckwith@openai.com
ImageClient.cs
in OpenAI/src/Custom/Images
350 21 2026-04-30 2026-09-09 3 2 +882 / -0 chriscott@hotmail.com 41898282+github-actions[bot...
ResponsesClient.cs
in OpenAI.Responses/src/Custom
481 28 2026-04-30 2026-09-24 4 4 +680 / -16 45773732+joseharriaga@users... ww224645775@126.com
AudioClient.cs
in OpenAI/src/Custom/Audio
352 22 2026-04-30 2026-09-09 3 2 +663 / -0 chriscott@hotmail.com 41898282+github-actions[bot...
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
389 23 2026-04-30 2026-09-23 3 3 +530 / -86 chriscott@hotmail.com jesse.squire@gmail.com
569 - 2026-04-20 2026-04-20 1 1 +579 / -0 chriscott@hotmail.com chriscott@hotmail.com
411 - 2026-04-20 2026-05-04 3 1 +515 / -36 chriscott@hotmail.com chriscott@hotmail.com
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
181 18 2026-04-30 2026-09-17 2 2 +387 / -163 chriscott@hotmail.com 46391780+z0rimo@users.norep...
PaginationVisitor.cs
in codegen/generator/src/Visitors
332 4 2025-07-29 2026-09-24 12 5 +468 / -70 chriscott@hotmail.com ww224645775@126.com
ClientPipelineExtensions.cs
in OpenAI/src/Custom/Internal
94 6 2026-04-30 2026-05-07 2 1 +301 / -189 chriscott@hotmail.com chriscott@hotmail.com
VectorStoreClient.cs
in OpenAI/src/Custom/VectorStores
246 15 2026-04-30 2026-04-30 1 1 +488 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenAIHostBuilderExtensions.cs
in OpenAI/src/Custom
406 36 2026-04-30 2026-04-30 1 1 +483 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenAILibraryVisitor.cs
in codegen/generator/src
301 11 2025-07-16 2026-09-10 6 3 +422 / -50 45773732+joseharriaga@users... 45773732+joseharriaga@users...
266 - 2025-08-12 2026-09-24 12 4 +374 / -45 45216704+shivangireja@users... linh.phan3413@gmail.com
OpenAIChatModelFactory.cs
in OpenAI/src/Custom/Chat
335 13 2026-04-30 2026-04-30 1 1 +412 / -0 chriscott@hotmail.com chriscott@hotmail.com
ChatClient.cs
in OpenAI/src/Custom/Chat
218 13 2026-04-30 2026-04-30 1 1 +410 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenAIClient.cs
in OpenAI/src/Custom
167 4 2026-04-30 2026-05-02 2 2 +402 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
291 - 2025-07-16 2026-05-20 11 6 +377 / -17 45773732+joseharriaga@users... 198982749+copilot@users.nor...
PlatformTelemetry.cs
in OpenAI/src/Utility
217 9 2026-08-01 2026-08-01 1 1 +355 / -0 jesse.squire@gmail.com jesse.squire@gmail.com
OpenAIFileClient.cs
in OpenAI/src/Custom/Files
160 12 2026-04-30 2026-05-29 2 2 +351 / -2 chriscott@hotmail.com kiwisclubco@gmail.com
AssistantClient.Protocol.cs
in OpenAI/src/Custom/Assistants
80 - 2026-04-30 2026-10-01 2 2 +332 / -1 chriscott@hotmail.com laurianti@gmail.com
EmbeddingClient.cs
in OpenAI/src/Custom/Embeddings
164 10 2026-04-30 2026-04-30 1 1 +314 / -0 chriscott@hotmail.com chriscott@hotmail.com
GeneratorStubs.cs
in OpenAI/src/Custom/Chat/Internal
50 - 2026-04-30 2026-06-05 2 2 +180 / -128 chriscott@hotmail.com 198982749+copilot@users.nor...
InternalAssistantRunClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
156 10 2026-04-30 2026-05-07 2 1 +295 / -10 chriscott@hotmail.com chriscott@hotmail.com
FineTuningJob.Protocol.cs
in OpenAI/src/Custom/FineTuning
147 20 2026-04-30 2026-05-07 2 1 +293 / -8 chriscott@hotmail.com chriscott@hotmail.com
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
70 3 2025-12-11 2026-09-12 6 2 +192 / -104 45773732+joseharriaga@users... 45773732+joseharriaga@users...
FineTuningJob.cs
in OpenAI/src/Custom/FineTuning
188 19 2026-04-30 2026-05-07 2 1 +292 / -2 chriscott@hotmail.com chriscott@hotmail.com
ChatMessageContentPart.cs
in OpenAI/src/Custom/Chat
122 10 2026-04-30 2026-09-09 2 2 +286 / -0 chriscott@hotmail.com 41898282+github-actions[bot...
ModerationClient.cs
in OpenAI/src/Custom/Moderations
154 10 2026-04-30 2026-04-30 1 1 +286 / -0 chriscott@hotmail.com chriscott@hotmail.com
EvaluationClient.Protocol.cs
in OpenAI/src/Custom/Evals
190 24 2026-04-30 2026-05-07 2 1 +261 / -24 chriscott@hotmail.com chriscott@hotmail.com
ContainerClient.cs
in OpenAI/src/Custom/Containers
169 14 2026-04-30 2026-06-29 2 3 +265 / -9 chriscott@hotmail.com 41898282+github-actions[bot...
AsyncSseUpdateCollection.cs
in OpenAI/src/Utility
206 10 2026-04-30 2026-08-11 2 2 +273 / -1 chriscott@hotmail.com 60082699+adityasingh2400@us...
163 - 2025-07-16 2026-09-15 16 3 +234 / -31 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ChatCompletionOptions.cs
in OpenAI/src/Custom/Chat
128 1 2026-04-30 2026-04-30 1 1 +260 / -0 chriscott@hotmail.com chriscott@hotmail.com
SseUpdateCollection.cs
in OpenAI/src/Utility
181 12 2026-04-30 2026-08-11 2 2 +246 / -1 chriscott@hotmail.com 60082699+adityasingh2400@us...
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5 2025-07-16 2026-05-27 3 3 +235 / -9 45773732+joseharriaga@users... 198982749+copilot@users.nor...
CreateBatchOperation.Protocol.cs
in OpenAI/src/Custom/Batch
123 15 2026-04-30 2026-05-07 2 1 +239 / -4 chriscott@hotmail.com chriscott@hotmail.com
FineTuningClient.cs
in OpenAI/src/Custom/FineTuning
135 13 2026-04-30 2026-04-30 1 1 +230 / -0 chriscott@hotmail.com chriscott@hotmail.com
ClientPipelineExtensions.cs
in OpenAI.Responses/src/Custom/Internal
177 11 2026-04-30 2026-04-30 1 1 +210 / -0 45773732+joseharriaga@users... 45773732+joseharriaga@users...
FineTuningClient.Protocol.cs
in OpenAI/src/Custom/FineTuning
116 9 2026-04-30 2026-05-07 2 1 +202 / -4 chriscott@hotmail.com chriscott@hotmail.com
AssistantChatMessage.cs
in OpenAI/src/Custom/Chat/Messages
126 7 2026-04-30 2026-04-30 1 1 +203 / -0 chriscott@hotmail.com chriscott@hotmail.com
GeneratorStubs.cs
in OpenAI/src/Custom/FineTuning/Internal
36 - 2026-04-30 2026-06-05 2 2 +117 / -79 chriscott@hotmail.com 198982749+copilot@users.nor...
ModerationResult.Serialization.cs
in OpenAI/src/Custom/Moderations
185 1 2026-04-30 2026-04-30 1 1 +194 / -0 chriscott@hotmail.com chriscott@hotmail.com
TelemetryDetails.cs
in OpenAI/src/Utility
121 5 2026-05-05 2026-08-01 2 2 +189 / -3 198982749+copilot@users.nor... jesse.squire@gmail.com
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
126 11 2026-04-30 2026-09-02 5 2 +172 / -10 45773732+joseharriaga@users... 45773732+joseharriaga@users...
InternalAssistantMessageClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
66 8 2026-04-30 2026-05-07 2 1 +173 / -8 chriscott@hotmail.com chriscott@hotmail.com
ConstructorFixupVisitor.cs
in codegen/generator/src/Visitors
151 5 2025-07-16 2025-07-16 1 1 +178 / -0 45773732+joseharriaga@users... 45773732+joseharriaga@users...
OpenAIModelClient.cs
in OpenAI/src/Custom/Models
86 7 2026-04-30 2026-04-30 1 1 +176 / -0 chriscott@hotmail.com chriscott@hotmail.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
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
124 4 2025-07-16 2026-07-10 9 7 +764 / -599 45773732+joseharriaga@users... jesse.squire@gmail.com
OpenAILibraryGenerator.cs
in codegen/generator/src
38 2 2025-07-16 2026-09-25 12 6 +55 / -14 45773732+joseharriaga@users... 198982749+copilot@users.nor...
291 - 2025-07-16 2026-05-20 11 6 +377 / -17 45773732+joseharriaga@users... 198982749+copilot@users.nor...
PaginationVisitor.cs
in codegen/generator/src/Visitors
332 4 2025-07-29 2026-09-24 12 5 +468 / -70 chriscott@hotmail.com ww224645775@126.com
Export-Api.ps1
in scripts
239 - 2025-07-16 2026-08-17 18 4 +693 / -400 45773732+joseharriaga@users... 45773732+joseharriaga@users...
266 - 2025-08-12 2026-09-24 12 4 +374 / -45 45216704+shivangireja@users... linh.phan3413@gmail.com
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 9 2026-04-30 2026-09-09 5 4 +125 / -3 45773732+joseharriaga@users... 41898282+github-actions[bot...
NumericTypesVisitor.cs
in codegen/generator/src/Visitors
70 3 2026-03-06 2026-09-14 5 4 +100 / -2 45216704+shivangireja@users... jesse.squire@gmail.com
ResponsesClient.cs
in OpenAI.Responses/src/Custom
481 28 2026-04-30 2026-09-24 4 4 +680 / -16 45773732+joseharriaga@users... ww224645775@126.com
OmittedTypesVisitor.cs
in codegen/generator/src/Visitors
52 1 2025-07-16 2026-09-25 4 4 +74 / -3 45773732+joseharriaga@users... 198982749+copilot@users.nor...
163 - 2025-07-16 2026-09-15 16 3 +234 / -31 45773732+joseharriaga@users... 45773732+joseharriaga@users...
GeneratorStubs.cs
in OpenAI.Responses/src/Custom/Internal
117 - 2026-04-30 2026-09-02 6 3 +135 / -12 45773732+joseharriaga@users... 45773732+joseharriaga@users...
OpenAILibraryVisitor.cs
in codegen/generator/src
301 11 2025-07-16 2026-09-10 6 3 +422 / -50 45773732+joseharriaga@users... 45773732+joseharriaga@users...
DataEncodingHelpers.cs
in OpenAI/src/Utility
85 1 2026-04-30 2026-08-21 4 3 +103 / -4 chriscott@hotmail.com jesse.squire@gmail.com
emitter.ts
in codegen/emitter/src
14 1 2025-07-16 2026-08-03 3 3 +29 / -11 45773732+joseharriaga@users... linh.phan3413@gmail.com
ContentInnerCollectionDefinedVisitor.cs
in codegen/generator/src/Visitors
50 1 2025-07-16 2026-01-13 3 3 +61 / -2 45773732+joseharriaga@users... jesse.squire@gmail.com
VisitorHelpers.cs
in codegen/generator/src/Visitors
129 3 2025-07-16 2025-10-08 3 3 +141 / -1 45773732+joseharriaga@users... 45216704+shivangireja@users...
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5 2025-07-16 2026-05-27 3 3 +235 / -9 45773732+joseharriaga@users... 198982749+copilot@users.nor...
dependabot.yml
in .github
85 - 2026-08-19 2026-08-22 3 3 +108 / -6 jesse.squire@gmail.com 198982749+copilot@users.nor...
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30 2026-04-30 2026-10-07 3 3 +998 / -2 chriscott@hotmail.com jbeckwith@openai.com
RealtimeClient.cs
in OpenAI/src/Custom/Realtime
77 5 2026-04-30 2026-09-17 3 3 +135 / -2 chriscott@hotmail.com 46391780+z0rimo@users.norep...
GeneratorStubs.cs
in OpenAI/src/Custom/Audio/Internal
39 - 2026-04-30 2026-05-20 3 3 +42 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
OpenTelemetryConstants.cs
in OpenAI/src/Utility/Telemetry
34 - 2026-04-30 2026-09-23 3 3 +55 / -2 chriscott@hotmail.com jesse.squire@gmail.com
OpenTelemetrySource.cs
in OpenAI/src/Utility/Telemetry
41 4 2026-04-30 2026-09-23 3 3 +53 / -5 chriscott@hotmail.com jesse.squire@gmail.com
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
389 23 2026-04-30 2026-09-23 3 3 +530 / -86 chriscott@hotmail.com jesse.squire@gmail.com
ContainerClient.cs
in OpenAI/src/Custom/Containers
169 14 2026-04-30 2026-06-29 2 3 +265 / -9 chriscott@hotmail.com 41898282+github-actions[bot...
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
70 3 2025-12-11 2026-09-12 6 2 +192 / -104 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
126 11 2026-04-30 2026-09-02 5 2 +172 / -10 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
132 25 2026-04-30 2026-09-02 4 2 +166 / -2 45773732+joseharriaga@users... 45773732+joseharriaga@users...
McpToolCallApprovalPolicy.Serialization.cs
in OpenAI.Responses/src/Custom/Tools/McpTool
77 4 2026-04-30 2026-09-15 3 2 +108 / -15 45773732+joseharriaga@users... 198982749+copilot@users.nor...
McpToolCallApprovalPolicy.cs
in OpenAI.Responses/src/Custom/Tools/McpTool
29 2 2026-04-30 2026-09-15 3 2 +53 / -9 45773732+joseharriaga@users... 198982749+copilot@users.nor...
StreamingResponseUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
10 - 2026-04-30 2026-05-27 3 2 +17 / -0 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ModelDirectoryVisitor.cs
in codegen/generator/src/Visitors
30 1 2025-07-16 2026-05-20 3 2 +43 / -3 45773732+joseharriaga@users... 198982749+copilot@users.nor...
PageOrderRemovalVisitor.cs
in codegen/generator/src/Visitors
109 5 2025-07-16 2025-09-24 3 2 +131 / -12 45773732+joseharriaga@users... 102122018+jorgerangel-msft@...
114 - 2025-07-16 2026-05-05 3 2 +136 / -5 45773732+joseharriaga@users... 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/Images/Internal
56 - 2026-04-30 2026-09-09 3 2 +92 / -18 chriscott@hotmail.com 41898282+github-actions[bot...
ImageClient.cs
in OpenAI/src/Custom/Images
350 21 2026-04-30 2026-09-09 3 2 +882 / -0 chriscott@hotmail.com 41898282+github-actions[bot...
GeneratorStubs.cs
in OpenAI/src/Custom/Realtime/GA/Internal
66 - 2026-04-30 2026-09-15 3 2 +120 / -12 chriscott@hotmail.com 45773732+joseharriaga@users...
AudioClient.cs
in OpenAI/src/Custom/Audio
352 22 2026-04-30 2026-09-09 3 2 +663 / -0 chriscott@hotmail.com 41898282+github-actions[bot...
McpTool.Serialization.cs
in OpenAI.Responses/src/Custom/Tools/McpTool
35 1 2026-04-30 2026-09-15 2 2 +44 / -2 45773732+joseharriaga@users... 198982749+copilot@users.nor...
CodeInterpreterTool.cs
in OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool
6 - 2026-05-30 2026-08-05 2 2 +13 / -4 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ResponseToolChoice.cs
in OpenAI.Responses/src/Custom/Tools
39 3 2026-04-30 2026-07-10 2 2 +59 / -1 45773732+joseharriaga@users... jesse.squire@gmail.com
ResponseReasoningOptions.cs
in OpenAI.Responses/src/Custom
11 - 2026-04-30 2026-08-14 2 2 +19 / -0 45773732+joseharriaga@users... hogeheer499@gmail.com
ResponseTextFormat.cs
in OpenAI.Responses/src/Custom
28 1 2026-04-30 2026-09-09 2 2 +39 / -1 45773732+joseharriaga@users... 41898282+github-actions[bot...
ResponseMessageAnnotation.cs
in OpenAI.Responses/src/Custom/Annotations
8 - 2026-04-30 2026-09-09 2 2 +13 / -0 45773732+joseharriaga@users... 41898282+github-actions[bot...
ResponsesClientOptions.cs
in OpenAI.Responses/src/Custom
72 2 2026-04-30 2026-05-04 2 2 +107 / -0 45773732+joseharriaga@users... chriscott@hotmail.com
ComputerCallActionMouseButton.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
13 - 2026-04-30 2026-07-10 2 2 +19 / -1 45773732+joseharriaga@users... jesse.squire@gmail.com
ComputerCallStatus.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
11 - 2026-04-30 2026-07-10 2 2 +17 / -1 45773732+joseharriaga@users... jesse.squire@gmail.com
ComputerCallOutput.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
32 3 2026-04-30 2026-08-21 2 2 +46 / -4 45773732+joseharriaga@users... jesse.squire@gmail.com
ComputerCallOutputStatus.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
11 - 2026-04-30 2026-07-10 2 2 +17 / -1 45773732+joseharriaga@users... jesse.squire@gmail.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
569 - 2026-04-20 2026-04-20 1 1 +579 / -0 chriscott@hotmail.com chriscott@hotmail.com
411 - 2026-04-20 2026-05-04 3 1 +515 / -36 chriscott@hotmail.com chriscott@hotmail.com
OpenAIHostBuilderExtensions.cs
in OpenAI/src/Custom
406 36 2026-04-30 2026-04-30 1 1 +483 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenAIChatModelFactory.cs
in OpenAI/src/Custom/Chat
335 13 2026-04-30 2026-04-30 1 1 +412 / -0 chriscott@hotmail.com chriscott@hotmail.com
VectorStoreClient.cs
in OpenAI/src/Custom/VectorStores
246 15 2026-04-30 2026-04-30 1 1 +488 / -0 chriscott@hotmail.com chriscott@hotmail.com
ChatClient.cs
in OpenAI/src/Custom/Chat
218 13 2026-04-30 2026-04-30 1 1 +410 / -0 chriscott@hotmail.com chriscott@hotmail.com
PlatformTelemetry.cs
in OpenAI/src/Utility
217 9 2026-08-01 2026-08-01 1 1 +355 / -0 jesse.squire@gmail.com jesse.squire@gmail.com
EvaluationClient.Protocol.cs
in OpenAI/src/Custom/Evals
190 24 2026-04-30 2026-05-07 2 1 +261 / -24 chriscott@hotmail.com chriscott@hotmail.com
FineTuningJob.cs
in OpenAI/src/Custom/FineTuning
188 19 2026-04-30 2026-05-07 2 1 +292 / -2 chriscott@hotmail.com chriscott@hotmail.com
ModerationResult.Serialization.cs
in OpenAI/src/Custom/Moderations
185 1 2026-04-30 2026-04-30 1 1 +194 / -0 chriscott@hotmail.com chriscott@hotmail.com
ClientPipelineExtensions.cs
in OpenAI.Responses/src/Custom/Internal
177 11 2026-04-30 2026-04-30 1 1 +210 / -0 45773732+joseharriaga@users... 45773732+joseharriaga@users...
EmbeddingClient.cs
in OpenAI/src/Custom/Embeddings
164 10 2026-04-30 2026-04-30 1 1 +314 / -0 chriscott@hotmail.com chriscott@hotmail.com
InternalAssistantRunClient.Protocol.cs
in OpenAI/src/Custom/Assistants/Internal
156 10 2026-04-30 2026-05-07 2 1 +295 / -10 chriscott@hotmail.com chriscott@hotmail.com
ModerationClient.cs
in OpenAI/src/Custom/Moderations
154 10 2026-04-30 2026-04-30 1 1 +286 / -0 chriscott@hotmail.com chriscott@hotmail.com
ConstructorFixupVisitor.cs
in codegen/generator/src/Visitors
151 5 2025-07-16 2025-07-16 1 1 +178 / -0 45773732+joseharriaga@users... 45773732+joseharriaga@users...
FineTuningJob.Protocol.cs
in OpenAI/src/Custom/FineTuning
147 20 2026-04-30 2026-05-07 2 1 +293 / -8 chriscott@hotmail.com chriscott@hotmail.com
FineTuningClient.cs
in OpenAI/src/Custom/FineTuning
135 13 2026-04-30 2026-04-30 1 1 +230 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenAIEmbedding.cs
in OpenAI/src/Custom/Embeddings
128 5 2026-04-30 2026-04-30 1 1 +169 / -0 chriscott@hotmail.com chriscott@hotmail.com
ChatCompletionOptions.cs
in OpenAI/src/Custom/Chat
128 1 2026-04-30 2026-04-30 1 1 +260 / -0 chriscott@hotmail.com chriscott@hotmail.com
AssistantChatMessage.cs
in OpenAI/src/Custom/Chat/Messages
126 7 2026-04-30 2026-04-30 1 1 +203 / -0 chriscott@hotmail.com chriscott@hotmail.com
CreateBatchOperation.Protocol.cs
in OpenAI/src/Custom/Batch
123 15 2026-04-30 2026-05-07 2 1 +239 / -4 chriscott@hotmail.com chriscott@hotmail.com
GeneratorStubs.cs
in OpenAI/src/Custom/Assistants/Internal
120 - 2026-06-05 2026-06-05 1 1 +122 / -0 198982749+copilot@users.nor... 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/Evals/Internal
118 - 2026-04-30 2026-04-30 1 1 +120 / -0 chriscott@hotmail.com chriscott@hotmail.com
FineTuningClient.Protocol.cs
in OpenAI/src/Custom/FineTuning
116 9 2026-04-30 2026-05-07 2 1 +202 / -4 chriscott@hotmail.com chriscott@hotmail.com
111 2 2026-04-30 2026-04-30 1 1 +119 / -0 chriscott@hotmail.com chriscott@hotmail.com
108 2 2026-04-30 2026-04-30 1 1 +116 / -0 chriscott@hotmail.com chriscott@hotmail.com
FineTuningEventCollectionPageToken.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
107 4 2026-04-30 2026-04-30 1 1 +137 / -0 chriscott@hotmail.com chriscott@hotmail.com
FineTuningCheckpointCollectionPageToken.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
107 4 2026-04-30 2026-04-30 1 1 +137 / -0 chriscott@hotmail.com chriscott@hotmail.com
AudioTranscriptionOptions.cs
in OpenAI/src/Custom/Audio
106 3 2026-04-30 2026-04-30 1 1 +151 / -0 chriscott@hotmail.com chriscott@hotmail.com
ImageEditOptions.cs
in OpenAI/src/Custom/Images
102 1 2026-04-30 2026-04-30 1 1 +161 / -0 chriscott@hotmail.com chriscott@hotmail.com
FineTuningEventsPageToken.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
98 4 2026-04-30 2026-04-30 1 1 +125 / -0 chriscott@hotmail.com chriscott@hotmail.com
AssistantResponseFormat.cs
in OpenAI/src/Custom/Assistants
95 4 2026-04-30 2026-04-30 1 1 +109 / -0 chriscott@hotmail.com chriscott@hotmail.com
ClientPipelineExtensions.cs
in OpenAI/src/Custom/Internal
94 6 2026-04-30 2026-05-07 2 1 +301 / -189 chriscott@hotmail.com chriscott@hotmail.com
FineTuningCollectionPageToken.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
93 4 2026-04-30 2026-04-30 1 1 +117 / -0 chriscott@hotmail.com chriscott@hotmail.com
ToolConstraint.Serialization.cs
in OpenAI/src/Custom/Assistants
88 2 2026-04-30 2026-04-30 1 1 +98 / -0 chriscott@hotmail.com chriscott@hotmail.com
ChatToolChoice.Serialization.cs
in OpenAI/src/Custom/Chat
86 2 2026-04-30 2026-04-30 1 1 +93 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenAIModelClient.cs
in OpenAI/src/Custom/Models
86 7 2026-04-30 2026-04-30 1 1 +176 / -0 chriscott@hotmail.com chriscott@hotmail.com
InternalMessageContentTextObject.cs
in OpenAI/src/Custom/Assistants/Internal
85 4 2026-04-30 2026-04-30 1 1 +98 / -0 chriscott@hotmail.com chriscott@hotmail.com
HyperparameterBatchSize.cs
in OpenAI/src/Custom/FineTuning
83 5 2026-04-30 2026-04-30 1 1 +100 / -0 chriscott@hotmail.com chriscott@hotmail.com
HyperparameterEpochCount.cs
in OpenAI/src/Custom/FineTuning
83 5 2026-04-30 2026-04-30 1 1 +100 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenAIFileCollection.Serialization.cs
in OpenAI/src/Custom/Files
81 2 2026-04-30 2026-04-30 1 1 +91 / -0 chriscott@hotmail.com chriscott@hotmail.com
RunStepDetailsUpdate.cs
in OpenAI/src/Custom/Assistants/Streaming
80 2 2026-04-30 2026-04-30 1 1 +121 / -0 chriscott@hotmail.com chriscott@hotmail.com
79 5 2026-04-30 2026-04-30 1 1 +91 / -0 chriscott@hotmail.com chriscott@hotmail.com
HyperparameterLearningRate.cs
in OpenAI/src/Custom/FineTuning
79 3 2026-04-30 2026-04-30 1 1 +102 / -0 chriscott@hotmail.com chriscott@hotmail.com
CodeInterpreterToolContainer.Serialization.cs
in OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool
77 4 2026-05-30 2026-08-07 2 1 +100 / -3 45773732+joseharriaga@users... 45773732+joseharriaga@users...
AsyncFineTuningJobCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
77 6 2026-04-30 2026-05-07 2 1 +100 / -1 chriscott@hotmail.com chriscott@hotmail.com
FineTuningJobCollectionResult.cs
in OpenAI/src/Custom/FineTuning/Internal/Pagination
74 7 2026-04-30 2026-05-07 2 1 +99 / -1 chriscott@hotmail.com chriscott@hotmail.com
OpenAIClientOptions.cs
in OpenAI/src/Custom
73 2 2026-04-30 2026-04-30 1 1 +109 / -0 chriscott@hotmail.com chriscott@hotmail.com
RealtimeClientOptions.cs
in OpenAI/src/Custom/Realtime
72 2 2026-04-30 2026-05-04 2 1 +108 / -0 chriscott@hotmail.com chriscott@hotmail.com
WebsocketPipelineResponse.cs
in OpenAI/src/Custom/Realtime/Internal
71 4 2026-04-30 2026-04-30 1 1 +91 / -0 chriscott@hotmail.com chriscott@hotmail.com
Correlations

File Size vs. Number of Changes: 963 points

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 504 lines of code y: 3 # changes OpenAI/src/Utility/AppContextSwitchHelper.cs x: 24 lines of code y: 2 # changes OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 80 lines of code y: 2 # changes codegen/generator/src/OpenAILibraryGenerator.cs x: 38 lines of code y: 12 # changes codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 52 lines of code y: 4 # changes OpenAI.Responses/src/Custom/ResponsesClient.cs x: 481 lines of code y: 4 # changes codegen/generator/src/Visitors/PaginationVisitor.cs x: 332 lines of code y: 12 # changes scripts/Submit-GeneratorUpdatePr.ps1 x: 266 lines of code y: 12 # changes OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 34 lines of code y: 3 # changes OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 389 lines of code y: 3 # changes OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 41 lines of code y: 3 # changes OpenAI/src/Custom/Realtime/RealtimeClient.Protocol.cs x: 52 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 77 lines of code y: 3 # changes OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 97 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 181 lines of code y: 2 # changes OpenAI/src/Utility/SemaphoreSlimExtensions.cs x: 41 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 66 lines of code y: 3 # changes OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 61 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 6 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 29 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 8 lines of code y: 2 # changes scripts/Test-ApiCompatibility.ps1 x: 163 lines of code y: 16 # changes OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 31 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 35 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.cs x: 29 lines of code y: 3 # changes OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.Serialization.cs x: 67 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.cs x: 28 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.Serialization.cs x: 35 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpToolCallApprovalPolicy.Serialization.cs x: 77 lines of code y: 2 # changes OpenAI/src/Custom/VectorStores/VectorStore.cs x: 11 lines of code y: 2 # changes codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 70 lines of code y: 5 # changes OpenAI/src/Custom/Realtime/GA/ClientCommand/RealtimeClientCommandConversationItemTruncate.cs x: 9 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/RealtimeTokenLogProbabilityDetails.cs x: 11 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 13 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputCachedTokenUsageDetails.cs x: 12 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 16 lines of code y: 2 # changes OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseOutputTokenUsageDetails.cs x: 10 lines of code y: 2 # changes codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 70 lines of code y: 6 # changes OpenAI/src/Custom/Chat/ChatTool.cs x: 33 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Items/ApplyPatch/ApplyPatchCallItem.cs x: 6 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 8 lines of code y: 3 # changes OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 20 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 15 lines of code y: 2 # changes codegen/generator/src/OpenAILibraryVisitor.cs x: 301 lines of code y: 6 # changes OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 105 lines of code y: 2 # changes OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 91 lines of code y: 5 # changes OpenAI/src/Custom/Audio/AudioClient.cs x: 352 lines of code y: 3 # changes OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 122 lines of code y: 2 # changes OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 19 lines of code y: 2 # changes OpenAI/src/Custom/Graders/Grader.cs x: 7 lines of code y: 2 # changes OpenAI/src/Custom/Images/ImageClient.cs x: 350 lines of code y: 3 # changes OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 56 lines of code y: 3 # changes OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 22 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 117 lines of code y: 6 # changes OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallItem.cs x: 10 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.cs x: 9 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 132 lines of code y: 4 # changes OpenAI.Responses/src/Custom/Tools/CustomTool/CustomTool.cs x: 8 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 126 lines of code y: 5 # changes OpenAI/src/Utility/Telemetry/OpenTelemetrySemanticConventionStabilityOptIn.cs x: 24 lines of code y: 1 # changes .github/dependabot.yml x: 85 lines of code y: 3 # changes OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallOutput.cs x: 32 lines of code y: 2 # changes OpenAI/src/Utility/DataEncodingHelpers.cs x: 85 lines of code y: 4 # changes scripts/Export-Api.ps1 x: 239 lines of code y: 18 # changes OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 206 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 30 lines of code y: 2 # changes codegen/emitter/src/emitter.ts x: 14 lines of code y: 3 # changes OpenAI/src/Utility/OpenAIClientUtilities.cs x: 65 lines of code y: 2 # changes OpenAI/src/Utility/PlatformTelemetry.cs x: 217 lines of code y: 1 # changes OpenAI/src/Utility/TelemetryDetails.cs x: 121 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionKind.cs x: 18 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 39 lines of code y: 2 # changes codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 124 lines of code y: 9 # changes OpenAI/src/Custom/Containers/ContainerClient.cs x: 169 lines of code y: 2 # changes OpenAI/src/Custom/Containers/ContainerDeletionResult.cs x: 12 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 83 lines of code y: 2 # changes OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 44 lines of code y: 2 # changes OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 120 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 4 lines of code y: 2 # changes OpenAI/src/Custom/Assistants/Internal/InternalRunObjectRequiredActionSubmitToolOutputs.cs x: 7 lines of code y: 1 # changes OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 50 lines of code y: 2 # changes OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 15 lines of code y: 1 # changes OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 14 lines of code y: 2 # changes OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 36 lines of code y: 2 # changes OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 40 lines of code y: 2 # changes OpenAI/src/Custom/VectorStores/Internal/InternalUpdateVectorStoreFileAttributesRequest.cs x: 14 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 88 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 16 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 25 lines of code y: 2 # changes OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 160 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Streaming/StreamingResponseUpdate.cs x: 10 lines of code y: 3 # changes OpenAI/src/Utility/CodeGen/CodeGenVisibilityAttribute.cs x: 21 lines of code y: 2 # changes codegen/generator/src/Visitors/VisibilityVisitor.cs x: 190 lines of code y: 3 # changes OpenAI/src/Custom/Audio/Internal/GeneratorStubs.cs x: 39 lines of code y: 3 # changes OpenAI/src/Utility/CustomSerializationHelpers.cs x: 148 lines of code y: 2 # changes codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 30 lines of code y: 3 # changes scripts/Invoke-CodeGen.ps1 x: 291 lines of code y: 11 # changes OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.Protocol.cs x: 66 lines of code y: 2 # changes OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.Protocol.cs x: 156 lines of code y: 2 # changes OpenAI/src/Custom/Assistants/Internal/InternalAssistantThreadClient.Protocol.cs x: 56 lines of code y: 2 # changes OpenAI/src/Custom/Batch/CreateBatchOperation.Protocol.cs x: 123 lines of code y: 2 # changes OpenAI/src/Custom/Evals/EvaluationClient.Protocol.cs x: 190 lines of code y: 2 # changes OpenAI/src/Custom/Files/OpenAIFileClient.Protocol.cs x: 59 lines of code y: 2 # changes OpenAI/src/Custom/FineTuning/FineTuningClient.Protocol.cs x: 116 lines of code y: 2 # changes OpenAI/src/Custom/FineTuning/FineTuningJob.Protocol.cs x: 147 lines of code y: 2 # changes OpenAI/src/Custom/FineTuning/FineTuningJob.cs x: 188 lines of code y: 2 # changes OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningJobCollectionResult.cs x: 74 lines of code y: 2 # changes OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 94 lines of code y: 2 # changes OpenAI/src/Custom/Videos/Internal/GeneratorStubs.cs x: 13 lines of code y: 1 # changes OpenAI.Responses/src/Custom/OpenAIResponsesHostBuilderExtensions.cs x: 31 lines of code y: 1 # changes scripts/Test-AotCompatibility.ps1 x: 114 lines of code y: 3 # changes OpenAI.Responses/src/Custom/ResponsesClientOptions.cs x: 72 lines of code y: 2 # changes scripts/Test-ExperimentalAttributes.ps1 x: 411 lines of code y: 3 # changes OpenAI/src/Custom/OpenAIClient.cs x: 167 lines of code y: 2 # changes OpenAI.Responses/src/Custom/CreateResponseOptions.cs x: 45 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Internal/CancellationTokenExtensions.cs x: 21 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Internal/ClientPipelineExtensions.cs x: 177 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/FunctionTool/FunctionCallResponseItem.Serialization.cs x: 23 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/Message/MessageRole.Serialization.cs x: 33 lines of code y: 1 # changes OpenAI.Responses/src/Custom/ResponseContentPartKind.Serialization.cs x: 38 lines of code y: 1 # changes OpenAI.Responses/src/Custom/ResponseResult.Serialization.cs x: 36 lines of code y: 1 # changes OpenAI.Responses/src/Custom/ResponseResult.cs x: 49 lines of code y: 1 # changes OpenAI.Responses/src/Custom/ResponseTextFormatKind.Serialization.cs x: 28 lines of code y: 1 # changes OpenAI.Responses/src/Custom/ResponsesClientSettings.cs x: 17 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Tools/McpTool/McpToolConnectorId.cs x: 22 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 50 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/AssistantResponseFormat.Serialization.cs x: 51 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/AssistantResponseFormat.cs x: 95 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/FileSearchToolDefinition.cs x: 18 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 42 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Internal/InternalMessageContentTextObject.cs x: 85 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/MessageContent.cs x: 34 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/MessageCreationAttachment.cs x: 68 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/MessageImageDetail.Serialization.cs x: 19 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/RunCreationOptions.cs x: 62 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Streaming/MessageContentUpdate.cs x: 64 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Streaming/RequiredActionUpdate.cs x: 29 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Streaming/RunStepDetailsUpdate.cs x: 80 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Streaming/StreamingUpdateReason.Serialization.cs x: 61 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Streaming/StreamingUpdateReason.cs x: 32 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/ThreadCreationOptions.cs x: 27 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/ThreadInitializationMessage.cs x: 20 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/ToolConstraint.Serialization.cs x: 88 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/ToolConstraint.cs x: 47 lines of code y: 1 # changes OpenAI/src/Custom/Audio/AudioTranscriptionOptions.cs x: 106 lines of code y: 1 # changes OpenAI/src/Custom/Audio/AudioTranslationOptions.cs x: 41 lines of code y: 1 # changes OpenAI/src/Custom/Batch/BatchClient.cs x: 60 lines of code y: 1 # changes OpenAI/src/Custom/Batch/BatchCollectionOptions.cs x: 3 lines of code y: 1 # changes OpenAI/src/Custom/Batch/Internal/CreateBatchOperationToken.cs x: 66 lines of code y: 1 # changes OpenAI/src/Custom/Chat/ChatClient.cs x: 218 lines of code y: 1 # changes OpenAI/src/Custom/Chat/ChatCompletionMessageCollectionOptions.cs x: 4 lines of code y: 1 # changes OpenAI/src/Custom/Chat/ChatCompletionOptions.Serialization.cs x: 79 lines of code y: 1 # changes OpenAI/src/Custom/Chat/ChatCompletionOptions.cs x: 128 lines of code y: 1 # changes OpenAI/src/Custom/Chat/ChatMessageContentPart.Serialization.cs x: 111 lines of code y: 1 # changes OpenAI/src/Custom/Chat/ChatToolCall.cs x: 26 lines of code y: 1 # changes OpenAI/src/Custom/Chat/ChatToolChoice.Serialization.cs x: 86 lines of code y: 1 # changes OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatJsonObject.cs x: 5 lines of code y: 1 # changes OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatText.Serialization.cs x: 1 lines of code y: 1 # changes OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.cs x: 126 lines of code y: 1 # changes OpenAI/src/Custom/Chat/Messages/ChatMessage.cs x: 55 lines of code y: 1 # changes OpenAI/src/Custom/Chat/Messages/DeveloperChatMessage.Serialization.cs x: 30 lines of code y: 1 # changes OpenAI/src/Custom/Chat/OpenAIChatModelFactory.cs x: 335 lines of code y: 1 # changes OpenAI/src/Custom/Chat/Streaming/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs x: 108 lines of code y: 1 # changes OpenAI/src/Custom/Chat/Streaming/StreamingChatCompletionUpdate.cs x: 46 lines of code y: 1 # changes OpenAI/src/Custom/Conversations/ConversationClient.cs x: 44 lines of code y: 1 # changes OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 164 lines of code y: 1 # changes OpenAI/src/Custom/Evals/Internal/GeneratorStubs.cs x: 118 lines of code y: 1 # changes OpenAI/src/Custom/Files/OpenAIFileCollection.Serialization.cs x: 81 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/FineTuningCheckpoint.cs x: 25 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 135 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/HyperparameterBatchSize.cs x: 83 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/Internal/InternalFineTuningJob.cs x: 52 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/Internal/Pagination/AsyncFineTuningCheckpointCollectionResult.cs x: 67 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCheckpointCollectionPageToken.cs x: 107 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCheckpointCollectionResult.cs x: 69 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCollectionPageToken.cs x: 93 lines of code y: 1 # changes OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningEventsPageToken.cs x: 98 lines of code y: 1 # changes OpenAI/src/Custom/Images/GeneratedImageCollection.cs x: 39 lines of code y: 1 # changes OpenAI/src/Custom/Images/ImageEditOptions.cs x: 102 lines of code y: 1 # changes OpenAI/src/Custom/Images/ImageVariationOptions.cs x: 48 lines of code y: 1 # changes OpenAI/src/Custom/Moderations/ModerationApplicableInputKinds.Serialization.cs x: 43 lines of code y: 1 # changes OpenAI/src/Custom/Moderations/ModerationClient.cs x: 154 lines of code y: 1 # changes OpenAI/src/Custom/Moderations/ModerationResult.Serialization.cs x: 185 lines of code y: 1 # changes OpenAI/src/Custom/Moderations/OpenAIModerationsModelFactory.cs x: 58 lines of code y: 1 # changes OpenAI/src/Custom/OpenAIClientOptions.cs x: 73 lines of code y: 1 # changes OpenAI/src/Custom/OpenAIHostBuilderExtensions.cs x: 406 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 71 lines of code y: 1 # changes OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 246 lines of code y: 1 # changes api/ga-apis.yaml x: 569 lines of code y: 1 # changes codegen/generator/src/Visitors/ContentInnerCollectionDefinedVisitor.cs x: 50 lines of code y: 3 # changes codegen/generator/src/Visitors/MetadataQueryParamVisitor.cs x: 69 lines of code y: 2 # changes codegen/generator/src/Visitors/VisitorHelpers.cs x: 129 lines of code y: 3 # changes codegen/generator/src/Visitors/NonAbstractPublicTypesVisitor.cs x: 26 lines of code y: 2 # changes codegen/generator/src/Visitors/PageOrderRemovalVisitor.cs x: 109 lines of code y: 3 # changes codegen/generator/src/Visitors/ConstructorFixupVisitor.cs x: 151 lines of code y: 1 # changes
18.0
# changes
  min: 1.0
  average: 1.33
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 18.0
0 569.0
lines of code
min: 1.0 | average: 28.98 | 25th percentile: 6.0 | median: 10.0 | 75th percentile: 24.0 | max: 569.0

Number of Contributors vs. Number of Changes: 963 points

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 3 # contributors y: 3 # changes OpenAI/src/Utility/AppContextSwitchHelper.cs x: 2 # contributors y: 2 # changes codegen/generator/src/OpenAILibraryGenerator.cs x: 6 # contributors y: 12 # changes codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 4 # contributors y: 4 # changes codegen/generator/src/Visitors/PaginationVisitor.cs x: 5 # contributors y: 12 # changes scripts/Submit-GeneratorUpdatePr.ps1 x: 4 # contributors y: 12 # changes OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 2 # contributors y: 3 # changes OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 # contributors y: 1 # changes scripts/Test-ApiCompatibility.ps1 x: 3 # contributors y: 16 # changes codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 4 # contributors y: 5 # changes codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 2 # contributors y: 6 # changes OpenAI.Responses/src/Custom/Items/ApplyPatch/ApplyPatchCallItem.cs x: 1 # contributors y: 2 # changes OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 # contributors y: 3 # changes codegen/generator/src/OpenAILibraryVisitor.cs x: 3 # contributors y: 6 # changes OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 2 # contributors y: 4 # changes OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 2 # contributors y: 5 # changes OpenAI/src/Utility/DataEncodingHelpers.cs x: 3 # contributors y: 4 # changes scripts/Export-Api.ps1 x: 4 # contributors y: 18 # changes codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 7 # contributors y: 9 # changes OpenAI/src/Custom/Containers/ContainerClient.cs x: 3 # contributors y: 2 # changes scripts/Invoke-CodeGen.ps1 x: 6 # contributors y: 11 # changes
18.0
# changes
  min: 1.0
  average: 1.33
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 18.0
0 7.0
# contributors
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0

Number of Contributors vs. File Size: 963 points

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 3 # contributors y: 504 lines of code OpenAI/src/Utility/AppContextSwitchHelper.cs x: 2 # contributors y: 24 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 2 # contributors y: 80 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 6 # contributors y: 38 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 4 # contributors y: 52 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 4 # contributors y: 481 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 5 # contributors y: 332 lines of code scripts/Submit-GeneratorUpdatePr.ps1 x: 4 # contributors y: 266 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 3 # contributors y: 34 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 3 # contributors y: 389 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 3 # contributors y: 41 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.Protocol.cs x: 2 # contributors y: 52 lines of code OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 3 # contributors y: 77 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 2 # contributors y: 97 lines of code OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 2 # contributors y: 181 lines of code OpenAI/src/Utility/SemaphoreSlimExtensions.cs x: 2 # contributors y: 41 lines of code OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 2 # contributors y: 66 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 2 # contributors y: 61 lines of code OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 # contributors y: 6 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 2 # contributors y: 29 lines of code OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 2 # contributors y: 8 lines of code scripts/Test-ApiCompatibility.ps1 x: 3 # contributors y: 163 lines of code OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 2 # contributors y: 31 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 2 # contributors y: 35 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.Serialization.cs x: 2 # contributors y: 77 lines of code OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.Serialization.cs x: 1 # contributors y: 35 lines of code OpenAI/src/Custom/VectorStores/VectorStore.cs x: 2 # contributors y: 11 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 4 # contributors y: 70 lines of code OpenAI/src/Custom/Realtime/GA/RealtimeTokenLogProbabilityDetails.cs x: 1 # contributors y: 11 lines of code OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 2 # contributors y: 13 lines of code OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 2 # contributors y: 16 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 2 # contributors y: 70 lines of code OpenAI/src/Custom/Chat/ChatTool.cs x: 2 # contributors y: 33 lines of code OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 # contributors y: 8 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 1 # contributors y: 20 lines of code OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 1 # contributors y: 15 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 3 # contributors y: 301 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 2 # contributors y: 105 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 4 # contributors y: 91 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 2 # contributors y: 352 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 2 # contributors y: 122 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 2 # contributors y: 19 lines of code OpenAI/src/Custom/Images/ImageClient.cs x: 2 # contributors y: 350 lines of code OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 2 # contributors y: 56 lines of code OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 2 # contributors y: 22 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 3 # contributors y: 117 lines of code OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 2 # contributors y: 132 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 2 # contributors y: 126 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetrySemanticConventionStabilityOptIn.cs x: 1 # contributors y: 24 lines of code .github/dependabot.yml x: 3 # contributors y: 85 lines of code scripts/Export-Api.ps1 x: 4 # contributors y: 239 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 2 # contributors y: 206 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 # contributors y: 77 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 # contributors y: 30 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterTool.cs x: 2 # contributors y: 6 lines of code codegen/emitter/src/emitter.ts x: 3 # contributors y: 14 lines of code OpenAI/src/Utility/PlatformTelemetry.cs x: 1 # contributors y: 217 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 2 # contributors y: 39 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 7 # contributors y: 124 lines of code OpenAI/src/Custom/Containers/ContainerClient.cs x: 3 # contributors y: 169 lines of code OpenAI/src/Custom/Containers/ContainerDeletionResult.cs x: 1 # contributors y: 12 lines of code OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 # contributors y: 83 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 2 # contributors y: 44 lines of code OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 # contributors y: 120 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 2 # contributors y: 4 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 # contributors y: 50 lines of code OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 2 # contributors y: 14 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 2 # contributors y: 36 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 # contributors y: 88 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 1 # contributors y: 16 lines of code OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 1 # contributors y: 25 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 # contributors y: 160 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 # contributors y: 190 lines of code OpenAI/src/Custom/Audio/Internal/GeneratorStubs.cs x: 3 # contributors y: 39 lines of code OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 # contributors y: 148 lines of code scripts/Invoke-CodeGen.ps1 x: 6 # contributors y: 291 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.Protocol.cs x: 1 # contributors y: 66 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.Protocol.cs x: 1 # contributors y: 156 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantThreadClient.Protocol.cs x: 1 # contributors y: 56 lines of code OpenAI/src/Custom/Batch/CreateBatchOperation.Protocol.cs x: 1 # contributors y: 123 lines of code OpenAI/src/Custom/Evals/EvaluationClient.Protocol.cs x: 1 # contributors y: 190 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.Protocol.cs x: 1 # contributors y: 59 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.Protocol.cs x: 1 # contributors y: 116 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.Protocol.cs x: 1 # contributors y: 147 lines of code OpenAI/src/Custom/FineTuning/FineTuningJob.cs x: 1 # contributors y: 188 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningJobCollectionResult.cs x: 1 # contributors y: 74 lines of code OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 # contributors y: 94 lines of code OpenAI/src/Custom/Moderations/ModerationClient.Protocol.cs x: 1 # contributors y: 22 lines of code scripts/Test-AotCompatibility.ps1 x: 2 # contributors y: 114 lines of code OpenAI.Responses/src/Custom/ResponsesClientOptions.cs x: 2 # contributors y: 72 lines of code OpenAI/src/Custom/Realtime/RealtimeClientOptions.cs x: 1 # contributors y: 72 lines of code scripts/Test-ExperimentalAttributes.ps1 x: 1 # contributors y: 411 lines of code OpenAI/src/Custom/OpenAIClient.cs x: 2 # contributors y: 167 lines of code OpenAI.Responses/src/Custom/CreateResponseOptions.cs x: 1 # contributors y: 45 lines of code OpenAI.Responses/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 # contributors y: 177 lines of code OpenAI.Responses/src/Custom/Items/Message/MessageRole.Serialization.cs x: 1 # contributors y: 33 lines of code OpenAI.Responses/src/Custom/ResponseContentPartKind.Serialization.cs x: 1 # contributors y: 38 lines of code OpenAI.Responses/src/Custom/ResponseResult.cs x: 1 # contributors y: 49 lines of code OpenAI.Responses/src/Custom/ResponseTextFormatKind.Serialization.cs x: 1 # contributors y: 28 lines of code OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 1 # contributors y: 50 lines of code OpenAI/src/Custom/Assistants/AssistantResponseFormat.cs x: 1 # contributors y: 95 lines of code OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 1 # contributors y: 42 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentTextObject.cs x: 1 # contributors y: 85 lines of code OpenAI/src/Custom/Assistants/MessageCreationAttachment.cs x: 1 # contributors y: 68 lines of code OpenAI/src/Custom/Assistants/RunCreationOptions.cs x: 1 # contributors y: 62 lines of code OpenAI/src/Custom/Assistants/Streaming/MessageContentUpdate.cs x: 1 # contributors y: 64 lines of code OpenAI/src/Custom/Assistants/Streaming/RunStepDetailsUpdate.cs x: 1 # contributors y: 80 lines of code OpenAI/src/Custom/Assistants/ToolConstraint.Serialization.cs x: 1 # contributors y: 88 lines of code OpenAI/src/Custom/Audio/AudioTranscriptionOptions.cs x: 1 # contributors y: 106 lines of code OpenAI/src/Custom/Batch/BatchCollectionOptions.cs x: 1 # contributors y: 3 lines of code OpenAI/src/Custom/Chat/ChatClient.cs x: 1 # contributors y: 218 lines of code OpenAI/src/Custom/Chat/ChatCompletionOptions.cs x: 1 # contributors y: 128 lines of code OpenAI/src/Custom/Chat/ChatMessageContentPart.Serialization.cs x: 1 # contributors y: 111 lines of code OpenAI/src/Custom/Chat/ChatToolChoice.Serialization.cs x: 1 # contributors y: 86 lines of code OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatText.Serialization.cs x: 1 # contributors y: 1 lines of code OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.cs x: 1 # contributors y: 126 lines of code OpenAI/src/Custom/Chat/OpenAIChatModelFactory.cs x: 1 # contributors y: 335 lines of code OpenAI/src/Custom/Chat/Streaming/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs x: 1 # contributors y: 108 lines of code OpenAI/src/Custom/Conversations/ConversationClient.cs x: 1 # contributors y: 44 lines of code OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 1 # contributors y: 164 lines of code OpenAI/src/Custom/Evals/Internal/GeneratorStubs.cs x: 1 # contributors y: 118 lines of code OpenAI/src/Custom/Files/OpenAIFileCollection.Serialization.cs x: 1 # contributors y: 81 lines of code OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 1 # contributors y: 135 lines of code OpenAI/src/Custom/FineTuning/Internal/InternalFineTuningJob.cs x: 1 # contributors y: 52 lines of code OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningEventsPageToken.cs x: 1 # contributors y: 98 lines of code OpenAI/src/Custom/Images/GeneratedImageCollection.cs x: 1 # contributors y: 39 lines of code OpenAI/src/Custom/Images/ImageEditOptions.cs x: 1 # contributors y: 102 lines of code OpenAI/src/Custom/Moderations/ModerationClient.cs x: 1 # contributors y: 154 lines of code OpenAI/src/Custom/Moderations/ModerationResult.Serialization.cs x: 1 # contributors y: 185 lines of code OpenAI/src/Custom/Moderations/OpenAIModerationsModelFactory.cs x: 1 # contributors y: 58 lines of code OpenAI/src/Custom/OpenAIHostBuilderExtensions.cs x: 1 # contributors y: 406 lines of code OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 1 # contributors y: 71 lines of code OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 1 # contributors y: 246 lines of code api/ga-apis.yaml x: 1 # contributors y: 569 lines of code codegen/generator/src/Visitors/ContentInnerCollectionDefinedVisitor.cs x: 3 # contributors y: 50 lines of code codegen/generator/src/Visitors/MetadataQueryParamVisitor.cs x: 2 # contributors y: 69 lines of code codegen/generator/src/Visitors/VisitorHelpers.cs x: 3 # contributors y: 129 lines of code codegen/generator/src/Visitors/NonAbstractPublicTypesVisitor.cs x: 2 # contributors y: 26 lines of code codegen/generator/src/Visitors/PageOrderRemovalVisitor.cs x: 2 # contributors y: 109 lines of code codegen/generator/src/Visitors/ConstructorFixupVisitor.cs x: 1 # contributors y: 151 lines of code
569.0
lines of code
  min: 1.0
  average: 28.98
  25th percentile: 6.0
  median: 10.0
  75th percentile: 24.0
  max: 569.0
0 7.0
# contributors
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0

Number of Changes vs. Line Churn: 12654 points

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 3 # changes y: 1000 line churn tests/Assistants/AssistantsMockTests.cs x: 5 # changes y: 420 line churn Directory.Packages.props x: 31 # changes y: 148 line churn OpenAI/src/Utility/AppContextSwitchHelper.cs x: 2 # changes y: 53 line churn tests/Batch/BatchTests.cs x: 17 # changes y: 621 line churn tests/Chat/ChatStoreTests.cs x: 10 # changes y: 1338 line churn tests/Chat/ChatTests.cs x: 32 # changes y: 4374 line churn tests/Chat/ChatToolTests.cs x: 12 # changes y: 1124 line churn tests/Containers/ContainerTests.cs x: 11 # changes y: 1933 line churn tests/FineTuning/FineTuningClientTests.cs x: 9 # changes y: 592 line churn tests/Images/ImageEditsTests.cs x: 8 # changes y: 1185 line churn tests/Images/ImageVariationsTests.cs x: 6 # changes y: 431 line churn tests/Responses/ResponsesTests.cs x: 43 # changes y: 4220 line churn package-lock.json x: 51 # changes y: 25810 line churn .devcontainer/devcontainer.json x: 4 # changes y: 48 line churn global.json x: 7 # changes y: 22 line churn CHANGELOG.md x: 80 # changes y: 2097 line churn codegen/package.json x: 42 # changes y: 250 line churn OpenAI/src/Generated/OpenAIModelFactory.cs x: 16 # changes y: 8304 line churn codegen/generator/test/Visitors/OmittedTypesVisitorTests.cs x: 1 # changes y: 54 line churn specification/client/responses.client.tsp x: 28 # changes y: 554 line churn Directory.Build.props x: 14 # changes y: 147 line churn scripts/Test-ApiCompatibility.ps1 x: 16 # changes y: 265 line churn tests/Responses/ResponsesSmokeTests.cs x: 22 # changes y: 1388 line churn tests/Responses/ResponsesToolTests.cs x: 27 # changes y: 2754 line churn tests/SessionRecords/ResponsesTests/StreamingResponsesWithReasoningSummary.json x: 2 # changes y: 7140 line churn tests/OpenAI.Tests.csproj x: 23 # changes y: 200 line churn README.md x: 41 # changes y: 2777 line churn .github/workflows/main.yml x: 18 # changes y: 200 line churn examples/OpenAI.Examples.csproj x: 13 # changes y: 86 line churn tests/Chat/ChatSmokeTests.cs x: 19 # changes y: 1237 line churn api/OpenAI.net10.0.cs x: 39 # changes y: 29220 line churn api/OpenAI.net8.0.cs x: 90 # changes y: 34116 line churn api/OpenAI.netstandard2.0.cs x: 108 # changes y: 33412 line churn tests/SessionRecords/FilesTests/ListFiles.json x: 2 # changes y: 14640 line churn src/Custom/Assistants/AssistantClient.cs x: 26 # changes y: 5129 line churn src/Custom/Assistants/GeneratorStubs.cs x: 15 # changes y: 290 line churn src/Custom/Audio/AudioClient.cs x: 21 # changes y: 2018 line churn src/Custom/Chat/ChatCompletionOptions.cs x: 20 # changes y: 776 line churn src/Custom/OpenAIClient.cs x: 34 # changes y: 1740 line churn src/Generated/Models/OpenAIContext.cs x: 36 # changes y: 4096 line churn src/Generated/OpenAIModelFactory.cs x: 63 # changes y: 11302 line churn src/OpenAI.csproj x: 53 # changes y: 440 line churn codegen/generator/src/OpenAI.Library.Plugin.csproj x: 24 # changes y: 98 line churn specification/base/external-specs/latest.yaml x: 2 # changes y: 88378 line churn tspCodeModel.json x: 44 # changes y: 1402324 line churn tests/SessionRecords/ChatTests/TokenLogProbabilities(True).json x: 2 # changes y: 101946 line churn tests/SessionRecords/ChatStoreTests/ChatMetadata.json x: 1 # changes y: 15402 line churn tests/SessionRecords/ChatStoreToolTests/ChatMetadata.json x: 2 # changes y: 30804 line churn tests/SessionRecords/BatchTests/ListBatchesProtocol.json x: 1 # changes y: 94349 line churn
1402324.0
line churn
  min: 1.0
  average: 365.92
  25th percentile: 50.0
  median: 98.0
  75th percentile: 264.0
  max: 1402324.0
0 108.0
# changes
min: 1.0 | average: 3.04 | 25th percentile: 2.0 | median: 2.0 | 75th percentile: 4.0 | max: 108.0

Number of Contributors vs. Line Churn: 963 points

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 3 # contributors y: 1000 line churn OpenAI/src/Utility/AppContextSwitchHelper.cs x: 2 # contributors y: 53 line churn OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 2 # contributors y: 333 line churn codegen/generator/src/OpenAILibraryGenerator.cs x: 6 # contributors y: 69 line churn codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 4 # contributors y: 77 line churn OpenAI.Responses/src/Custom/ResponsesClient.cs x: 4 # contributors y: 696 line churn codegen/generator/src/Visitors/PaginationVisitor.cs x: 5 # contributors y: 538 line churn scripts/Submit-GeneratorUpdatePr.ps1 x: 4 # contributors y: 419 line churn OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 3 # contributors y: 57 line churn OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 3 # contributors y: 616 line churn OpenAI/src/Custom/Realtime/RealtimeClient.Protocol.cs x: 2 # contributors y: 119 line churn OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 3 # contributors y: 137 line churn OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 2 # contributors y: 157 line churn OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 2 # contributors y: 550 line churn OpenAI/src/Utility/SemaphoreSlimExtensions.cs x: 2 # contributors y: 68 line churn OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 2 # contributors y: 132 line churn OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 2 # contributors y: 75 line churn OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 1 # contributors y: 11 line churn OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 2 # contributors y: 11 line churn scripts/Test-ApiCompatibility.ps1 x: 3 # contributors y: 265 line churn OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 2 # contributors y: 38 line churn OpenAI.Responses/src/Custom/Tools/McpTool/DefaultMcpToolCallApprovalPolicy.cs x: 1 # contributors y: 9 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 2 # contributors y: 46 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.cs x: 2 # contributors y: 62 line churn OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.Serialization.cs x: 2 # contributors y: 92 line churn OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.Serialization.cs x: 1 # contributors y: 42 line churn OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpToolCallApprovalPolicy.Serialization.cs x: 2 # contributors y: 103 line churn OpenAI/src/Custom/VectorStores/VectorStore.cs x: 2 # contributors y: 25 line churn codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 4 # contributors y: 102 line churn OpenAI/src/Custom/Realtime/GA/ClientCommand/RealtimeClientCommandConversationItemTruncate.cs x: 2 # contributors y: 27 line churn OpenAI/src/Custom/Realtime/GA/RateLimit/RealtimeRateLimitDetails.cs x: 2 # contributors y: 21 line churn OpenAI/src/Custom/Realtime/GA/RealtimeTokenLogProbabilityDetails.cs x: 1 # contributors y: 19 line churn codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 2 # contributors y: 296 line churn OpenAI/src/Custom/Chat/ChatTool.cs x: 2 # contributors y: 142 line churn OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 # contributors y: 24 line churn OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 1 # contributors y: 33 line churn codegen/generator/src/OpenAILibraryVisitor.cs x: 3 # contributors y: 472 line churn OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 4 # contributors y: 128 line churn OpenAI/src/Custom/Audio/AudioClient.cs x: 2 # contributors y: 663 line churn OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 2 # contributors y: 286 line churn OpenAI/src/Custom/Graders/Grader.cs x: 2 # contributors y: 10 line churn OpenAI/src/Custom/Images/ImageClient.cs x: 2 # contributors y: 882 line churn OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 2 # contributors y: 110 line churn OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 3 # contributors y: 147 line churn OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 2 # contributors y: 168 line churn OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 2 # contributors y: 182 line churn .github/dependabot.yml x: 3 # contributors y: 114 line churn OpenAI/src/Utility/DataEncodingHelpers.cs x: 3 # contributors y: 107 line churn scripts/Export-Api.ps1 x: 4 # contributors y: 1093 line churn OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 2 # contributors y: 274 line churn OpenAI/src/Utility/SseUpdateCollection.cs x: 2 # contributors y: 247 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 # contributors y: 103 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 # contributors y: 75 line churn codegen/emitter/src/emitter.ts x: 3 # contributors y: 40 line churn OpenAI/src/Utility/OpenAIClientUtilities.cs x: 2 # contributors y: 89 line churn OpenAI/src/Utility/PlatformTelemetry.cs x: 1 # contributors y: 355 line churn OpenAI/src/Utility/TelemetryDetails.cs x: 2 # contributors y: 192 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionKind.cs x: 2 # contributors y: 33 line churn codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 7 # contributors y: 1363 line churn OpenAI/src/Custom/Containers/ContainerClient.cs x: 3 # contributors y: 274 line churn OpenAI/src/Custom/Containers/ContainerExpirationPolicy.Serialization.cs x: 1 # contributors y: 31 line churn OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 # contributors y: 101 line churn OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 # contributors y: 122 line churn OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 # contributors y: 308 line churn OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 2 # contributors y: 80 line churn OpenAI/src/Custom/FineTuning/Internal/GeneratorStubs.cs x: 2 # contributors y: 196 line churn OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 # contributors y: 147 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 1 # contributors y: 45 line churn OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 # contributors y: 353 line churn codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 # contributors y: 244 line churn OpenAI/src/Custom/Audio/Internal/GeneratorStubs.cs x: 3 # contributors y: 43 line churn OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 # contributors y: 175 line churn scripts/Invoke-CodeGen.ps1 x: 6 # contributors y: 394 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.Protocol.cs x: 1 # contributors y: 181 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.Protocol.cs x: 1 # contributors y: 305 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantThreadClient.Protocol.cs x: 1 # contributors y: 159 line churn OpenAI/src/Custom/Batch/CreateBatchOperation.Protocol.cs x: 1 # contributors y: 243 line churn OpenAI/src/Custom/Evals/EvaluationClient.Protocol.cs x: 1 # contributors y: 285 line churn OpenAI/src/Custom/Files/OpenAIFileClient.Protocol.cs x: 1 # contributors y: 152 line churn OpenAI/src/Custom/FineTuning/FineTuningClient.Protocol.cs x: 1 # contributors y: 206 line churn OpenAI/src/Custom/FineTuning/FineTuningJob.cs x: 1 # contributors y: 294 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/AsyncFineTuningJobCollectionResult.cs x: 1 # contributors y: 101 line churn OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 # contributors y: 490 line churn OpenAI/src/Custom/Realtime/RealtimeClientOptions.cs x: 1 # contributors y: 108 line churn scripts/Test-ExperimentalAttributes.ps1 x: 1 # contributors y: 551 line churn OpenAI/src/Custom/OpenAIClient.cs x: 2 # contributors y: 402 line churn OpenAI.Responses/src/Custom/CreateResponseOptions.cs x: 1 # contributors y: 126 line churn OpenAI.Responses/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 # contributors y: 210 line churn OpenAI.Responses/src/Custom/ResponseResult.cs x: 1 # contributors y: 85 line churn OpenAI.Responses/src/Custom/Tools/ImageGenerationTool/ImageGenerationToolSize.cs x: 1 # contributors y: 62 line churn OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 1 # contributors y: 58 line churn OpenAI.Responses/src/Custom/Tools/ResponseToolChoiceKind.Serialization.cs x: 1 # contributors y: 52 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 1 # contributors y: 80 line churn OpenAI/src/Custom/Assistants/MessageContent.cs x: 1 # contributors y: 69 line churn OpenAI/src/Custom/Assistants/MessageCreationAttachment.cs x: 1 # contributors y: 86 line churn OpenAI/src/Custom/Assistants/RunCreationOptions.cs x: 1 # contributors y: 145 line churn OpenAI/src/Custom/Assistants/Streaming/MessageContentUpdate.cs x: 1 # contributors y: 95 line churn OpenAI/src/Custom/Assistants/Streaming/StreamingUpdateReason.cs x: 1 # contributors y: 130 line churn OpenAI/src/Custom/Batch/BatchClient.cs x: 1 # contributors y: 113 line churn OpenAI/src/Custom/Chat/ChatClient.cs x: 1 # contributors y: 410 line churn OpenAI/src/Custom/Chat/ChatCompletionOptions.cs x: 1 # contributors y: 260 line churn OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatText.Serialization.cs x: 1 # contributors y: 1 line churn OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.cs x: 1 # contributors y: 203 line churn OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 1 # contributors y: 314 line churn OpenAI/src/Custom/Embeddings/OpenAIEmbedding.cs x: 1 # contributors y: 169 line churn OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 1 # contributors y: 230 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCheckpointCollectionPageToken.cs x: 1 # contributors y: 137 line churn OpenAI/src/Custom/Images/ImageEditOptions.cs x: 1 # contributors y: 161 line churn OpenAI/src/Custom/Models/OpenAIModelClient.cs x: 1 # contributors y: 176 line churn OpenAI/src/Custom/Moderations/ModerationResult.Serialization.cs x: 1 # contributors y: 194 line churn OpenAI/src/Custom/OpenAIHostBuilderExtensions.cs x: 1 # contributors y: 483 line churn api/ga-apis.yaml x: 1 # contributors y: 579 line churn codegen/generator/src/Visitors/ContentInnerCollectionDefinedVisitor.cs x: 3 # contributors y: 63 line churn codegen/generator/src/Visitors/VisitorHelpers.cs x: 3 # contributors y: 142 line churn codegen/generator/src/Visitors/NonAbstractPublicTypesVisitor.cs x: 2 # contributors y: 58 line churn
1363.0
line churn
  min: 1.0
  average: 49.28
  25th percentile: 10.0
  median: 18.0
  75th percentile: 40.0
  max: 1363.0
0 7.0
# contributors
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 7.0

File Size vs. Line Churn: 963 points

OpenAI/src/Custom/Assistants/AssistantClient.cs x: 504 lines of code y: 1000 line churn OpenAI/src/Utility/AppContextSwitchHelper.cs x: 24 lines of code y: 53 line churn OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 80 lines of code y: 333 line churn codegen/generator/src/OpenAILibraryGenerator.cs x: 38 lines of code y: 69 line churn codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 52 lines of code y: 77 line churn OpenAI.Responses/src/Custom/ResponsesClient.cs x: 481 lines of code y: 696 line churn codegen/generator/src/Visitors/PaginationVisitor.cs x: 332 lines of code y: 538 line churn scripts/Submit-GeneratorUpdatePr.ps1 x: 266 lines of code y: 419 line churn OpenAI/src/Utility/Telemetry/OpenTelemetryConstants.cs x: 34 lines of code y: 57 line churn OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 389 lines of code y: 616 line churn OpenAI/src/Utility/Telemetry/OpenTelemetrySource.cs x: 41 lines of code y: 58 line churn OpenAI/src/Custom/Realtime/RealtimeClient.Protocol.cs x: 52 lines of code y: 119 line churn OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 77 lines of code y: 137 line churn OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 97 lines of code y: 157 line churn OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 181 lines of code y: 550 line churn OpenAI/src/Utility/SemaphoreSlimExtensions.cs x: 41 lines of code y: 68 line churn OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 66 lines of code y: 132 line churn OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 61 lines of code y: 75 line churn OpenAI/src/Custom/Realtime/GA/Item/RealtimeItemKind.cs x: 6 lines of code y: 11 line churn OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 29 lines of code y: 53 line churn OpenAI/src/Custom/Realtime/GA/Tool/RealtimeTool.cs x: 8 lines of code y: 11 line churn scripts/Test-ApiCompatibility.ps1 x: 163 lines of code y: 265 line churn OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallOutputItem.Serialization.cs x: 31 lines of code y: 38 line churn OpenAI.Responses/src/Custom/Tools/McpTool/DefaultMcpToolCallApprovalPolicy.cs x: 6 lines of code y: 9 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 35 lines of code y: 46 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.Serialization.cs x: 77 lines of code y: 123 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.cs x: 29 lines of code y: 62 line churn OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.Serialization.cs x: 67 lines of code y: 92 line churn OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.cs x: 28 lines of code y: 42 line churn OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.Serialization.cs x: 35 lines of code y: 42 line churn OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpToolCallApprovalPolicy.Serialization.cs x: 77 lines of code y: 103 line churn OpenAI/src/Custom/Realtime/GA/ToolChoice/RealtimeToolChoice.cs x: 29 lines of code y: 44 line churn OpenAI/src/Custom/VectorStores/VectorStore.cs x: 11 lines of code y: 25 line churn codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 70 lines of code y: 102 line churn OpenAI/src/Custom/Realtime/GA/ClientCommand/RealtimeClientCommandConversationItemTruncate.cs x: 9 lines of code y: 27 line churn OpenAI/src/Custom/Realtime/GA/ClientCommand/RealtimeClientCommandSessionUpdate.cs x: 8 lines of code y: 25 line churn OpenAI/src/Custom/Realtime/GA/RateLimit/RealtimeRateLimitDetails.cs x: 11 lines of code y: 21 line churn OpenAI/src/Custom/Realtime/GA/Response/RealtimeResponse.cs x: 13 lines of code y: 27 line churn OpenAI/src/Custom/Realtime/GA/ServerUpdate/RealtimeServerUpdateConversationItemInputAudioTranscriptionDelta.cs x: 9 lines of code y: 17 line churn OpenAI/src/Custom/Realtime/GA/ServerUpdate/RealtimeServerUpdateConversationItemTruncated.cs x: 9 lines of code y: 23 line churn OpenAI/src/Custom/Realtime/GA/ServerUpdate/RealtimeServerUpdateInputAudioBufferTimeoutTriggered.cs x: 11 lines of code y: 39 line churn OpenAI/src/Custom/Realtime/GA/ServerUpdate/RealtimeServerUpdateResponseFunctionCallArgumentsDone.cs x: 11 lines of code y: 28 line churn OpenAI/src/Custom/Realtime/GA/Tool/FunctionTool/RealtimeFunctionTool.cs x: 13 lines of code y: 23 line churn OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputCachedTokenUsageDetails.cs x: 12 lines of code y: 26 line churn OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseInputTokenUsageDetails.cs x: 16 lines of code y: 38 line churn OpenAI/src/Custom/Realtime/GA/Usage/RealtimeResponseOutputTokenUsageDetails.cs x: 10 lines of code y: 20 line churn OpenAI/src/Custom/Realtime/GA/Usage/RealtimeTranscriptionDurationUsage.cs x: 9 lines of code y: 15 line churn codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 70 lines of code y: 296 line churn OpenAI/src/Custom/Chat/ChatTool.cs x: 33 lines of code y: 142 line churn OpenAI.Responses/src/Custom/Items/ApplyPatch/ApplyPatchCallItem.cs x: 6 lines of code y: 19 line churn OpenAI.Responses/src/Custom/Items/Message/MessageResponseItem.cs x: 20 lines of code y: 38 line churn OpenAI.Responses/src/Custom/Items/Reasoning/ReasoningResponseItem.cs x: 15 lines of code y: 33 line churn codegen/generator/src/OpenAILibraryVisitor.cs x: 301 lines of code y: 472 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 105 lines of code y: 132 line churn OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 91 lines of code y: 128 line churn OpenAI/src/Custom/Audio/AudioClient.cs x: 352 lines of code y: 663 line churn OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 122 lines of code y: 286 line churn OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 19 lines of code y: 30 line churn OpenAI/src/Custom/Graders/Grader.cs x: 7 lines of code y: 10 line churn OpenAI/src/Custom/Images/GeneratedImageFormat.cs x: 10 lines of code y: 26 line churn OpenAI/src/Custom/Images/ImageClient.cs x: 350 lines of code y: 882 line churn OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 56 lines of code y: 110 line churn OpenAI/src/Custom/Moderations/ModerationInputPart.cs x: 22 lines of code y: 40 line churn OpenAI/src/Custom/Moderations/ModerationInputPartKind.cs x: 12 lines of code y: 21 line churn OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 117 lines of code y: 147 line churn OpenAI.Responses/src/Custom/Items/CustomTool/CustomToolCallItem.cs x: 10 lines of code y: 13 line churn OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 132 lines of code y: 168 line churn OpenAI.Responses/src/Custom/Streaming/StreamingResponseCustomToolCallInputDeltaUpdate.cs x: 7 lines of code y: 12 line churn OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 126 lines of code y: 182 line churn OpenAI/src/Utility/Telemetry/OpenTelemetrySemanticConventionStabilityOptIn.cs x: 24 lines of code y: 42 line churn codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 31 lines of code y: 48 line churn .github/dependabot.yml x: 85 lines of code y: 114 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallOutput.cs x: 32 lines of code y: 50 line churn OpenAI/src/Utility/DataEncodingHelpers.cs x: 85 lines of code y: 107 line churn scripts/Export-Api.ps1 x: 239 lines of code y: 1093 line churn OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 206 lines of code y: 274 line churn OpenAI/src/Utility/SseUpdateCollection.cs x: 181 lines of code y: 247 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 30 lines of code y: 75 line churn codegen/emitter/src/emitter.ts x: 14 lines of code y: 40 line churn OpenAI/src/Utility/OpenAIClientUtilities.cs x: 65 lines of code y: 89 line churn OpenAI/src/Utility/PlatformTelemetry.cs x: 217 lines of code y: 355 line churn OpenAI/src/Utility/TelemetryDetails.cs x: 121 lines of code y: 192 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionKind.cs x: 18 lines of code y: 33 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionMouseButton.cs x: 13 lines of code y: 20 line churn OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 39 lines of code y: 60 line churn codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 124 lines of code y: 1363 line churn OpenAI/src/Custom/Conversations/Internal/GeneratorStubs.cs x: 7 lines of code y: 19 line churn OpenAI/src/Custom/Containers/ContainerClient.cs x: 169 lines of code y: 274 line churn OpenAI/src/Custom/Containers/ContainerExpirationPolicy.Serialization.cs x: 24 lines of code y: 31 line churn OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 83 lines of code y: 101 line churn OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 44 lines of code y: 60 line churn OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 120 lines of code y: 122 line churn OpenAI/src/Custom/Assistants/Internal/InternalMessageContentImageUrlObjectImageUrl.cs x: 8 lines of code y: 10 line churn OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 4 lines of code y: 18 line churn OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 50 lines of code y: 308 line churn OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 15 lines of code y: 18 line churn OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 14 lines of code y: 80 line churn OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 20 lines of code y: 44 line churn OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 36 lines of code y: 80 line churn OpenAI/src/Custom/FineTuning/Internal/GeneratorStubs.cs x: 36 lines of code y: 196 line churn OpenAI/src/Custom/LegacyCompletions/Internal/GeneratorStubs.cs x: 14 lines of code y: 110 line churn OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 40 lines of code y: 67 line churn OpenAI/src/Custom/VectorStores/Internal/InternalUpdateVectorStoreFileAttributesRequest.cs x: 14 lines of code y: 16 line churn OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 88 lines of code y: 147 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 16 lines of code y: 26 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 25 lines of code y: 45 line churn OpenAI.Responses/src/Custom/Tools/WebSearchTool/WebSearchToolLocation.cs x: 16 lines of code y: 20 line churn OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 160 lines of code y: 353 line churn OpenAI/src/Utility/CodeGen/CodeGenVisibilityAttribute.cs x: 21 lines of code y: 26 line churn codegen/generator/src/Visitors/VisibilityVisitor.cs x: 190 lines of code y: 244 line churn OpenAI/src/Custom/Audio/Internal/GeneratorStubs.cs x: 39 lines of code y: 43 line churn OpenAI/src/Utility/CustomSerializationHelpers.cs x: 148 lines of code y: 175 line churn codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 30 lines of code y: 46 line churn scripts/Invoke-CodeGen.ps1 x: 291 lines of code y: 394 line churn OpenAI.Responses/src/Custom/ResponseTokenLogProbabilityDetails.cs x: 14 lines of code y: 24 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.Protocol.cs x: 66 lines of code y: 181 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.Protocol.cs x: 156 lines of code y: 305 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantThreadClient.Protocol.cs x: 56 lines of code y: 159 line churn OpenAI/src/Custom/Batch/BatchClient.Protocol.cs x: 31 lines of code y: 71 line churn OpenAI/src/Custom/Batch/CreateBatchOperation.Protocol.cs x: 123 lines of code y: 243 line churn OpenAI/src/Custom/Evals/EvaluationClient.Protocol.cs x: 190 lines of code y: 285 line churn OpenAI/src/Custom/Files/OpenAIFileClient.Protocol.cs x: 59 lines of code y: 152 line churn OpenAI/src/Custom/FineTuning/FineTuningClient.Protocol.cs x: 116 lines of code y: 206 line churn OpenAI/src/Custom/FineTuning/FineTuningJob.Protocol.cs x: 147 lines of code y: 301 line churn OpenAI/src/Custom/FineTuning/FineTuningJob.cs x: 188 lines of code y: 294 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/AsyncFineTuningJobCollectionResult.cs x: 77 lines of code y: 101 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningJobCollectionResult.cs x: 74 lines of code y: 100 line churn OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 94 lines of code y: 490 line churn OpenAI/src/Custom/Moderations/ModerationClient.Protocol.cs x: 22 lines of code y: 32 line churn OpenAI/src/Custom/Videos/Internal/GeneratorStubs.cs x: 13 lines of code y: 15 line churn scripts/Test-AotCompatibility.ps1 x: 114 lines of code y: 141 line churn OpenAI.Responses/src/Custom/ResponsesClientOptions.cs x: 72 lines of code y: 107 line churn OpenAI/src/Custom/Realtime/RealtimeClientOptions.cs x: 72 lines of code y: 108 line churn scripts/Test-ExperimentalAttributes.ps1 x: 411 lines of code y: 551 line churn OpenAI/src/Custom/OpenAIClient.cs x: 167 lines of code y: 402 line churn OpenAI.Responses/src/Custom/CreateResponseOptions.cs x: 45 lines of code y: 126 line churn OpenAI.Responses/src/Custom/Internal/ClientPipelineExtensions.cs x: 177 lines of code y: 210 line churn OpenAI.Responses/src/Custom/Items/FunctionTool/FunctionCallOutputStatus.cs x: 11 lines of code y: 16 line churn OpenAI.Responses/src/Custom/Items/FunctionTool/FunctionCallResponseItem.Serialization.cs x: 23 lines of code y: 30 line churn OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallStatus.cs x: 12 lines of code y: 15 line churn OpenAI.Responses/src/Custom/Items/Message/MessageRole.Serialization.cs x: 33 lines of code y: 36 line churn OpenAI.Responses/src/Custom/ResponseContentPartKind.Serialization.cs x: 38 lines of code y: 41 line churn OpenAI.Responses/src/Custom/ResponseResult.Serialization.cs x: 36 lines of code y: 38 line churn OpenAI.Responses/src/Custom/ResponseResult.cs x: 49 lines of code y: 85 line churn OpenAI.Responses/src/Custom/ResponseStatus.cs x: 14 lines of code y: 19 line churn OpenAI.Responses/src/Custom/ResponseTextFormatKind.Serialization.cs x: 28 lines of code y: 31 line churn OpenAI.Responses/src/Custom/ResponseTokenUsage.cs x: 16 lines of code y: 28 line churn OpenAI.Responses/src/Custom/ResponsesClientSettings.cs x: 17 lines of code y: 20 line churn OpenAI.Responses/src/Custom/Tools/ImageGenerationTool/ImageGenerationToolSize.cs x: 23 lines of code y: 62 line churn OpenAI.Responses/src/Custom/Tools/Internal/InternalToolChoiceObjectType.Serialization.cs x: 15 lines of code y: 16 line churn OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 50 lines of code y: 58 line churn OpenAI.Responses/src/Custom/Tools/ResponseToolChoiceKind.Serialization.cs x: 49 lines of code y: 52 line churn OpenAI/src/Custom/Assistants/AssistantCreationOptions.cs x: 23 lines of code y: 49 line churn OpenAI/src/Custom/Assistants/AssistantModificationOptions.cs x: 21 lines of code y: 52 line churn OpenAI/src/Custom/Assistants/AssistantResponseFormat.Serialization.cs x: 51 lines of code y: 61 line churn OpenAI/src/Custom/Assistants/AssistantResponseFormat.cs x: 95 lines of code y: 109 line churn OpenAI/src/Custom/Assistants/FileSearchToolDefinition.cs x: 18 lines of code y: 23 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 42 lines of code y: 80 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantResponseFormatPlainTextNoObject.Serialization.cs x: 28 lines of code y: 36 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantRunClient.cs x: 45 lines of code y: 83 line churn OpenAI/src/Custom/Assistants/Internal/InternalMessageContentRefusalObject.cs x: 8 lines of code y: 17 line churn OpenAI/src/Custom/Assistants/Internal/InternalMessageContentTextObject.cs x: 85 lines of code y: 98 line churn OpenAI/src/Custom/Assistants/MessageContent.cs x: 34 lines of code y: 69 line churn OpenAI/src/Custom/Assistants/MessageCreationAttachment.cs x: 68 lines of code y: 86 line churn OpenAI/src/Custom/Assistants/MessageCreationOptions.Serialization.cs x: 24 lines of code y: 25 line churn OpenAI/src/Custom/Assistants/MessageImageDetail.Serialization.cs x: 19 lines of code y: 22 line churn OpenAI/src/Custom/Assistants/RequiredAction.cs x: 10 lines of code y: 29 line churn OpenAI/src/Custom/Assistants/RunCreationOptions.cs x: 62 lines of code y: 145 line churn OpenAI/src/Custom/Assistants/RunStepToolCall.cs x: 37 lines of code y: 70 line churn OpenAI/src/Custom/Assistants/RunTruncationStrategy.cs x: 14 lines of code y: 31 line churn OpenAI/src/Custom/Assistants/Streaming/MessageContentUpdate.cs x: 64 lines of code y: 95 line churn OpenAI/src/Custom/Assistants/Streaming/RequiredActionUpdate.cs x: 29 lines of code y: 54 line churn OpenAI/src/Custom/Assistants/Streaming/RunStepDetailsUpdate.cs x: 80 lines of code y: 121 line churn OpenAI/src/Custom/Assistants/Streaming/StreamingUpdateReason.Serialization.cs x: 61 lines of code y: 63 line churn OpenAI/src/Custom/Assistants/Streaming/StreamingUpdateReason.cs x: 32 lines of code y: 130 line churn OpenAI/src/Custom/Assistants/Streaming/TextAnnotationUpdate.cs x: 42 lines of code y: 69 line churn OpenAI/src/Custom/Assistants/TextAnnotation.cs x: 36 lines of code y: 59 line churn OpenAI/src/Custom/Assistants/ThreadCreationOptions.cs x: 27 lines of code y: 53 line churn OpenAI/src/Custom/Assistants/ThreadRun.cs x: 24 lines of code y: 64 line churn OpenAI/src/Custom/Assistants/ToolConstraint.Serialization.cs x: 88 lines of code y: 98 line churn OpenAI/src/Custom/Assistants/ToolConstraint.cs x: 47 lines of code y: 58 line churn OpenAI/src/Custom/Assistants/ToolDefinition.cs x: 23 lines of code y: 25 line churn OpenAI/src/Custom/Audio/AudioTranscriptionChunkingStrategy.cs x: 22 lines of code y: 37 line churn OpenAI/src/Custom/Audio/AudioTranscriptionFormat.cs x: 22 lines of code y: 44 line churn OpenAI/src/Custom/Audio/AudioTranscriptionOptions.cs x: 106 lines of code y: 151 line churn OpenAI/src/Custom/Audio/AudioTranslation.Serialization.cs x: 22 lines of code y: 26 line churn OpenAI/src/Custom/Audio/OpenAIAudioModelFactory.cs x: 61 lines of code y: 80 line churn OpenAI/src/Custom/Audio/SpeechGenerationOptions.cs x: 18 lines of code y: 40 line churn OpenAI/src/Custom/Audio/TranscribedSegment.cs x: 21 lines of code y: 41 line churn OpenAI/src/Custom/Batch/BatchClient.cs x: 60 lines of code y: 113 line churn OpenAI/src/Custom/Batch/BatchCollectionOptions.cs x: 3 lines of code y: 6 line churn OpenAI/src/Custom/Batch/Internal/CreateBatchOperationToken.cs x: 66 lines of code y: 90 line churn OpenAI/src/Custom/Chat/ChatClient.cs x: 218 lines of code y: 410 line churn OpenAI/src/Custom/Chat/ChatCompletion.cs x: 36 lines of code y: 94 line churn OpenAI/src/Custom/Chat/ChatCompletionMessageCollectionOptions.cs x: 4 lines of code y: 7 line churn OpenAI/src/Custom/Chat/ChatCompletionOptions.Serialization.cs x: 79 lines of code y: 91 line churn OpenAI/src/Custom/Chat/ChatCompletionOptions.cs x: 128 lines of code y: 260 line churn OpenAI/src/Custom/Chat/ChatFinishReason.cs x: 16 lines of code y: 89 line churn OpenAI/src/Custom/Chat/ChatFunctionCall.Serialization.cs x: 18 lines of code y: 27 line churn OpenAI/src/Custom/Chat/ChatFunctionCall.cs x: 13 lines of code y: 44 line churn OpenAI/src/Custom/Chat/ChatFunctionChoice.Serialization.cs x: 68 lines of code y: 74 line churn OpenAI/src/Custom/Chat/ChatFunctionChoice.cs x: 41 lines of code y: 79 line churn OpenAI/src/Custom/Chat/ChatMessageAnnotation.cs x: 17 lines of code y: 23 line churn OpenAI/src/Custom/Chat/ChatMessageContent.Serialization.cs x: 45 lines of code y: 48 line churn OpenAI/src/Custom/Chat/ChatMessageContent.cs x: 33 lines of code y: 40 line churn OpenAI/src/Custom/Chat/ChatMessageContentPart.Serialization.cs x: 111 lines of code y: 119 line churn OpenAI/src/Custom/Chat/ChatMessageRole.cs x: 20 lines of code y: 114 line churn OpenAI/src/Custom/Chat/ChatOutputTokenUsageDetails.cs x: 17 lines of code y: 34 line churn OpenAI/src/Custom/Chat/ChatResponseFormat.cs x: 21 lines of code y: 106 line churn OpenAI/src/Custom/Chat/ChatResponseModalities.Serialization.cs x: 34 lines of code y: 37 line churn OpenAI/src/Custom/Chat/ChatResponseModalities.cs x: 11 lines of code y: 33 line churn OpenAI/src/Custom/Chat/ChatTokenUsage.cs x: 16 lines of code y: 51 line churn OpenAI/src/Custom/Chat/ChatToolCall.cs x: 26 lines of code y: 66 line churn OpenAI/src/Custom/Chat/ChatToolChoice.Serialization.cs x: 86 lines of code y: 93 line churn OpenAI/src/Custom/Chat/ChatToolChoice.cs x: 66 lines of code y: 115 line churn OpenAI/src/Custom/Chat/Internal/InternalChatCompletionMessageToolCallFunction.Serialization.cs x: 21 lines of code y: 30 line churn OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartFileFile.cs x: 34 lines of code y: 43 line churn OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatJsonObject.cs x: 5 lines of code y: 7 line churn OpenAI/src/Custom/Chat/Internal/InternalChatResponseFormatText.Serialization.cs x: 1 lines of code y: 1 line churn OpenAI/src/Custom/Chat/Internal/InternalUnknownChatMessage.Serialization.cs x: 51 lines of code y: 59 line churn OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.Serialization.cs x: 34 lines of code y: 39 line churn OpenAI/src/Custom/Chat/Messages/AssistantChatMessage.cs x: 126 lines of code y: 203 line churn OpenAI/src/Custom/Chat/Messages/ChatMessage.Serialization.cs x: 42 lines of code y: 50 line churn OpenAI/src/Custom/Chat/Messages/ChatMessage.cs x: 55 lines of code y: 157 line churn OpenAI/src/Custom/Chat/Messages/DeveloperChatMessage.Serialization.cs x: 30 lines of code y: 35 line churn OpenAI/src/Custom/Chat/Messages/DeveloperChatMessage.cs x: 24 lines of code y: 57 line churn OpenAI/src/Custom/Chat/Messages/FunctionChatMessage.cs x: 21 lines of code y: 47 line churn OpenAI/src/Custom/Chat/Messages/ToolChatMessage.Serialization.cs x: 31 lines of code y: 36 line churn OpenAI/src/Custom/Chat/Messages/ToolChatMessage.cs x: 27 lines of code y: 75 line churn OpenAI/src/Custom/Chat/OpenAIChatModelFactory.cs x: 335 lines of code y: 412 line churn OpenAI/src/Custom/Chat/Streaming/InternalCreateChatCompletionStreamResponseChoice.Serialization.cs x: 108 lines of code y: 116 line churn OpenAI/src/Custom/Chat/Streaming/StreamingChatCompletionUpdate.cs x: 46 lines of code y: 122 line churn OpenAI/src/Custom/Chat/Streaming/StreamingChatFunctionCallUpdate.cs x: 13 lines of code y: 35 line churn OpenAI/src/Custom/Chat/Streaming/StreamingChatToolCallUpdate.cs x: 16 lines of code y: 43 line churn OpenAI/src/Custom/Conversations/ConversationClient.cs x: 44 lines of code y: 97 line churn OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 164 lines of code y: 314 line churn OpenAI/src/Custom/Embeddings/EmbeddingGenerationOptions.cs x: 19 lines of code y: 38 line churn OpenAI/src/Custom/Embeddings/OpenAIEmbedding.cs x: 128 lines of code y: 169 line churn OpenAI/src/Custom/Embeddings/OpenAIEmbeddingCollection.cs x: 27 lines of code y: 35 line churn OpenAI/src/Custom/Evals/EvaluationClient.cs x: 62 lines of code y: 114 line churn OpenAI/src/Custom/Evals/Internal/GeneratorStubs.cs x: 118 lines of code y: 120 line churn OpenAI/src/Custom/Files/OpenAIFileCollection.Serialization.cs x: 81 lines of code y: 91 line churn OpenAI/src/Custom/Files/OpenAIFileCollection.cs x: 42 lines of code y: 60 line churn OpenAI/src/Custom/FineTuning/FineTuningCheckpoint.cs x: 25 lines of code y: 35 line churn OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 135 lines of code y: 230 line churn OpenAI/src/Custom/FineTuning/FineTuningHyperparameters.cs x: 38 lines of code y: 48 line churn OpenAI/src/Custom/FineTuning/FineTuningTrainingMethod.cs x: 47 lines of code y: 53 line churn OpenAI/src/Custom/FineTuning/HyperparameterLearningRate.cs x: 79 lines of code y: 102 line churn OpenAI/src/Custom/FineTuning/Internal/FineTuningJobToken.cs x: 68 lines of code y: 93 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/AsyncFineTuningCheckpointCollectionResult.cs x: 67 lines of code y: 87 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCheckpointCollectionPageToken.cs x: 107 lines of code y: 137 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCheckpointCollectionResult.cs x: 69 lines of code y: 92 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningCollectionPageToken.cs x: 93 lines of code y: 117 line churn OpenAI/src/Custom/FineTuning/Internal/Pagination/FineTuningEventsPageToken.cs x: 98 lines of code y: 125 line churn OpenAI/src/Custom/FineTuning/MethodHyperparameters.cs x: 27 lines of code y: 31 line churn OpenAI/src/Custom/FineTuning/WeightsAndBiasesIntegration.cs x: 41 lines of code y: 61 line churn OpenAI/src/Custom/Graders/GraderClient.cs x: 44 lines of code y: 92 line churn OpenAI/src/Custom/Images/GeneratedImageSize.cs x: 33 lines of code y: 70 line churn OpenAI/src/Custom/Images/ImageEditOptions.cs x: 102 lines of code y: 161 line churn OpenAI/src/Custom/Images/ImageGenerationOptions.cs x: 32 lines of code y: 60 line churn OpenAI/src/Custom/Images/ImageVariationOptions.cs x: 48 lines of code y: 76 line churn OpenAI/src/Custom/Images/OpenAIImagesModelFactory.cs x: 60 lines of code y: 78 line churn OpenAI/src/Custom/Internal/InternalOpenAIClientSettings.cs x: 26 lines of code y: 29 line churn OpenAI/src/Custom/LegacyCompletions/Internal/LegacyCompletionClient.cs x: 41 lines of code y: 105 line churn OpenAI/src/Custom/Models/OpenAIModelClient.cs x: 86 lines of code y: 176 line churn OpenAI/src/Custom/Models/OpenAIModelClientSettings.cs x: 18 lines of code y: 21 line churn OpenAI/src/Custom/Models/OpenAIModelsModelFactory.cs x: 32 lines of code y: 44 line churn OpenAI/src/Custom/Moderations/Internal/InternalCreateModerationResponseResultCategoryAppliedInputTypes.cs x: 20 lines of code y: 23 line churn OpenAI/src/Custom/Moderations/ModerationApplicableInputKinds.Serialization.cs x: 43 lines of code y: 56 line churn OpenAI/src/Custom/Moderations/ModerationCategory.cs x: 15 lines of code y: 24 line churn OpenAI/src/Custom/Moderations/ModerationClient.cs x: 154 lines of code y: 286 line churn OpenAI/src/Custom/Moderations/ModerationOptions.cs x: 17 lines of code y: 28 line churn OpenAI/src/Custom/Moderations/ModerationResult.Serialization.cs x: 185 lines of code y: 194 line churn OpenAI/src/Custom/Moderations/ModerationResult.cs x: 64 lines of code y: 83 line churn OpenAI/src/Custom/Moderations/ModerationResultCollection.cs x: 33 lines of code y: 49 line churn OpenAI/src/Custom/Moderations/OpenAIModerationsModelFactory.cs x: 58 lines of code y: 73 line churn OpenAI/src/Custom/OpenAIClientOptions.cs x: 73 lines of code y: 109 line churn OpenAI/src/Custom/OpenAIHostBuilderExtensions.cs x: 406 lines of code y: 483 line churn OpenAI/src/Custom/Realtime/GA/ClientCommand/RealtimeClientCommandResponseCreate.cs x: 8 lines of code y: 45 line churn OpenAI/src/Custom/Realtime/GA/TurnDetection/RealtimeServerVadTurnDetection.cs x: 19 lines of code y: 33 line churn OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 71 lines of code y: 91 line churn OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 246 lines of code y: 488 line churn OpenAI/src/Utility/GenericActionPipelinePolicy.cs x: 29 lines of code y: 34 line churn OpenAI/src/Utility/Polyfill/System.Diagnostics.CodeAnalysis.ExperimentalAttribute.cs x: 27 lines of code y: 60 line churn api/ga-apis.yaml x: 569 lines of code y: 579 line churn codegen/generator/src/Visitors/ContentInnerCollectionDefinedVisitor.cs x: 50 lines of code y: 63 line churn codegen/generator/src/Visitors/ItemsPropertyVisitor.cs x: 26 lines of code y: 40 line churn codegen/generator/src/Visitors/MetadataQueryParamVisitor.cs x: 69 lines of code y: 111 line churn codegen/generator/src/Visitors/VisitorHelpers.cs x: 129 lines of code y: 142 line churn codegen/generator/src/Visitors/NonAbstractPublicTypesVisitor.cs x: 26 lines of code y: 58 line churn codegen/generator/src/Visitors/PageOrderRemovalVisitor.cs x: 109 lines of code y: 143 line churn codegen/generator/src/Visitors/ConstructorFixupVisitor.cs x: 151 lines of code y: 178 line churn codegen/generator/src/Visitors/ProhibitedNamespaceVisitor.cs x: 32 lines of code y: 41 line churn .github/ISSUE_TEMPLATE/01_question.yaml x: 16 lines of code y: 16 line churn .github/ISSUE_TEMPLATE/02_bug_report.yaml x: 55 lines of code y: 55 line churn .github/ISSUE_TEMPLATE/03_feature_request.yaml x: 21 lines of code y: 21 line churn
1363.0
line churn
  min: 1.0
  average: 49.28
  25th percentile: 10.0
  median: 18.0
  75th percentile: 40.0
  max: 1363.0
0 569.0
lines of code
min: 1.0 | average: 28.98 | 25th percentile: 6.0 | median: 10.0 | 75th percentile: 24.0 | max: 569.0