Overview
File Change Frequency Overall
  • There are 52 files with 3,413 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 16 files changed 21-50 times (2,156 lines of code)
    • 22 files changed 6-20 times (1,033 lines of code)
    • 14 files changed 1-5 times (224 lines of code)
0% | 0% | 63% | 30% | 6%
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 52 files with 3,413 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 10 files changed by 11-25 contributors (1,291 lines of code)
    • 13 files changed by 6-10 contributors (1,118 lines of code)
    • 25 files changed by 2-5 contributors (934 lines of code)
    • 4 files changed by 1 contributor (70 lines of code)
0% | 37% | 32% | 27% | 2%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
scala, html, js, json, md, yml, txt, css, yaml, gitignore, ts, sbt, mjs, xml, editorconfig, svg, properties, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
scala0% | 0% | 72% | 24% | 3%
css0% | 0% | 100% | 0% | 0%
html0% | 0% | 23% | 63% | 13%
ts0% | 0% | 100% | 0% | 0%
yaml0% | 0% | 0% | 69% | 30%
xml0% | 0% | 0% | 100% | 0%
mjs0% | 0% | 0% | 0% | 100%
js0% | 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
app0% | 0% | 59% | 34% | 5%
public0% | 0% | 98% | 0% | 1%
cdk0% | 0% | 94% | 0% | 5%
.github0% | 0% | 0% | 100% | 0%
conf0% | 0% | 0% | 100% | 0%
ROOT0% | 0% | 0% | 0% | 100%
.devcontainer0% | 0% | 0% | 0% | 100%
nginx0% | 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
AMIable.scala
in app/controllers
132 3 2016-02-11 2025-08-19 50 13 +684 / -367 adam.fisher adam.fisher
models.scala
in app/models
173 3 2016-02-15 2024-01-16 39 11 +579 / -177 adam.fisher ashcorr20
amiable.ts
in cdk/lib/amiable
86 1 2021-08-10 2026-09-21 36 13 +584 / -321 akash1810 costas.mantzoukas.contractor
ScheduledNotificationRunner.scala
in app/services/notification
156 7 2017-04-11 2025-08-22 34 12 +598 / -266 thomas.kaliakos adam.fisher
main.css
in public/stylesheets
376 - 2016-02-09 2020-12-10 33 7 +1068 / -156 adam.fisher philip.mcmahon
Agents.scala
in app/services
210 8 2016-03-18 2024-01-16 32 14 +757 / -291 adam.fisher ashcorr20
AMIableConfig.scala
in app/config
98 1 2016-02-11 2023-12-18 30 15 +395 / -134 philip.mcmahon akash1810
CloudWatch.scala
in app/metrics
146 8 2016-04-08 2026-02-24 29 11 +645 / -329 adam.fisher jorge.azevedo
75 - 2016-02-12 2021-10-29 28 5 +408 / -214 philip.mcmahon jorge.azevedo
index.scala.html
in app/views
102 - 2016-02-09 2020-12-10 26 4 +407 / -164 adam.fisher philip.mcmahon
AWSMailClient.scala
in app/services/notification
48 1 2017-04-26 2025-08-22 21 9 +220 / -106 thomas.kaliakos adam.fisher
Notifications.scala
in app/services/notification
78 2 2017-04-11 2023-01-16 21 9 +299 / -121 thomas.kaliakos kenoir
103 1 2017-05-16 2025-08-22 21 11 +356 / -116 thomas.kaliakos adam.fisher
Attempt.scala
in app/models
111 15 2016-02-12 2023-01-16 21 8 +605 / -158 philip.mcmahon kenoir
Prism.scala
in app/prism
124 9 2016-02-15 2023-01-16 21 8 +356 / -84 adam.fisher kenoir
PrismLogic.scala
in app/prism
138 12 2016-02-22 2023-01-16 21 8 +553 / -205 adam.fisher kenoir
Metrics.scala
in app/services
67 - 2016-04-08 2024-01-16 19 11 +278 / -126 adam.fisher ashcorr20
JsonUtils.scala
in app/prism
120 13 2016-02-15 2025-11-06 19 11 +333 / -59 adam.fisher 1722550+kelvin-chappell
NotificationJob.scala
in app/services/notification
27 1 2017-04-11 2023-01-16 18 6 +117 / -53 thomas.kaliakos kenoir
ami.scala.html
in app/views
12 - 2016-02-11 2021-10-29 17 6 +144 / -107 adam.fisher jorge.azevedo
amiOverlay.scala.html
in app/views/fragments
85 - 2016-04-14 2021-10-29 16 6 +248 / -68 adam.fisher jorge.azevedo
Urls.scala
in app/prism
35 6 2016-02-15 2023-01-16 15 7 +107 / -19 adam.fisher kenoir
email.scala.html
in app/views
87 - 2017-04-25 2021-07-09 13 5 +245 / -67 thomas.kaliakos jorge.azevedo
Login.scala
in app/controllers
41 - 2016-06-02 2024-01-16 12 9 +176 / -52 adam.fisher ashcorr20
Healthcheck.scala
in app/controllers
11 - 2016-02-10 2023-01-16 11 8 +35 / -16 adam.fisher kenoir
Serialisation.scala
in app/models
10 - 2016-02-17 2024-01-16 9 5 +38 / -10 adam.fisher ashcorr20
DateUtils.scala
in app/utils
30 2 2017-02-16 2023-01-16 9 5 +98 / -24 thomas.bonnin kenoir
main.scala.html
in app/views
55 - 2016-02-09 2016-06-15 9 2 +131 / -20 adam.fisher adamnfish
printSSA.scala.html
in app/views/fragments
27 - 2016-02-29 2020-12-10 8 4 +125 / -69 adam.fisher philip.mcmahon
amiWithUpgrade.scala.html
in app/views/fragments
31 - 2016-04-14 2021-10-29 8 4 +77 / -11 adam.fisher jorge.azevedo
dependabot.yml
in .github
32 - 2021-08-10 2026-04-22 8 6 +88 / -22 akash1810 jorge.azevedo
amiDetails.scala.html
in app/views/fragments
81 - 2016-04-14 2021-10-29 8 5 +175 / -9 adam.fisher jorge.azevedo
113 9 2016-03-18 2023-01-16 8 5 +326 / -48 adam.fisher kenoir
9 - 2016-02-09 2022-05-18 7 4 +30 / -26 adam.fisher akash1810
Stats.scala
in app/utils
23 1 2017-02-16 2025-11-06 7 5 +68 / -14 thomas.bonnin 1722550+kelvin-chappell
ssaAmiForm.scala.html
in app/views/fragments
34 - 2016-02-19 2021-06-10 7 3 +92 / -20 adamnfish philip.mcmahon
amiUsage.scala.html
in app/views/fragments
63 - 2017-03-16 2017-05-23 7 3 +167 / -39 thomas.kaliakos tkaliakos
Http.scala
in app/prism
40 1 2016-02-15 2023-01-16 6 5 +120 / -28 adam.fisher kenoir
error.scala.html
in app/views
12 - 2016-02-15 2016-04-11 5 2 +32 / -4 adam.fisher adamnfish
metricsHeader.scala.html
in app/views/fragments
16 - 2017-02-16 2017-02-27 5 1 +62 / -26 thomas.bonnin thomas.bonnin
amiable.js
in public/javascripts
6 2 2016-02-11 2020-12-10 4 3 +20 / -6 adamnfish philip.mcmahon
Charts.scala
in app/metrics
46 1 2017-02-27 2023-01-16 4 3 +114 / -14 thomas.bonnin kenoir
devenv.yaml
in .devcontainer
10 - 2026-03-09 2026-09-15 3 3 +95 / -32 justin.rowles.contractor 1722550+kelvin-chappell
formatInstance.scala.html
in app/views/fragments
19 - 2016-02-18 2017-02-21 3 3 +42 / -2 adamnfish thomas.bonnin
4 - 2020-05-06 2020-05-12 2 1 +8 / -0 akash1810 akash1810
5 - 2025-06-03 2025-06-04 2 2 +12 / -0 thalia.silver 15648334+tjsilver
10 - 2016-06-02 2016-06-15 2 2 +24 / -0 adam.fisher adamnfish
10 - 2016-06-02 2016-06-15 2 2 +24 / -0 adam.fisher adamnfish
30 - 2025-06-03 2025-06-04 2 2 +60 / -0 thalia.silver 15648334+tjsilver
heading.scala.html
in app/views/fragments
6 - 2016-02-19 2016-02-19 1 2 +14 / -0 adamnfish adam.fisher
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
main.css
in public/stylesheets
376 - 2016-02-09 2020-12-10 33 7 +1068 / -156 adam.fisher philip.mcmahon
AMIable.scala
in app/controllers
132 3 2016-02-11 2025-08-19 50 13 +684 / -367 adam.fisher adam.fisher
Agents.scala
in app/services
210 8 2016-03-18 2024-01-16 32 14 +757 / -291 adam.fisher ashcorr20
CloudWatch.scala
in app/metrics
146 8 2016-04-08 2026-02-24 29 11 +645 / -329 adam.fisher jorge.azevedo
amiable.ts
in cdk/lib/amiable
86 1 2021-08-10 2026-09-21 36 13 +584 / -321 akash1810 costas.mantzoukas.contractor
ScheduledNotificationRunner.scala
in app/services/notification
156 7 2017-04-11 2025-08-22 34 12 +598 / -266 thomas.kaliakos adam.fisher
Attempt.scala
in app/models
111 15 2016-02-12 2023-01-16 21 8 +605 / -158 philip.mcmahon kenoir
PrismLogic.scala
in app/prism
138 12 2016-02-22 2023-01-16 21 8 +553 / -205 adam.fisher kenoir
models.scala
in app/models
173 3 2016-02-15 2024-01-16 39 11 +579 / -177 adam.fisher ashcorr20
75 - 2016-02-12 2021-10-29 28 5 +408 / -214 philip.mcmahon jorge.azevedo
index.scala.html
in app/views
102 - 2016-02-09 2020-12-10 26 4 +407 / -164 adam.fisher philip.mcmahon
AMIableConfig.scala
in app/config
98 1 2016-02-11 2023-12-18 30 15 +395 / -134 philip.mcmahon akash1810
103 1 2017-05-16 2025-08-22 21 11 +356 / -116 thomas.kaliakos adam.fisher
Prism.scala
in app/prism
124 9 2016-02-15 2023-01-16 21 8 +356 / -84 adam.fisher kenoir
Notifications.scala
in app/services/notification
78 2 2017-04-11 2023-01-16 21 9 +299 / -121 thomas.kaliakos kenoir
Metrics.scala
in app/services
67 - 2016-04-08 2024-01-16 19 11 +278 / -126 adam.fisher ashcorr20
JsonUtils.scala
in app/prism
120 13 2016-02-15 2025-11-06 19 11 +333 / -59 adam.fisher 1722550+kelvin-chappell
113 9 2016-03-18 2023-01-16 8 5 +326 / -48 adam.fisher kenoir
AWSMailClient.scala
in app/services/notification
48 1 2017-04-26 2025-08-22 21 9 +220 / -106 thomas.kaliakos adam.fisher
amiOverlay.scala.html
in app/views/fragments
85 - 2016-04-14 2021-10-29 16 6 +248 / -68 adam.fisher jorge.azevedo
email.scala.html
in app/views
87 - 2017-04-25 2021-07-09 13 5 +245 / -67 thomas.kaliakos jorge.azevedo
ami.scala.html
in app/views
12 - 2016-02-11 2021-10-29 17 6 +144 / -107 adam.fisher jorge.azevedo
Login.scala
in app/controllers
41 - 2016-06-02 2024-01-16 12 9 +176 / -52 adam.fisher ashcorr20
amiUsage.scala.html
in app/views/fragments
63 - 2017-03-16 2017-05-23 7 3 +167 / -39 thomas.kaliakos tkaliakos
printSSA.scala.html
in app/views/fragments
27 - 2016-02-29 2020-12-10 8 4 +125 / -69 adam.fisher philip.mcmahon
amiDetails.scala.html
in app/views/fragments
81 - 2016-04-14 2021-10-29 8 5 +175 / -9 adam.fisher jorge.azevedo
NotificationJob.scala
in app/services/notification
27 1 2017-04-11 2023-01-16 18 6 +117 / -53 thomas.kaliakos kenoir
main.scala.html
in app/views
55 - 2016-02-09 2016-06-15 9 2 +131 / -20 adam.fisher adamnfish
Http.scala
in app/prism
40 1 2016-02-15 2023-01-16 6 5 +120 / -28 adam.fisher kenoir
Charts.scala
in app/metrics
46 1 2017-02-27 2023-01-16 4 3 +114 / -14 thomas.bonnin kenoir
devenv.yaml
in .devcontainer
10 - 2026-03-09 2026-09-15 3 3 +95 / -32 justin.rowles.contractor 1722550+kelvin-chappell
Urls.scala
in app/prism
35 6 2016-02-15 2023-01-16 15 7 +107 / -19 adam.fisher kenoir
DateUtils.scala
in app/utils
30 2 2017-02-16 2023-01-16 9 5 +98 / -24 thomas.bonnin kenoir
ssaAmiForm.scala.html
in app/views/fragments
34 - 2016-02-19 2021-06-10 7 3 +92 / -20 adamnfish philip.mcmahon
dependabot.yml
in .github
32 - 2021-08-10 2026-04-22 8 6 +88 / -22 akash1810 jorge.azevedo
metricsHeader.scala.html
in app/views/fragments
16 - 2017-02-16 2017-02-27 5 1 +62 / -26 thomas.bonnin thomas.bonnin
amiWithUpgrade.scala.html
in app/views/fragments
31 - 2016-04-14 2021-10-29 8 4 +77 / -11 adam.fisher jorge.azevedo
Stats.scala
in app/utils
23 1 2017-02-16 2025-11-06 7 5 +68 / -14 thomas.bonnin 1722550+kelvin-chappell
25 - 2025-08-19 2025-08-19 1 1 +57 / -5 adam.fisher adam.fisher
Aws.scala
in app/utils
25 - 2025-08-22 2025-08-22 1 1 +62 / -0 adam.fisher adam.fisher
30 - 2025-06-03 2025-06-04 2 2 +60 / -0 thalia.silver 15648334+tjsilver
9 - 2016-02-09 2022-05-18 7 4 +30 / -26 adam.fisher akash1810
Healthcheck.scala
in app/controllers
11 - 2016-02-10 2023-01-16 11 8 +35 / -16 adam.fisher kenoir
Serialisation.scala
in app/models
10 - 2016-02-17 2024-01-16 9 5 +38 / -10 adam.fisher ashcorr20
formatInstance.scala.html
in app/views/fragments
19 - 2016-02-18 2017-02-21 3 3 +42 / -2 adamnfish thomas.bonnin
error.scala.html
in app/views
12 - 2016-02-15 2016-04-11 5 2 +32 / -4 adam.fisher adamnfish
amiable.js
in public/javascripts
6 2 2016-02-11 2020-12-10 4 3 +20 / -6 adamnfish philip.mcmahon
10 - 2016-06-02 2016-06-15 2 2 +24 / -0 adam.fisher adamnfish
10 - 2016-06-02 2016-06-15 2 2 +24 / -0 adam.fisher adamnfish
heading.scala.html
in app/views/fragments
6 - 2016-02-19 2016-02-19 1 2 +14 / -0 adamnfish adam.fisher
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
AMIableConfig.scala
in app/config
98 1 2016-02-11 2023-12-18 30 15 +395 / -134 philip.mcmahon akash1810
Agents.scala
in app/services
210 8 2016-03-18 2024-01-16 32 14 +757 / -291 adam.fisher ashcorr20
AMIable.scala
in app/controllers
132 3 2016-02-11 2025-08-19 50 13 +684 / -367 adam.fisher adam.fisher
amiable.ts
in cdk/lib/amiable
86 1 2021-08-10 2026-09-21 36 13 +584 / -321 akash1810 costas.mantzoukas.contractor
ScheduledNotificationRunner.scala
in app/services/notification
156 7 2017-04-11 2025-08-22 34 12 +598 / -266 thomas.kaliakos adam.fisher
models.scala
in app/models
173 3 2016-02-15 2024-01-16 39 11 +579 / -177 adam.fisher ashcorr20
CloudWatch.scala
in app/metrics
146 8 2016-04-08 2026-02-24 29 11 +645 / -329 adam.fisher jorge.azevedo
103 1 2017-05-16 2025-08-22 21 11 +356 / -116 thomas.kaliakos adam.fisher
JsonUtils.scala
in app/prism
120 13 2016-02-15 2025-11-06 19 11 +333 / -59 adam.fisher 1722550+kelvin-chappell
Metrics.scala
in app/services
67 - 2016-04-08 2024-01-16 19 11 +278 / -126 adam.fisher ashcorr20
Notifications.scala
in app/services/notification
78 2 2017-04-11 2023-01-16 21 9 +299 / -121 thomas.kaliakos kenoir
AWSMailClient.scala
in app/services/notification
48 1 2017-04-26 2025-08-22 21 9 +220 / -106 thomas.kaliakos adam.fisher
Login.scala
in app/controllers
41 - 2016-06-02 2024-01-16 12 9 +176 / -52 adam.fisher ashcorr20
PrismLogic.scala
in app/prism
138 12 2016-02-22 2023-01-16 21 8 +553 / -205 adam.fisher kenoir
Prism.scala
in app/prism
124 9 2016-02-15 2023-01-16 21 8 +356 / -84 adam.fisher kenoir
Attempt.scala
in app/models
111 15 2016-02-12 2023-01-16 21 8 +605 / -158 philip.mcmahon kenoir
Healthcheck.scala
in app/controllers
11 - 2016-02-10 2023-01-16 11 8 +35 / -16 adam.fisher kenoir
main.css
in public/stylesheets
376 - 2016-02-09 2020-12-10 33 7 +1068 / -156 adam.fisher philip.mcmahon
Urls.scala
in app/prism
35 6 2016-02-15 2023-01-16 15 7 +107 / -19 adam.fisher kenoir
NotificationJob.scala
in app/services/notification
27 1 2017-04-11 2023-01-16 18 6 +117 / -53 thomas.kaliakos kenoir
ami.scala.html
in app/views
12 - 2016-02-11 2021-10-29 17 6 +144 / -107 adam.fisher jorge.azevedo
amiOverlay.scala.html
in app/views/fragments
85 - 2016-04-14 2021-10-29 16 6 +248 / -68 adam.fisher jorge.azevedo
dependabot.yml
in .github
32 - 2021-08-10 2026-04-22 8 6 +88 / -22 akash1810 jorge.azevedo
75 - 2016-02-12 2021-10-29 28 5 +408 / -214 philip.mcmahon jorge.azevedo
email.scala.html
in app/views
87 - 2017-04-25 2021-07-09 13 5 +245 / -67 thomas.kaliakos jorge.azevedo
DateUtils.scala
in app/utils
30 2 2017-02-16 2023-01-16 9 5 +98 / -24 thomas.bonnin kenoir
Serialisation.scala
in app/models
10 - 2016-02-17 2024-01-16 9 5 +38 / -10 adam.fisher ashcorr20
113 9 2016-03-18 2023-01-16 8 5 +326 / -48 adam.fisher kenoir
amiDetails.scala.html
in app/views/fragments
81 - 2016-04-14 2021-10-29 8 5 +175 / -9 adam.fisher jorge.azevedo
Stats.scala
in app/utils
23 1 2017-02-16 2025-11-06 7 5 +68 / -14 thomas.bonnin 1722550+kelvin-chappell
Http.scala
in app/prism
40 1 2016-02-15 2023-01-16 6 5 +120 / -28 adam.fisher kenoir
index.scala.html
in app/views
102 - 2016-02-09 2020-12-10 26 4 +407 / -164 adam.fisher philip.mcmahon
amiWithUpgrade.scala.html
in app/views/fragments
31 - 2016-04-14 2021-10-29 8 4 +77 / -11 adam.fisher jorge.azevedo
printSSA.scala.html
in app/views/fragments
27 - 2016-02-29 2020-12-10 8 4 +125 / -69 adam.fisher philip.mcmahon
9 - 2016-02-09 2022-05-18 7 4 +30 / -26 adam.fisher akash1810
ssaAmiForm.scala.html
in app/views/fragments
34 - 2016-02-19 2021-06-10 7 3 +92 / -20 adamnfish philip.mcmahon
amiUsage.scala.html
in app/views/fragments
63 - 2017-03-16 2017-05-23 7 3 +167 / -39 thomas.kaliakos tkaliakos
Charts.scala
in app/metrics
46 1 2017-02-27 2023-01-16 4 3 +114 / -14 thomas.bonnin kenoir
amiable.js
in public/javascripts
6 2 2016-02-11 2020-12-10 4 3 +20 / -6 adamnfish philip.mcmahon
formatInstance.scala.html
in app/views/fragments
19 - 2016-02-18 2017-02-21 3 3 +42 / -2 adamnfish thomas.bonnin
devenv.yaml
in .devcontainer
10 - 2026-03-09 2026-09-15 3 3 +95 / -32 justin.rowles.contractor 1722550+kelvin-chappell
main.scala.html
in app/views
55 - 2016-02-09 2016-06-15 9 2 +131 / -20 adam.fisher adamnfish
error.scala.html
in app/views
12 - 2016-02-15 2016-04-11 5 2 +32 / -4 adam.fisher adamnfish
5 - 2025-06-03 2025-06-04 2 2 +12 / -0 thalia.silver 15648334+tjsilver
10 - 2016-06-02 2016-06-15 2 2 +24 / -0 adam.fisher adamnfish
10 - 2016-06-02 2016-06-15 2 2 +24 / -0 adam.fisher adamnfish
30 - 2025-06-03 2025-06-04 2 2 +60 / -0 thalia.silver 15648334+tjsilver
heading.scala.html
in app/views/fragments
6 - 2016-02-19 2016-02-19 1 2 +14 / -0 adamnfish adam.fisher
metricsHeader.scala.html
in app/views/fragments
16 - 2017-02-16 2017-02-27 5 1 +62 / -26 thomas.bonnin thomas.bonnin
4 - 2020-05-06 2020-05-12 2 1 +8 / -0 akash1810 akash1810
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
Aws.scala
in app/utils
25 - 2025-08-22 2025-08-22 1 1 +62 / -0 adam.fisher adam.fisher
25 - 2025-08-19 2025-08-19 1 1 +57 / -5 adam.fisher adam.fisher
metricsHeader.scala.html
in app/views/fragments
16 - 2017-02-16 2017-02-27 5 1 +62 / -26 thomas.bonnin thomas.bonnin
4 - 2020-05-06 2020-05-12 2 1 +8 / -0 akash1810 akash1810
main.scala.html
in app/views
55 - 2016-02-09 2016-06-15 9 2 +131 / -20 adam.fisher adamnfish
30 - 2025-06-03 2025-06-04 2 2 +60 / -0 thalia.silver 15648334+tjsilver
error.scala.html
in app/views
12 - 2016-02-15 2016-04-11 5 2 +32 / -4 adam.fisher adamnfish
10 - 2016-06-02 2016-06-15 2 2 +24 / -0 adam.fisher adamnfish
10 - 2016-06-02 2016-06-15 2 2 +24 / -0 adam.fisher adamnfish
heading.scala.html
in app/views/fragments
6 - 2016-02-19 2016-02-19 1 2 +14 / -0 adamnfish adam.fisher
5 - 2025-06-03 2025-06-04 2 2 +12 / -0 thalia.silver 15648334+tjsilver
amiUsage.scala.html
in app/views/fragments
63 - 2017-03-16 2017-05-23 7 3 +167 / -39 thomas.kaliakos tkaliakos
Charts.scala
in app/metrics
46 1 2017-02-27 2023-01-16 4 3 +114 / -14 thomas.bonnin kenoir
ssaAmiForm.scala.html
in app/views/fragments
34 - 2016-02-19 2021-06-10 7 3 +92 / -20 adamnfish philip.mcmahon
formatInstance.scala.html
in app/views/fragments
19 - 2016-02-18 2017-02-21 3 3 +42 / -2 adamnfish thomas.bonnin
devenv.yaml
in .devcontainer
10 - 2026-03-09 2026-09-15 3 3 +95 / -32 justin.rowles.contractor 1722550+kelvin-chappell
amiable.js
in public/javascripts
6 2 2016-02-11 2020-12-10 4 3 +20 / -6 adamnfish philip.mcmahon
index.scala.html
in app/views
102 - 2016-02-09 2020-12-10 26 4 +407 / -164 adam.fisher philip.mcmahon
amiWithUpgrade.scala.html
in app/views/fragments
31 - 2016-04-14 2021-10-29 8 4 +77 / -11 adam.fisher jorge.azevedo
printSSA.scala.html
in app/views/fragments
27 - 2016-02-29 2020-12-10 8 4 +125 / -69 adam.fisher philip.mcmahon
9 - 2016-02-09 2022-05-18 7 4 +30 / -26 adam.fisher akash1810
113 9 2016-03-18 2023-01-16 8 5 +326 / -48 adam.fisher kenoir
email.scala.html
in app/views
87 - 2017-04-25 2021-07-09 13 5 +245 / -67 thomas.kaliakos jorge.azevedo
amiDetails.scala.html
in app/views/fragments
81 - 2016-04-14 2021-10-29 8 5 +175 / -9 adam.fisher jorge.azevedo
75 - 2016-02-12 2021-10-29 28 5 +408 / -214 philip.mcmahon jorge.azevedo
Http.scala
in app/prism
40 1 2016-02-15 2023-01-16 6 5 +120 / -28 adam.fisher kenoir
DateUtils.scala
in app/utils
30 2 2017-02-16 2023-01-16 9 5 +98 / -24 thomas.bonnin kenoir
Stats.scala
in app/utils
23 1 2017-02-16 2025-11-06 7 5 +68 / -14 thomas.bonnin 1722550+kelvin-chappell
Serialisation.scala
in app/models
10 - 2016-02-17 2024-01-16 9 5 +38 / -10 adam.fisher ashcorr20
amiOverlay.scala.html
in app/views/fragments
85 - 2016-04-14 2021-10-29 16 6 +248 / -68 adam.fisher jorge.azevedo
dependabot.yml
in .github
32 - 2021-08-10 2026-04-22 8 6 +88 / -22 akash1810 jorge.azevedo
NotificationJob.scala
in app/services/notification
27 1 2017-04-11 2023-01-16 18 6 +117 / -53 thomas.kaliakos kenoir
ami.scala.html
in app/views
12 - 2016-02-11 2021-10-29 17 6 +144 / -107 adam.fisher jorge.azevedo
main.css
in public/stylesheets
376 - 2016-02-09 2020-12-10 33 7 +1068 / -156 adam.fisher philip.mcmahon
Urls.scala
in app/prism
35 6 2016-02-15 2023-01-16 15 7 +107 / -19 adam.fisher kenoir
PrismLogic.scala
in app/prism
138 12 2016-02-22 2023-01-16 21 8 +553 / -205 adam.fisher kenoir
Prism.scala
in app/prism
124 9 2016-02-15 2023-01-16 21 8 +356 / -84 adam.fisher kenoir
Attempt.scala
in app/models
111 15 2016-02-12 2023-01-16 21 8 +605 / -158 philip.mcmahon kenoir
Healthcheck.scala
in app/controllers
11 - 2016-02-10 2023-01-16 11 8 +35 / -16 adam.fisher kenoir
Notifications.scala
in app/services/notification
78 2 2017-04-11 2023-01-16 21 9 +299 / -121 thomas.kaliakos kenoir
AWSMailClient.scala
in app/services/notification
48 1 2017-04-26 2025-08-22 21 9 +220 / -106 thomas.kaliakos adam.fisher
Login.scala
in app/controllers
41 - 2016-06-02 2024-01-16 12 9 +176 / -52 adam.fisher ashcorr20
models.scala
in app/models
173 3 2016-02-15 2024-01-16 39 11 +579 / -177 adam.fisher ashcorr20
CloudWatch.scala
in app/metrics
146 8 2016-04-08 2026-02-24 29 11 +645 / -329 adam.fisher jorge.azevedo
JsonUtils.scala
in app/prism
120 13 2016-02-15 2025-11-06 19 11 +333 / -59 adam.fisher 1722550+kelvin-chappell
103 1 2017-05-16 2025-08-22 21 11 +356 / -116 thomas.kaliakos adam.fisher
Metrics.scala
in app/services
67 - 2016-04-08 2024-01-16 19 11 +278 / -126 adam.fisher ashcorr20
ScheduledNotificationRunner.scala
in app/services/notification
156 7 2017-04-11 2025-08-22 34 12 +598 / -266 thomas.kaliakos adam.fisher
AMIable.scala
in app/controllers
132 3 2016-02-11 2025-08-19 50 13 +684 / -367 adam.fisher adam.fisher
amiable.ts
in cdk/lib/amiable
86 1 2021-08-10 2026-09-21 36 13 +584 / -321 akash1810 costas.mantzoukas.contractor
Correlations

