azure / enterprise-azureai
File Change Frequency

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

Overview
File Change Frequency Overall
  • There are 145 files with 5,797 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)
    • 3 files changed 6-20 times (134 lines of code)
    • 142 files changed 1-5 times (5,663 lines of code)
0% | 0% | 0% | 2% | 97%
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 145 files with 5,797 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 0 files changed by 6-10 contributors (0 lines of code)
    • 4 files changed by 2-5 contributors (237 lines of code)
    • 141 files changed by 1 contributor (5,560 lines of code)
0% | 0% | 0% | 4% | 95%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
tsx, ts, json, cs, sh, ps1, md, yaml, js, txt, csproj, xml, css, gitignore, dockerignore, gitattributes, http
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
xml0% | 0% | 0% | 50% | 49%
yaml0% | 0% | 0% | 100% | 0%
http0% | 0% | 0% | 100% | 0%
tsx0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
ps10% | 0% | 0% | 0% | 100%
css0% | 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
ROOT0% | 0% | 0% | 100% | 0%
infra0% | 0% | 0% | 50% | 49%
src0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
azure.yaml
in root
48 - 2023-07-11 2024-03-22 17 4 pascal.vanderheiden@outlook... 7915366+azureholic@users.no...
api_policy_openai.xml
in infra/modules/apim/policies
52 - 2023-11-02 2024-01-08 7 1 pascal.vanderheiden@outlook... pascal.vanderheiden@outlook...
http
tests.http
in root
34 - 2023-07-11 2024-01-08 6 1 pascal.vanderheiden@outlook... pascal.vanderheiden@outlook...
set-env.ps1
in scripts
8 - 2023-12-14 2024-03-22 5 3 remcobrosky@microsoft.com 7915366+azureholic@users.no...
api_policy_chargeback.xml
in infra/modules/apim/policies
51 - 2023-12-11 2024-01-08 3 2 pascal.vanderheiden@outlook... pascal.vanderheiden@outlook...
Program.cs
in src/dotnet/AzureAI.Proxy
56 - 2024-01-11 2024-03-22 3 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
OpenAIChargebackTransformProvider.cs
in src/dotnet/AzureAI.Proxy/ReverseProxy
130 2 2024-01-11 2024-01-18 3 2 7915366+azureholic@users.no... 7915366+azureholic@users.no...
LogIngestionService.cs
in src/dotnet/AzureAI.Proxy/Services
40 2 2024-01-11 2024-03-22 2 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
Program.cs
in src/dotnet/AzureAI.Proxy.Client
51 1 2024-01-11 2024-01-18 2 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
customise.ts
in src/azurechat/features/theme
1 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
app-global.ts
in src/azurechat
1 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
route.ts
in src/azurechat/app/api/auth/[...nextauth]
2 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
paragraph.tsx
in src/azurechat/components/markdown
2 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app/chat/[id]
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app/chat
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app/unauthorized
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app/reporting/[chatid]
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
page.tsx
in src/azurechat/app/reporting/[chatid]
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app/reporting
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
page.tsx
in src/azurechat/app/reporting
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app/change-log
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
next.config.js
in src/azurechat
4 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
managedIdentity.ts
in src/azurechat/features/common
4 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
utils.ts
in src/azurechat/lib
5 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
route.ts
in src/azurechat/app/api/chat
5 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
theme-provider.tsx
in src/azurechat/components
5 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
cleanup.ps1
in scripts
5 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
postcss.config.js
in src/azurechat
6 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
ILogIngestionService.cs
in src/dotnet/AzureAI.Proxy/Services
7 - 2024-01-11 2024-01-11 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
util.ts
in src/azurechat/features/common
7 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
IManagedIdentityService.cs
in src/dotnet/AzureAI.Proxy/Services
8 - 2024-01-11 2024-01-11 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
Error.cs
in src/dotnet/AzureAI.Proxy/OpenAIHandlers
9 1 2024-01-11 2024-01-11 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-menu-container.tsx
in src/azurechat/features/chat/chat-menu
9 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
update-indicator.tsx
in src/azurechat/features/change-log
10 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
page.tsx
in src/azurechat/app/chat
10 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
LogAnalyticsRecord.cs
in src/dotnet/AzureAI.Proxy/Models
11 - 2024-01-11 2024-01-11 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
providers.tsx
in src/azurechat/features
11 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
page.tsx
in src/azurechat/app/unauthorized
11 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-loading.tsx
in src/azurechat/components/chat
11 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
version-action.tsx
in src/azurechat/features/change-log
13 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading-skeleton.tsx
in src/azurechat/features
13 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
config.tsx
in src/azurechat/components/markdown
13 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
use-chat-scroll-anchor.tsx
in src/azurechat/components/hooks
13 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
13 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-api-entry.ts
in src/azurechat/features/chat/chat-services
14 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
textarea.tsx
in src/azurechat/components/ui
14 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
ProxyConfig.cs
in src/dotnet/AzureAI.Proxy/Models
15 - 2024-01-18 2024-01-18 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-menu.tsx
in src/azurechat/features/chat/chat-menu
15 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
input.tsx
in src/azurechat/components/ui
15 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
azure.yaml
in root
48 - 2023-07-11 2024-03-22 17 4 pascal.vanderheiden@outlook... 7915366+azureholic@users.no...
set-env.ps1
in scripts
8 - 2023-12-14 2024-03-22 5 3 remcobrosky@microsoft.com 7915366+azureholic@users.no...
OpenAIChargebackTransformProvider.cs
in src/dotnet/AzureAI.Proxy/ReverseProxy
130 2 2024-01-11 2024-01-18 3 2 7915366+azureholic@users.no... 7915366+azureholic@users.no...
api_policy_chargeback.xml
in infra/modules/apim/policies
51 - 2023-12-11 2024-01-08 3 2 pascal.vanderheiden@outlook... pascal.vanderheiden@outlook...
api_policy_openai.xml
in infra/modules/apim/policies
52 - 2023-11-02 2024-01-08 7 1 pascal.vanderheiden@outlook... pascal.vanderheiden@outlook...
http
tests.http
in root
34 - 2023-07-11 2024-01-08 6 1 pascal.vanderheiden@outlook... pascal.vanderheiden@outlook...
Program.cs
in src/dotnet/AzureAI.Proxy
56 - 2024-01-11 2024-03-22 3 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
Program.cs
in src/dotnet/AzureAI.Proxy.Client
51 1 2024-01-11 2024-01-18 2 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
LogIngestionService.cs
in src/dotnet/AzureAI.Proxy/Services
40 2 2024-01-11 2024-03-22 2 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
appreg.ps1
in scripts
37 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
13 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
18 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
cleanup.ps1
in scripts
5 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
type.ts
in src/azurechat
35 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
button.tsx
in src/azurechat/components/ui
45 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
toast.tsx
in src/azurechat/components/ui
98 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
avatar.tsx
in src/azurechat/components/ui
40 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
dropdown-menu.tsx
in src/azurechat/components/ui
161 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
input.tsx
in src/azurechat/components/ui
15 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
card.tsx
in src/azurechat/components/ui
71 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
table.tsx
in src/azurechat/components/ui
94 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
label.tsx
in src/azurechat/components/ui
17 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
use-toast.ts
in src/azurechat/components/ui
159 4 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
select.tsx
in src/azurechat/components/ui
131 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
sheet.tsx
in src/azurechat/components/ui
110 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
tabs.tsx
in src/azurechat/components/ui
44 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
toaster.tsx
in src/azurechat/components/ui
30 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
textarea.tsx
in src/azurechat/components/ui
14 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
theme-provider.tsx
in src/azurechat/components
5 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
menu.tsx
in src/azurechat/components
58 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
typography.tsx
in src/azurechat/components
27 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
use-chat-scroll-anchor.tsx
in src/azurechat/components/hooks
13 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
login.tsx
in src/azurechat/components/login
35 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
paragraph.tsx
in src/azurechat/components/markdown
2 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
code-block.tsx
in src/azurechat/components/markdown
24 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
config.tsx
in src/azurechat/components/markdown
13 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
markdown.tsx
in src/azurechat/components/markdown
18 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-loading.tsx
in src/azurechat/components/chat
11 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-row.tsx
in src/azurechat/components/chat
86 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
postcss.config.js
in src/azurechat
6 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
route.ts
in src/azurechat/app/api/auth/[...nextauth]
2 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
route.ts
in src/azurechat/app/api/chat
5 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
page.tsx
in src/azurechat/app/change-log
37 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app/change-log
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
layout.tsx
in src/azurechat/app/change-log
16 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
page.tsx
in src/azurechat/app
16 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
globals.css
in src/azurechat/app
56 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
page.tsx
in src/azurechat/app/reporting
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
loading.tsx
in src/azurechat/app/reporting
3 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
layout.tsx
in src/azurechat/app/reporting
16 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
azure-cog-vector-store.ts
in src/azurechat/features/chat/chat-services/azure-cog-search
249 3 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-thread-service.ts
in src/azurechat/features/chat/chat-services
196 5 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-document-service.ts
in src/azurechat/features/chat/chat-services
183 2 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
dropdown-menu.tsx
in src/azurechat/components/ui
161 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
use-toast.ts
in src/azurechat/components/ui
159 4 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
select.tsx
in src/azurechat/components/ui
131 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-context.tsx
in src/azurechat/features/chat/chat-ui
114 4 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-api-data.ts
in src/azurechat/features/chat/chat-services
111 2 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
sheet.tsx
in src/azurechat/components/ui
110 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
toast.tsx
in src/azurechat/components/ui
98 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
reporting.tsx
in src/azurechat/features/reporting
96 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
table.tsx
in src/azurechat/components/ui
94 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
auth-api.ts
in src/azurechat/features/auth
91 5 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-row.tsx
in src/azurechat/components/chat
86 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
RetryMiddleware.cs
in src/dotnet/AzureAI.Proxy/ReverseProxy
83 4 2024-01-18 2024-01-18 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
menu.tsx
in src/azurechat/features/main-menu
77 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
tailwind.config.js
in src/azurechat
77 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-service.ts
in src/azurechat/features/chat/chat-services
75 3 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
reporting-service.ts
in src/azurechat/features/reporting
74 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
use-speech-to-text.ts
in src/azurechat/features/chat/chat-ui/chat-speech
73 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
use-file-selection.ts
in src/azurechat/features/chat/chat-ui/chat-file
72 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
ProxyConfiguration.cs
in src/dotnet/AzureAI.Proxy/ReverseProxy
72 3 2024-01-18 2024-01-18 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
card.tsx
in src/azurechat/components/ui
71 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
menu-items.tsx
in src/azurechat/features/chat/chat-menu
70 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
models.ts
in src/azurechat/features/chat/chat-services
66 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-api-simple.ts
in src/azurechat/features/chat/chat-services
65 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
use-text-to-speech.ts
in src/azurechat/features/chat/chat-ui/chat-speech
63 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-input.tsx
in src/azurechat/features/chat/chat-ui/chat-input
63 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
menu.tsx
in src/azurechat/components
58 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
user-profile.tsx
in src/azurechat/features
57 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
globals.css
in src/azurechat/app
56 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
cosmosdb.ts
in src/azurechat/features/chat/chat-services/cosmosdb
56 6 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
Program.cs
in src/dotnet/AzureAI.Proxy
56 - 2024-01-11 2024-03-22 3 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-message-empty-state.tsx
in src/azurechat/features/chat/chat-ui/chat-empty-state
55 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
global-message-context.tsx
in src/azurechat/features/global-message
54 1 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
citation.tsx
in src/azurechat/features/chat/chat-ui/markdown
53 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
api_policy_openai.xml
in infra/modules/apim/policies
52 - 2023-11-02 2024-01-08 7 1 pascal.vanderheiden@outlook... pascal.vanderheiden@outlook...
Program.cs
in src/dotnet/AzureAI.Proxy.Client
51 1 2024-01-11 2024-01-18 2 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
cosmos.ts
in src/azurechat/features/common
48 3 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
ManagedIdentityService.cs
in src/dotnet/AzureAI.Proxy/Services
47 3 2024-01-11 2024-01-11 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
helpers.ts
in src/azurechat/features/auth
46 2 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
use-chat-input-dynamic-height.tsx
in src/azurechat/features/chat/chat-ui/chat-input
46 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
button.tsx
in src/azurechat/components/ui
45 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
tabs.tsx
in src/azurechat/components/ui
44 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-style-selector.tsx
in src/azurechat/features/chat/chat-ui/chat-empty-state
43 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
layout.tsx
in src/azurechat/app
41 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
citation-slider.tsx
in src/azurechat/features/chat/chat-ui/markdown
41 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
avatar.tsx
in src/azurechat/components/ui
40 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
chat-file-ui.tsx
in src/azurechat/features/chat/chat-ui/chat-file
40 - 2024-03-22 2024-03-22 1 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
LogIngestionService.cs
in src/dotnet/AzureAI.Proxy/Services
40 2 2024-01-11 2024-03-22 2 1 7915366+azureholic@users.no... 7915366+azureholic@users.no...
Correlations

