Overview
File Change Frequency Overall
  • There are 9 files with 4,542 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 2 files changed 6-20 times (4,286 lines of code)
    • 7 files changed 1-5 times (256 lines of code)
0% | 0% | 0% | 94% | 5%
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 9 files with 4,542 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)
    • 2 files changed by 6-10 contributors (4,286 lines of code)
    • 2 files changed by 2-5 contributors (74 lines of code)
    • 5 files changed by 1 contributor (182 lines of code)
0% | 0% | 94% | 1% | 4%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
swift, txt, sh, gitignore, md, proto, yml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
swift0% | 0% | 0% | 92% | 7%
proto0% | 0% | 0% | 100% | 0%
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
Sources0% | 0% | 0% | 94% | 5%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 9)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsline
churn
first
contributor
latest
contributor
blueprint.swift
in Sources/BlueprintModels/Proto
3094 - 2026-01-16 2026-09-15 14 7 +4400 / -248 53755195+aoifemcl15 owen_malcolmson-priest
proto
blueprint.proto
in Sources/BlueprintModels/Proto
1192 - 2026-01-16 2026-09-15 13 7 +1566 / -16 53755195+aoifemcl15 owen_malcolmson-priest
BlueprintCard+Extensions.swift
in Sources/BlueprintModels
48 - 2026-01-16 2026-09-07 5 5 +60 / -0 53755195+aoifemcl15 benjamin.briggs
26 - 2026-01-16 2026-09-02 2 3 +19 / -11 53755195+aoifemcl15 benjamin.briggs
BlueprintColumn+Extensions.swift
in Sources/BlueprintModels
8 - 2026-01-16 2026-01-16 1 1 +11 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Blueprint+AllCards.swift
in Sources/BlueprintModels
24 - 2026-01-16 2026-01-16 1 1 +32 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintImage+Extensions.swift
in Sources/BlueprintModels
29 1 2026-01-16 2026-01-16 1 1 +34 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Blueprint+AllArticles.swift
in Sources/BlueprintModels
34 - 2026-01-16 2026-01-16 1 1 +50 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintPalette+Extensions.swift
in Sources/BlueprintModels
87 2 2026-01-16 2026-01-16 1 1 +97 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Files With Most Churn (Top 9)
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
blueprint.swift
in Sources/BlueprintModels/Proto
3094 - 2026-01-16 2026-09-15 14 7 +4400 / -248 53755195+aoifemcl15 owen_malcolmson-priest
proto
blueprint.proto
in Sources/BlueprintModels/Proto
1192 - 2026-01-16 2026-09-15 13 7 +1566 / -16 53755195+aoifemcl15 owen_malcolmson-priest
BlueprintPalette+Extensions.swift
in Sources/BlueprintModels
87 2 2026-01-16 2026-01-16 1 1 +97 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintCard+Extensions.swift
in Sources/BlueprintModels
48 - 2026-01-16 2026-09-07 5 5 +60 / -0 53755195+aoifemcl15 benjamin.briggs
Blueprint+AllArticles.swift
in Sources/BlueprintModels
34 - 2026-01-16 2026-01-16 1 1 +50 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintImage+Extensions.swift
in Sources/BlueprintModels
29 1 2026-01-16 2026-01-16 1 1 +34 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Blueprint+AllCards.swift
in Sources/BlueprintModels
24 - 2026-01-16 2026-01-16 1 1 +32 / -0 53755195+aoifemcl15 53755195+aoifemcl15
26 - 2026-01-16 2026-09-02 2 3 +19 / -11 53755195+aoifemcl15 benjamin.briggs
BlueprintColumn+Extensions.swift
in Sources/BlueprintModels
8 - 2026-01-16 2026-01-16 1 1 +11 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Files With Most Contributors (Top 9)
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
blueprint.swift
in Sources/BlueprintModels/Proto
3094 - 2026-01-16 2026-09-15 14 7 +4400 / -248 53755195+aoifemcl15 owen_malcolmson-priest
proto
blueprint.proto
in Sources/BlueprintModels/Proto
1192 - 2026-01-16 2026-09-15 13 7 +1566 / -16 53755195+aoifemcl15 owen_malcolmson-priest
BlueprintCard+Extensions.swift
in Sources/BlueprintModels
48 - 2026-01-16 2026-09-07 5 5 +60 / -0 53755195+aoifemcl15 benjamin.briggs
26 - 2026-01-16 2026-09-02 2 3 +19 / -11 53755195+aoifemcl15 benjamin.briggs
Blueprint+AllCards.swift
in Sources/BlueprintModels
24 - 2026-01-16 2026-01-16 1 1 +32 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintImage+Extensions.swift
in Sources/BlueprintModels
29 1 2026-01-16 2026-01-16 1 1 +34 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintPalette+Extensions.swift
in Sources/BlueprintModels
87 2 2026-01-16 2026-01-16 1 1 +97 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintColumn+Extensions.swift
in Sources/BlueprintModels
8 - 2026-01-16 2026-01-16 1 1 +11 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Blueprint+AllArticles.swift
in Sources/BlueprintModels
34 - 2026-01-16 2026-01-16 1 1 +50 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Files With Least Contributors (Top 9)
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
BlueprintPalette+Extensions.swift
in Sources/BlueprintModels
87 2 2026-01-16 2026-01-16 1 1 +97 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Blueprint+AllArticles.swift
in Sources/BlueprintModels
34 - 2026-01-16 2026-01-16 1 1 +50 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintImage+Extensions.swift
in Sources/BlueprintModels
29 1 2026-01-16 2026-01-16 1 1 +34 / -0 53755195+aoifemcl15 53755195+aoifemcl15
Blueprint+AllCards.swift
in Sources/BlueprintModels
24 - 2026-01-16 2026-01-16 1 1 +32 / -0 53755195+aoifemcl15 53755195+aoifemcl15
BlueprintColumn+Extensions.swift
in Sources/BlueprintModels
8 - 2026-01-16 2026-01-16 1 1 +11 / -0 53755195+aoifemcl15 53755195+aoifemcl15
26 - 2026-01-16 2026-09-02 2 3 +19 / -11 53755195+aoifemcl15 benjamin.briggs
BlueprintCard+Extensions.swift
in Sources/BlueprintModels
48 - 2026-01-16 2026-09-07 5 5 +60 / -0 53755195+aoifemcl15 benjamin.briggs
blueprint.swift
in Sources/BlueprintModels/Proto
3094 - 2026-01-16 2026-09-15 14 7 +4400 / -248 53755195+aoifemcl15 owen_malcolmson-priest
proto
blueprint.proto
in Sources/BlueprintModels/Proto
1192 - 2026-01-16 2026-09-15 13 7 +1566 / -16 53755195+aoifemcl15 owen_malcolmson-priest
Correlations

