openai / openai-dotnet
File Churn

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

Overview
File Change Frequency Overall
  • There are 930 files with 26,718 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)
    • 7 files changed 6-20 times (1,373 lines of code)
    • 923 files changed 1-5 times (25,345 lines of code)
0% | 0% | 0% | 5% | 94%
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 930 files with 26,718 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 1 file changed by 6-10 contributors (291 lines of code)
    • 42 files changed by 2-5 contributors (3,894 lines of code)
    • 887 files changed by 1 contributor (22,533 lines of code)
0% | 0% | 1% | 14% | 84%
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, yaml, ps1, csproj, targets, props, gitignore, gitattributes, jsonl, ts, txt, editorconfig
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ps10% | 0% | 0% | 62% | 37%
cs0% | 0% | 0% | 1% | 98%
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% | 62% | 37%
codegen0% | 0% | 0% | 23% | 76%
OpenAI0% | 0% | 0% | 0% | 100%
OpenAI.Responses0% | 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
175 - 2025-07-15 2026-05-20 15 4 +514 / -305 45773732+joseharriaga@users... 198982749+copilot@users.nor...
163 - 2025-07-15 2026-06-05 13 3 +231 / -28 45773732+joseharriaga@users... 45773732+joseharriaga@users...
271 - 2025-08-12 2026-05-04 11 3 +374 / -39 45216704+shivangireja@users... 198982749+copilot@users.nor...
291 - 2025-07-15 2026-05-20 11 6 +377 / -17 45773732+joseharriaga@users... 198982749+copilot@users.nor...
PaginationVisitor.cs
in codegen/generator/src/Visitors
300 3 2025-07-29 2026-04-23 10 4 +402 / -47 chriscott@hotmail.com chriscott@hotmail.com
OpenAILibraryGenerator.cs
in codegen/generator/src
38 2 2025-07-15 2026-05-20 9 5 +53 / -12 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
135 4 2025-07-15 2026-05-20 7 5 +758 / -583 45773732+joseharriaga@users... 198982749+copilot@users.nor...
OpenAILibraryVisitor.cs
in codegen/generator/src
313 11 2025-07-15 2026-04-03 5 3 +422 / -38 45773732+joseharriaga@users... 45773732+joseharriaga@users...
NumericTypesVisitor.cs
in codegen/generator/src/Visitors
69 3 2026-03-06 2026-04-30 4 3 +98 / -2 45216704+shivangireja@users... chriscott@hotmail.com
GeneratorStubs.cs
in OpenAI.Responses/src/Custom/Internal
109 - 2026-04-30 2026-05-30 4 2 +114 / -12 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...
ModelDirectoryVisitor.cs
in codegen/generator/src/Visitors
30 1 2025-07-15 2026-05-20 3 2 +43 / -3 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ContentInnerCollectionDefinedVisitor.cs
in codegen/generator/src/Visitors
50 1 2025-07-15 2026-01-13 3 3 +61 / -2 45773732+joseharriaga@users... jesse.squire@gmail.com
OmittedTypesVisitor.cs
in codegen/generator/src/Visitors
51 1 2025-07-15 2026-04-30 3 3 +73 / -3 45773732+joseharriaga@users... chriscott@hotmail.com
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 9 2026-04-30 2026-06-05 3 2 +123 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
PageOrderRemovalVisitor.cs
in codegen/generator/src/Visitors
109 5 2025-07-15 2025-09-24 3 2 +131 / -12 45773732+joseharriaga@users... 102122018+jorgerangel-msft@...
114 - 2025-07-15 2026-05-04 3 2 +136 / -5 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
121 10 2026-04-30 2026-06-05 3 1 +164 / -9 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
125 3 2025-12-10 2026-05-09 3 1 +152 / -9 45773732+joseharriaga@users... 45773732+joseharriaga@users...
VisitorHelpers.cs
in codegen/generator/src/Visitors
129 3 2025-07-15 2025-10-07 3 3 +141 / -1 45773732+joseharriaga@users... 45216704+shivangireja@users...
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5 2025-07-15 2026-05-27 3 3 +235 / -9 45773732+joseharriaga@users... 198982749+copilot@users.nor...
411 - 2026-04-20 2026-05-04 3 1 +515 / -36 chriscott@hotmail.com chriscott@hotmail.com
InternalRequiredToolCall.cs
in OpenAI/src/Custom/Assistants/Internal
4 - 2026-04-30 2026-06-04 2 2 +17 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
StreamingResponseMcpListToolsFailedUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseOutputTextDoneUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseImageGenerationCallInProgressUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseMcpCallInProgressUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseMcpCallFailedUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseImageGenerationCallCompletedUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseMcpCallArgumentsDeltaUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseUpdateKind.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-05-09 2026-05-30 2 1 +11 / -0 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseMcpListToolsCompletedUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseMcpCallArgumentsDoneUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseImageGenerationCallPartialImageUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseOutputTextDeltaUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseImageGenerationCallGeneratingUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseMcpCallCompletedUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
StreamingResponseMcpListToolsInProgressUpdate.cs
in OpenAI.Responses/src/Custom/Streaming
6 - 2026-04-30 2026-05-09 2 1 +10 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
VectorStoreCollectionOptions.cs
in OpenAI/src/Custom/VectorStores
6 - 2026-04-30 2026-06-04 2 2 +12 / -2 chriscott@hotmail.com 198982749+copilot@users.nor...
ContainerResourceExpiresAfter.cs
in OpenAI/src/Custom/Containers
7 - 2026-04-30 2026-06-04 2 2 +12 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
CreateContainerBodyExpiresAfter.cs
in OpenAI/src/Custom/Containers
7 - 2026-04-30 2026-06-04 2 2 +12 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
ImageGenerationCallResponseItem.cs
in OpenAI.Responses/src/Custom/Items/ImageGenerationTool
10 - 2026-04-30 2026-06-05 2 1 +18 / -0 45773732+joseharriaga@users... 45773732+joseharriaga@users...
RunStepCodeInterpreterOutput.cs
in OpenAI/src/Custom/Assistants
10 - 2026-04-30 2026-06-04 2 2 +16 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
ReferenceResponseItem.cs
in OpenAI.Responses/src/Custom/Items/Reference
12 1 2026-04-30 2026-05-30 2 1 +21 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
VectorStoreCreationOptions.cs
in OpenAI/src/Custom/VectorStores
12 - 2026-04-30 2026-06-04 2 2 +18 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/LegacyCompletions/Internal
14 - 2026-04-30 2026-06-04 2 2 +63 / -47 chriscott@hotmail.com 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/Files/Internal
14 - 2026-04-30 2026-06-04 2 2 +48 / -32 chriscott@hotmail.com 198982749+copilot@users.nor...
18 - 2025-08-21 2026-02-02 2 1 +27 / -4 jesse.squire@gmail.com jesse.squire@gmail.com
McpToolCallApprovalRequestItem.cs
in OpenAI.Responses/src/Custom/Items/McpTool
19 1 2026-04-30 2026-05-30 2 1 +31 / -1 45773732+joseharriaga@users... 45773732+joseharriaga@users...
InternalFileUploadOptions.cs
in OpenAI/src/Custom/Files/Internal
20 2 2026-04-30 2026-06-04 2 2 +44 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
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
135 4 2025-07-15 2026-05-20 7 5 +758 / -583 45773732+joseharriaga@users... 198982749+copilot@users.nor...
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30 2026-04-30 2026-04-30 1 1 +996 / -0 chriscott@hotmail.com chriscott@hotmail.com
ImageClient.cs
in OpenAI/src/Custom/Images
342 21 2026-04-30 2026-04-30 1 1 +874 / -0 chriscott@hotmail.com chriscott@hotmail.com
Export-Api.ps1
in scripts
175 - 2025-07-15 2026-05-20 15 4 +514 / -305 45773732+joseharriaga@users... 198982749+copilot@users.nor...
AudioClient.cs
in OpenAI/src/Custom/Audio
344 22 2026-04-30 2026-04-30 1 1 +655 / -0 chriscott@hotmail.com chriscott@hotmail.com
ResponsesClient.cs
in OpenAI.Responses/src/Custom
443 28 2026-04-30 2026-05-07 2 2 +626 / -2 45773732+joseharriaga@users... chriscott@hotmail.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
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
313 11 2025-07-15 2026-04-03 5 3 +422 / -38 45773732+joseharriaga@users... 45773732+joseharriaga@users...
PaginationVisitor.cs
in codegen/generator/src/Visitors
300 3 2025-07-29 2026-04-23 10 4 +402 / -47 chriscott@hotmail.com chriscott@hotmail.com
271 - 2025-08-12 2026-05-04 11 3 +374 / -39 45216704+shivangireja@users... 198982749+copilot@users.nor...
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-01 2 2 +402 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
291 - 2025-07-15 2026-05-20 11 6 +377 / -17 45773732+joseharriaga@users... 198982749+copilot@users.nor...
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
317 34 2026-04-30 2026-04-30 1 1 +387 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenAIFileClient.cs
in OpenAI/src/Custom/Files
160 12 2026-04-30 2026-05-28 2 2 +351 / -2 chriscott@hotmail.com kiwisclubco@gmail.com
AssistantClient.Protocol.cs
in OpenAI/src/Custom/Assistants
80 - 2026-04-30 2026-04-30 1 1 +331 / -0 chriscott@hotmail.com chriscott@hotmail.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-04 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
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
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
ChatMessageContentPart.cs
in OpenAI/src/Custom/Chat
113 9 2026-04-30 2026-04-30 1 1 +274 / -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
163 - 2025-07-15 2026-06-05 13 3 +231 / -28 45773732+joseharriaga@users... 45773732+joseharriaga@users...
AsyncSseUpdateCollection.cs
in OpenAI/src/Utility
201 10 2026-04-30 2026-04-30 1 1 +255 / -0 chriscott@hotmail.com chriscott@hotmail.com
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5 2025-07-15 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
SseUpdateCollection.cs
in OpenAI/src/Utility
176 12 2026-04-30 2026-04-30 1 1 +228 / -0 chriscott@hotmail.com chriscott@hotmail.com
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
182 15 2026-04-30 2026-04-30 1 1 +222 / -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-04 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
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-15 2025-07-15 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
CustomSerializationHelpers.cs
in OpenAI/src/Utility
148 10 2026-04-30 2026-05-20 2 2 +171 / -4 chriscott@hotmail.com 198982749+copilot@users.nor...
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
121 10 2026-04-30 2026-06-05 3 1 +164 / -9 45773732+joseharriaga@users... 45773732+joseharriaga@users...
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
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
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
125 3 2025-12-10 2026-05-09 3 1 +152 / -9 45773732+joseharriaga@users... 45773732+joseharriaga@users...
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
291 - 2025-07-15 2026-05-20 11 6 +377 / -17 45773732+joseharriaga@users... 198982749+copilot@users.nor...
OpenAILibraryGenerator.cs
in codegen/generator/src
38 2 2025-07-15 2026-05-20 9 5 +53 / -12 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ExperimentalAttributeVisitor.cs
in codegen/generator/src/Visitors
135 4 2025-07-15 2026-05-20 7 5 +758 / -583 45773732+joseharriaga@users... 198982749+copilot@users.nor...
Export-Api.ps1
in scripts
175 - 2025-07-15 2026-05-20 15 4 +514 / -305 45773732+joseharriaga@users... 198982749+copilot@users.nor...
PaginationVisitor.cs
in codegen/generator/src/Visitors
300 3 2025-07-29 2026-04-23 10 4 +402 / -47 chriscott@hotmail.com chriscott@hotmail.com
163 - 2025-07-15 2026-06-05 13 3 +231 / -28 45773732+joseharriaga@users... 45773732+joseharriaga@users...
271 - 2025-08-12 2026-05-04 11 3 +374 / -39 45216704+shivangireja@users... 198982749+copilot@users.nor...
OpenAILibraryVisitor.cs
in codegen/generator/src
313 11 2025-07-15 2026-04-03 5 3 +422 / -38 45773732+joseharriaga@users... 45773732+joseharriaga@users...
NumericTypesVisitor.cs
in codegen/generator/src/Visitors
69 3 2026-03-06 2026-04-30 4 3 +98 / -2 45216704+shivangireja@users... chriscott@hotmail.com
ContentInnerCollectionDefinedVisitor.cs
in codegen/generator/src/Visitors
50 1 2025-07-15 2026-01-13 3 3 +61 / -2 45773732+joseharriaga@users... jesse.squire@gmail.com
VisibilityVisitor.cs
in codegen/generator/src/Visitors
190 5 2025-07-15 2026-05-27 3 3 +235 / -9 45773732+joseharriaga@users... 198982749+copilot@users.nor...
OmittedTypesVisitor.cs
in codegen/generator/src/Visitors
51 1 2025-07-15 2026-04-30 3 3 +73 / -3 45773732+joseharriaga@users... chriscott@hotmail.com
VisitorHelpers.cs
in codegen/generator/src/Visitors
129 3 2025-07-15 2025-10-07 3 3 +141 / -1 45773732+joseharriaga@users... 45216704+shivangireja@users...
GeneratorStubs.cs
in OpenAI.Responses/src/Custom/Internal
109 - 2026-04-30 2026-05-30 4 2 +114 / -12 45773732+joseharriaga@users... 45773732+joseharriaga@users...
114 - 2025-07-15 2026-05-04 3 2 +136 / -5 45773732+joseharriaga@users... 198982749+copilot@users.nor...
PageOrderRemovalVisitor.cs
in codegen/generator/src/Visitors
109 5 2025-07-15 2025-09-24 3 2 +131 / -12 45773732+joseharriaga@users... 102122018+jorgerangel-msft@...
ModelDirectoryVisitor.cs
in codegen/generator/src/Visitors
30 1 2025-07-15 2026-05-20 3 2 +43 / -3 45773732+joseharriaga@users... 198982749+copilot@users.nor...
ResponseContentPart.cs
in OpenAI.Responses/src/Custom
91 9 2026-04-30 2026-06-05 3 2 +123 / -1 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...
OpenAIFileClient.cs
in OpenAI/src/Custom/Files
160 12 2026-04-30 2026-05-28 2 2 +351 / -2 chriscott@hotmail.com kiwisclubco@gmail.com
GeneratorStubs.cs
in OpenAI/src/Custom/Files/Internal
14 - 2026-04-30 2026-06-04 2 2 +48 / -32 chriscott@hotmail.com 198982749+copilot@users.nor...
InternalUploadsClient.cs
in OpenAI/src/Custom/Files/Internal
36 3 2026-04-30 2026-06-04 2 2 +80 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
InternalFileUploadOptions.cs
in OpenAI/src/Custom/Files/Internal
20 2 2026-04-30 2026-06-04 2 2 +44 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
HyperparameterBetaFactor.cs
in OpenAI/src/Custom/FineTuning
83 5 2026-04-30 2026-06-16 2 2 +100 / -1 chriscott@hotmail.com by327@cornell.edu
GeneratorStubs.cs
in OpenAI/src/Custom/FineTuning/Internal
36 - 2026-04-30 2026-06-04 2 2 +117 / -79 chriscott@hotmail.com 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/Chat/Internal
50 - 2026-04-30 2026-06-04 2 2 +180 / -128 chriscott@hotmail.com 198982749+copilot@users.nor...
44 2 2026-04-30 2026-06-08 2 2 +59 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
RunStepCodeInterpreterOutput.cs
in OpenAI/src/Custom/Assistants
10 - 2026-04-30 2026-06-04 2 2 +16 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
StreamingUpdate.cs
in OpenAI/src/Custom/Assistants/Streaming
88 5 2026-04-30 2026-06-01 2 2 +146 / -1 chriscott@hotmail.com 60082699+adityasingh2400@us...
InternalRequiredToolCall.cs
in OpenAI/src/Custom/Assistants/Internal
4 - 2026-04-30 2026-06-04 2 2 +17 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/LegacyCompletions/Internal
14 - 2026-04-30 2026-06-04 2 2 +63 / -47 chriscott@hotmail.com 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/Audio/Internal
39 - 2026-04-30 2026-05-20 2 2 +33 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
CreateContainerBodyExpiresAfter.cs
in OpenAI/src/Custom/Containers
7 - 2026-04-30 2026-06-04 2 2 +12 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
ContainerResourceExpiresAfter.cs
in OpenAI/src/Custom/Containers
7 - 2026-04-30 2026-06-04 2 2 +12 / -1 chriscott@hotmail.com 198982749+copilot@users.nor...
OpenAIClient.cs
in OpenAI/src/Custom
167 4 2026-04-30 2026-05-01 2 2 +402 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
VectorStoreCollectionOptions.cs
in OpenAI/src/Custom/VectorStores
6 - 2026-04-30 2026-06-04 2 2 +12 / -2 chriscott@hotmail.com 198982749+copilot@users.nor...
VectorStoreCreationOptions.cs
in OpenAI/src/Custom/VectorStores
12 - 2026-04-30 2026-06-04 2 2 +18 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
GeneratorStubs.cs
in OpenAI/src/Custom/VectorStores/Internal
40 - 2026-04-30 2026-06-04 2 2 +55 / -12 chriscott@hotmail.com 198982749+copilot@users.nor...
CodeGenVisibilityAttribute.cs
in OpenAI/src/Utility/CodeGen
21 1 2026-04-30 2026-05-27 2 2 +26 / -0 chriscott@hotmail.com 198982749+copilot@users.nor...
CustomSerializationHelpers.cs
in OpenAI/src/Utility
148 10 2026-04-30 2026-05-20 2 2 +171 / -4 chriscott@hotmail.com 198982749+copilot@users.nor...
NonAbstractPublicTypesVisitor.cs
in codegen/generator/src/Visitors
26 1 2025-07-15 2025-09-30 2 2 +48 / -10 45773732+joseharriaga@users... 102122018+jorgerangel-msft@...
ResponsesClient.cs
in OpenAI.Responses/src/Custom
443 28 2026-04-30 2026-05-07 2 2 +626 / -2 45773732+joseharriaga@users... chriscott@hotmail.com
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
411 - 2026-04-20 2026-05-04 3 1 +515 / -36 chriscott@hotmail.com chriscott@hotmail.com
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
125 3 2025-12-10 2026-05-09 3 1 +152 / -9 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
121 10 2026-04-30 2026-06-05 3 1 +164 / -9 45773732+joseharriaga@users... 45773732+joseharriaga@users...
OpenAIFileClient.Protocol.cs
in OpenAI/src/Custom/Files
59 10 2026-04-30 2026-05-07 2 1 +150 / -2 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
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
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
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
GeneratorStubs.cs
in OpenAI/src/Custom/Videos/Internal
13 -
GeneratorStubs.cs
in OpenAI/src/Custom/Conversations/Internal
11 -
569 - 2026-04-20 2026-04-20 1 1 +579 / -0 chriscott@hotmail.com chriscott@hotmail.com
AssistantClient.cs
in OpenAI/src/Custom/Assistants
504 30 2026-04-30 2026-04-30 1 1 +996 / -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
AudioClient.cs
in OpenAI/src/Custom/Audio
344 22 2026-04-30 2026-04-30 1 1 +655 / -0 chriscott@hotmail.com chriscott@hotmail.com
ImageClient.cs
in OpenAI/src/Custom/Images
342 21 2026-04-30 2026-04-30 1 1 +874 / -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
RealtimeSessionClient.cs
in OpenAI/src/Custom/Realtime
317 34 2026-04-30 2026-04-30 1 1 +387 / -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
AsyncSseUpdateCollection.cs
in OpenAI/src/Utility
201 10 2026-04-30 2026-04-30 1 1 +255 / -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
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
OpenTelemetryScope.cs
in OpenAI/src/Utility/Telemetry
182 15 2026-04-30 2026-04-30 1 1 +222 / -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...
SseUpdateCollection.cs
in OpenAI/src/Utility
176 12 2026-04-30 2026-04-30 1 1 +228 / -0 chriscott@hotmail.com chriscott@hotmail.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
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-15 2025-07-15 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
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
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
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
ProtocolModelVisitor.cs
in codegen/generator/src/Visitors
125 3 2025-12-10 2026-05-09 3 1 +152 / -9 45773732+joseharriaga@users... 45773732+joseharriaga@users...
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
ResponseItem.cs
in OpenAI.Responses/src/Custom/Items
122 23 2026-04-30 2026-05-30 2 1 +152 / -0 45773732+joseharriaga@users... 45773732+joseharriaga@users...
ResponseTool.cs
in OpenAI.Responses/src/Custom/Tools
121 10 2026-04-30 2026-06-05 3 1 +164 / -9 45773732+joseharriaga@users... 45773732+joseharriaga@users...
GeneratorStubs.cs
in OpenAI/src/Custom/Assistants/Internal
120 - 2026-06-04 2026-06-04 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
ChatMessageContentPart.cs
in OpenAI/src/Custom/Chat
113 9 2026-04-30 2026-04-30 1 1 +274 / -0 chriscott@hotmail.com chriscott@hotmail.com
111 2 2026-04-30 2026-04-30 1 1 +119 / -0 chriscott@hotmail.com chriscott@hotmail.com
RealtimeSessionClient.Protocol.cs
in OpenAI/src/Custom/Realtime
109 7 2026-04-30 2026-04-30 1 1 +141 / -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
TelemetryDetails.cs
in OpenAI/src/Utility
106 4 2026-05-04 2026-05-04 1 1 +150 / -0 198982749+copilot@users.nor... 198982749+copilot@users.nor...
ComputerCallAction.cs
in OpenAI.Responses/src/Custom/Items/ComputerTool
104 9 2026-04-30 2026-04-30 1 1 +131 / -0 45773732+joseharriaga@users... 45773732+joseharriaga@users...
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
Correlations