File Size vs. Number of Changes: 52 points

cdk/lib/amiable/amiable.ts x: 86 lines of code y: 36 # changes .devcontainer/devenv.yaml x: 10 lines of code y: 3 # changes .github/dependabot.yml x: 32 lines of code y: 8 # changes app/metrics/CloudWatch.scala x: 146 lines of code y: 29 # changes app/prism/JsonUtils.scala x: 120 lines of code y: 19 # changes app/utils/Stats.scala x: 23 lines of code y: 7 # changes app/AppLoader.scala x: 103 lines of code y: 21 # changes app/services/notification/AWSMailClient.scala x: 48 lines of code y: 21 # changes app/services/notification/ScheduledNotificationRunner.scala x: 156 lines of code y: 34 # changes app/utils/Aws.scala x: 25 lines of code y: 1 # changes app/controllers/AMIable.scala x: 132 lines of code y: 50 # changes cdk/eslint.config.mjs x: 5 lines of code y: 2 # changes eslint.config.mjs x: 30 lines of code y: 2 # changes app/controllers/Login.scala x: 41 lines of code y: 12 # changes app/models/Serialisation.scala x: 10 lines of code y: 9 # changes app/models/models.scala x: 173 lines of code y: 39 # changes app/services/Agents.scala x: 210 lines of code y: 32 # changes app/services/Metrics.scala x: 67 lines of code y: 19 # changes app/config/AMIableConfig.scala x: 98 lines of code y: 30 # changes app/controllers/Healthcheck.scala x: 11 lines of code y: 11 # changes app/metrics/Charts.scala x: 46 lines of code y: 4 # changes app/models/Attempt.scala x: 111 lines of code y: 21 # changes app/prism/Http.scala x: 40 lines of code y: 6 # changes app/prism/Prism.scala x: 124 lines of code y: 21 # changes app/prism/PrismLogic.scala x: 138 lines of code y: 21 # changes app/prism/Recommendations.scala x: 113 lines of code y: 8 # changes app/prism/Urls.scala x: 35 lines of code y: 15 # changes app/services/notification/NotificationJob.scala x: 27 lines of code y: 18 # changes app/services/notification/Notifications.scala x: 78 lines of code y: 21 # changes app/utils/DateUtils.scala x: 30 lines of code y: 9 # changes conf/logback.xml x: 9 lines of code y: 7 # changes app/views/ami.scala.html x: 12 lines of code y: 17 # changes app/views/fragments/amiDetails.scala.html x: 81 lines of code y: 8 # changes app/views/fragments/amiOverlay.scala.html x: 85 lines of code y: 16 # changes app/views/fragments/amiWithUpgrade.scala.html x: 31 lines of code y: 8 # changes app/views/instanceAMIs.scala.html x: 75 lines of code y: 28 # changes app/views/email.scala.html x: 87 lines of code y: 13 # changes app/views/fragments/ssaAmiForm.scala.html x: 34 lines of code y: 7 # changes app/views/fragments/printSSA.scala.html x: 27 lines of code y: 8 # changes app/views/index.scala.html x: 102 lines of code y: 26 # changes public/javascripts/amiable.js x: 6 lines of code y: 4 # changes public/stylesheets/main.css x: 376 lines of code y: 33 # changes nginx/nginx-mapping.yml x: 4 lines of code y: 2 # changes app/views/fragments/amiUsage.scala.html x: 63 lines of code y: 7 # changes app/views/fragments/metricsHeader.scala.html x: 16 lines of code y: 5 # changes app/views/fragments/formatInstance.scala.html x: 19 lines of code y: 3 # changes app/views/loggedOut.scala.html x: 10 lines of code y: 2 # changes app/views/main.scala.html x: 55 lines of code y: 9 # changes app/views/error.scala.html x: 12 lines of code y: 5 # changes app/views/fragments/heading.scala.html x: 6 lines of code y: 1 # changes
50.0
# changes
  min: 1.0
  average: 14.25
  25th percentile: 5.0
  median: 9.0
  75th percentile: 21.0
  max: 50.0
