GoogleCloudPlatform / backlogged-pinball-backend
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 65 files with 3,116 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 (316 lines of code)
    • 62 files changed 1-5 times (2,800 lines of code)
0% | 0% | 0% | 10% | 89%
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 65 files with 3,116 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)
    • 24 files changed by 2-5 contributors (1,424 lines of code)
    • 41 files changed by 1 contributor (1,692 lines of code)
0% | 0% | 0% | 45% | 54%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
md, json, svg, ts, tsx, js, svelte, yaml, py, gitignore, txt, html, css, mod, sh, go, mjs, json5, dockerignore, npmrc, cs, prettierignore
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
tsx0% | 0% | 0% | 43% | 56%
svelte0% | 0% | 0% | 0% | 100%
ts0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
html0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
go0% | 0% | 0% | 0% | 100%
cs0% | 0% | 0% | 0% | 100%
mjs0% | 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
pinball-frontend0% | 0% | 0% | 39% | 60%
pinball-frontend-20250% | 0% | 0% | 0% | 100%
armor-up-api0% | 0% | 0% | 0% | 100%
functions0% | 0% | 0% | 0% | 100%
k8s0% | 0% | 0% | 0% | 100%
sample-code0% | 0% | 0% | 0% | 100%
event-generator0% | 0% | 0% | 0% | 100%
game-advisor0% | 0% | 0% | 0% | 100%
baseline0% | 0% | 0% | 0% | 100%
timezone0% | 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
page.tsx
in pinball-frontend/app
91 1 2024-02-12 2024-10-02 8 2 lukeschlangen@gmail.com drewbr@google.com
page.tsx
in pinball-frontend/app/events
182 1 2024-03-15 2024-11-15 7 2 lukeschlangen@gmail.com drewbr@google.com
page.tsx
in pinball-frontend/app/stats
43 - 2024-02-26 2024-04-05 6 2 drewbr@google.com lukeschlangen@gmail.com
layout.tsx
in pinball-frontend/app
19 1 2024-02-12 2024-04-04 5 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
42 - 2024-09-26 2025-04-08 5 2 moficodes@gmail.com moficodes@gmail.com
main.py
in sample-code/python
51 2 2024-04-03 2024-04-09 5 2 engelke@google.com drewbr@google.com
all_firebase.go
in functions/events-all-firebase
105 3 2024-03-08 2024-04-04 5 2 briandorsey@google.com drewbr@google.com
globals.css
in pinball-frontend/app
3 - 2024-02-12 2024-03-21 4 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
firebase.ts
in pinball-frontend/app
15 - 2024-02-26 2024-10-02 4 2 drewbr@google.com drewbr@google.com
svelte
+page.svelte
in pinball-frontend-2025/svelte/src/routes
38 - 2025-03-26 2025-04-09 4 2 davidstanke@gmail.com davidstanke@gmail.com
svelte
+page.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
43 - 2025-03-26 2025-04-09 4 2 davidstanke@gmail.com davidstanke@gmail.com
svelte
+page.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-echo
71 - 2025-03-26 2025-04-03 4 2 davidstanke@gmail.com drewbr@google.com
index.ts
in game-advisor/src
91 1 2024-09-26 2025-03-26 4 2 moficodes@gmail.com drewbr@google.com
page.tsx
in pinball-frontend/app/learn
12 - 2024-03-15 2024-11-15 3 2 lukeschlangen@gmail.com drewbr@google.com
main.py
in event-generator/advanced
13 - 2024-02-29 2024-03-04 3 2 engelke@google.com drewbr@google.com
tailwind.config.ts
in pinball-frontend
34 - 2024-02-12 2024-04-04 3 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
all_logger.go
in functions/events-all-logger
42 2 2024-02-15 2024-03-08 3 2 briandorsey@google.com briandorsey@google.com
index.js
in sample-code/javascript
60 1 2024-04-04 2024-04-09 3 2 drewbr@google.com drewbr@google.com
index.js
in functions/events-game-ended-firebase
60 - 2024-03-27 2024-10-04 3 1 drewbr@google.com drewbr@google.com
game.py
in event-generator/advanced
73 10 2024-02-29 2024-03-04 3 2 engelke@google.com drewbr@google.com
active-ranking-card.tsx
in pinball-frontend/app/components
121 1 2024-04-04 2024-04-10 3 2 lukeschlangen@gmail.com drewbr@google.com
svelte
Prompt.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-echo
139 - 2025-03-28 2025-04-04 3 2 davidstanke@gmail.com davidstanke@gmail.com
mjs
next.config.mjs
in pinball-frontend
8 - 2024-02-12 2024-11-15 2 2 lukeschlangen@gmail.com drewbr@google.com
page.tsx
in pinball-frontend/app/about
9 1 2024-03-15 2024-04-03 2 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
svelte
Prompts.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
32 - 2025-03-28 2025-04-09 2 1 davidstanke@gmail.com davidstanke@gmail.com
empty_game.py
in event-generator/basic
40 2 2024-02-29 2024-03-04 2 2 engelke@google.com drewbr@google.com
styles.css
in pinball-frontend-2025/svelte/static/css
58 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
prompt-input.html
in pinball-frontend-2025/static
82 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
stats-card.tsx
in pinball-frontend/app/components
88 - 2024-04-03 2024-04-04 2 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
page.tsx
in pinball-frontend/app/analysis
89 1 2024-10-02 2024-11-15 2 1 drewbr@google.com drewbr@google.com
styles.css
in pinball-frontend-2025/static
90 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
svelte
Prompt.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
101 - 2025-03-28 2025-04-09 2 1 davidstanke@gmail.com davidstanke@gmail.com
index.js
in pinball-frontend-2025/svelte/src/lib
1 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
index.js
in timezone
4 - 2024-11-15 2024-11-15 1 1 drewbr@google.com drewbr@google.com
vite.config.js
in pinball-frontend-2025/svelte
5 1 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
main.py
in baseline
5 1 2024-04-08 2024-04-08 1 1 engelke@google.com engelke@google.com
postcss.config.js
in pinball-frontend
6 - 2024-02-12 2024-02-12 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
svelte.config.js
in pinball-frontend-2025/svelte
7 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
playwright.config.js
in pinball-frontend-2025/svelte
8 1 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
mjs
eslint.config.mjs
in armor-up-api
10 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
qr-code-link.tsx
in pinball-frontend/app/components
10 1 2024-04-03 2024-04-03 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
FilterAndRespondTypes.ts
in armor-up-api/src/types
12 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
timestamp.ts
in pinball-frontend/app/utils
13 - 2024-04-04 2024-04-04 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
avatar.tsx
in pinball-frontend/app/components
13 1 2024-04-03 2024-04-03 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
app.html
in pinball-frontend-2025/svelte/src
13 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
clickOutside.ts
in pinball-frontend-2025/svelte/src/lib/utils
13 2 2025-04-09 2025-04-09 1 1 davidstanke@gmail.com davidstanke@gmail.com
ProvidePromptTypes.ts
in armor-up-api/src/types
15 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
metrics-tile.tsx
in pinball-frontend/app/components
22 1 2024-04-05 2024-04-05 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
eslint.config.js
in pinball-frontend-2025/svelte
24 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
index.ts
in armor-up-api/src
25 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
page.tsx
in pinball-frontend/app
91 1 2024-02-12 2024-10-02 8 2 lukeschlangen@gmail.com drewbr@google.com
page.tsx
in pinball-frontend/app/events
182 1 2024-03-15 2024-11-15 7 2 lukeschlangen@gmail.com drewbr@google.com
page.tsx
in pinball-frontend/app/stats
43 - 2024-02-26 2024-04-05 6 2 drewbr@google.com lukeschlangen@gmail.com
all_firebase.go
in functions/events-all-firebase
105 3 2024-03-08 2024-04-04 5 2 briandorsey@google.com drewbr@google.com
42 - 2024-09-26 2025-04-08 5 2 moficodes@gmail.com moficodes@gmail.com
layout.tsx
in pinball-frontend/app
19 1 2024-02-12 2024-04-04 5 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
main.py
in sample-code/python
51 2 2024-04-03 2024-04-09 5 2 engelke@google.com drewbr@google.com
index.ts
in game-advisor/src
91 1 2024-09-26 2025-03-26 4 2 moficodes@gmail.com drewbr@google.com
svelte
+page.svelte
in pinball-frontend-2025/svelte/src/routes
38 - 2025-03-26 2025-04-09 4 2 davidstanke@gmail.com davidstanke@gmail.com
svelte
+page.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
43 - 2025-03-26 2025-04-09 4 2 davidstanke@gmail.com davidstanke@gmail.com
svelte
+page.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-echo
71 - 2025-03-26 2025-04-03 4 2 davidstanke@gmail.com drewbr@google.com
globals.css
in pinball-frontend/app
3 - 2024-02-12 2024-03-21 4 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
firebase.ts
in pinball-frontend/app
15 - 2024-02-26 2024-10-02 4 2 drewbr@google.com drewbr@google.com
all_logger.go
in functions/events-all-logger
42 2 2024-02-15 2024-03-08 3 2 briandorsey@google.com briandorsey@google.com
game.py
in event-generator/advanced
73 10 2024-02-29 2024-03-04 3 2 engelke@google.com drewbr@google.com
main.py
in event-generator/advanced
13 - 2024-02-29 2024-03-04 3 2 engelke@google.com drewbr@google.com
svelte
Prompt.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-echo
139 - 2025-03-28 2025-04-04 3 2 davidstanke@gmail.com davidstanke@gmail.com
tailwind.config.ts
in pinball-frontend
34 - 2024-02-12 2024-04-04 3 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
active-ranking-card.tsx
in pinball-frontend/app/components
121 1 2024-04-04 2024-04-10 3 2 lukeschlangen@gmail.com drewbr@google.com
page.tsx
in pinball-frontend/app/learn
12 - 2024-03-15 2024-11-15 3 2 lukeschlangen@gmail.com drewbr@google.com
index.js
in sample-code/javascript
60 1 2024-04-04 2024-04-09 3 2 drewbr@google.com drewbr@google.com
empty_game.py
in event-generator/basic
40 2 2024-02-29 2024-03-04 2 2 engelke@google.com drewbr@google.com
stats-card.tsx
in pinball-frontend/app/components
88 - 2024-04-03 2024-04-04 2 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
mjs
next.config.mjs
in pinball-frontend
8 - 2024-02-12 2024-11-15 2 2 lukeschlangen@gmail.com drewbr@google.com
index.js
in functions/events-game-ended-firebase
60 - 2024-03-27 2024-10-04 3 1 drewbr@google.com drewbr@google.com
prompt-input.html
in pinball-frontend-2025/static
82 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
styles.css
in pinball-frontend-2025/static
90 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
styles.css
in pinball-frontend-2025/svelte/static/css
58 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
svelte
Prompt.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
101 - 2025-03-28 2025-04-09 2 1 davidstanke@gmail.com davidstanke@gmail.com
svelte
Prompts.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
32 - 2025-03-28 2025-04-09 2 1 davidstanke@gmail.com davidstanke@gmail.com
page.tsx
in pinball-frontend/app/analysis
89 1 2024-10-02 2024-11-15 2 1 drewbr@google.com drewbr@google.com
page.tsx
in pinball-frontend/app/about
9 1 2024-03-15 2024-04-03 2 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
main.py
in baseline
5 1 2024-04-08 2024-04-08 1 1 engelke@google.com engelke@google.com
69 - 2024-09-26 2024-09-26 1 1 moficodes@gmail.com moficodes@gmail.com
47 - 2024-09-26 2024-09-26 1 1 moficodes@gmail.com moficodes@gmail.com
index.html
in pinball-frontend-2025/static
51 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
prompt-echo.html
in pinball-frontend-2025/static
95 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
playwright.config.js
in pinball-frontend-2025/svelte
8 1 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
svelte.config.js
in pinball-frontend-2025/svelte
7 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
svelte
PromptForm.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
126 - 2025-03-28 2025-03-28 1 1 davidstanke@gmail.com davidstanke@gmail.com
svelte
HowItWorks.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
170 - 2025-04-09 2025-04-09 1 1 davidstanke@gmail.com davidstanke@gmail.com
addProcessedPrompt.js
in pinball-frontend-2025/svelte/src/util
87 1 2025-03-28 2025-03-28 1 1 davidstanke@gmail.com davidstanke@gmail.com
clickOutside.ts
in pinball-frontend-2025/svelte/src/lib/utils
13 2 2025-04-09 2025-04-09 1 1 davidstanke@gmail.com davidstanke@gmail.com
index.js
in pinball-frontend-2025/svelte/src/lib
1 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
app.html
in pinball-frontend-2025/svelte/src
13 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
vite.config.js
in pinball-frontend-2025/svelte
5 1 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
eslint.config.js
in pinball-frontend-2025/svelte
24 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
postcss.config.js
in pinball-frontend
6 - 2024-02-12 2024-02-12 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
avatar.tsx
in pinball-frontend/app/components
13 1 2024-04-03 2024-04-03 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
qr-code-link.tsx
in pinball-frontend/app/components
10 1 2024-04-03 2024-04-03 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
svelte
HowItWorks.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
170 - 2025-04-09 2025-04-09 1 1 davidstanke@gmail.com davidstanke@gmail.com
svelte
PromptForm.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
126 - 2025-03-28 2025-03-28 1 1 davidstanke@gmail.com davidstanke@gmail.com
svelte
Prompt.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
101 - 2025-03-28 2025-04-09 2 1 davidstanke@gmail.com davidstanke@gmail.com
prompt-echo.html
in pinball-frontend-2025/static
95 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
styles.css
in pinball-frontend-2025/static
90 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
page.tsx
in pinball-frontend/app/analysis
89 1 2024-10-02 2024-11-15 2 1 drewbr@google.com drewbr@google.com
addProcessedPrompt.js
in pinball-frontend-2025/svelte/src/util
87 1 2025-03-28 2025-03-28 1 1 davidstanke@gmail.com davidstanke@gmail.com
prompt-input.html
in pinball-frontend-2025/static
82 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
69 - 2024-09-26 2024-09-26 1 1 moficodes@gmail.com moficodes@gmail.com
index.js
in functions/events-game-ended-firebase
60 - 2024-03-27 2024-10-04 3 1 drewbr@google.com drewbr@google.com
styles.css
in pinball-frontend-2025/svelte/static/css
58 - 2025-03-26 2025-03-28 2 1 davidstanke@gmail.com davidstanke@gmail.com
ModelArmorTypes.ts
in armor-up-api/src/types
57 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
providePrompt.ts
in armor-up-api/src/flows
56 2 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
index.html
in pinball-frontend-2025/static
51 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
47 - 2024-09-26 2024-09-26 1 1 moficodes@gmail.com moficodes@gmail.com
filterAndRespond.ts
in armor-up-api/src/flows
46 1 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
filterSuggestedPrompt.ts
in armor-up-api/src/flows
43 1 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
canned-prompts.ts
in armor-up-api/src/canned-prompts
34 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
svelte
Prompts.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-input
32 - 2025-03-28 2025-04-09 2 1 davidstanke@gmail.com davidstanke@gmail.com
total-games.tsx
in pinball-frontend/app/components
29 1 2024-04-05 2024-04-05 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
modelArmor.ts
in armor-up-api/src/services
28 1 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
pubsub-post.cs
in sample-code/csharp-pubsub
27 1 2024-09-06 2024-09-06 1 1 drewbr@google.com drewbr@google.com
index.ts
in armor-up-api/src
25 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
eslint.config.js
in pinball-frontend-2025/svelte
24 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
metrics-tile.tsx
in pinball-frontend/app/components
22 1 2024-04-05 2024-04-05 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
ProvidePromptTypes.ts
in armor-up-api/src/types
15 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
clickOutside.ts
in pinball-frontend-2025/svelte/src/lib/utils
13 2 2025-04-09 2025-04-09 1 1 davidstanke@gmail.com davidstanke@gmail.com
app.html
in pinball-frontend-2025/svelte/src
13 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
avatar.tsx
in pinball-frontend/app/components
13 1 2024-04-03 2024-04-03 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
timestamp.ts
in pinball-frontend/app/utils
13 - 2024-04-04 2024-04-04 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
FilterAndRespondTypes.ts
in armor-up-api/src/types
12 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
qr-code-link.tsx
in pinball-frontend/app/components
10 1 2024-04-03 2024-04-03 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
mjs
eslint.config.mjs
in armor-up-api
10 - 2025-03-26 2025-03-26 1 1 drewbr@google.com drewbr@google.com
page.tsx
in pinball-frontend/app/about
9 1 2024-03-15 2024-04-03 2 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
playwright.config.js
in pinball-frontend-2025/svelte
8 1 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
svelte.config.js
in pinball-frontend-2025/svelte
7 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
postcss.config.js
in pinball-frontend
6 - 2024-02-12 2024-02-12 1 1 lukeschlangen@gmail.com lukeschlangen@gmail.com
main.py
in baseline
5 1 2024-04-08 2024-04-08 1 1 engelke@google.com engelke@google.com
vite.config.js
in pinball-frontend-2025/svelte
5 1 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
index.js
in timezone
4 - 2024-11-15 2024-11-15 1 1 drewbr@google.com drewbr@google.com
index.js
in pinball-frontend-2025/svelte/src/lib
1 - 2025-03-26 2025-03-26 1 1 davidstanke@gmail.com davidstanke@gmail.com
page.tsx
in pinball-frontend/app/events
182 1 2024-03-15 2024-11-15 7 2 lukeschlangen@gmail.com drewbr@google.com
svelte
Prompt.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-echo
139 - 2025-03-28 2025-04-04 3 2 davidstanke@gmail.com davidstanke@gmail.com
active-ranking-card.tsx
in pinball-frontend/app/components
121 1 2024-04-04 2024-04-10 3 2 lukeschlangen@gmail.com drewbr@google.com
all_firebase.go
in functions/events-all-firebase
105 3 2024-03-08 2024-04-04 5 2 briandorsey@google.com drewbr@google.com
index.ts
in game-advisor/src
91 1 2024-09-26 2025-03-26 4 2 moficodes@gmail.com drewbr@google.com
page.tsx
in pinball-frontend/app
91 1 2024-02-12 2024-10-02 8 2 lukeschlangen@gmail.com drewbr@google.com
stats-card.tsx
in pinball-frontend/app/components
88 - 2024-04-03 2024-04-04 2 2 lukeschlangen@gmail.com lukeschlangen@gmail.com
game.py
in event-generator/advanced
73 10 2024-02-29 2024-03-04 3 2 engelke@google.com drewbr@google.com
svelte
+page.svelte
in pinball-frontend-2025/svelte/src/routes/prompt-echo
71 - 2025-03-26 2025-04-03 4 2 davidstanke@gmail.com drewbr@google.com
Correlations

