--> Rideweather Project Yearbook
Project yearbook infographic

Rideweather by the numbers

A compact, presentation-friendly tour through the commits, PR lore, typo trophies, Copilot cameos, and files that carried the project across the finish line.

main at 510b2f2 250 non-import commits 27 PRs fetched 57 active commit days

Scoreboard

The credible part before the yearbook superlatives start. Import/unzip commits are excluded from contribution stats.

250non-import commits across all refs
57active commit days
27GitHub PRs fetched with reviews and comments
49,945current checkout text lines on main

Commit Leaderboard

Vincent99
John45
Temuulen28
Felix20
Jonathan15
Linus14
Oliver11
Copilot9
+15,445 / -2,089lines changed on main, net +13,356
+45,481 / -9,937lines changed across all refs, net +35,544
42,234Dart lines in the current checkout
21current checkout test files

People fingerprints

Commit-message accents, favorite territories, and the habits each contributor left behind.

Vincent Nord Lundström

99 commits

Race-condition medic, storage/hydration wrangler, and the person most likely to write `Fix` or `Remove` with intent.

map screenroute providertests

John Rehn

45 commits

Comparator and scoring architect with wonderfully narrative commit messages and a talent for finding silent aborts.

comparatorweatherrest stops

Temuulen Molomjamts

28 commits

Context aggregation specialist. Equal parts route-state parsing, pubspec rescue, and `MINOR FIX` energy.

contextgeometrydebug button

Felix

20 commits

Companion trigger narrator: route restored, navigation started, app resumed, weather changed, tests included.

triggersbackgroundmanual logs

Jonathan Myhr

15 commits

Data tracking, freeride, pointclouds, and a 10-second revert PR that barely had time to sit down.

loggingfreeridereverts

Linus Reichherzer

14 commits

Anonymised cloud logging and lifecycle tests, with branch names that read like airport departure boards.

PostHoglifecycleopt-in

Oliver Haux

11 commits

Suggestion-card ecosystem builder, context aggregator explorer, and author of both `Claude` and `.`.

suggestionsriderstateClaude

Copilot

9 commits

Bot reviewer with a fixation on flaky waits, missing tests, production logs, and real provider constructors.

reviewsnitsfile locks

Code habits

The project repeatedly looped through state, services, persistence, tests, and then one more Copilot comment.

The Recurring Loop

Provider owns state
Service does the work
Storage persists the route
Test proves restore survives lifecycle weirdness
Copilot notices the fixed async wait
Someone gates logs or adds a bootstrap helper

Hottest Files

companion_service42
map_screen38
comparator34
log_service30
navigation_provider24
pubspec.lock24

Trophies and gems

Warmly preserved typos and commit-body lines where the project briefly became a diary.

copitlot commentsVincent
various buggsVincent
PostHog lifecycle logginLinus
significant weater changesFelix
aswell as test for itJohn
riderstateOliver
minor leading newlineTemuulen
.Oliver, minimalist division

Have not done testing IRL

Jonathan, 2026-05-04

silently aborted the case body

John, 2026-05-05

wrong concept

Linus and John, May 2026

almost finished

Jonathan, 2026-04-19

Cannot be properly reviewed until the code is run able

Temuulen, PR comment

I concurr with the CoPilot review

Vincent, PR review

PR lore

The place where reviews, approvals, "LGTM", and long-running feature branches earned their yearbook captions.

48d

Slowest merge

`Data tracking`: 39 commits, 64 discussion events, and a dependency-drift subplot.

10s

Fastest merge

The SQLite `close()` revert PR moved through GitHub in ten seconds.

64

Most discussed

`Data tracking` was the room where logging, opt-in, docs, secrets, and cleanup met.

32

Most files

`suggestions cards based on riderstate` touched services, widgets, providers, route code, tests, and pubspec.

5

Human approvals

The suggestion-card PR became the social PR, with five human approvals plus Copilot rounds.

0

Reopened PRs

The drama preferred stacked review rounds and "fix Copilot comments" commits.

PR Openers

Vincent10
John5
Jonathan3
Copilot3
Oliver2
Felix2

Review Catchphrases

test 447 copilot 196 nit 180 bug 60 fix 54 debug 54 LGTM 5 works 22

AI footprints

Copilot was not a cameo. It was a recurring cast member with a lot of notes about flaky tests.

9Copilot-authored commits
17commits with Copilot co-author trailers
240Copilot PR comments and review comments
1Claude mention, courtesy of Oliver

Update test suite from copitlot comments

AI typo artifact

Initial plan

Copilot, three times

Looks good to me, but have a look at the copilot comments

Human-bot collaboration ritual

Calendar oddities

The commit weather report: May thunderstorm, Sunday workhorse, Friday spared.

Dec
8
Jan
5
Feb
68
Mar
26
Apr
63
May
80

Weekday Pattern

Sun 60
Mon 53
Tue 41
Wed 25
Thu 28
Fri 11
Sat 32
2026-05-07busiest day, 15 commits
2026-W19busiest week, 41 commits
6 dayslongest active streak, May 2 through May 7
15 dayslongest quiet gap after the unzip/import era

File lore

The biggest files and broadest shared surfaces in the current `main` checkout.

Biggest Current Files

map_screen.dart6,448
route_provider.dart3,004
route_screen.dart2,529
route_calculation_service.dart1,563
settings_screen.dart1,441

Shared Surfaces

pubspec.yaml9 people
companion_service.dart8 people
lib/main.dart8 people
comparator.dart7 people
map_screen.dart7 people
181files touched exactly once across all refs
2TODO/FIXME/HACK/XXX markers
7debugPrint occurrences
8plain print(...) occurrences

One-slide highlights

The copy-paste version for a presentation, now already shaped like an infographic.

250 non-import commitsover 57 active commit days
Vincent led commits and merges99 commits, 16 PR merges
John owned comparator lore45 commits, most PR comments received
Copilot was loud40 reviews, 240 comments/review comments
`Data tracking` was the saga48 days, 39 commits, 64 discussion events
`companion_service.dart` was hottest42 touches, 8 contributors
May 7 was the storm15 commits in one day
Best typo trophy`copitlot comments`
Most human line`Have not done testing IRL`