0 376.0
lines of code
min: 4.0 | average: 65.63 | 25th percentile: 16.75 | median: 40.5 | 75th percentile: 101.0 | max: 376.0

Number of Contributors vs. Number of Changes: 52 points

cdk/lib/amiable/amiable.ts x: 13 # contributors y: 36 # changes .devcontainer/devenv.yaml x: 3 # contributors y: 3 # changes .github/dependabot.yml x: 6 # contributors y: 8 # changes app/metrics/CloudWatch.scala x: 11 # contributors y: 29 # changes app/prism/JsonUtils.scala x: 11 # contributors y: 19 # changes app/utils/Stats.scala x: 5 # contributors y: 7 # changes app/AppLoader.scala x: 11 # contributors y: 21 # changes app/services/notification/AWSMailClient.scala x: 9 # contributors y: 21 # changes app/services/notification/ScheduledNotificationRunner.scala x: 12 # contributors y: 34 # changes app/utils/Aws.scala x: 1 # contributors y: 1 # changes app/controllers/AMIable.scala x: 13 # contributors y: 50 # changes cdk/eslint.config.mjs x: 2 # contributors y: 2 # changes app/controllers/Login.scala x: 9 # contributors y: 12 # changes app/models/Serialisation.scala x: 5 # contributors y: 9 # changes app/models/models.scala x: 11 # contributors y: 39 # changes app/services/Agents.scala x: 14 # contributors y: 32 # changes app/config/AMIableConfig.scala x: 15 # contributors y: 30 # changes app/controllers/Healthcheck.scala x: 8 # contributors y: 11 # changes app/metrics/Charts.scala x: 3 # contributors y: 4 # changes app/models/Attempt.scala x: 8 # contributors y: 21 # changes app/prism/Http.scala x: 5 # contributors y: 6 # changes app/prism/Recommendations.scala x: 5 # contributors y: 8 # changes app/prism/Urls.scala x: 7 # contributors y: 15 # changes app/services/notification/NotificationJob.scala x: 6 # contributors y: 18 # changes conf/logback.xml x: 4 # contributors y: 7 # changes app/views/ami.scala.html x: 6 # contributors y: 17 # changes app/views/fragments/amiOverlay.scala.html x: 6 # contributors y: 16 # changes app/views/fragments/amiWithUpgrade.scala.html x: 4 # contributors y: 8 # changes app/views/instanceAMIs.scala.html x: 5 # contributors y: 28 # changes app/views/email.scala.html x: 5 # contributors y: 13 # changes app/views/fragments/ssaAmiForm.scala.html x: 3 # contributors y: 7 # changes app/views/index.scala.html x: 4 # contributors y: 26 # changes public/stylesheets/main.css x: 7 # contributors y: 33 # changes nginx/nginx-mapping.yml x: 1 # contributors y: 2 # changes app/views/fragments/metricsHeader.scala.html x: 1 # contributors y: 5 # changes app/views/main.scala.html x: 2 # contributors y: 9 # changes app/views/error.scala.html x: 2 # contributors y: 5 # changes app/views/fragments/heading.scala.html x: 2 # contributors y: 1 # changes
50.0
# changes
  min: 1.0
  average: 14.25
  25th percentile: 5.0
  median: 9.0
  75th percentile: 21.0
  max: 50.0