File Size vs. Number of Changes: 930 points

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.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 10 lines of code y: 2 # changes OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 91 lines of code y: 3 # changes OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 121 lines of code y: 3 # changes OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 6 lines of code y: 1 # changes scripts/Test-ApiCompatibility.ps1 x: 163 lines of code y: 13 # changes OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 120 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Internal/InternalCreateThreadAndRunRequest.cs x: 10 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/Internal/InternalMessageContentImageUrlObjectImageUrl.cs x: 8 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/Containers/ContainerResourceExpiresAfter.cs x: 7 lines of code y: 2 # changes OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 14 lines of code y: 2 # changes OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 20 lines of code y: 2 # changes OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 36 lines of code y: 2 # changes OpenAI/src/Custom/FineTuning/Internal/FineTuningJobEventLevel.cs x: 9 lines of code y: 1 # 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/VectorStores/VectorStoreCollectionOptions.cs x: 6 lines of code y: 2 # changes OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 12 lines of code y: 2 # changes OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 88 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 109 lines of code y: 4 # changes OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 48 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 21 lines of code y: 1 # 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.Responses/src/Custom/Tools/ResponseToolKind.cs x: 12 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/McpTool/McpToolCallApprovalRequestItem.cs x: 19 lines of code y: 2 # changes OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 122 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: 2 # changes OpenAI/src/Utility/CustomSerializationHelpers.cs x: 148 lines of code y: 2 # changes codegen/generator/src/OpenAILibraryGenerator.cs x: 38 lines of code y: 9 # changes codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 135 lines of code y: 7 # changes codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 30 lines of code y: 3 # changes codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 30 lines of code y: 1 # changes scripts/Export-Api.ps1 x: 175 lines of code y: 15 # changes scripts/Invoke-CodeGen.ps1 x: 291 lines of code y: 11 # changes OpenAI.Responses/src/Custom/ResponseTokenTopLogProbabilityDetails.cs x: 11 lines of code y: 1 # changes codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 125 lines of code y: 3 # changes OpenAI.Responses/src/Custom/ResponsesClient.cs x: 443 lines of code y: 2 # 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/BatchClient.Protocol.cs x: 31 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/AsyncFineTuningJobCollectionResult.cs x: 77 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/Moderations/ModerationClient.Protocol.cs x: 22 lines of code y: 2 # changes OpenAI.Responses/src/Custom/OpenAIResponsesHostBuilderExtensions.cs x: 31 lines of code y: 1 # changes scripts/Submit-GeneratorUpdatePr.ps1 x: 271 lines of code y: 11 # changes scripts/Test-AotCompatibility.ps1 x: 114 lines of code y: 3 # changes OpenAI/src/Utility/TelemetryDetails.cs x: 106 lines of code y: 1 # 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/ClientPipelineExtensions.cs x: 177 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Internal/InternalItemContentInputFile.cs x: 35 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/CodeInterpreterTool/CodeInterpreterCallStatus.cs x: 13 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 104 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionKind.cs x: 18 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallOutput.cs x: 34 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/MessageResponseItem.cs x: 22 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/Items/Reasoning/ReasoningResponseItem.cs x: 17 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/ResponseTextFormat.cs x: 28 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Tools/ImageGenerationTool/ImageGenerationToolInputImageMask.cs x: 24 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 50 lines of code y: 1 # changes OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 39 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 80 lines of code y: 1 # changes OpenAI/src/Custom/Assistants/AssistantClient.cs x: 504 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/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/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/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/AudioClient.cs x: 344 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/ChatMessageContentPart.cs x: 113 lines of code y: 1 # changes OpenAI/src/Custom/Chat/ChatMessageContentPartKind.Serialization.cs x: 25 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/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/Containers/ContainerClient.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/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/ImageClient.cs x: 342 lines of code y: 1 # changes OpenAI/src/Custom/Images/ImageEditOptions.cs x: 102 lines of code y: 1 # changes OpenAI/src/Custom/Images/Internal/GeneratorStubs.cs x: 56 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/GA/Internal/GeneratorStubs.cs x: 74 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 59 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.Serialization.cs x: 57 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 71 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 72 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 109 lines of code y: 1 # changes OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 317 lines of code y: 1 # changes OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 246 lines of code y: 1 # changes OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 201 lines of code y: 1 # changes OpenAI/src/Utility/OpenAIClientUtilities.cs x: 54 lines of code y: 1 # changes OpenAI/src/Utility/SseUpdateCollection.cs x: 176 lines of code y: 1 # changes OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 182 lines of code y: 1 # changes codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 69 lines of code y: 4 # changes codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 51 lines of code y: 3 # changes codegen/generator/src/Visitors/PaginationVisitor.cs x: 300 lines of code y: 10 # changes api/ga-apis.yaml x: 569 lines of code y: 1 # changes codegen/generator/src/OpenAILibraryVisitor.cs x: 313 lines of code y: 5 # changes scripts/Update-Snippets.ps1 x: 18 lines of code y: 2 # changes codegen/generator/src/Visitors/ContentInnerCollectionDefinedVisitor.cs x: 50 lines of code y: 3 # 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
15.0
# changes
  min: 1.0
  average: 1.18
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 15.0
0 569.0
lines of code
min: 1.0 | average: 28.73 | 25th percentile: 6.0 | median: 10.0 | 75th percentile: 24.0 | max: 569.0

