guardian/notifications-tooling
Temporal Dependencies A temporal dependency occurs when developers change two or more files at the same time (i.e. they are a part of the same commit). |
Dependencies between components in same commits (primary)
The number on the lines shows the number of shared commits.
flowchart TB
n0["src"]
n1["cdk"]
n2["ROOT"]
n3[".github"]
n0 ---|"360"| n0
n1 ---|"7"| n0
n2 ---|"4"| n0
n2 ---|"3"| n1
n3 ---|"2"| n0
n3 ---|"1"| n1
n2 ---|"1"| n3
classDef default fill:#00b2ee,stroke:#ffffff,color:#000000;
classDef highlighted fill:#00b2ee,stroke:#ffffff,color:#000000;
linkStyle 0 stroke:#a0a0a0FF,stroke-width:10px
linkStyle 1 stroke:#00688b4C,stroke-width:1px
linkStyle 2 stroke:#00688b4C,stroke-width:1px
linkStyle 3 stroke:#00688b4C,stroke-width:1px
linkStyle 4 stroke:#00688b4C,stroke-width:1px
linkStyle 5 stroke:#00688b4C,stroke-width:1px
linkStyle 6 stroke:#00688b4C,stroke-width:1px
Download:
Mermaid (.mmd)
(open online Mermaid editor)
Open 2D force graph (file dependencies)... Open 3D force graph (file dependencies)...
Dependencies between files in same commits
The number on the lines shows the number of shared commits.
Files Most Frequently Changed Together (Top 50)
| Pairs | # same commits | # commits 1 | # commits 2 | latest commit |
|---|---|---|---|---|
| src/packages/database/repositories/notifications-repository.ts src/packages/database/repositories/notifications-repository.dbtest.ts |
53 | 80 (66%) | 72 (73%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryView.tsx src/apps/frontend/src/history/HistoryView.stories.tsx |
46 | 70 (65%) | 65 (70%) | 2026-10-02 |
| src/apps/frontend/src/history/HistoryView.tsx src/apps/frontend/src/themes.ts |
41 | 70 (58%) | 140 (29%) | 2026-10-02 |
| src/packages/database/repositories/notifications-repository.ts src/apps/backend/routers/notifications/index.ts |
41 | 80 (51%) | 134 (30%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryView.stories.tsx src/apps/frontend/src/themes.ts |
39 | 65 (60%) | 140 (27%) | 2026-10-02 |
| src/packages/database/repositories/notifications-repository.dbtest.ts src/apps/backend/routers/notifications/index.ts |
39 | 72 (54%) | 134 (29%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/frontend/src/history/HistoryPage.stories.tsx |
37 | 61 (60%) | 69 (53%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/frontend/src/hooks/useNotificationHistory.ts |
37 | 61 (60%) | 52 (71%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/frontend/src/themes.ts |
36 | 61 (59%) | 140 (25%) | 2026-09-24 |
| src/packages/database/repositories/notifications-repository.ts src/apps/backend/routers/notifications/schemas/notification-list-query.ts |
36 | 80 (45%) | 47 (76%) | 2026-09-24 |
| src/apps/backend/routers/notifications/schemas/notification-list-query.ts src/apps/backend/routers/notifications/index.ts |
35 | 47 (74%) | 134 (26%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/frontend/src/history/HistoryView.tsx |
35 | 61 (57%) | 70 (50%) | 2026-09-24 |
| src/packages/database/repositories/notifications-repository.dbtest.ts src/apps/backend/routers/notifications/schemas/notification-list-query.ts |
35 | 72 (48%) | 47 (74%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/frontend/src/history/HistoryView.stories.tsx |
34 | 61 (55%) | 65 (52%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.stories.tsx src/apps/frontend/src/themes.ts |
33 | 69 (47%) | 140 (23%) | 2026-10-01 |
| src/apps/frontend/src/history/HistoryPage.stories.tsx src/apps/frontend/src/history/HistoryView.stories.tsx |
33 | 69 (47%) | 65 (50%) | 2026-10-01 |
| src/apps/frontend/src/history/HistoryTable.tsx src/apps/frontend/src/themes.ts |
32 | 54 (59%) | 140 (22%) | 2026-10-02 |
| src/apps/frontend/src/hooks/useNotificationHistory.ts src/apps/frontend/src/history/HistoryPage.stories.tsx |
32 | 52 (61%) | 69 (46%) | 2026-10-01 |
| src/apps/frontend/src/compose/CreateNewsletterEmailTab.stories.tsx src/apps/frontend/src/compose/CreateAppAlertTab.stories.tsx |
32 | 42 (76%) | 64 (50%) | 2026-09-25 |
| src/apps/frontend/src/compose/CreateAppAlertTab.stories.tsx src/apps/frontend/src/compose/CreateAppAlertForm.stories.tsx |
31 | 64 (48%) | 80 (38%) | 2026-10-01 |
| src/apps/frontend/src/hooks/useNotificationHistory.ts src/apps/frontend/src/themes.ts |
30 | 52 (57%) | 140 (21%) | 2026-10-01 |
| src/apps/frontend/src/history/HistoryPage.stories.tsx src/apps/frontend/src/history/HistoryView.tsx |
29 | 69 (42%) | 70 (41%) | 2026-10-01 |
| src/apps/frontend/src/latest-content/LatestPublishedContentPanel.tsx src/apps/frontend/src/latest-content/LatestPublishedContentPanel.stories.tsx |
29 | 44 (65%) | 31 (93%) | 2026-10-01 |
| src/apps/frontend/src/compose/CreateAppAlertForm.tsx src/apps/frontend/src/compose/CreateAppAlertForm.stories.tsx |
28 | 48 (58%) | 80 (35%) | 2026-09-25 |
| src/apps/backend/routers/notifications/index.ts src/apps/frontend/src/history/HistoryPage.stories.tsx |
28 | 134 (20%) | 69 (40%) | 2026-09-24 |
| src/apps/backend/routers/notifications/index.ts src/apps/frontend/src/hooks/useNotificationHistory.ts |
28 | 134 (20%) | 52 (53%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/backend/routers/notifications/index.ts |
28 | 61 (45%) | 134 (20%) | 2026-09-24 |
| src/apps/frontend/src/latest-content/LatestPublishedContentPanel.tsx src/apps/frontend/src/themes.ts |
27 | 44 (61%) | 140 (19%) | 2026-10-01 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/frontend/src/history/HistoryFilters.tsx |
27 | 61 (44%) | 33 (81%) | 2026-09-24 |
| src/apps/frontend/src/utils/history-search-params.ts src/apps/backend/routers/notifications/schemas/notification-list-query.ts |
27 | 34 (79%) | 47 (57%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryView.tsx src/apps/frontend/src/history/HistoryTable.tsx |
26 | 70 (37%) | 54 (48%) | 2026-10-02 |
| src/apps/frontend/src/compose/CreateAppAlertForm.stories.tsx src/apps/frontend/src/themes.ts |
26 | 80 (32%) | 140 (18%) | 2026-10-01 |
| src/apps/frontend/src/history/HistoryFilters.tsx src/apps/frontend/src/history/HistoryPage.stories.tsx |
26 | 33 (78%) | 69 (37%) | 2026-09-24 |
| src/apps/backend/routers/notifications/schemas/notification-list-query.ts src/apps/frontend/src/hooks/useNotificationHistory.ts |
26 | 47 (55%) | 52 (50%) | 2026-09-24 |
| src/apps/frontend/src/utils/history-search-params.ts src/apps/frontend/src/history/HistoryPage.stories.tsx |
26 | 34 (76%) | 69 (37%) | 2026-09-24 |
| src/apps/frontend/src/utils/history-search-params.ts src/apps/frontend/src/hooks/useNotificationHistory.ts |
26 | 34 (76%) | 52 (50%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryView.stories.tsx src/apps/frontend/src/history/HistoryTable.tsx |
25 | 65 (38%) | 54 (46%) | 2026-10-02 |
| src/apps/frontend/src/hooks/useNotificationHistory.ts src/apps/frontend/src/history/HistoryView.stories.tsx |
25 | 52 (48%) | 65 (38%) | 2026-09-24 |
| src/apps/frontend/src/hooks/useNotificationHistory.ts src/apps/frontend/src/history/HistoryView.tsx |
25 | 52 (48%) | 70 (35%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryFilters.tsx src/apps/frontend/src/hooks/useNotificationHistory.ts |
25 | 33 (75%) | 52 (48%) | 2026-09-24 |
| src/apps/backend/routers/notifications/schemas/notification-list-query.ts src/apps/frontend/src/history/HistoryPage.stories.tsx |
25 | 47 (53%) | 69 (36%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/backend/routers/notifications/schemas/notification-list-query.ts |
25 | 61 (40%) | 47 (53%) | 2026-09-24 |
| src/apps/frontend/src/utils/history-search-params.ts src/apps/frontend/src/history/HistoryFilters.tsx |
25 | 34 (73%) | 33 (75%) | 2026-09-24 |
| src/apps/frontend/src/utils/history-search-params.ts src/apps/frontend/src/history/HistoryPage.tsx |
25 | 34 (73%) | 61 (40%) | 2026-09-24 |
| src/packages/database/repositories/notifications-repository.ts src/apps/frontend/src/history/HistoryPage.stories.tsx |
25 | 80 (31%) | 69 (36%) | 2026-09-24 |
| src/packages/database/repositories/notifications-repository.ts src/apps/frontend/src/hooks/useNotificationHistory.ts |
25 | 80 (31%) | 52 (48%) | 2026-09-24 |
| src/packages/database/repositories/notifications-repository.ts src/apps/frontend/src/history/HistoryPage.tsx |
25 | 80 (31%) | 61 (40%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.stories.tsx src/apps/frontend/src/history/HistoryTable.tsx |
24 | 69 (34%) | 54 (44%) | 2026-10-01 |
| src/apps/backend/routers/notifications/index.ts src/apps/frontend/src/history/HistoryFilters.tsx |
24 | 134 (17%) | 33 (72%) | 2026-09-24 |
| src/apps/backend/routers/notifications/schemas/notification-list-query.ts src/apps/frontend/src/history/HistoryFilters.tsx |
24 | 47 (51%) | 33 (72%) | 2026-09-24 |
Files from Different Folders Most Frequently Changed Together (Top 20)
| Pairs | # same commits | # commits 1 | # commits 2 | latest commit |
|---|---|---|---|---|
| src/apps/frontend/src/history/HistoryView.tsx src/apps/frontend/src/themes.ts |
41 | 70 (58%) | 140 (29%) | 2026-10-02 |
| src/packages/database/repositories/notifications-repository.ts src/apps/backend/routers/notifications/index.ts |
41 | 80 (51%) | 134 (30%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryView.stories.tsx src/apps/frontend/src/themes.ts |
39 | 65 (60%) | 140 (27%) | 2026-10-02 |
| src/packages/database/repositories/notifications-repository.dbtest.ts src/apps/backend/routers/notifications/index.ts |
39 | 72 (54%) | 134 (29%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/frontend/src/hooks/useNotificationHistory.ts |
37 | 61 (60%) | 52 (71%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/frontend/src/themes.ts |
36 | 61 (59%) | 140 (25%) | 2026-09-24 |
| src/packages/database/repositories/notifications-repository.ts src/apps/backend/routers/notifications/schemas/notification-list-query.ts |
36 | 80 (45%) | 47 (76%) | 2026-09-24 |
| src/apps/backend/routers/notifications/schemas/notification-list-query.ts src/apps/backend/routers/notifications/index.ts |
35 | 47 (74%) | 134 (26%) | 2026-09-24 |
| src/packages/database/repositories/notifications-repository.dbtest.ts src/apps/backend/routers/notifications/schemas/notification-list-query.ts |
35 | 72 (48%) | 47 (74%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.stories.tsx src/apps/frontend/src/themes.ts |
33 | 69 (47%) | 140 (23%) | 2026-10-01 |
| src/apps/frontend/src/history/HistoryTable.tsx src/apps/frontend/src/themes.ts |
32 | 54 (59%) | 140 (22%) | 2026-10-02 |
| src/apps/frontend/src/hooks/useNotificationHistory.ts src/apps/frontend/src/history/HistoryPage.stories.tsx |
32 | 52 (61%) | 69 (46%) | 2026-10-01 |
| src/apps/frontend/src/hooks/useNotificationHistory.ts src/apps/frontend/src/themes.ts |
30 | 52 (57%) | 140 (21%) | 2026-10-01 |
| src/apps/backend/routers/notifications/index.ts src/apps/frontend/src/history/HistoryPage.stories.tsx |
28 | 134 (20%) | 69 (40%) | 2026-09-24 |
| src/apps/backend/routers/notifications/index.ts src/apps/frontend/src/hooks/useNotificationHistory.ts |
28 | 134 (20%) | 52 (53%) | 2026-09-24 |
| src/apps/frontend/src/history/HistoryPage.tsx src/apps/backend/routers/notifications/index.ts |
28 | 61 (45%) | 134 (20%) | 2026-09-24 |
| src/apps/frontend/src/latest-content/LatestPublishedContentPanel.tsx src/apps/frontend/src/themes.ts |
27 | 44 (61%) | 140 (19%) | 2026-10-01 |
| src/apps/frontend/src/utils/history-search-params.ts src/apps/backend/routers/notifications/schemas/notification-list-query.ts |
27 | 34 (79%) | 47 (57%) | 2026-09-24 |
| src/apps/frontend/src/compose/CreateAppAlertForm.stories.tsx src/apps/frontend/src/themes.ts |
26 | 80 (32%) | 140 (18%) | 2026-10-01 |
| src/apps/backend/routers/notifications/schemas/notification-list-query.ts src/apps/frontend/src/hooks/useNotificationHistory.ts |
26 | 47 (55%) | 52 (50%) | 2026-09-24 |