Overview
File Change Frequency Overall
  • There are 14 files with 515 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (372 lines of code)
    • 0 files changed 6-20 times (0 lines of code)
    • 13 files changed 1-5 times (143 lines of code)
0% | 0% | 72% | 0% | 27%
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 14 files with 515 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)
    • 2 files changed by 2-5 contributors (375 lines of code)
    • 12 files changed by 1 contributor (140 lines of code)
0% | 0% | 0% | 72% | 27%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
sql, md, txt, json, ts, yaml, sh, gitignore, js, mjs, yml, snap
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
ts0% | 0% | 100% | 0% | 0%
sql0% | 0% | 0% | 0% | 100%
yaml0% | 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
cdk0% | 0% | 98% | 0% | 1%
db0% | 0% | 0% | 0% | 100%
.github0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 14)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
gatehouse.ts
in cdk/lib
372 1 2024-01-25 2026-05-07 29 4 +1432 / -530 kelvin.chappell ashcorr20
dependabot.yml
in .github
14 - 2024-01-25 2024-04-26 3 1 +21 / -0 kelvin.chappell kelvin.chappell
2 - 2025-02-17 2025-02-26 2 1 +4 / -0 pvighi pvighi
2 - 2025-04-14 2025-04-15 2 1 +12 / -0 ashcorr20 ashcorr20
3 - 2025-11-17 2025-11-19 2 2 +12 / -0 akinsola.lawanson 106528085+akinsola-guardian
5 - 2025-06-26 2025-06-27 2 1 +12 / -0 ashcorr20 ashcorr20
9 - 2025-03-14 2025-03-31 2 1 +24 / -0 ashcorr20 ashcorr20
V0__init.sql
in db/migrations
9 - 2025-01-16 2025-01-24 2 1 +24 / -0 ashcorr20 ashcorr20
10 - 2025-02-25 2025-02-26 2 1 +26 / -0 ashcorr20 ashcorr20
19 - 2025-03-14 2025-03-31 2 1 +44 / -0 ashcorr20 ashcorr20
20 - 2025-02-25 2025-02-27 2 1 +54 / -0 ashcorr20 ashcorr20
1 - 2025-02-04 2025-02-04 1 1 +2 / -0 ashcorr20 ashcorr20
14 - 2026-01-22 2026-01-22 1 1 +18 / -0 106528085+akinsola-guardian 106528085+akinsola-guardian
35 - 2025-02-04 2025-02-04 1 1 +86 / -0 ashcorr20 ashcorr20
Files With Most Churn (Top 14)
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
gatehouse.ts
in cdk/lib
372 1 2024-01-25 2026-05-07 29 4 +1432 / -530 kelvin.chappell ashcorr20
35 - 2025-02-04 2025-02-04 1 1 +86 / -0 ashcorr20 ashcorr20
20 - 2025-02-25 2025-02-27 2 1 +54 / -0 ashcorr20 ashcorr20
19 - 2025-03-14 2025-03-31 2 1 +44 / -0 ashcorr20 ashcorr20
10 - 2025-02-25 2025-02-26 2 1 +26 / -0 ashcorr20 ashcorr20
9 - 2025-03-14 2025-03-31 2 1 +24 / -0 ashcorr20 ashcorr20
V0__init.sql
in db/migrations
9 - 2025-01-16 2025-01-24 2 1 +24 / -0 ashcorr20 ashcorr20
dependabot.yml
in .github
14 - 2024-01-25 2024-04-26 3 1 +21 / -0 kelvin.chappell kelvin.chappell
14 - 2026-01-22 2026-01-22 1 1 +18 / -0 106528085+akinsola-guardian 106528085+akinsola-guardian
2 - 2025-04-14 2025-04-15 2 1 +12 / -0 ashcorr20 ashcorr20
3 - 2025-11-17 2025-11-19 2 2 +12 / -0 akinsola.lawanson 106528085+akinsola-guardian
5 - 2025-06-26 2025-06-27 2 1 +12 / -0 ashcorr20 ashcorr20
2 - 2025-02-17 2025-02-26 2 1 +4 / -0 pvighi pvighi
1 - 2025-02-04 2025-02-04 1 1 +2 / -0 ashcorr20 ashcorr20
Files With Most Contributors (Top 14)
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
gatehouse.ts
in cdk/lib
372 1 2024-01-25 2026-05-07 29 4 +1432 / -530 kelvin.chappell ashcorr20
3 - 2025-11-17 2025-11-19 2 2 +12 / -0 akinsola.lawanson 106528085+akinsola-guardian
dependabot.yml
in .github
14 - 2024-01-25 2024-04-26 3 1 +21 / -0 kelvin.chappell kelvin.chappell
5 - 2025-06-26 2025-06-27 2 1 +12 / -0 ashcorr20 ashcorr20
V0__init.sql
in db/migrations
9 - 2025-01-16 2025-01-24 2 1 +24 / -0 ashcorr20 ashcorr20
19 - 2025-03-14 2025-03-31 2 1 +44 / -0 ashcorr20 ashcorr20
20 - 2025-02-25 2025-02-27 2 1 +54 / -0 ashcorr20 ashcorr20
9 - 2025-03-14 2025-03-31 2 1 +24 / -0 ashcorr20 ashcorr20
2 - 2025-04-14 2025-04-15 2 1 +12 / -0 ashcorr20 ashcorr20
2 - 2025-02-17 2025-02-26 2 1 +4 / -0 pvighi pvighi
10 - 2025-02-25 2025-02-26 2 1 +26 / -0 ashcorr20 ashcorr20
1 - 2025-02-04 2025-02-04 1 1 +2 / -0 ashcorr20 ashcorr20
14 - 2026-01-22 2026-01-22 1 1 +18 / -0 106528085+akinsola-guardian 106528085+akinsola-guardian
35 - 2025-02-04 2025-02-04 1 1 +86 / -0 ashcorr20 ashcorr20
Files With Least Contributors (Top 14)
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
35 - 2025-02-04 2025-02-04 1 1 +86 / -0 ashcorr20 ashcorr20
20 - 2025-02-25 2025-02-27 2 1 +54 / -0 ashcorr20 ashcorr20
19 - 2025-03-14 2025-03-31 2 1 +44 / -0 ashcorr20 ashcorr20
dependabot.yml
in .github
14 - 2024-01-25 2024-04-26 3 1 +21 / -0 kelvin.chappell kelvin.chappell
14 - 2026-01-22 2026-01-22 1 1 +18 / -0 106528085+akinsola-guardian 106528085+akinsola-guardian
10 - 2025-02-25 2025-02-26 2 1 +26 / -0 ashcorr20 ashcorr20
V0__init.sql
in db/migrations
9 - 2025-01-16 2025-01-24 2 1 +24 / -0 ashcorr20 ashcorr20
9 - 2025-03-14 2025-03-31 2 1 +24 / -0 ashcorr20 ashcorr20
5 - 2025-06-26 2025-06-27 2 1 +12 / -0 ashcorr20 ashcorr20
2 - 2025-04-14 2025-04-15 2 1 +12 / -0 ashcorr20 ashcorr20
2 - 2025-02-17 2025-02-26 2 1 +4 / -0 pvighi pvighi
1 - 2025-02-04 2025-02-04 1 1 +2 / -0 ashcorr20 ashcorr20
3 - 2025-11-17 2025-11-19 2 2 +12 / -0 akinsola.lawanson 106528085+akinsola-guardian
gatehouse.ts
in cdk/lib
372 1 2024-01-25 2026-05-07 29 4 +1432 / -530 kelvin.chappell ashcorr20
Correlations