Number of Contributors vs. Number of Changes: 930 points

OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 # contributors y: 2 # changes OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 # contributors y: 2 # changes OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 2 # contributors y: 3 # changes OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 1 # contributors y: 3 # changes OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 # contributors y: 1 # changes scripts/Test-ApiCompatibility.ps1 x: 3 # contributors y: 13 # changes OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 2 # contributors y: 4 # changes codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 # contributors y: 3 # changes codegen/generator/src/OpenAILibraryGenerator.cs x: 5 # contributors y: 9 # changes codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 5 # contributors y: 7 # changes scripts/Export-Api.ps1 x: 4 # contributors y: 15 # changes scripts/Invoke-CodeGen.ps1 x: 6 # contributors y: 11 # changes scripts/Submit-GeneratorUpdatePr.ps1 x: 3 # contributors y: 11 # changes codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 3 # contributors y: 4 # changes codegen/generator/src/Visitors/PaginationVisitor.cs x: 4 # contributors y: 10 # changes codegen/generator/src/OpenAILibraryVisitor.cs x: 3 # contributors y: 5 # changes
15.0
# changes
  min: 1.0
  average: 1.18
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 15.0
0 6.0
# contributors
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 6.0

Number of Contributors vs. File Size: 930 points

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.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 # contributors y: 10 lines of code OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 2 # contributors y: 91 lines of code OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 1 # contributors y: 121 lines of code OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 # contributors y: 6 lines of code scripts/Test-ApiCompatibility.ps1 x: 3 # contributors y: 163 lines of code OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 # contributors y: 120 lines of code OpenAI/src/Custom/Assistants/Internal/InternalMessageContentImageUrlObjectImageUrl.cs x: 1 # contributors y: 8 lines of code OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 2 # contributors y: 4 lines of code OpenAI/src/Custom/Assistants/RunStepCodeInterpreterOutput.cs x: 2 # contributors y: 10 lines of code OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 # contributors y: 50 lines of code OpenAI/src/Custom/Chat/Internal/InternalUpdateChatCompletionRequest.cs x: 1 # contributors y: 15 lines of code OpenAI/src/Custom/Containers/ContainerResourceExpiresAfter.cs x: 2 # contributors y: 7 lines of code OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 2 # contributors y: 14 lines of code OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 2 # contributors y: 20 lines of code OpenAI/src/Custom/Files/Internal/InternalUploadsClient.cs x: 2 # contributors y: 36 lines of code OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 2 # contributors y: 40 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCollectionOptions.cs x: 2 # contributors y: 6 lines of code OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 2 # contributors y: 12 lines of code OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 # contributors y: 88 lines of code OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 2 # contributors y: 109 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 # contributors y: 48 lines of code OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 # contributors y: 21 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.Responses/src/Custom/Tools/ResponseToolKind.cs x: 1 # contributors y: 12 lines of code OpenAI.Responses/src/Custom/Items/McpTool/McpToolCallApprovalRequestItem.cs x: 1 # contributors y: 19 lines of code OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 # contributors y: 160 lines of code OpenAI/src/Utility/CodeGen/CodeGenVisibilityAttribute.cs x: 2 # contributors y: 21 lines of code codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 # contributors y: 190 lines of code OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 # contributors y: 148 lines of code codegen/generator/src/OpenAILibraryGenerator.cs x: 5 # contributors y: 38 lines of code codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 5 # contributors y: 135 lines of code codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 2 # contributors y: 30 lines of code codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 1 # contributors y: 30 lines of code scripts/Export-Api.ps1 x: 4 # contributors y: 175 lines of code scripts/Invoke-CodeGen.ps1 x: 6 # contributors y: 291 lines of code codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 1 # contributors y: 125 lines of code OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 # contributors y: 443 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/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/AsyncFineTuningJobCollectionResult.cs x: 1 # contributors y: 77 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 scripts/Submit-GeneratorUpdatePr.ps1 x: 3 # contributors y: 271 lines of code scripts/Test-AotCompatibility.ps1 x: 2 # contributors y: 114 lines of code OpenAI/src/Utility/TelemetryDetails.cs x: 1 # contributors y: 106 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/Internal/InternalItemContentInputFile.cs x: 1 # contributors y: 35 lines of code OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 1 # contributors y: 104 lines of code OpenAI.Responses/src/Custom/Items/FunctionTool/FunctionCallResponseItem.Serialization.cs x: 1 # contributors y: 23 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/ResponseTextFormat.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.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 1 # contributors y: 39 lines of code OpenAI/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 # contributors y: 80 lines of code OpenAI/src/Custom/Assistants/AssistantClient.cs x: 1 # contributors y: 504 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/ToolConstraint.Serialization.cs x: 1 # contributors y: 88 lines of code OpenAI/src/Custom/Audio/AudioClient.cs x: 1 # contributors y: 344 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/ChatMessageContentPart.cs x: 1 # contributors y: 113 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/Containers/ContainerClient.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/ImageClient.cs x: 1 # contributors y: 342 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/Realtime/RealtimeSessionClient.cs x: 1 # contributors y: 317 lines of code OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 1 # contributors y: 246 lines of code OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 1 # contributors y: 201 lines of code OpenAI/src/Utility/SseUpdateCollection.cs x: 1 # contributors y: 176 lines of code OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 1 # contributors y: 182 lines of code codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 3 # contributors y: 69 lines of code codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 3 # contributors y: 51 lines of code codegen/generator/src/Visitors/PaginationVisitor.cs x: 4 # contributors y: 300 lines of code api/ga-apis.yaml x: 1 # contributors y: 569 lines of code codegen/generator/src/OpenAILibraryVisitor.cs x: 3 # contributors y: 313 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/ConstructorFixupVisitor.cs x: 1 # contributors y: 151 lines of code
569.0
lines of code
  min: 1.0
  average: 28.73
  25th percentile: 6.0
  median: 10.0
  75th percentile: 24.0
  max: 569.0
