Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
flowchart TB
    n0["notificationworkerlambda"]
    n1["common"]
    n2["notification"]
    n3["cdk"]
    n4["football"]
    n0 ---|"7"| n0
    n1 ---|"3"| n1
    n2 ---|"2"| n1
    n0 ---|"1"| n3
    n2 ---|"1"| n0
    n2 ---|"1"| n2
    n1 ---|"1"| n0
    n4 ---|"1"| n4
    classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
    classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
    linkStyle 0 stroke:#a0a0a0C9,stroke-width:7px
    linkStyle 1 stroke:#a0a0a082,stroke-width:3px
    linkStyle 2 stroke:#00688b70,stroke-width:2px
    linkStyle 3 stroke:#00688b5E,stroke-width:1px
    linkStyle 4 stroke:#00688b5E,stroke-width:1px
    linkStyle 5 stroke:#a0a0a05E,stroke-width:1px
    linkStyle 6 stroke:#00688b5E,stroke-width:1px
    linkStyle 7 stroke:#a0a0a05E,stroke-width:1px


Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...

Files Most Frequently Changed Together (Top 50)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
3 49 (6%) 20 (15%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/apns/ApnsClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
3 59 (5%) 49 (6%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Reporting.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
3 26 (11%) 20 (15%) 2026-09-23
common/src/main/scala/utils/MobileAwsCredentialsProvider.scala
common/src/main/scala/utils/CustomApplicationLoader.scala
3 14 (21%) 23 (13%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
2 26 (7%) 49 (4%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
2 43 (4%) 49 (4%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala
2 43 (4%) 26 (7%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/apns/ApnsClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
2 59 (3%) 20 (10%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/FcmClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
2 89 (2%) 20 (10%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Reporting.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
2 26 (7%) 49 (4%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Reporting.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/apns/ApnsClient.scala
2 26 (7%) 59 (3%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Reporting.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/FcmClient.scala
2 26 (7%) 89 (2%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
cdk/lib/senderworker.ts
1 20 (5%) 12 (8%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
cdk/lib/senderworker.ts
1 49 (2%) 12 (8%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala
cdk/lib/senderworker.ts
1 26 (3%) 12 (8%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
1 26 (3%) 20 (5%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
cdk/lib/senderworker.ts
1 43 (2%) 12 (8%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
1 43 (2%) 20 (5%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/FcmClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
1 89 (1%) 49 (2%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/FcmClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/apns/ApnsClient.scala
1 89 (1%) 59 (1%) 2026-09-23
notification/app/notification/NotificationApplicationLoader.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
1 113 (<1%) 43 (2%) 2026-09-09
notification/app/notification/NotificationApplicationLoader.scala
common/src/main/scala/aws/AWSAsync.scala
1 113 (<1%) 11 (9%) 2026-09-21
notification/app/notification/services/SloTrackingSender.scala
common/src/main/scala/aws/AWSAsync.scala
1 4 (25%) 11 (9%) 2026-09-21
notification/app/notification/services/SloTrackingSender.scala
notification/app/notification/NotificationApplicationLoader.scala
1 4 (25%) 113 (<1%) 2026-09-21
notification/app/notification/services/guardian/GuardianNotificationSender.scala
common/src/main/scala/aws/AWSAsync.scala
1 63 (1%) 11 (9%) 2026-09-21
notification/app/notification/services/guardian/GuardianNotificationSender.scala
notification/app/notification/NotificationApplicationLoader.scala
1 63 (1%) 113 (<1%) 2026-09-21
notification/app/notification/services/guardian/GuardianNotificationSender.scala
notification/app/notification/services/SloTrackingSender.scala
1 63 (1%) 4 (25%) 2026-09-21
common/src/main/scala/aws/S3.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
1 12 (8%) 43 (2%) 2026-09-09
common/src/main/scala/aws/S3.scala
notification/app/notification/NotificationApplicationLoader.scala
1 12 (8%) 113 (<1%) 2026-09-09
common/src/main/scala/utils/CustomApplicationLoader.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
1 23 (4%) 43 (2%) 2026-09-09
common/src/main/scala/utils/CustomApplicationLoader.scala
notification/app/notification/NotificationApplicationLoader.scala
1 23 (4%) 113 (<1%) 2026-09-09
common/src/main/scala/utils/CustomApplicationLoader.scala
common/src/main/scala/aws/S3.scala
1 23 (4%) 12 (8%) 2026-09-09
common/src/main/scala/utils/MobileAwsCredentialsProvider.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
1 14 (7%) 43 (2%) 2026-09-09
common/src/main/scala/utils/MobileAwsCredentialsProvider.scala
notification/app/notification/NotificationApplicationLoader.scala
1 14 (7%) 113 (<1%) 2026-09-09
common/src/main/scala/utils/MobileAwsCredentialsProvider.scala
common/src/main/scala/aws/S3.scala
1 14 (7%) 12 (8%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/TopicCounterLambda.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
1 10 (10%) 43 (2%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/TopicCounterLambda.scala
notification/app/notification/NotificationApplicationLoader.scala
1 10 (10%) 113 (<1%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/TopicCounterLambda.scala
common/src/main/scala/aws/S3.scala
1 10 (10%) 12 (8%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/TopicCounterLambda.scala
common/src/main/scala/utils/CustomApplicationLoader.scala
1 10 (10%) 23 (4%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/TopicCounterLambda.scala
common/src/main/scala/utils/MobileAwsCredentialsProvider.scala
1 10 (10%) 14 (7%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/cleaning/CleaningClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
1 21 (4%) 43 (2%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/cleaning/CleaningClient.scala
notification/app/notification/NotificationApplicationLoader.scala
1 21 (4%) 113 (<1%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/cleaning/CleaningClient.scala
common/src/main/scala/aws/S3.scala
1 21 (4%) 12 (8%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/cleaning/CleaningClient.scala
common/src/main/scala/utils/CustomApplicationLoader.scala
1 21 (4%) 23 (4%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/cleaning/CleaningClient.scala
common/src/main/scala/utils/MobileAwsCredentialsProvider.scala
1 21 (4%) 14 (7%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/cleaning/CleaningClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/TopicCounterLambda.scala
1 21 (4%) 10 (10%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/tokens/SqsDeliveryService.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
1 5 (20%) 43 (2%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/tokens/SqsDeliveryService.scala
notification/app/notification/NotificationApplicationLoader.scala
1 5 (20%) 113 (<1%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/tokens/SqsDeliveryService.scala
common/src/main/scala/aws/S3.scala
1 5 (20%) 12 (8%) 2026-09-09
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/tokens/SqsDeliveryService.scala
common/src/main/scala/utils/CustomApplicationLoader.scala
1 5 (20%) 23 (4%) 2026-09-09

Files from Different Folders Most Frequently Changed Together (Top 20)

data...

Pairs # same commits # commits 1 # commits 2 latest commit
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/apns/ApnsClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
3 59 (5%) 49 (6%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Reporting.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
3 26 (11%) 20 (15%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
2 26 (7%) 49 (4%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
2 43 (4%) 49 (4%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala
2 43 (4%) 26 (7%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/apns/ApnsClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
2 59 (3%) 20 (10%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/FcmClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
2 89 (2%) 20 (10%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Reporting.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
2 26 (7%) 49 (4%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Reporting.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/apns/ApnsClient.scala
2 26 (7%) 59 (3%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Reporting.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/FcmClient.scala
2 26 (7%) 89 (2%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
cdk/lib/senderworker.ts
1 20 (5%) 12 (8%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
cdk/lib/senderworker.ts
1 49 (2%) 12 (8%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala
cdk/lib/senderworker.ts
1 26 (3%) 12 (8%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/models/SendingResults.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
1 26 (3%) 20 (5%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
cdk/lib/senderworker.ts
1 43 (2%) 12 (8%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryException.scala
1 43 (2%) 20 (5%) 2026-09-25
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/FcmClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/DeliveryService.scala
1 89 (1%) 49 (2%) 2026-09-23
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/fcm/FcmClient.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/delivery/apns/ApnsClient.scala
1 89 (1%) 59 (1%) 2026-09-23
notification/app/notification/NotificationApplicationLoader.scala
notificationworkerlambda/src/main/scala/com/gu/notifications/worker/utils/Cloudwatch.scala
1 113 (<1%) 43 (2%) 2026-09-09
notification/app/notification/NotificationApplicationLoader.scala
common/src/main/scala/aws/AWSAsync.scala
1 113 (<1%) 11 (9%) 2026-09-21