File Size vs. Number of Changes: 145 points

src/dotnet/AzureAI.Proxy/Program.cs x: 56 lines of code y: 3 # changes src/dotnet/AzureAI.Proxy/Services/LogIngestionService.cs x: 40 lines of code y: 2 # changes azure.yaml x: 48 lines of code y: 17 # changes scripts/appreg.ps1 x: 37 lines of code y: 1 # changes scripts/cleanup.ps1 x: 5 lines of code y: 1 # changes scripts/deploy-azurechat.ps1 x: 13 lines of code y: 1 # changes scripts/set-az-currentsubscription.ps1 x: 18 lines of code y: 1 # changes scripts/set-env.ps1 x: 8 lines of code y: 5 # changes src/azurechat/app-global.ts x: 1 lines of code y: 1 # changes src/azurechat/app/api/auth/[...nextauth]/route.ts x: 2 lines of code y: 1 # changes src/azurechat/app/change-log/layout.tsx x: 16 lines of code y: 1 # changes src/azurechat/app/change-log/loading.tsx x: 3 lines of code y: 1 # changes src/azurechat/app/chat/[id]/not-found.tsx x: 17 lines of code y: 1 # changes src/azurechat/app/chat/[id]/page.tsx x: 23 lines of code y: 1 # changes src/azurechat/app/chat/page.tsx x: 10 lines of code y: 1 # changes src/azurechat/app/globals.css x: 56 lines of code y: 1 # changes src/azurechat/app/layout.tsx x: 41 lines of code y: 1 # changes src/azurechat/app/unauthorized/page.tsx x: 11 lines of code y: 1 # changes src/azurechat/components/chat/chat-row.tsx x: 86 lines of code y: 1 # changes src/azurechat/components/login/login.tsx x: 35 lines of code y: 1 # changes src/azurechat/components/markdown/code-block.tsx x: 24 lines of code y: 1 # changes src/azurechat/components/menu.tsx x: 58 lines of code y: 1 # changes src/azurechat/components/typography.tsx x: 27 lines of code y: 1 # changes src/azurechat/components/ui/avatar.tsx x: 40 lines of code y: 1 # changes src/azurechat/components/ui/button.tsx x: 45 lines of code y: 1 # changes src/azurechat/components/ui/card.tsx x: 71 lines of code y: 1 # changes src/azurechat/components/ui/dropdown-menu.tsx x: 161 lines of code y: 1 # changes src/azurechat/components/ui/input.tsx x: 15 lines of code y: 1 # changes src/azurechat/components/ui/select.tsx x: 131 lines of code y: 1 # changes src/azurechat/components/ui/sheet.tsx x: 110 lines of code y: 1 # changes src/azurechat/components/ui/table.tsx x: 94 lines of code y: 1 # changes src/azurechat/components/ui/tabs.tsx x: 44 lines of code y: 1 # changes src/azurechat/components/ui/textarea.tsx x: 14 lines of code y: 1 # changes src/azurechat/components/ui/toast.tsx x: 98 lines of code y: 1 # changes src/azurechat/components/ui/toaster.tsx x: 30 lines of code y: 1 # changes src/azurechat/components/ui/use-toast.ts x: 159 lines of code y: 1 # changes src/azurechat/features/auth/auth-api.ts x: 91 lines of code y: 1 # changes src/azurechat/features/auth/helpers.ts x: 46 lines of code y: 1 # changes src/azurechat/features/change-log/app-version.ts x: 26 lines of code y: 1 # changes src/azurechat/features/change-log/version-display.tsx x: 21 lines of code y: 1 # changes src/azurechat/features/chat/chat-menu/chat-menu-container.tsx x: 9 lines of code y: 1 # changes src/azurechat/features/chat/chat-menu/menu-items.tsx x: 70 lines of code y: 1 # changes src/azurechat/features/chat/chat-menu/new-chat.tsx x: 28 lines of code y: 1 # changes src/azurechat/features/chat/chat-services/azure-cog-search/azure-cog-vector-store.ts x: 249 lines of code y: 1 # changes src/azurechat/features/chat/chat-services/chat-api-data.ts x: 111 lines of code y: 1 # changes src/azurechat/features/chat/chat-services/chat-api-simple.ts x: 65 lines of code y: 1 # changes src/azurechat/features/chat/chat-services/chat-document-service.ts x: 183 lines of code y: 1 # changes src/azurechat/features/chat/chat-services/chat-service.ts x: 75 lines of code y: 1 # changes src/azurechat/features/chat/chat-services/chat-thread-service.ts x: 196 lines of code y: 1 # changes src/azurechat/features/chat/chat-services/models.ts x: 66 lines of code y: 1 # changes src/azurechat/features/chat/chat-services/utils.ts x: 31 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-context.tsx x: 114 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-empty-state/chat-department-selector.tsx x: 38 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-empty-state/chat-message-empty-state.tsx x: 55 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-empty-state/chat-style-selector.tsx x: 43 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-empty-state/chat-type-selector.tsx x: 34 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-file/use-file-selection.ts x: 72 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-file/use-file-state.ts x: 36 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-header.tsx x: 22 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-input/chat-input.tsx x: 63 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/chat-speech/use-speech-to-text.ts x: 73 lines of code y: 1 # changes src/azurechat/features/chat/chat-ui/markdown/citation.tsx x: 53 lines of code y: 1 # changes src/azurechat/features/common/appconfig.ts x: 33 lines of code y: 1 # changes src/azurechat/features/common/cosmos.ts x: 48 lines of code y: 1 # changes src/azurechat/features/common/managedIdentity.ts x: 4 lines of code y: 1 # changes src/azurechat/features/common/util.ts x: 7 lines of code y: 1 # changes src/azurechat/features/global-message/global-message-context.tsx x: 54 lines of code y: 1 # changes src/azurechat/features/main-menu/menu.tsx x: 77 lines of code y: 1 # changes src/azurechat/features/reporting/reporting-service.ts x: 74 lines of code y: 1 # changes src/azurechat/features/reporting/reporting.tsx x: 96 lines of code y: 1 # changes src/azurechat/features/user-profile.tsx x: 57 lines of code y: 1 # changes src/azurechat/middleware.ts x: 25 lines of code y: 1 # changes src/azurechat/postcss.config.js x: 6 lines of code y: 1 # changes src/dotnet/AzureAI.Proxy.Client/Program.cs x: 51 lines of code y: 2 # changes src/dotnet/AzureAI.Proxy/ReverseProxy/OpenAIChargebackTransformProvider.cs x: 130 lines of code y: 3 # changes src/dotnet/AzureAI.Proxy/ReverseProxy/RetryMiddleware.cs x: 83 lines of code y: 1 # changes src/dotnet/AzureAI.Proxy/OpenAIHandlers/Tokens.cs x: 32 lines of code y: 1 # changes src/dotnet/AzureAI.Proxy/Services/IManagedIdentityService.cs x: 8 lines of code y: 1 # changes src/dotnet/AzureAI.Proxy/Services/ManagedIdentityService.cs x: 47 lines of code y: 1 # changes infra/modules/apim/policies/api_policy_chargeback.xml x: 51 lines of code y: 3 # changes infra/modules/apim/policies/api_policy_openai.xml x: 52 lines of code y: 7 # changes tests.http x: 34 lines of code y: 6 # changes
17.0
# changes
  min: 1.0
  average: 1.27
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 17.0
0 249.0
lines of code
min: 1.0 | average: 39.98 | 25th percentile: 13.0 | median: 30.0 | 75th percentile: 53.5 | max: 249.0