0 6.0
# contributors
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 6.0

Number of Changes vs. Line Churn: 12191 points

.github/workflows/main.yml x: 16 # changes y: 177 line churn .github/workflows/release.yml x: 25 # changes y: 459 line churn Directory.Build.props x: 9 # changes y: 137 line churn examples/Assistants/Example02_FunctionCalling.cs x: 11 # changes y: 414 line churn examples/Assistants/Example02b_FunctionCallingStreaming.cs x: 10 # changes y: 311 line churn examples/Chat/Example03_FunctionCalling.cs x: 6 # changes y: 403 line churn examples/Chat/Example03_FunctionCallingAsync.cs x: 5 # changes y: 319 line churn examples/Chat/Example04_FunctionCallingStreaming.cs x: 7 # changes y: 610 line churn examples/Audio/Example03_VerboseTranscriptionAsync.cs x: 1 # changes y: 43 line churn OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 # changes y: 101 line churn tests/FineTuning/HyperparameterOptionsTests.cs x: 4 # changes y: 94 line churn tests/SessionRecords/ImageEditsTests/GenerateImageEditFromPathCanParseServiceError.json x: 3 # changes y: 103 line churn CHANGELOG.md x: 62 # changes y: 1863 line churn tests/Chat/ChatSmokeTests.cs x: 17 # changes y: 1212 line churn api/OpenAI.net10.0.cs x: 33 # changes y: 21180 line churn api/OpenAI.net8.0.cs x: 82 # changes y: 26076 line churn api/OpenAI.netstandard2.0.cs x: 101 # changes y: 26392 line churn scripts/Test-ApiCompatibility.ps1 x: 13 # changes y: 259 line churn tests/Chat/ChatTests.cs x: 27 # changes y: 4355 line churn specification/base/typespec/responses/models.tsp x: 27 # changes y: 5312 line churn tests/SessionRecords/FilesTests/ListFiles.json x: 2 # changes y: 14640 line churn Directory.Build.targets x: 8 # changes y: 128 line churn scripts/Export-Api.ps1 x: 15 # changes y: 819 line churn specification/main.tsp x: 18 # changes y: 54 line churn .github/workflows/live-test.yml x: 20 # changes y: 124 line churn specification/client/responses.client.tsp x: 22 # changes y: 497 line churn tests/Responses/ResponsesTests.cs x: 34 # changes y: 3763 line churn tests/Responses/ResponsesToolTests.cs x: 24 # changes y: 2187 line churn examples/OpenAI.Examples.csproj x: 12 # changes y: 85 line churn src/Custom/Assistants/AssistantClient.cs x: 26 # changes y: 5129 line churn src/Custom/Assistants/FunctionToolDefinition.cs x: 14 # changes y: 254 line churn src/Custom/Assistants/Internal/GeneratorStubs.Internal.cs x: 21 # changes y: 1787 line churn src/Custom/FineTuning/FineTuningClient.cs x: 19 # changes y: 735 line churn src/Custom/Moderations/ModerationClient.cs x: 23 # changes y: 992 line churn src/Generated/Models/OpenAIContext.cs x: 35 # changes y: 4079 line churn src/Generated/OpenAIModelFactory.cs x: 61 # changes y: 11188 line churn src/OpenAI.csproj x: 50 # changes y: 438 line churn README.md x: 37 # changes y: 2662 line churn specification/base/external-specs/latest.yaml x: 2 # changes y: 88378 line churn package-lock.json x: 13 # changes y: 10952 line churn tspCodeModel.json x: 37 # changes y: 1325609 line churn tests/SessionRecords/ChatTests/TokenLogProbabilities(True).json x: 2 # changes y: 101946 line churn tests/SessionRecords/AssistantsTests/BasicRunStepFunctionalityWorks.json x: 2 # changes y: 7300 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
1325609.0
line churn
  min: 1.0
  average: 348.92
  25th percentile: 48.0
  median: 94.0
  75th percentile: 246.0
  max: 1325609.0