0 15.0
# contributors
min: 1.0 | average: 5.98 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.75 | max: 15.0

Number of Contributors vs. File Size: 52 points

cdk/lib/amiable/amiable.ts x: 13 # contributors y: 86 lines of code .devcontainer/devenv.yaml x: 3 # contributors y: 10 lines of code .github/dependabot.yml x: 6 # contributors y: 32 lines of code app/metrics/CloudWatch.scala x: 11 # contributors y: 146 lines of code app/prism/JsonUtils.scala x: 11 # contributors y: 120 lines of code app/utils/Stats.scala x: 5 # contributors y: 23 lines of code app/AppLoader.scala x: 11 # contributors y: 103 lines of code app/services/notification/AWSMailClient.scala x: 9 # contributors y: 48 lines of code app/services/notification/ScheduledNotificationRunner.scala x: 12 # contributors y: 156 lines of code app/utils/Aws.scala x: 1 # contributors y: 25 lines of code app/controllers/AMIable.scala x: 13 # contributors y: 132 lines of code cdk/eslint.config.mjs x: 2 # contributors y: 5 lines of code eslint.config.mjs x: 2 # contributors y: 30 lines of code app/controllers/Login.scala x: 9 # contributors y: 41 lines of code app/models/Serialisation.scala x: 5 # contributors y: 10 lines of code app/models/models.scala x: 11 # contributors y: 173 lines of code app/services/Agents.scala x: 14 # contributors y: 210 lines of code app/services/Metrics.scala x: 11 # contributors y: 67 lines of code app/config/AMIableConfig.scala x: 15 # contributors y: 98 lines of code app/controllers/Healthcheck.scala x: 8 # contributors y: 11 lines of code app/metrics/Charts.scala x: 3 # contributors y: 46 lines of code app/models/Attempt.scala x: 8 # contributors y: 111 lines of code app/prism/Http.scala x: 5 # contributors y: 40 lines of code app/prism/Prism.scala x: 8 # contributors y: 124 lines of code app/prism/PrismLogic.scala x: 8 # contributors y: 138 lines of code app/prism/Recommendations.scala x: 5 # contributors y: 113 lines of code app/prism/Urls.scala x: 7 # contributors y: 35 lines of code app/services/notification/NotificationJob.scala x: 6 # contributors y: 27 lines of code app/services/notification/Notifications.scala x: 9 # contributors y: 78 lines of code app/utils/DateUtils.scala x: 5 # contributors y: 30 lines of code conf/logback.xml x: 4 # contributors y: 9 lines of code app/views/ami.scala.html x: 6 # contributors y: 12 lines of code app/views/fragments/amiDetails.scala.html x: 5 # contributors y: 81 lines of code app/views/fragments/amiOverlay.scala.html x: 6 # contributors y: 85 lines of code app/views/fragments/amiWithUpgrade.scala.html x: 4 # contributors y: 31 lines of code app/views/instanceAMIs.scala.html x: 5 # contributors y: 75 lines of code app/views/email.scala.html x: 5 # contributors y: 87 lines of code app/views/fragments/ssaAmiForm.scala.html x: 3 # contributors y: 34 lines of code app/views/fragments/printSSA.scala.html x: 4 # contributors y: 27 lines of code app/views/index.scala.html x: 4 # contributors y: 102 lines of code public/javascripts/amiable.js x: 3 # contributors y: 6 lines of code public/stylesheets/main.css x: 7 # contributors y: 376 lines of code nginx/nginx-mapping.yml x: 1 # contributors y: 4 lines of code app/views/fragments/amiUsage.scala.html x: 3 # contributors y: 63 lines of code app/views/fragments/metricsHeader.scala.html x: 1 # contributors y: 16 lines of code app/views/fragments/formatInstance.scala.html x: 3 # contributors y: 19 lines of code app/views/loggedOut.scala.html x: 2 # contributors y: 10 lines of code app/views/main.scala.html x: 2 # contributors y: 55 lines of code app/views/error.scala.html x: 2 # contributors y: 12 lines of code app/views/fragments/heading.scala.html x: 2 # contributors y: 6 lines of code
376.0
lines of code
  min: 4.0
  average: 65.63
  25th percentile: 16.75
  median: 40.5
  75th percentile: 101.0
  max: 376.0