Number of Contributors vs. Number of Changes: 145 points

src/dotnet/AzureAI.Proxy/Program.cs x: 1 # contributors y: 3 # changes src/dotnet/AzureAI.Proxy/Services/LogIngestionService.cs x: 1 # contributors y: 2 # changes azure.yaml x: 4 # contributors y: 17 # changes scripts/appreg.ps1 x: 1 # contributors y: 1 # changes scripts/set-env.ps1 x: 3 # contributors y: 5 # changes src/dotnet/AzureAI.Proxy/ReverseProxy/OpenAIChargebackTransformProvider.cs x: 2 # contributors y: 3 # changes infra/modules/apim/policies/api_policy_openai.xml x: 1 # contributors y: 7 # changes tests.http x: 1 # contributors y: 6 # changes
17.0
# changes
  min: 1.0
  average: 1.27
  25th percentile: 1.0
  median: 1.0
  75th percentile: 1.0
  max: 17.0
0 4.0
# contributors
min: 1.0 | average: 1.05 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. File Size: 145 points

src/dotnet/AzureAI.Proxy/Program.cs x: 1 # contributors y: 56 lines of code src/dotnet/AzureAI.Proxy/Services/LogIngestionService.cs x: 1 # contributors y: 40 lines of code azure.yaml x: 4 # contributors y: 48 lines of code scripts/appreg.ps1 x: 1 # contributors y: 37 lines of code scripts/cleanup.ps1 x: 1 # contributors y: 5 lines of code scripts/deploy-azurechat.ps1 x: 1 # contributors y: 13 lines of code scripts/set-az-currentsubscription.ps1 x: 1 # contributors y: 18 lines of code scripts/set-env.ps1 x: 3 # contributors y: 8 lines of code src/azurechat/app-global.ts x: 1 # contributors y: 1 lines of code src/azurechat/app/api/auth/[...nextauth]/route.ts x: 1 # contributors y: 2 lines of code src/azurechat/app/change-log/layout.tsx x: 1 # contributors y: 16 lines of code src/azurechat/app/change-log/loading.tsx x: 1 # contributors y: 3 lines of code src/azurechat/app/chat/[id]/not-found.tsx x: 1 # contributors y: 17 lines of code src/azurechat/app/chat/[id]/page.tsx x: 1 # contributors y: 23 lines of code src/azurechat/app/chat/page.tsx x: 1 # contributors y: 10 lines of code src/azurechat/app/layout.tsx x: 1 # contributors y: 41 lines of code src/azurechat/app/unauthorized/page.tsx x: 1 # contributors y: 11 lines of code src/azurechat/components/chat/chat-row.tsx x: 1 # contributors y: 86 lines of code src/azurechat/components/login/login.tsx x: 1 # contributors y: 35 lines of code src/azurechat/components/markdown/code-block.tsx x: 1 # contributors y: 24 lines of code src/azurechat/components/menu.tsx x: 1 # contributors y: 58 lines of code src/azurechat/components/typography.tsx x: 1 # contributors y: 27 lines of code src/azurechat/components/ui/button.tsx x: 1 # contributors y: 45 lines of code src/azurechat/components/ui/card.tsx x: 1 # contributors y: 71 lines of code src/azurechat/components/ui/dropdown-menu.tsx x: 1 # contributors y: 161 lines of code src/azurechat/components/ui/input.tsx x: 1 # contributors y: 15 lines of code src/azurechat/components/ui/select.tsx x: 1 # contributors y: 131 lines of code src/azurechat/components/ui/sheet.tsx x: 1 # contributors y: 110 lines of code src/azurechat/components/ui/table.tsx x: 1 # contributors y: 94 lines of code src/azurechat/components/ui/tabs.tsx x: 1 # contributors y: 44 lines of code src/azurechat/components/ui/textarea.tsx x: 1 # contributors y: 14 lines of code src/azurechat/components/ui/toast.tsx x: 1 # contributors y: 98 lines of code src/azurechat/components/ui/toaster.tsx x: 1 # contributors y: 30 lines of code src/azurechat/components/ui/use-toast.ts x: 1 # contributors y: 159 lines of code src/azurechat/features/auth/auth-api.ts x: 1 # contributors y: 91 lines of code src/azurechat/features/auth/helpers.ts x: 1 # contributors y: 46 lines of code src/azurechat/features/change-log/app-version.ts x: 1 # contributors y: 26 lines of code src/azurechat/features/change-log/version-display.tsx x: 1 # contributors y: 21 lines of code src/azurechat/features/chat/chat-menu/chat-menu-container.tsx x: 1 # contributors y: 9 lines of code src/azurechat/features/chat/chat-menu/menu-items.tsx x: 1 # contributors y: 70 lines of code src/azurechat/features/chat/chat-menu/new-chat.tsx x: 1 # contributors y: 28 lines of code src/azurechat/features/chat/chat-services/azure-cog-search/azure-cog-vector-store.ts x: 1 # contributors y: 249 lines of code src/azurechat/features/chat/chat-services/chat-api-data.ts x: 1 # contributors y: 111 lines of code src/azurechat/features/chat/chat-services/chat-api-simple.ts x: 1 # contributors y: 65 lines of code src/azurechat/features/chat/chat-services/chat-document-service.ts x: 1 # contributors y: 183 lines of code src/azurechat/features/chat/chat-services/chat-service.ts x: 1 # contributors y: 75 lines of code src/azurechat/features/chat/chat-services/chat-thread-service.ts x: 1 # contributors y: 196 lines of code src/azurechat/features/chat/chat-services/models.ts x: 1 # contributors y: 66 lines of code src/azurechat/features/chat/chat-services/utils.ts x: 1 # contributors y: 31 lines of code src/azurechat/features/chat/chat-ui/chat-context.tsx x: 1 # contributors y: 114 lines of code src/azurechat/features/chat/chat-ui/chat-empty-state/chat-department-selector.tsx x: 1 # contributors y: 38 lines of code src/azurechat/features/chat/chat-ui/chat-empty-state/chat-message-empty-state.tsx x: 1 # contributors y: 55 lines of code src/azurechat/features/chat/chat-ui/chat-empty-state/chat-style-selector.tsx x: 1 # contributors y: 43 lines of code src/azurechat/features/chat/chat-ui/chat-empty-state/chat-type-selector.tsx x: 1 # contributors y: 34 lines of code src/azurechat/features/chat/chat-ui/chat-file/use-file-selection.ts x: 1 # contributors y: 72 lines of code src/azurechat/features/chat/chat-ui/chat-file/use-file-state.ts x: 1 # contributors y: 36 lines of code src/azurechat/features/chat/chat-ui/chat-header.tsx x: 1 # contributors y: 22 lines of code src/azurechat/features/chat/chat-ui/chat-input/chat-input.tsx x: 1 # contributors y: 63 lines of code src/azurechat/features/chat/chat-ui/chat-speech/use-speech-to-text.ts x: 1 # contributors y: 73 lines of code src/azurechat/features/chat/chat-ui/markdown/citation.tsx x: 1 # contributors y: 53 lines of code src/azurechat/features/common/appconfig.ts x: 1 # contributors y: 33 lines of code src/azurechat/features/common/cosmos.ts x: 1 # contributors y: 48 lines of code src/azurechat/features/common/managedIdentity.ts x: 1 # contributors y: 4 lines of code src/azurechat/features/common/util.ts x: 1 # contributors y: 7 lines of code src/azurechat/features/global-message/global-message-context.tsx x: 1 # contributors y: 54 lines of code src/azurechat/features/main-menu/menu.tsx x: 1 # contributors y: 77 lines of code src/azurechat/features/reporting/reporting-service.ts x: 1 # contributors y: 74 lines of code src/azurechat/features/reporting/reporting.tsx x: 1 # contributors y: 96 lines of code src/azurechat/features/user-profile.tsx x: 1 # contributors y: 57 lines of code src/azurechat/middleware.ts x: 1 # contributors y: 25 lines of code src/azurechat/postcss.config.js x: 1 # contributors y: 6 lines of code src/dotnet/AzureAI.Proxy.Client/Program.cs x: 1 # contributors y: 51 lines of code src/dotnet/AzureAI.Proxy/ReverseProxy/OpenAIChargebackTransformProvider.cs x: 2 # contributors y: 130 lines of code src/dotnet/AzureAI.Proxy/ReverseProxy/RetryMiddleware.cs x: 1 # contributors y: 83 lines of code src/dotnet/AzureAI.Proxy/OpenAIHandlers/Tokens.cs x: 1 # contributors y: 32 lines of code src/dotnet/AzureAI.Proxy/Services/IManagedIdentityService.cs x: 1 # contributors y: 8 lines of code src/dotnet/AzureAI.Proxy/Services/ManagedIdentityService.cs x: 1 # contributors y: 47 lines of code infra/modules/apim/policies/api_policy_chargeback.xml x: 2 # contributors y: 51 lines of code infra/modules/apim/policies/api_policy_openai.xml x: 1 # contributors y: 52 lines of code
249.0
lines of code
  min: 1.0
  average: 39.98
  25th percentile: 13.0
  median: 30.0
  75th percentile: 53.5
  max: 249.0
0 4.0
# contributors
min: 1.0 | average: 1.05 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0