0 101.0
# changes
min: 1.0 | average: 2.69 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 101.0

Number of Contributors vs. Line Churn: 930 points

OpenAI/src/Custom/FineTuning/HyperparameterBetaFactor.cs x: 2 # contributors y: 101 line churn OpenAI/src/Custom/Chat/Internal/InternalChatCompletionRequestMessageContentPartImageImageUrl.cs x: 2 # contributors y: 60 line churn OpenAI.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 1 # contributors y: 18 line churn OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 2 # contributors y: 124 line churn OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 1 # contributors y: 173 line churn OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 1 # contributors y: 8 line churn scripts/Test-ApiCompatibility.ps1 x: 3 # contributors y: 259 line churn OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 1 # contributors y: 122 line churn OpenAI/src/Custom/Assistants/Internal/InternalCreateThreadAndRunRequest.cs x: 1 # contributors y: 12 line churn OpenAI/src/Custom/Assistants/Internal/InternalRequiredToolCall.cs x: 2 # contributors y: 18 line churn OpenAI/src/Custom/Chat/Internal/GeneratorStubs.cs x: 2 # contributors y: 308 line churn OpenAI/src/Custom/Containers/ContainerResourceExpiresAfter.cs x: 2 # contributors y: 13 line churn OpenAI/src/Custom/Files/Internal/GeneratorStubs.cs x: 2 # contributors y: 80 line churn OpenAI/src/Custom/Files/Internal/InternalFileUploadOptions.cs x: 2 # contributors y: 44 line churn OpenAI/src/Custom/FineTuning/Internal/GeneratorStubs.cs x: 2 # contributors y: 196 line churn OpenAI/src/Custom/LegacyCompletions/Internal/GeneratorStubs.cs x: 2 # contributors y: 110 line churn OpenAI/src/Custom/VectorStores/Internal/GeneratorStubs.cs x: 2 # contributors y: 67 line churn OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 2 # contributors y: 147 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 1 # contributors y: 64 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 1 # contributors y: 48 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainerConfiguration.cs x: 1 # contributors y: 26 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.cs x: 1 # contributors y: 45 line churn OpenAI.Responses/src/Custom/Items/McpTool/McpToolCallApprovalRequestItem.cs x: 1 # contributors y: 32 line churn OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 1 # contributors y: 152 line churn OpenAI/src/Custom/Files/OpenAIFileClient.cs x: 2 # contributors y: 353 line churn OpenAI/src/Utility/CodeGen/CodeGenVisibilityAttribute.cs x: 2 # contributors y: 26 line churn codegen/generator/src/Visitors/VisibilityVisitor.cs x: 3 # contributors y: 244 line churn OpenAI/src/Custom/Audio/Internal/GeneratorStubs.cs x: 2 # contributors y: 34 line churn OpenAI/src/Utility/CustomSerializationHelpers.cs x: 2 # contributors y: 175 line churn codegen/generator/src/OpenAILibraryGenerator.cs x: 5 # contributors y: 65 line churn codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 5 # contributors y: 1341 line churn codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 1 # contributors y: 39 line churn scripts/Export-Api.ps1 x: 4 # contributors y: 819 line churn scripts/Invoke-CodeGen.ps1 x: 6 # contributors y: 394 line churn codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 1 # contributors y: 161 line churn OpenAI.Responses/src/Custom/ResponsesClient.cs x: 2 # contributors y: 628 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/Batch/BatchClient.Protocol.cs x: 1 # contributors y: 71 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/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/FineTuning/Internal/Pagination/FineTuningJobCollectionResult.cs x: 1 # contributors y: 100 line churn OpenAI/src/Custom/Internal/ClientPipelineExtensions.cs x: 1 # contributors y: 490 line churn scripts/Submit-GeneratorUpdatePr.ps1 x: 3 # contributors y: 413 line churn scripts/Test-AotCompatibility.ps1 x: 2 # contributors y: 141 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/Items/ComputerTool/ComputerCallAction.cs x: 1 # contributors y: 131 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionKind.cs x: 1 # contributors y: 31 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/src/Custom/Assistants/AssistantClient.Protocol.cs x: 1 # contributors y: 331 line churn OpenAI/src/Custom/Assistants/AssistantClient.cs x: 1 # contributors y: 996 line churn OpenAI/src/Custom/Assistants/Internal/InternalAssistantMessageClient.cs x: 1 # contributors y: 80 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/RunStepDetailsUpdate.cs x: 1 # contributors y: 121 line churn OpenAI/src/Custom/Audio/AudioClient.cs x: 1 # contributors y: 655 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/ChatFunctionChoice.Serialization.cs x: 1 # contributors y: 74 line churn OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 1 # contributors y: 274 line churn OpenAI/src/Custom/Chat/ChatTool.cs x: 1 # contributors y: 134 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/Chat/Messages/ChatMessage.cs x: 1 # contributors y: 157 line churn OpenAI/src/Custom/Chat/OpenAIChatModelFactory.cs x: 1 # contributors y: 412 line churn OpenAI/src/Custom/Embeddings/EmbeddingClient.cs x: 1 # contributors y: 314 line churn OpenAI/src/Custom/FineTuning/FineTuningClient.cs x: 1 # contributors y: 230 line churn OpenAI/src/Custom/Images/ImageClient.cs x: 1 # contributors y: 874 line churn OpenAI/src/Custom/Models/OpenAIModelClient.cs x: 1 # contributors y: 176 line churn OpenAI/src/Custom/Moderations/ModerationClient.cs x: 1 # contributors y: 286 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 OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 1 # contributors y: 141 line churn OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 1 # contributors y: 387 line churn OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 1 # contributors y: 255 line churn OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 1 # contributors y: 222 line churn codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 3 # contributors y: 100 line churn codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 3 # contributors y: 76 line churn codegen/generator/src/Visitors/PaginationVisitor.cs x: 4 # contributors y: 449 line churn api/ga-apis.yaml x: 1 # contributors y: 579 line churn codegen/generator/src/OpenAILibraryVisitor.cs x: 3 # contributors y: 460 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
1341.0
line churn
  min: 1.0
  average: 47.44
  25th percentile: 10.0
  median: 17.0
  75th percentile: 39.0
  max: 1341.0