File Size vs. Number of Changes: 65 points

pinball-frontend-2025/svelte/src/lib/utils/clickOutside.ts x: 13 lines of code y: 1 # changes pinball-frontend-2025/svelte/src/routes/+page.svelte x: 38 lines of code y: 4 # changes pinball-frontend-2025/svelte/src/routes/prompt-input/+page.svelte x: 43 lines of code y: 4 # changes pinball-frontend-2025/svelte/src/routes/prompt-input/HowItWorks.svelte x: 170 lines of code y: 1 # changes pinball-frontend-2025/svelte/src/routes/prompt-input/Prompt.svelte x: 101 lines of code y: 2 # changes pinball-frontend-2025/svelte/src/routes/prompt-input/Prompts.svelte x: 32 lines of code y: 2 # changes k8s/game-advisor.yaml x: 42 lines of code y: 5 # changes pinball-frontend-2025/svelte/src/routes/prompt-echo/Prompt.svelte x: 139 lines of code y: 3 # changes pinball-frontend-2025/svelte/src/routes/prompt-echo/+page.svelte x: 71 lines of code y: 4 # changes pinball-frontend-2025/static/prompt-input.html x: 82 lines of code y: 2 # changes pinball-frontend-2025/static/styles.css x: 90 lines of code y: 2 # changes pinball-frontend-2025/svelte/src/routes/prompt-input/PromptForm.svelte x: 126 lines of code y: 1 # changes pinball-frontend-2025/svelte/src/util/addProcessedPrompt.js x: 87 lines of code y: 1 # changes pinball-frontend-2025/svelte/static/css/styles.css x: 58 lines of code y: 2 # changes armor-up-api/eslint.config.mjs x: 10 lines of code y: 1 # changes armor-up-api/src/canned-prompts/canned-prompts.ts x: 34 lines of code y: 1 # changes armor-up-api/src/flows/filterAndRespond.ts x: 46 lines of code y: 1 # changes armor-up-api/src/flows/filterSuggestedPrompt.ts x: 43 lines of code y: 1 # changes armor-up-api/src/flows/providePrompt.ts x: 56 lines of code y: 1 # changes armor-up-api/src/index.ts x: 25 lines of code y: 1 # changes armor-up-api/src/services/modelArmor.ts x: 28 lines of code y: 1 # changes armor-up-api/src/types/FilterAndRespondTypes.ts x: 12 lines of code y: 1 # changes armor-up-api/src/types/ModelArmorTypes.ts x: 57 lines of code y: 1 # changes armor-up-api/src/types/ProvidePromptTypes.ts x: 15 lines of code y: 1 # changes game-advisor/src/index.ts x: 91 lines of code y: 4 # changes pinball-frontend-2025/static/index.html x: 51 lines of code y: 1 # changes pinball-frontend-2025/static/prompt-echo.html x: 95 lines of code y: 1 # changes pinball-frontend-2025/svelte/eslint.config.js x: 24 lines of code y: 1 # changes pinball-frontend-2025/svelte/playwright.config.js x: 8 lines of code y: 1 # changes pinball-frontend-2025/svelte/src/lib/index.js x: 1 lines of code y: 1 # changes pinball-frontend-2025/svelte/svelte.config.js x: 7 lines of code y: 1 # changes pinball-frontend-2025/svelte/vite.config.js x: 5 lines of code y: 1 # changes pinball-frontend/app/analysis/page.tsx x: 89 lines of code y: 2 # changes pinball-frontend/app/events/page.tsx x: 182 lines of code y: 7 # changes pinball-frontend/app/learn/page.tsx x: 12 lines of code y: 3 # changes pinball-frontend/next.config.mjs x: 8 lines of code y: 2 # changes timezone/index.js x: 4 lines of code y: 1 # changes functions/events-game-ended-firebase/index.js x: 60 lines of code y: 3 # changes pinball-frontend/app/firebase.ts x: 15 lines of code y: 4 # changes pinball-frontend/app/page.tsx x: 91 lines of code y: 8 # changes k8s/llama3-70b.yaml x: 69 lines of code y: 1 # changes k8s/ollama.yaml x: 47 lines of code y: 1 # changes sample-code/csharp-pubsub/pubsub-post.cs x: 27 lines of code y: 1 # changes pinball-frontend/app/components/active-ranking-card.tsx x: 121 lines of code y: 3 # changes sample-code/python/main.py x: 51 lines of code y: 5 # changes pinball-frontend/app/components/metrics-tile.tsx x: 22 lines of code y: 1 # changes pinball-frontend/app/components/total-games.tsx x: 29 lines of code y: 1 # changes pinball-frontend/app/stats/page.tsx x: 43 lines of code y: 6 # changes pinball-frontend/app/components/stats-card.tsx x: 88 lines of code y: 2 # changes pinball-frontend/app/layout.tsx x: 19 lines of code y: 5 # changes pinball-frontend/tailwind.config.ts x: 34 lines of code y: 3 # changes functions/events-all-firebase/all_firebase.go x: 105 lines of code y: 5 # changes pinball-frontend/app/about/page.tsx x: 9 lines of code y: 2 # changes pinball-frontend/app/globals.css x: 3 lines of code y: 4 # changes functions/events-all-logger/all_logger.go x: 42 lines of code y: 3 # changes event-generator/advanced/game.py x: 73 lines of code y: 3 # changes event-generator/advanced/main.py x: 13 lines of code y: 3 # changes event-generator/basic/empty_game.py x: 40 lines of code y: 2 # changes pinball-frontend/postcss.config.js x: 6 lines of code y: 1 # changes
8.0
# changes
  min: 1.0
  average: 2.23
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 8.0
0 182.0
lines of code
min: 1.0 | average: 47.94 | 25th percentile: 13.0 | median: 40.0 | 75th percentile: 72.0 | max: 182.0