File Size vs. Number of Changes: 9 points

Sources/BlueprintModels/Proto/blueprint.proto x: 1192 lines of code y: 13 # changes Sources/BlueprintModels/Proto/blueprint.swift x: 3094 lines of code y: 14 # changes Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 48 lines of code y: 5 # changes Package.swift x: 26 lines of code y: 2 # changes Sources/BlueprintModels/Blueprint+AllArticles.swift x: 34 lines of code y: 1 # changes Sources/BlueprintModels/Blueprint+AllCards.swift x: 24 lines of code y: 1 # changes Sources/BlueprintModels/BlueprintColumn+Extensions.swift x: 8 lines of code y: 1 # changes Sources/BlueprintModels/BlueprintImage+Extensions.swift x: 29 lines of code y: 1 # changes Sources/BlueprintModels/BlueprintPalette+Extensions.swift x: 87 lines of code y: 1 # changes
14.0
# changes
  min: 1.0
  average: 4.33
  25th percentile: 1.0
  median: 1.0
  75th percentile: 9.0
  max: 14.0
0 3094.0
lines of code
min: 8.0 | average: 504.67 | 25th percentile: 25.0 | median: 34.0 | 75th percentile: 639.5 | max: 3094.0

Number of Contributors vs. Number of Changes: 9 points

Sources/BlueprintModels/Proto/blueprint.proto x: 7 # contributors y: 13 # changes Sources/BlueprintModels/Proto/blueprint.swift x: 7 # contributors y: 14 # changes Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 5 # contributors y: 5 # changes Package.swift x: 3 # contributors y: 2 # changes Sources/BlueprintModels/Blueprint+AllArticles.swift x: 1 # contributors y: 1 # changes
14.0
# changes
  min: 1.0
  average: 4.33
  25th percentile: 1.0
  median: 1.0
  75th percentile: 9.0
  max: 14.0
0 7.0
# contributors
min: 1.0 | average: 3.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 6.0 | max: 7.0

Number of Contributors vs. File Size: 9 points