0 6.0
# contributors
min: 1.0 | average: 1.07 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 6.0

File Size vs. Line Churn: 930 points

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.Responses/src/Custom/Items/ImageGenerationTool/ImageGenerationCallResponseItem.cs x: 10 lines of code y: 18 line churn OpenAI.Responses/src/Custom/ResponseContentPart.cs x: 91 lines of code y: 124 line churn OpenAI.Responses/src/Custom/Tools/ResponseTool.cs x: 121 lines of code y: 173 line churn OpenAI/src/Custom/Chat/ChatWebSearchContextSize.cs x: 6 lines of code y: 8 line churn scripts/Test-ApiCompatibility.ps1 x: 163 lines of code y: 259 line churn OpenAI/src/Custom/Assistants/Internal/GeneratorStubs.cs x: 120 lines of code y: 122 line churn OpenAI/src/Custom/Assistants/Internal/InternalCreateThreadAndRunRequest.cs x: 10 lines of code y: 12 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/Assistants/Internal/InternalRunObjectRequiredActionSubmitToolOutputs.cs x: 7 lines of code y: 9 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/Containers/ContainerResourceExpiresAfter.cs x: 7 lines of code y: 13 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/FineTuningJobEventLevel.cs x: 9 lines of code y: 11 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/VectorStores/VectorStoreCollectionOptions.cs x: 6 lines of code y: 14 line churn OpenAI/src/Custom/VectorStores/VectorStoreCreationOptions.cs x: 12 lines of code y: 18 line churn OpenAI/src/Custom/Assistants/Streaming/StreamingUpdate.cs x: 88 lines of code y: 147 line churn OpenAI.Responses/src/Custom/Internal/GeneratorStubs.cs x: 109 lines of code y: 126 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterTool.cs x: 8 lines of code y: 12 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.Serialization.cs x: 48 lines of code y: 64 line churn OpenAI.Responses/src/Custom/Tools/CodeInterpreterTool/CodeInterpreterToolContainer.cs x: 21 lines of code y: 48 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.Responses/src/Custom/Items/McpTool/McpToolCallApprovalRequestItem.cs x: 19 lines of code y: 32 line churn OpenAI.Responses/src/Custom/Items/Reference/ReferenceResponseItem.cs x: 12 lines of code y: 22 line churn OpenAI.Responses/src/Custom/Items/ResponseItem.cs x: 122 lines of code y: 152 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: 34 line churn OpenAI/src/Utility/CustomSerializationHelpers.cs x: 148 lines of code y: 175 line churn codegen/generator/src/OpenAILibraryGenerator.cs x: 38 lines of code y: 65 line churn codegen/generator/src/Visitors/ExperimentalAttributeVisitor.cs x: 135 lines of code y: 1341 line churn codegen/generator/src/Visitors/ModelDirectoryVisitor.cs x: 30 lines of code y: 46 line churn codegen/generator/src/Visitors/ResponsesDirectoryVisitor.cs x: 30 lines of code y: 39 line churn scripts/Export-Api.ps1 x: 175 lines of code y: 819 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.Responses/src/Custom/ResponseTokenTopLogProbabilityDetails.cs x: 11 lines of code y: 19 line churn codegen/generator/src/Visitors/ProtocolModelVisitor.cs x: 125 lines of code y: 161 line churn OpenAI.Responses/src/Custom/ResponsesClient.cs x: 443 lines of code y: 628 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.Responses/src/Custom/OpenAIResponsesHostBuilderExtensions.cs x: 31 lines of code y: 40 line churn scripts/Submit-GeneratorUpdatePr.ps1 x: 271 lines of code y: 413 line churn scripts/Test-AotCompatibility.ps1 x: 114 lines of code y: 141 line churn OpenAI/src/Utility/TelemetryDetails.cs x: 106 lines of code y: 150 line churn OpenAI.Responses/src/Custom/ResponsesClientOptions.cs x: 72 lines of code y: 107 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/Internal/InternalItemContentInputFile.cs x: 35 lines of code y: 42 line churn OpenAI.Responses/src/Custom/Items/CodeInterpreterTool/CodeInterpreterCallStatus.cs x: 13 lines of code y: 19 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallAction.cs x: 104 lines of code y: 131 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallActionKind.cs x: 18 lines of code y: 31 line churn OpenAI.Responses/src/Custom/Items/ComputerTool/ComputerCallOutput.cs x: 34 lines of code y: 45 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/Items/Reasoning/ReasoningResponseItem.cs x: 17 lines of code y: 27 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/ResponseTextFormat.cs x: 28 lines of code y: 38 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/ImageGenerationToolInputImageMask.cs x: 24 lines of code y: 32 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/InternalToolChoiceOptions.Serialization.cs x: 14 lines of code y: 15 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpTool.Serialization.cs x: 33 lines of code y: 39 line churn OpenAI.Responses/src/Custom/Tools/McpTool/McpToolCallApprovalPolicy.cs x: 22 lines of code y: 39 line churn OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.Serialization.cs x: 50 lines of code y: 58 line churn OpenAI.Responses/src/Custom/Tools/ResponseToolChoice.cs x: 39 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/AssistantClient.Protocol.cs x: 80 lines of code y: 331 line churn OpenAI/src/Custom/Assistants/AssistantClient.cs x: 504 lines of code y: 996 line churn OpenAI/src/Custom/Assistants/AssistantCreationOptions.cs x: 23 lines of code y: 49 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/AssistantThread.cs x: 9 lines of code y: 20 line churn OpenAI/src/Custom/Assistants/FileSearchToolDefinition.cs x: 18 lines of code y: 23 line churn OpenAI/src/Custom/Assistants/FunctionToolDefinition.cs x: 35 lines of code y: 48 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/Internal/InternalRequiredFunctionToolCall.cs x: 10 lines of code y: 23 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/RunStepDetails.cs x: 13 lines of code y: 15 line churn OpenAI/src/Custom/Assistants/RunStepToolCall.cs x: 37 lines of code y: 70 line churn OpenAI/src/Custom/Assistants/RunStepToolCallKind.cs x: 11 lines of code y: 13 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/RunUpdate.cs x: 22 lines of code y: 28 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/ThreadInitializationMessage.cs x: 20 lines of code y: 40 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/AudioClient.cs x: 344 lines of code y: 655 line churn OpenAI/src/Custom/Audio/AudioTimestampGranularities.cs x: 9 lines of code y: 28 line churn OpenAI/src/Custom/Audio/AudioTranscription.Serialization.cs x: 35 lines of code y: 44 line churn OpenAI/src/Custom/Audio/AudioTranscription.cs x: 13 lines of code y: 22 line churn OpenAI/src/Custom/Audio/AudioTranscriptionChunkingStrategy.Serialization.cs x: 47 lines of code y: 59 line churn OpenAI/src/Custom/Audio/AudioTranscriptionFormat.cs x: 22 lines of code y: 44 line churn OpenAI/src/Custom/Audio/AudioTranslation.Serialization.cs x: 22 lines of code y: 26 line churn OpenAI/src/Custom/Audio/AudioTranslationFormat.cs x: 18 lines of code y: 35 line churn OpenAI/src/Custom/Audio/AudioTranslationOptions.cs x: 41 lines of code y: 56 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/Batch/Internal/GeneratorStubs.cs x: 36 lines of code y: 55 line churn OpenAI/src/Custom/Chat/ChatAudioOptions.cs x: 11 lines of code y: 30 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.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/ChatMessageContentPart.Serialization.cs x: 111 lines of code y: 119 line churn OpenAI/src/Custom/Chat/ChatMessageContentPart.cs x: 113 lines of code y: 274 line churn OpenAI/src/Custom/Chat/ChatMessageContentPartKind.Serialization.cs x: 25 lines of code y: 30 line churn OpenAI/src/Custom/Chat/ChatMessageContentPartKind.cs x: 19 lines of code y: 28 line churn OpenAI/src/Custom/Chat/ChatMessageRole.cs x: 20 lines of code y: 114 line churn OpenAI/src/Custom/Chat/ChatOutputAudioReference.cs x: 6 lines of code y: 19 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/ChatTokenLogProbabilityDetails.cs x: 14 lines of code y: 38 line churn OpenAI/src/Custom/Chat/ChatTokenUsage.cs x: 16 lines of code y: 51 line churn OpenAI/src/Custom/Chat/ChatTool.cs x: 33 lines of code y: 134 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/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/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/Containers/ContainerClient.cs x: 44 lines of code y: 93 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/HyperparameterBatchSize.cs x: 83 lines of code y: 100 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/InternalFineTuningJob.cs x: 52 lines of code y: 78 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/Images/GeneratedImage.cs x: 11 lines of code y: 25 line churn OpenAI/src/Custom/Images/GeneratedImageCollection.cs x: 39 lines of code y: 62 line churn OpenAI/src/Custom/Images/GeneratedImageSize.cs x: 33 lines of code y: 70 line churn OpenAI/src/Custom/Images/ImageClient.cs x: 342 lines of code y: 874 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/Internal/GeneratorStubs.cs x: 56 lines of code y: 72 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/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/RealtimeClientCommandConversationItemTruncate.cs x: 9 lines of code y: 25 line churn OpenAI/src/Custom/Realtime/GA/ClientCommand/RealtimeClientCommandResponseCreate.cs x: 8 lines of code y: 45 line churn OpenAI/src/Custom/Realtime/GA/ClientCommand/RealtimeClientCommandSessionUpdate.cs x: 8 lines of code y: 23 line churn OpenAI/src/Custom/Realtime/GA/Internal/GeneratorStubs.cs x: 74 lines of code y: 120 line churn OpenAI/src/Custom/Realtime/GA/Item/RealtimeItem.cs x: 59 lines of code y: 73 line churn OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.Serialization.cs x: 57 lines of code y: 70 line churn OpenAI/src/Custom/Realtime/GA/MaxOutputTokenCount/RealtimeMaxOutputTokenCount.cs x: 21 lines of code y: 35 line churn OpenAI/src/Custom/Realtime/GA/ServerUpdate/RealtimeServerUpdateConversationItemInputAudioTranscriptionCompleted.cs x: 6 lines of code y: 23 line churn OpenAI/src/Custom/Realtime/GA/Tool/McpTool/RealtimeMcpTool.cs x: 29 lines of code y: 49 line churn OpenAI/src/Custom/Realtime/Internal/WebsocketPipelineResponse.cs x: 71 lines of code y: 91 line churn OpenAI/src/Custom/Realtime/RealtimeClient.Protocol.cs x: 73 lines of code y: 92 line churn OpenAI/src/Custom/Realtime/RealtimeClient.cs x: 72 lines of code y: 126 line churn OpenAI/src/Custom/Realtime/RealtimeSessionClient.Protocol.cs x: 109 lines of code y: 141 line churn OpenAI/src/Custom/Realtime/RealtimeSessionClient.cs x: 317 lines of code y: 387 line churn OpenAI/src/Custom/Skills/Internal/GeneratorStubs.cs x: 16 lines of code y: 9 line churn OpenAI/src/Custom/VectorStores/Internal/InternalCreateVectorStoreFileBatchRequest.cs x: 24 lines of code y: 28 line churn OpenAI/src/Custom/VectorStores/VectorStoreClient.cs x: 246 lines of code y: 488 line churn OpenAI/src/Utility/AsyncSseUpdateCollection.cs x: 201 lines of code y: 255 line churn OpenAI/src/Utility/DataEncodingHelpers.cs x: 32 lines of code y: 42 line churn OpenAI/src/Utility/GenericActionPipelinePolicy.cs x: 29 lines of code y: 34 line churn OpenAI/src/Utility/OpenAIClientUtilities.cs x: 54 lines of code y: 64 line churn OpenAI/src/Utility/Polyfill/System.Diagnostics.CodeAnalysis.ExperimentalAttribute.cs x: 27 lines of code y: 60 line churn OpenAI/src/Utility/SseUpdateCollection.cs x: 176 lines of code y: 228 line churn OpenAI/src/Utility/Telemetry/OpenTelemetryScope.cs x: 182 lines of code y: 222 line churn codegen/generator/src/Visitors/NumericTypesVisitor.cs x: 69 lines of code y: 100 line churn codegen/generator/src/Visitors/OmittedTypesVisitor.cs x: 51 lines of code y: 76 line churn codegen/generator/src/Visitors/PaginationVisitor.cs x: 300 lines of code y: 449 line churn api/ga-apis.yaml x: 569 lines of code y: 579 line churn codegen/generator/src/OpenAILibraryVisitor.cs x: 313 lines of code y: 460 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/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/MetadataQueryParamVisitor.cs x: 69 lines of code y: 109 line churn codegen/generator/src/Visitors/ConstructorFixupVisitor.cs x: 151 lines of code y: 178 line churn specification/tspconfig.yaml x: 15 lines of code y: 15 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
1341.0
line churn
  min: 1.0
  average: 47.44
  25th percentile: 10.0
  median: 17.0
  75th percentile: 39.0
  max: 1341.0
0 569.0
lines of code
min: 1.0 | average: 28.73 | 25th percentile: 6.0 | median: 10.0 | 75th percentile: 24.0 | max: 569.0