Number of Contributors vs. Number of Changes: 65 points

pinball-frontend-2025/svelte/src/lib/utils/clickOutside.ts x: 1 # contributors y: 1 # changes pinball-frontend-2025/svelte/src/routes/+page.svelte x: 2 # contributors y: 4 # changes pinball-frontend-2025/svelte/src/routes/prompt-input/Prompt.svelte x: 1 # contributors y: 2 # changes k8s/game-advisor.yaml x: 2 # contributors y: 5 # changes pinball-frontend-2025/svelte/src/routes/prompt-echo/Prompt.svelte x: 2 # contributors y: 3 # changes pinball-frontend/app/events/page.tsx x: 2 # contributors y: 7 # changes pinball-frontend/next.config.mjs x: 2 # contributors y: 2 # changes functions/events-game-ended-firebase/index.js x: 1 # contributors y: 3 # changes pinball-frontend/app/page.tsx x: 2 # contributors y: 8 # changes pinball-frontend/app/stats/page.tsx x: 2 # contributors y: 6 # changes
8.0
# changes
  min: 1.0
  average: 2.23
  25th percentile: 1.0
  median: 1.0
  75th percentile: 3.0
  max: 8.0
0 2.0
# contributors
min: 1.0 | average: 1.37 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0

Number of Contributors vs. File Size: 65 points

