guardian / grid
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 19 components.
  • 759 files, 57,627 LOC (100.0% vs. main code).
  • "kahuna" is biggest, containing 38.75% of LOC.
  • "project" is smallest, containing 0.01% of LOC.


kahuna22330 LOC (38%) 280 files
scripts12996 LOC (22%) 118 files
common-lib8943 LOC (15%) 155 files
thrall2863 LOC (4%) 35 files
media-api2675 LOC (4%) 29 files
image-loader1953 LOC (3%) 26 files
usage1600 LOC (2%) 26 files
rest-lib917 LOC (1%) 23 files
metadata-editor716 LOC (1%) 15 files
s3watcher550 LOC (<1%) 10 files
cropper500 LOC (<1%) 10 files
dev423 LOC (<1%) 7 files
collections347 LOC (<1%) 9 files
ROOT303 LOC (<1%) 2 files
leases229 LOC (<1%) 6 files
auth155 LOC (<1%) 4 files
image-counter-lambda63 LOC (<1%) 2 files
quarantine-status58 LOC (<1%) 1 file
project6 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
kahuna4661 commits (35%)
common-lib2444 commits (18%)
media-api1514 commits (11%)
thrall623 commits (4%)
image-loader564 commits (4%)
ROOT415 commits (3%)
metadata-editor402 commits (3%)
usage390 commits (2%)
cropper231 commits (1%)
collections196 commits (1%)
scripts137 commits (1%)
dev115 commits (<1%)
leases106 commits (<1%)
rest-lib102 commits (<1%)
project87 commits (<1%)
auth76 commits (<1%)
s3watcher38 commits (<1%)
image-counter-lambda17 commits (<1%)
quarantine-status3 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013
kahuna
168
590
488
956
639
499
408
511
157
1848
5462
410
15
common-lib
194
291
206
241
632
511
314
369
18
360
973
132
41
media-api
65
102
111
88
223
142
211
284
20
255
888
135
85
thrall
78
82
170
91
466
194
170
50
1
29
2
9
image-loader
45
81
216
46
202
214
50
55
13
35
4
3
ROOT
37
71
37
43
73
63
49
57
3
usage
33
49
13
151
30
76
32
113
4
94
197
rest-lib
38
43
10
14
134
scripts
36
19
12
2
67
214
11
15
26
24
13
9
metadata-editor
26
26
10
3
106
27
22
39
26
279
3
cropper
15
18
18
42
44
34
33
16
85
10
6
dev
2
31
31
22
32
18
leases
12
13
2
17
20
41
32
16
collections
11
10
12
21
24
16
35
125
64
project
6
8
9
3
2
2
13
4
1
9
9
9
12
auth
3
4
1
41
16
12
28
image-counter-lambda
2
2
15
s3watcher
7
8
48
4
2
12
quarantine-status
3


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G kahuna kahuna kahuna--kahuna 31 usage usage usage--usage 9 ROOT ROOT usage--ROOT 12 common-lib common-lib usage--common-lib 7 media-api media-api usage--media-api 8 thrall thrall usage--thrall 7 rest-lib rest-lib usage--rest-lib 7 image-loader image-loader usage--image-loader 7 metadata-editor metadata-editor usage--metadata-editor 8 collections collections usage--collections 8 common-lib--ROOT 11 common-lib--common-lib 8 common-lib--collections 7 media-api--ROOT 7 media-api--common-lib 7 media-api--media-api 11 media-api--image-loader 7 media-api--collections 8 thrall--ROOT 10 thrall--common-lib 7 thrall--media-api 7 thrall--thrall 8 thrall--rest-lib 7 thrall--image-loader 7 project project thrall--project 7 thrall--metadata-editor 7 thrall--collections 7 rest-lib--ROOT 7 rest-lib--common-lib 7 rest-lib--media-api 7 rest-lib--rest-lib 10 rest-lib--image-loader 7 rest-lib--metadata-editor 8 rest-lib--collections 7 image-loader--ROOT 7 image-loader--common-lib 9 image-loader--image-loader 7 image-loader--collections 7 project--ROOT 8 project--common-lib 6 project--media-api 6 project--image-loader 6 metadata-editor--ROOT 7 metadata-editor--common-lib 7 metadata-editor--media-api 8 metadata-editor--image-loader 7 metadata-editor--metadata-editor 7 metadata-editor--collections 8 collections--ROOT 7 scripts scripts scripts--scripts 6


2025-05-09 20:42