File Size vs. Number of Changes: 14 points

cdk/lib/gatehouse.ts x: 372 lines of code y: 29 # changes db/migrations/V202601121111__create_user_permissions.sql x: 14 lines of code y: 1 # changes db/migrations/V202511171406__create_user_sequence.sql x: 3 lines of code y: 2 # changes cdk/eslint.config.mjs x: 5 lines of code y: 2 # changes db/migrations/V202504140953__rename_idapi_tables.sql x: 2 lines of code y: 2 # changes db/migrations/V202503141216__identity_admin_api_user.sql x: 9 lines of code y: 2 # changes db/migrations/V202503141217__client_access_tokens.sql x: 19 lines of code y: 2 # changes db/migrations/V202502251530__puzzle_id_column.sql x: 20 lines of code y: 2 # changes db/migrations/V202502251527__identity_okta_tools_user.sql x: 10 lines of code y: 2 # changes db/migrations/V202502031121__db_users_schema.sql x: 35 lines of code y: 1 # changes db/migrations/V202502041538__grant_identity_api_access.sql x: 1 lines of code y: 1 # changes .github/dependabot.yml x: 14 lines of code y: 3 # changes
29.0
# changes
  min: 1.0
  average: 3.79
  25th percentile: 1.75
  median: 2.0
  75th percentile: 2.0
  max: 29.0