pinball-frontend-2025/svelte/src/lib/utils/clickOutside.ts x: 1 # contributors y: 13 lines of code pinball-frontend-2025/svelte/src/routes/+page.svelte x: 2 # contributors y: 38 lines of code pinball-frontend-2025/svelte/src/routes/prompt-input/+page.svelte x: 2 # contributors y: 43 lines of code pinball-frontend-2025/svelte/src/routes/prompt-input/HowItWorks.svelte x: 1 # contributors y: 170 lines of code pinball-frontend-2025/svelte/src/routes/prompt-input/Prompt.svelte x: 1 # contributors y: 101 lines of code pinball-frontend-2025/svelte/src/routes/prompt-input/Prompts.svelte x: 1 # contributors y: 32 lines of code k8s/game-advisor.yaml x: 2 # contributors y: 42 lines of code pinball-frontend-2025/svelte/src/routes/prompt-echo/Prompt.svelte x: 2 # contributors y: 139 lines of code pinball-frontend-2025/svelte/src/routes/prompt-echo/+page.svelte x: 2 # contributors y: 71 lines of code pinball-frontend-2025/static/prompt-input.html x: 1 # contributors y: 82 lines of code pinball-frontend-2025/static/styles.css x: 1 # contributors y: 90 lines of code pinball-frontend-2025/svelte/src/routes/prompt-input/PromptForm.svelte x: 1 # contributors y: 126 lines of code pinball-frontend-2025/svelte/src/util/addProcessedPrompt.js x: 1 # contributors y: 87 lines of code pinball-frontend-2025/svelte/static/css/styles.css x: 1 # contributors y: 58 lines of code armor-up-api/eslint.config.mjs x: 1 # contributors y: 10 lines of code armor-up-api/src/canned-prompts/canned-prompts.ts x: 1 # contributors y: 34 lines of code armor-up-api/src/flows/filterAndRespond.ts x: 1 # contributors y: 46 lines of code armor-up-api/src/flows/filterSuggestedPrompt.ts x: 1 # contributors y: 43 lines of code armor-up-api/src/flows/providePrompt.ts x: 1 # contributors y: 56 lines of code armor-up-api/src/index.ts x: 1 # contributors y: 25 lines of code armor-up-api/src/services/modelArmor.ts x: 1 # contributors y: 28 lines of code armor-up-api/src/types/FilterAndRespondTypes.ts x: 1 # contributors y: 12 lines of code armor-up-api/src/types/ModelArmorTypes.ts x: 1 # contributors y: 57 lines of code armor-up-api/src/types/ProvidePromptTypes.ts x: 1 # contributors y: 15 lines of code game-advisor/src/index.ts x: 2 # contributors y: 91 lines of code pinball-frontend-2025/static/index.html x: 1 # contributors y: 51 lines of code pinball-frontend-2025/static/prompt-echo.html x: 1 # contributors y: 95 lines of code pinball-frontend-2025/svelte/eslint.config.js x: 1 # contributors y: 24 lines of code pinball-frontend-2025/svelte/playwright.config.js x: 1 # contributors y: 8 lines of code pinball-frontend-2025/svelte/src/lib/index.js x: 1 # contributors y: 1 lines of code pinball-frontend-2025/svelte/svelte.config.js x: 1 # contributors y: 7 lines of code pinball-frontend-2025/svelte/vite.config.js x: 1 # contributors y: 5 lines of code pinball-frontend/app/analysis/page.tsx x: 1 # contributors y: 89 lines of code pinball-frontend/app/events/page.tsx x: 2 # contributors y: 182 lines of code pinball-frontend/app/learn/page.tsx x: 2 # contributors y: 12 lines of code pinball-frontend/next.config.mjs x: 2 # contributors y: 8 lines of code timezone/index.js x: 1 # contributors y: 4 lines of code functions/events-game-ended-firebase/index.js x: 1 # contributors y: 60 lines of code pinball-frontend/app/firebase.ts x: 2 # contributors y: 15 lines of code k8s/llama3-70b.yaml x: 1 # contributors y: 69 lines of code k8s/ollama.yaml x: 1 # contributors y: 47 lines of code sample-code/csharp-pubsub/pubsub-post.cs x: 1 # contributors y: 27 lines of code pinball-frontend/app/components/active-ranking-card.tsx x: 2 # contributors y: 121 lines of code sample-code/javascript/index.js x: 2 # contributors y: 60 lines of code sample-code/python/main.py x: 2 # contributors y: 51 lines of code pinball-frontend/app/components/metrics-tile.tsx x: 1 # contributors y: 22 lines of code pinball-frontend/app/components/total-games.tsx x: 1 # contributors y: 29 lines of code pinball-frontend/app/components/stats-card.tsx x: 2 # contributors y: 88 lines of code pinball-frontend/app/layout.tsx x: 2 # contributors y: 19 lines of code pinball-frontend/tailwind.config.ts x: 2 # contributors y: 34 lines of code functions/events-all-firebase/all_firebase.go x: 2 # contributors y: 105 lines of code pinball-frontend/app/about/page.tsx x: 1 # contributors y: 9 lines of code pinball-frontend/app/globals.css x: 2 # contributors y: 3 lines of code event-generator/advanced/game.py x: 2 # contributors y: 73 lines of code event-generator/advanced/main.py x: 2 # contributors y: 13 lines of code event-generator/basic/empty_game.py x: 2 # contributors y: 40 lines of code pinball-frontend/postcss.config.js x: 1 # contributors y: 6 lines of code
182.0
lines of code
  min: 1.0
  average: 47.94
  25th percentile: 13.0
  median: 40.0
  75th percentile: 72.0
  max: 182.0
0 2.0
# contributors
min: 1.0 | average: 1.37 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 2.0