GoogleCloudPlatform / khi
File Age & Freshness

File age measurements show the distribution of file ages (days since the first commit) and the file freshness (days since the latest commit).

Summary
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 324 files with 26,994 lines of code in files.
    • 0 files that are 366+ days old (0 lines of code)
    • 0 files that are 181-365 days old (0 lines of code)
    • 64 files that are 91-180 days old (5,802 lines of code)
    • 170 files that are 31-90 days old (15,867 lines of code)
    • 90 files that are 1-30 days old (5,325 lines of code)
0% | 0% | 21% | 58% | 19%
Legend:
366+
181-365
91-180
31-90
1-30

explore: grouped by folders | grouped by age
File Freshness Distribution Overall
Days since last update
  • There are 324 files with 26,994 lines of code in files.
    • 0 files have been last changed 366+ days ago (0 lines of code)
    • 0 files have been last changed 181-365 days ago (0 lines of code)
    • 44 files have been last changed 91-180 days ago (2,516 lines of code)
    • 99 files have been last changed 31-90 days ago (9,737 lines of code)
    • 181 files have been last changed 1-30 days ago (14,741 lines of code)
0% | 0% | 9% | 36% | 54%
Legend:
366+
181-365
91-180
31-90
1-30

explore: grouped by folders | grouped by freshness
File Change History per File Extension
go, ts, sass, html, yaml, md, json, glsl, sh, mk, gitignore, dockerignore, gtpl, bashrc, mod, js, txt, mjs, editorconfig
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
ts0% | 0% | 39% | 53% | 7%
sass0% | 0% | 87% | 2% | 9%
go0% | 0% | 2% | 70% | 26%
html0% | 0% | 37% | 22% | 40%
gtpl0% | 0% | 100% | 0% | 0%
mjs0% | 0% | 0% | 100% | 0%
glsl0% | 0% | 0% | 0% | 0%
File Freshness Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
sass0% | 0% | 80% | 2% | 16%
ts0% | 0% | 10% | 63% | 25%
html0% | 0% | 5% | 22% | 72%
gtpl0% | 0% | 100% | 0% | 0%
go0% | 0% | <1% | 25% | 74%
mjs0% | 0% | 0% | 100% | 0%
glsl0% | 0% | 0% | 0% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
web0% | 0% | 46% | 42% | 10%
pkg0% | 0% | 2% | 69% | 27%
scripts0% | 0% | 32% | 67% | 0%
cmd0% | 0% | 0% | 100% | 0%
internal0% | 0% | 0% | 100% | 0%
primary (file freshness distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
web0% | 0% | 21% | 50% | 27%
scripts0% | 0% | 32% | 67% | 0%
pkg0% | 0% | <1% | 25% | 74%
internal0% | 0% | 0% | 100% | 0%
cmd0% | 0% | 0% | 0% | 100%
Oldest Files (Top 50)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
once.go
in pkg/common/token
29 2 2025-01-29 2025-01-29 1 1 ikakeru@google.com ikakeru@google.com
timeline.component.ts
in web/src/app/timeline
524 7 2025-01-30 2025-02-15 4 1 ikakeru@google.com ikakeru@google.com
new-inspection.component.ts
in web/src/app/dialogs/new-inspection
278 8 2025-01-30 2025-04-14 5 2 ikakeru@google.com taj1729@gmail.com
log-view.component.ts
in web/src/app/log
245 8 2025-01-30 2025-02-15 4 1 ikakeru@google.com ikakeru@google.com
diff-view.component.ts
in web/src/app/diff
237 7 2025-01-30 2025-02-15 4 1 ikakeru@google.com ikakeru@google.com
startup.component.ts
in web/src/app/dialogs/startup
196 9 2025-01-30 2025-04-25 5 1 ikakeru@google.com ikakeru@google.com
root.module.ts
in web/src/app
190 6 2025-01-30 2025-04-07 5 1 ikakeru@google.com ikakeru@google.com
main.component.ts
in web/src/app/pages/main
165 2 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
toolbar.component.ts
in web/src/app/header
157 9 2025-01-30 2025-02-05 4 1 ikakeru@google.com ikakeru@google.com
set-input.component.ts
in web/src/app/header
106 3 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
navigator.component.ts
in web/src/app/timeline/navigator
50 - 2025-01-30 2025-02-15 4 1 ikakeru@google.com ikakeru@google.com
header.component.ts
in web/src/app/log
49 1 2025-01-30 2025-02-15 4 1 ikakeru@google.com ikakeru@google.com
diff.component.ts
in web/src/app/pages/diff
48 - 2025-01-30 2025-02-15 4 1 ikakeru@google.com ikakeru@google.com
common.module.ts
in web/src/app/common
43 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
side-pane.component.ts
in web/src/app/common/components
41 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
titlebar.component.ts
in web/src/app/header
41 1 2025-01-30 2025-02-03 4 1 ikakeru@google.com ikakeru@google.com
body.component.ts
in web/src/app/log
36 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
regex-input.component.ts
in web/src/app/header
31 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
25 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
25 2 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
main-menu.component.ts
in web/src/app/header
20 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
graph-menu.component.ts
in web/src/app/header
20 2 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
meta-table-row.component.ts
in web/src/app/common/components
19 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
progress.component.ts
in web/src/app/dialogs/progress
19 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
inspection-metadata.component.ts
in web/src/app/dialogs/inspection-metadata
15 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
header.component.ts
in web/src/app/header
11 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
graph.component.ts
in web/src/app/pages/graph
11 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
environment.dev.ts
in web/src/environments
9 - 2025-01-30 2025-03-06 5 1 ikakeru@google.com ikakeru@google.com
environment.prod.ts
in web/src/environments
9 - 2025-01-30 2025-03-06 5 1 ikakeru@google.com ikakeru@google.com
root.component.ts
in web/src/app
8 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
sass
startup.component.sass
in web/src/app/dialogs/startup
328 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
backend-api.service.ts
in web/src/app/services/api
325 23 2025-01-31 2025-04-30 8 3 ikakeru@google.com skamimori@google.com
sass
timeline.component.sass
in web/src/app/timeline
301 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
renderer.ts
in web/src/app/pages/graph/architecture-graph/graph
276 9 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
startup.component.html
in web/src/app/dialogs/startup
273 - 2025-01-31 2025-04-10 4 2 ikakeru@google.com 12961775+ryusa@users.norepl...
sass
diff-view.component.sass
in web/src/app/diff
150 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
new-inspection.component.sass
in web/src/app/dialogs/new-inspection
145 - 2025-01-31 2025-04-07 3 1 ikakeru@google.com ikakeru@google.com
sass
titlebar.component.sass
in web/src/app/header
76 - 2025-01-31 2025-02-03 3 1 ikakeru@google.com ikakeru@google.com
sass
log-view.component.sass
in web/src/app/log
68 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
62 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
type-severity-annotator.component.sass
in web/src/app/annotator/log
50 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
styles.sass
in web/src
50 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
titlebar.component.html
in web/src/app/header
49 - 2025-01-31 2025-02-03 3 1 ikakeru@google.com ikakeru@google.com
sass
diff.component.sass
in web/src/app/pages/diff
49 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
set-input.component.sass
in web/src/app/header
48 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
gtpl
generated.sass.gtpl
in scripts/frontend-codegen/templates
47 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
common-reference-list.component.sass
in web/src/app/annotator
40 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
body.component.sass
in web/src/app/log
38 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
main.component.sass
in web/src/app/pages/main
38 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
34 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
Files Not Recently Changed (Top 50)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
once.go
in pkg/common/token
29 2 2025-01-29 2025-01-29 1 1 ikakeru@google.com ikakeru@google.com
version.ts
in web/src/environments
1 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
color-palette.sass
in web/src/app
4 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
root.component.ts
in web/src/app
8 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
graph.component.ts
in web/src/app/pages/graph
11 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
header.component.ts
in web/src/app/header
11 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
sass
main-menu.component.sass
in web/src/app/header
13 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
graph-menu.component.sass
in web/src/app/header
13 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
inspection-metadata.component.ts
in web/src/app/dialogs/inspection-metadata
15 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
sass
regex-input.component.sass
in web/src/app/header
16 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
19 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
progress.component.ts
in web/src/app/dialogs/progress
19 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
meta-table-row.component.ts
in web/src/app/common/components
19 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
graph-menu.component.ts
in web/src/app/header
20 2 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
main-menu.component.ts
in web/src/app/header
20 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
sass
common-toolbar-button.component.sass
in web/src/app/annotator
25 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
25 2 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
25 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
sass
side-pane.component.sass
in web/src/app/common/components
25 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
navigator.component.sass
in web/src/app/timeline/navigator
31 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
regex-input.component.ts
in web/src/app/header
31 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
sass
34 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
body.component.ts
in web/src/app/log
36 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
sass
main.component.sass
in web/src/app/pages/main
38 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
body.component.sass
in web/src/app/log
38 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
common-reference-list.component.sass
in web/src/app/annotator
40 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
side-pane.component.ts
in web/src/app/common/components
41 1 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
common.module.ts
in web/src/app/common
43 - 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
gtpl
generated.sass.gtpl
in scripts/frontend-codegen/templates
47 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
set-input.component.sass
in web/src/app/header
48 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
diff.component.sass
in web/src/app/pages/diff
49 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
styles.sass
in web/src
50 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
type-severity-annotator.component.sass
in web/src/app/annotator/log
50 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
62 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
log-view.component.sass
in web/src/app/log
68 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
set-input.component.ts
in web/src/app/header
106 3 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
sass
diff-view.component.sass
in web/src/app/diff
150 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
main.component.ts
in web/src/app/pages/main
165 2 2025-01-30 2025-02-02 3 1 ikakeru@google.com ikakeru@google.com
renderer.ts
in web/src/app/pages/graph/architecture-graph/graph
276 9 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
timeline.component.sass
in web/src/app/timeline
301 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
sass
startup.component.sass
in web/src/app/dialogs/startup
328 - 2025-01-31 2025-02-02 2 1 ikakeru@google.com ikakeru@google.com
titlebar.component.ts
in web/src/app/header
41 1 2025-01-30 2025-02-03 4 1 ikakeru@google.com ikakeru@google.com
titlebar.component.html
in web/src/app/header
49 - 2025-01-31 2025-02-03 3 1 ikakeru@google.com ikakeru@google.com
sass
titlebar.component.sass
in web/src/app/header
76 - 2025-01-31 2025-02-03 3 1 ikakeru@google.com ikakeru@google.com
toolbar.component.ts
in web/src/app/header
157 9 2025-01-30 2025-02-05 4 1 ikakeru@google.com ikakeru@google.com
toolbar.component.html
in web/src/app/header
168 - 2025-02-05 2025-02-05 1 1 ikakeru@google.com ikakeru@google.com
cluster.go
in pkg/model/history/resourceinfo
48 3 2025-02-06 2025-02-06 1 1 ikakeru@google.com ikakeru@google.com
resourcebinding.go
in pkg/model/history/resourceinfo/noderesource
61 9 2025-02-06 2025-02-06 1 1 ikakeru@google.com ikakeru@google.com
logbinder.go
in pkg/model/history/resourceinfo/noderesource
65 6 2025-02-06 2025-02-06 1 1 ikakeru@google.com ikakeru@google.com
klog.go
in pkg/parser/k8s
159 4 2025-02-06 2025-02-06 1 1 ikakeru@google.com ikakeru@google.com
Most Recently Created Files (Top 50)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
base-containers.ts
in web/src/app/pages/graph/architecture-graph/graph/base
568 55
workload.ts
in web/src/app/pages/graph/architecture-graph/graph/components
458 13
path.ts
in web/src/app/pages/graph/architecture-graph/graph/base
390 16
builder.go
in pkg/model/history
334 15
resizing-calculator.ts
in web/src/app/common/resizable-pane
293 8
shared_gl_resource.ts
in web/src/app/timeline/canvas
287 8
window-connector.service.ts
in web/src/app/services/frame-connection
262 12
timeline.component.html
in web/src/app/timeline
261 -
reader.go
in pkg/log/structure
253 18
verb.go
in pkg/model/enum
237 -
default_merge_config.go
in pkg/model/k8s
233 1
revision_state.go
in pkg/model/enum
223 -
pod-owner.ts
in web/src/app/pages/graph/architecture-graph/graph/components
203 12
styles.ts
in web/src/app/pages/graph/architecture-graph/graph
184 -
timeline-filter.service.ts
in web/src/app/services
161 4
diff-view.component.html
in web/src/app/diff
152 -
app.route.guard.ts
in web/src/app
149 2
flag.go
in pkg/common/flag
148 10
log_extractor.go
in pkg/source/gcp/log
147 8
changeset.go
in pkg/model/history
144 12
types.go
in pkg/source/gcp/task/gke/autoscaler
144 4
serializer.go
in pkg/log/structure/structuredata
140 6
graph-root.ts
in web/src/app/pages/graph/architecture-graph/graph
140 11
structure.go
in pkg/log/structure/structuredata
137 6
gtpl
generated.ts.gtpl
in scripts/frontend-codegen/templates
132 2
oauth.go
in pkg/source/gcp/api/accesstoken
132 7
pseudo.go
in pkg/model/history/resourcepath
131 13
request-user-action-popup.component.ts
in web/src/app/dialogs/request-user-action-popup
123 4
default.ts
in web/src/app/annotator/log-tool
120 3
k8s-types.ts
in web/src/app/store
118 -
builder.go
in pkg/model/binarychunk
117 5
default.ts
in web/src/app/annotator/change-pair-tool
114 4
element.ts
in web/src/app/pages/graph/architecture-graph/graph/base
112 9
history.go
in pkg/model/history/resourceinfo/resourcelease
106 5
common.ts
in web/src/app/pages/graph/architecture-graph/graph/components
103 4
repository.go
in pkg/rawlogs
101 8
filter-worker.service.ts
in web/src/app/services
101 3
graph-schema.ts
in web/src/app/common/schema
101 1
writer.go
in pkg/model/binarychunk
100 6
retry_client.go
in pkg/common/httpclient
100 4
types.go
in pkg/popup
100 5
sorter_impl.go
in pkg/model/history
92 5
timeline_builder.go
in pkg/model/history
91 8
view-state.service.ts
in web/src/app/services
91 9
k8s.go
in pkg/model
85 1
glsl
revision.fragment.glsl
in web/src/assets
85 -
io.go
in pkg/testutil
84 6
83 8
set-input.component.html
in web/src/app/header
83 -
reflect.go
in pkg/model/k8s/configsource
82 2
Most Recently Changed Files (Top 50)
File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
base-containers.ts
in web/src/app/pages/graph/architecture-graph/graph/base
568 55
workload.ts
in web/src/app/pages/graph/architecture-graph/graph/components
458 13
path.ts
in web/src/app/pages/graph/architecture-graph/graph/base
390 16
builder.go
in pkg/model/history
334 15
resizing-calculator.ts
in web/src/app/common/resizable-pane
293 8
shared_gl_resource.ts
in web/src/app/timeline/canvas
287 8
window-connector.service.ts
in web/src/app/services/frame-connection
262 12
timeline.component.html
in web/src/app/timeline
261 -
reader.go
in pkg/log/structure
253 18
verb.go
in pkg/model/enum
237 -
default_merge_config.go
in pkg/model/k8s
233 1
revision_state.go
in pkg/model/enum
223 -
pod-owner.ts
in web/src/app/pages/graph/architecture-graph/graph/components
203 12
styles.ts
in web/src/app/pages/graph/architecture-graph/graph
184 -
timeline-filter.service.ts
in web/src/app/services
161 4
diff-view.component.html
in web/src/app/diff
152 -
app.route.guard.ts
in web/src/app
149 2
flag.go
in pkg/common/flag
148 10
log_extractor.go
in pkg/source/gcp/log
147 8
changeset.go
in pkg/model/history
144 12
types.go
in pkg/source/gcp/task/gke/autoscaler
144 4
serializer.go
in pkg/log/structure/structuredata
140 6
graph-root.ts
in web/src/app/pages/graph/architecture-graph/graph
140 11
structure.go
in pkg/log/structure/structuredata
137 6
gtpl
generated.ts.gtpl
in scripts/frontend-codegen/templates
132 2
oauth.go
in pkg/source/gcp/api/accesstoken
132 7
pseudo.go
in pkg/model/history/resourcepath
131 13
request-user-action-popup.component.ts
in web/src/app/dialogs/request-user-action-popup
123 4
default.ts
in web/src/app/annotator/log-tool
120 3
k8s-types.ts
in web/src/app/store
118 -
builder.go
in pkg/model/binarychunk
117 5
default.ts
in web/src/app/annotator/change-pair-tool
114 4
element.ts
in web/src/app/pages/graph/architecture-graph/graph/base
112 9
history.go
in pkg/model/history/resourceinfo/resourcelease
106 5
common.ts
in web/src/app/pages/graph/architecture-graph/graph/components
103 4
repository.go
in pkg/rawlogs
101 8
filter-worker.service.ts
in web/src/app/services
101 3
graph-schema.ts
in web/src/app/common/schema
101 1
writer.go
in pkg/model/binarychunk
100 6
retry_client.go
in pkg/common/httpclient
100 4
types.go
in pkg/popup
100 5
sorter_impl.go
in pkg/model/history
92 5
timeline_builder.go
in pkg/model/history
91 8
view-state.service.ts
in web/src/app/services
91 9
k8s.go
in pkg/model
85 1
glsl
revision.fragment.glsl
in web/src/assets
85 -
io.go
in pkg/testutil
84 6
83 8
set-input.component.html
in web/src/app/header
83 -
reflect.go
in pkg/model/k8s/configsource
82 2