0 15.0
# contributors
min: 1.0 | average: 5.98 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.75 | max: 15.0

Number of Changes vs. Line Churn: 171 points

build.sbt x: 461 # changes y: 2100 line churn .github/workflows/ci.yml x: 49 # changes y: 306 line churn .github/workflows/sbt-dependency-graph.yaml x: 11 # changes y: 120 line churn .github/workflows/stale.yml x: 8 # changes y: 88 line churn project/plugins.sbt x: 69 # changes y: 324 line churn cdk/lib/amiable/__snapshots__/amiable.test.ts.snap x: 44 # changes y: 18444 line churn cdk/lib/amiable/amiable.ts x: 36 # changes y: 905 line churn cdk/package-lock.json x: 103 # changes y: 174752 line churn cdk/package.json x: 113 # changes y: 1356 line churn package-lock.json x: 5 # changes y: 30 line churn .devcontainer/devenv.yaml x: 3 # changes y: 127 line churn .nvmrc x: 7 # changes y: 13 line churn README.md x: 14 # changes y: 199 line churn script/setup-host x: 1 # changes y: 10 line churn project/build.properties x: 76 # changes y: 170 line churn .scalafmt.conf x: 52 # changes y: 114 line churn .devcontainer/.gitignore x: 2 # changes y: 4 line churn CODEOWNERS x: 4 # changes y: 11 line churn .github/workflows/check-labels.yaml x: 6 # changes y: 28 line churn app/metrics/CloudWatch.scala x: 29 # changes y: 974 line churn test/metrics/CloudWatchTest.scala x: 17 # changes y: 224 line churn app/prism/JsonUtils.scala x: 19 # changes y: 392 line churn app/AppLoader.scala x: 21 # changes y: 472 line churn app/services/notification/AmazonSimpleEmailServiceAsyncFactory.scala x: 12 # changes y: 246 line churn app/services/notification/ScheduledNotificationRunner.scala x: 34 # changes y: 864 line churn test/services/notification/ScheduledNotificationRunnerTest.scala x: 22 # changes y: 840 line churn app/controllers/AMIable.scala x: 50 # changes y: 1051 line churn app/models/Serialisation.scala x: 9 # changes y: 48 line churn app/models/models.scala x: 39 # changes y: 756 line churn app/services/Agents.scala x: 32 # changes y: 1048 line churn app/config/AMIableConfig.scala x: 30 # changes y: 529 line churn riff-raff.yaml x: 18 # changes y: 142 line churn cdk/yarn.lock x: 30 # changes y: 55527 line churn app/models/Attempt.scala x: 21 # changes y: 763 line churn app/prism/Urls.scala x: 15 # changes y: 126 line churn test/prism/PrismLogicTest.scala x: 24 # changes y: 1942 line churn conf/application.conf x: 22 # changes y: 127 line churn app/views/fragments/amiOverlay.scala.html x: 16 # changes y: 316 line churn app/views/instanceAMIs.scala.html x: 28 # changes y: 622 line churn app/views/email.scala.html x: 13 # changes y: 312 line churn app/views/index.scala.html x: 26 # changes y: 571 line churn public/stylesheets/main.css x: 33 # changes y: 1224 line churn nginx/amiable.sh x: 10 # changes y: 140 line churn app/views/fragments/formatAmi.scala.html x: 9 # changes y: 726 line churn public/materialize/css/materialize.css x: 1 # changes y: 22512 line churn public/materialize/font/material-design-icons/LICENSE.txt x: 1 # changes y: 856 line churn public/materialize/font/material-design-icons/Material-Design-Icons.svg x: 1 # changes y: 1538 line churn public/materialize/js/materialize.js x: 1 # changes y: 13660 line churn
174752.0
line churn
  min: 1.0
  average: 1883.18
  25th percentile: 34.0
  median: 98.0
  75th percentile: 251.0
  max: 174752.0