Sources/BlueprintModels/Proto/blueprint.proto x: 7 # contributors y: 1192 lines of code Sources/BlueprintModels/Proto/blueprint.swift x: 7 # contributors y: 3094 lines of code Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 5 # contributors y: 48 lines of code Package.swift x: 3 # contributors y: 26 lines of code Sources/BlueprintModels/Blueprint+AllArticles.swift x: 1 # contributors y: 34 lines of code Sources/BlueprintModels/Blueprint+AllCards.swift x: 1 # contributors y: 24 lines of code Sources/BlueprintModels/BlueprintColumn+Extensions.swift x: 1 # contributors y: 8 lines of code Sources/BlueprintModels/BlueprintPalette+Extensions.swift x: 1 # contributors y: 87 lines of code
3094.0
lines of code
  min: 8.0
  average: 504.67
  25th percentile: 25.0
  median: 34.0
  75th percentile: 639.5
  max: 3094.0
0 7.0
# contributors
min: 1.0 | average: 3.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 6.0 | max: 7.0

Number of Changes vs. Line Churn: 15 points

Sources/BlueprintModels/Proto/blueprint.pb.swift x: 13 # changes y: 9166 line churn Sources/BlueprintModels/Proto/blueprint.proto x: 13 # changes y: 1582 line churn Sources/BlueprintModels/Proto/blueprint.swift x: 14 # changes y: 4648 line churn Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 5 # changes y: 60 line churn Package.resolved x: 2 # changes y: 47 line churn Package.swift x: 2 # changes y: 30 line churn .github/workflows/sync-blueprint-proto.yml x: 3 # changes y: 222 line churn README.md x: 4 # changes y: 62 line churn Scripts/update-blueprint-models.sh x: 1 # changes y: 72 line churn Sources/BlueprintModels/Blueprint+AllCards.swift x: 1 # changes y: 32 line churn Sources/BlueprintModels/BlueprintPalette+Extensions.swift x: 1 # changes y: 97 line churn
9166.0
line churn
  min: 2.0
  average: 1074.33
  25th percentile: 32.0
  median: 60.0
  75th percentile: 222.0
  max: 9166.0
0 14.0
# changes
min: 1.0 | average: 4.2 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 5.0 | max: 14.0

Number of Contributors vs. Line Churn: 9 points

Sources/BlueprintModels/Proto/blueprint.proto x: 7 # contributors y: 1582 line churn Sources/BlueprintModels/Proto/blueprint.swift x: 7 # contributors y: 4648 line churn Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 5 # contributors y: 60 line churn Package.swift x: 3 # contributors y: 30 line churn Sources/BlueprintModels/Blueprint+AllArticles.swift x: 1 # contributors y: 50 line churn Sources/BlueprintModels/Blueprint+AllCards.swift x: 1 # contributors y: 32 line churn Sources/BlueprintModels/BlueprintColumn+Extensions.swift x: 1 # contributors y: 11 line churn Sources/BlueprintModels/BlueprintPalette+Extensions.swift x: 1 # contributors y: 97 line churn
4648.0
line churn
  min: 11.0
  average: 727.11
  25th percentile: 31.0
  median: 50.0
  75th percentile: 839.5
  max: 4648.0
0 7.0
# contributors
min: 1.0 | average: 3.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 6.0 | max: 7.0

File Size vs. Line Churn: 9 points

Sources/BlueprintModels/Proto/blueprint.proto x: 1192 lines of code y: 1582 line churn Sources/BlueprintModels/Proto/blueprint.swift x: 3094 lines of code y: 4648 line churn Sources/BlueprintModels/BlueprintCard+Extensions.swift x: 48 lines of code y: 60 line churn Package.swift x: 26 lines of code y: 30 line churn Sources/BlueprintModels/Blueprint+AllArticles.swift x: 34 lines of code y: 50 line churn Sources/BlueprintModels/BlueprintColumn+Extensions.swift x: 8 lines of code y: 11 line churn Sources/BlueprintModels/BlueprintImage+Extensions.swift x: 29 lines of code y: 34 line churn Sources/BlueprintModels/BlueprintPalette+Extensions.swift x: 87 lines of code y: 97 line churn
4648.0
line churn
  min: 11.0
  average: 727.11
  25th percentile: 31.0
  median: 50.0
  75th percentile: 839.5
  max: 4648.0
0 3094.0
lines of code
min: 8.0 | average: 504.67 | 25th percentile: 25.0 | median: 34.0 | 75th percentile: 639.5 | max: 3094.0