0 372.0
lines of code
min: 1.0 | average: 36.79 | 25th percentile: 2.75 | median: 9.5 | 75th percentile: 19.25 | max: 372.0

Number of Contributors vs. Number of Changes: 14 points

cdk/lib/gatehouse.ts x: 4 # contributors y: 29 # changes db/migrations/V202601121111__create_user_permissions.sql x: 1 # contributors y: 1 # changes db/migrations/V202511171406__create_user_sequence.sql x: 2 # contributors y: 2 # changes cdk/eslint.config.mjs x: 1 # contributors y: 2 # changes .github/dependabot.yml x: 1 # contributors y: 3 # changes
29.0
# changes
  min: 1.0
  average: 3.79
  25th percentile: 1.75
  median: 2.0
  75th percentile: 2.0
  max: 29.0
0 4.0
# contributors
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Contributors vs. File Size: 14 points

cdk/lib/gatehouse.ts x: 4 # contributors y: 372 lines of code db/migrations/V202601121111__create_user_permissions.sql x: 1 # contributors y: 14 lines of code db/migrations/V202511171406__create_user_sequence.sql x: 2 # contributors y: 3 lines of code cdk/eslint.config.mjs x: 1 # contributors y: 5 lines of code db/migrations/V202504140953__rename_idapi_tables.sql x: 1 # contributors y: 2 lines of code db/migrations/V202503141216__identity_admin_api_user.sql x: 1 # contributors y: 9 lines of code db/migrations/V202503141217__client_access_tokens.sql x: 1 # contributors y: 19 lines of code db/migrations/V202502251530__puzzle_id_column.sql x: 1 # contributors y: 20 lines of code db/migrations/V202502031121__db_users_schema.sql x: 1 # contributors y: 35 lines of code db/migrations/V202502041538__grant_identity_api_access.sql x: 1 # contributors y: 1 lines of code
372.0
lines of code
  min: 1.0
  average: 36.79
  25th percentile: 2.75
  median: 9.5
  75th percentile: 19.25
  max: 372.0
0 4.0
# contributors
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

Number of Changes vs. Line Churn: 89 points