0 461.0
# changes
min: 1.0 | average: 13.42 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 12.0 | max: 461.0

Number of Contributors vs. Line Churn: 52 points

cdk/lib/amiable/amiable.ts x: 13 # contributors y: 905 line churn .devcontainer/devenv.yaml x: 3 # contributors y: 127 line churn .github/dependabot.yml x: 6 # contributors y: 110 line churn app/metrics/CloudWatch.scala x: 11 # contributors y: 974 line churn app/prism/JsonUtils.scala x: 11 # contributors y: 392 line churn app/utils/Stats.scala x: 5 # contributors y: 82 line churn app/AppLoader.scala x: 11 # contributors y: 472 line churn app/services/notification/AWSMailClient.scala x: 9 # contributors y: 326 line churn app/services/notification/ScheduledNotificationRunner.scala x: 12 # contributors y: 864 line churn app/utils/Aws.scala x: 1 # contributors y: 62 line churn app/controllers/AMIable.scala x: 13 # contributors y: 1051 line churn cdk/eslint.config.mjs x: 2 # contributors y: 12 line churn eslint.config.mjs x: 2 # contributors y: 60 line churn app/controllers/Login.scala x: 9 # contributors y: 228 line churn app/models/Serialisation.scala x: 5 # contributors y: 48 line churn app/models/models.scala x: 11 # contributors y: 756 line churn app/services/Agents.scala x: 14 # contributors y: 1048 line churn app/services/Metrics.scala x: 11 # contributors y: 404 line churn app/config/AMIableConfig.scala x: 15 # contributors y: 529 line churn app/controllers/Healthcheck.scala x: 8 # contributors y: 51 line churn app/models/Attempt.scala x: 8 # contributors y: 763 line churn app/prism/Http.scala x: 5 # contributors y: 148 line churn app/prism/Prism.scala x: 8 # contributors y: 440 line churn app/prism/PrismLogic.scala x: 8 # contributors y: 758 line churn app/prism/Recommendations.scala x: 5 # contributors y: 374 line churn app/prism/Urls.scala x: 7 # contributors y: 126 line churn app/services/notification/NotificationJob.scala x: 6 # contributors y: 170 line churn app/services/notification/Notifications.scala x: 9 # contributors y: 420 line churn app/utils/DateUtils.scala x: 5 # contributors y: 122 line churn conf/logback.xml x: 4 # contributors y: 56 line churn app/views/ami.scala.html x: 6 # contributors y: 251 line churn app/views/fragments/amiDetails.scala.html x: 5 # contributors y: 184 line churn app/views/fragments/amiOverlay.scala.html x: 6 # contributors y: 316 line churn app/views/fragments/amiWithUpgrade.scala.html x: 4 # contributors y: 88 line churn app/views/instanceAMIs.scala.html x: 5 # contributors y: 622 line churn app/views/email.scala.html x: 5 # contributors y: 312 line churn app/views/fragments/ssaAmiForm.scala.html x: 3 # contributors y: 112 line churn app/views/fragments/printSSA.scala.html x: 4 # contributors y: 194 line churn app/views/index.scala.html x: 4 # contributors y: 571 line churn public/javascripts/amiable.js x: 3 # contributors y: 26 line churn public/stylesheets/main.css x: 7 # contributors y: 1224 line churn nginx/nginx-mapping.yml x: 1 # contributors y: 8 line churn app/views/fragments/amiUsage.scala.html x: 3 # contributors y: 206 line churn app/views/fragments/metricsHeader.scala.html x: 1 # contributors y: 88 line churn app/views/fragments/formatInstance.scala.html x: 3 # contributors y: 44 line churn app/views/loggedOut.scala.html x: 2 # contributors y: 24 line churn app/views/main.scala.html x: 2 # contributors y: 151 line churn app/views/error.scala.html x: 2 # contributors y: 36 line churn
1224.0
line churn
  min: 8.0
  average: 318.52
  25th percentile: 62.0
  median: 177.0
  75th percentile: 464.0
  max: 1224.0
0 15.0
# contributors
min: 1.0 | average: 5.98 | 25th percentile: 3.0 | median: 5.0 | 75th percentile: 8.75 | max: 15.0

File Size vs. Line Churn: 52 points

cdk/lib/amiable/amiable.ts x: 86 lines of code y: 905 line churn .devcontainer/devenv.yaml x: 10 lines of code y: 127 line churn .github/dependabot.yml x: 32 lines of code y: 110 line churn app/metrics/CloudWatch.scala x: 146 lines of code y: 974 line churn app/prism/JsonUtils.scala x: 120 lines of code y: 392 line churn app/utils/Stats.scala x: 23 lines of code y: 82 line churn app/AppLoader.scala x: 103 lines of code y: 472 line churn app/services/notification/AWSMailClient.scala x: 48 lines of code y: 326 line churn app/services/notification/ScheduledNotificationRunner.scala x: 156 lines of code y: 864 line churn app/utils/Aws.scala x: 25 lines of code y: 62 line churn app/controllers/AMIable.scala x: 132 lines of code y: 1051 line churn cdk/eslint.config.mjs x: 5 lines of code y: 12 line churn eslint.config.mjs x: 30 lines of code y: 60 line churn app/controllers/Login.scala x: 41 lines of code y: 228 line churn app/models/Serialisation.scala x: 10 lines of code y: 48 line churn app/models/models.scala x: 173 lines of code y: 756 line churn app/services/Agents.scala x: 210 lines of code y: 1048 line churn app/services/Metrics.scala x: 67 lines of code y: 404 line churn app/config/AMIableConfig.scala x: 98 lines of code y: 529 line churn app/controllers/Healthcheck.scala x: 11 lines of code y: 51 line churn app/metrics/Charts.scala x: 46 lines of code y: 128 line churn app/models/Attempt.scala x: 111 lines of code y: 763 line churn app/prism/Http.scala x: 40 lines of code y: 148 line churn app/prism/Prism.scala x: 124 lines of code y: 440 line churn app/prism/PrismLogic.scala x: 138 lines of code y: 758 line churn app/prism/Recommendations.scala x: 113 lines of code y: 374 line churn app/prism/Urls.scala x: 35 lines of code y: 126 line churn app/services/notification/NotificationJob.scala x: 27 lines of code y: 170 line churn app/services/notification/Notifications.scala x: 78 lines of code y: 420 line churn app/utils/DateUtils.scala x: 30 lines of code y: 122 line churn conf/logback.xml x: 9 lines of code y: 56 line churn app/views/ami.scala.html x: 12 lines of code y: 251 line churn app/views/fragments/amiDetails.scala.html x: 81 lines of code y: 184 line churn app/views/fragments/amiOverlay.scala.html x: 85 lines of code y: 316 line churn app/views/fragments/amiWithUpgrade.scala.html x: 31 lines of code y: 88 line churn app/views/instanceAMIs.scala.html x: 75 lines of code y: 622 line churn app/views/email.scala.html x: 87 lines of code y: 312 line churn app/views/fragments/ssaAmiForm.scala.html x: 34 lines of code y: 112 line churn app/views/fragments/printSSA.scala.html x: 27 lines of code y: 194 line churn app/views/index.scala.html x: 102 lines of code y: 571 line churn public/javascripts/amiable.js x: 6 lines of code y: 26 line churn public/stylesheets/main.css x: 376 lines of code y: 1224 line churn nginx/nginx-mapping.yml x: 4 lines of code y: 8 line churn app/views/fragments/amiUsage.scala.html x: 63 lines of code y: 206 line churn app/views/fragments/metricsHeader.scala.html x: 16 lines of code y: 88 line churn app/views/fragments/formatInstance.scala.html x: 19 lines of code y: 44 line churn app/views/loggedOut.scala.html x: 10 lines of code y: 24 line churn app/views/main.scala.html x: 55 lines of code y: 151 line churn app/views/error.scala.html x: 12 lines of code y: 36 line churn app/views/fragments/heading.scala.html x: 6 lines of code y: 14 line churn
1224.0
line churn
  min: 8.0
  average: 318.52
  25th percentile: 62.0
  median: 177.0
  75th percentile: 464.0
  max: 1224.0
0 376.0
lines of code
min: 4.0 | average: 65.63 | 25th percentile: 16.75 | median: 40.5 | 75th percentile: 101.0 | max: 376.0