cdk/yarn.lock x: 60 # changes y: 56750 line churn cdk/package.json x: 53 # changes y: 942 line churn .github/workflows/ci.yaml x: 21 # changes y: 184 line churn .github/workflows/sbt-dependency-graph.yaml x: 40 # changes y: 350 line churn build.sbt x: 46 # changes y: 428 line churn .gitignore x: 2 # changes y: 20 line churn .scalafmt.conf x: 5 # changes y: 18 line churn .tool-versions x: 6 # changes y: 9 line churn README.md x: 8 # changes y: 285 line churn app/auth/AccessScopes.scala x: 4 # changes y: 32 line churn app/controllers/UserController.scala x: 7 # changes y: 104 line churn app/load/AppComponents.scala x: 11 # changes y: 325 line churn app/logging/RequestLoggingFilter.scala x: 3 # changes y: 150 line churn app/model/Address.scala x: 6 # changes y: 864 line churn app/model/Country.scala x: 4 # changes y: 1550 line churn app/model/User.scala x: 9 # changes y: 245 line churn app/services/LegacyIdentityDbUserService.scala x: 6 # changes y: 290 line churn cdk/lib/__snapshots__/gatehouse.test.ts.snap x: 28 # changes y: 6875 line churn cdk/lib/gatehouse.ts x: 29 # changes y: 1962 line churn conf/DEV.conf x: 8 # changes y: 57 line churn test/auth/AuthorisedActionSpec.scala x: 7 # changes y: 322 line churn test/model/AddressSpec.scala x: 5 # changes y: 474 line churn db/migrations/V202601121111__create_user_permissions.sql x: 1 # changes y: 18 line churn db/migrate.sh x: 4 # changes y: 500 line churn docs/1-migration/database.md x: 2 # changes y: 370 line churn
56750.0
line churn
  min: 1.0
  average: 866.38
  25th percentile: 24.0
  median: 54.0
  75th percentile: 168.5
  max: 56750.0
0 60.0
# changes
min: 1.0 | average: 6.79 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 6.0 | max: 60.0

Number of Contributors vs. Line Churn: 14 points

cdk/lib/gatehouse.ts x: 4 # contributors y: 1962 line churn db/migrations/V202601121111__create_user_permissions.sql x: 1 # contributors y: 18 line churn db/migrations/V202511171406__create_user_sequence.sql x: 2 # contributors y: 12 line churn cdk/eslint.config.mjs x: 1 # contributors y: 12 line churn db/migrations/V202503141216__identity_admin_api_user.sql x: 1 # contributors y: 24 line churn db/migrations/V202503141217__client_access_tokens.sql x: 1 # contributors y: 44 line churn db/migrations/V202502251530__puzzle_id_column.sql x: 1 # contributors y: 54 line churn db/migrations/V202502241714__last_activity.sql x: 1 # contributors y: 4 line churn db/migrations/V202502031121__db_users_schema.sql x: 1 # contributors y: 86 line churn
1962.0
line churn
  min: 2.0
  average: 164.36
  25th percentile: 12.0
  median: 22.5
  75th percentile: 46.5
  max: 1962.0
0 4.0
# contributors
min: 1.0 | average: 1.29 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0

File Size vs. Line Churn: 14 points

cdk/lib/gatehouse.ts x: 372 lines of code y: 1962 line churn db/migrations/V202601121111__create_user_permissions.sql x: 14 lines of code y: 18 line churn db/migrations/V202511171406__create_user_sequence.sql x: 3 lines of code y: 12 line churn cdk/eslint.config.mjs x: 5 lines of code y: 12 line churn db/migrations/V202504140953__rename_idapi_tables.sql x: 2 lines of code y: 12 line churn db/migrations/V202503141216__identity_admin_api_user.sql x: 9 lines of code y: 24 line churn db/migrations/V202503141217__client_access_tokens.sql x: 19 lines of code y: 44 line churn db/migrations/V202502251530__puzzle_id_column.sql x: 20 lines of code y: 54 line churn db/migrations/V202502251527__identity_okta_tools_user.sql x: 10 lines of code y: 26 line churn db/migrations/V202502241714__last_activity.sql x: 2 lines of code y: 4 line churn db/migrations/V202502031121__db_users_schema.sql x: 35 lines of code y: 86 line churn db/migrations/V202502041538__grant_identity_api_access.sql x: 1 lines of code y: 2 line churn
1962.0
line churn
  min: 2.0
  average: 164.36
  25th percentile: 12.0
  median: 22.5
  75th percentile: 46.5
  max: 1962.0
0 372.0
lines of code
min: 1.0 | average: 36.79 | 25th percentile: 2.75 | median: 9.5 | 75th percentile: 19.25 | max: 372.0