Portföljen i mars 2026 – 22 repon, 345 000 rader och vad det visar


I januari skrev jag: “Ta en ögonblicksbild. Jämför med om ett kvartal.” Här är uppföljningen. Portföljen har vuxit från 12 till 22 repon, commits har dubblats, och statistikskripten separerar nu egen kod från tredjepartskod.

Portföljen i siffror

MätvärdeJan 2026Mars 2026
Git-repon1222
Commits (totalt)6941 402
GitHub Actions-körningar9112 176
Merges till main85171
AWS-resurser35274

274 AWS-resurser: 44 S3-buckets, 57 Lambda-funktioner, 47 DynamoDB-tabeller, 19 CloudFront-distributioner, 29 IAM-policies, 78 IAM-roller. Allt definierat i Terraform och versionshanterat.

Tio nya repon på knappt två månader. Hastigheten kommer från att infrastruktur och setup är automatiserad — varje nytt projekt får Terraform, Actions och SDLC-hooks från start via create-new-project.sh. Det möjliggör snabb rörelse mellan domäner: scoutverktyg, familjeekonomi, sportappar, bankintegration.

Kodfördelningen

SpråkFilerRader
TypeScript678118 587
Markdown634107 759
Shell28648 582
Terraform16322 471
Rust7719 850
Python7518 420
JavaScript1099 439
JSON, config m.m.2 667
Total egen kod4 689345 108
Tredjepartskod (exkluderad)10 7652 972 631

Statistikskripten filtrerar bort tredjepartskod — vendorade bibliotek, pip-paket och node_modules. Siffrorna ovan är kod som faktiskt skrivits i projekten.

TypeScript dominerar med 34% av kodraderna. Rust har kommit in via familyeconomy-projektet: 77 filer, nästan 20 000 rader. Shell på 48 582 rader är limkoden — deployskript, nattliga rapporter, git hooks, infrastrukturautomation. Det som håller ihop 22 repon och 274 AWS-resurser.

De största projekten

ProjektRaderVad
planning-app38 138Planeringsapp (PWA), inköpslista, ChatGPT-import
familyeconomy19 149Privatekonomipipeline i Rust, dubbel bokföring
multiplikationstabellspelet17 329Övningsspel, multiplikation, mellanstadiet
laxtraning16 118Läxträning, quiz för skolämnen, TV-läge
fb8trainer13 194Förarintyg båt, quiz och radarplotting
nockeby-scout12 566Scoutledarportal, WhatsApp-bot, InfoMentor
command-center9 467Workspace-dashboard, skannar repon
openbanking6 183PSD2, BankID, SEB/Handelsbanken/Swedbank
clawdbot (Zed)4 800AI-agent i container, Telegram, jobbkö
tracker3 457Projektspårning, Hono, SQLite, NATS
farmorsalbum2 325Fotoalbum, S3, TV-inloggning
chess1 776Schack med tidskontroll
gitarrstämmaren1 696Gitarrstämmare, frekvensanalys
natophoneticalphabet1 620NATO:s fonetiska alfabet
queueslip1 599Digitalt kösystem

Tabellen visar de 15 största projekten (TS/JS/Rust-rader). planning-app är dubbelt så stor som näst största. Fyra projekt ligger i spannet 12–19K rader — applikationer med backend, frontend och infrastruktur. Sju projekt under 3 500 rader — fokuserade verktyg som gör en sak.

Var arbetet sker

RepoCommits senaste 30 dagarna
nockeby-scout52
familyeconomy18
planning-app11
Projects (mono)9
farmorsalbum7

79 commits senaste veckan, 128 senaste månaden. nockeby-scout har hälften — ledarportalen som scoutkåren använder dagligen. Daglig användning driver daglig utveckling. familyeconomy ligger tvåa med ett annat mönster: Rust-pipeline, färre och tyngre commits.

Vad siffrorna inte visar

Testtäckning. Teknisk skuld. Användarengagemang. Arbetsfördelningen mellan agent och människa. 345 000 rader säger att portföljen har substans — men inte om koden är bra. Det avgörs av processerna: SDLC, pre-commit hooks, kvalitetsrapporter.

Det siffrorna visar är spännvidd. 22 repon som spänner från barnappar till bankintegration till Rust-pipelines. Sju språk. Det är poängen med AI-driven utveckling — bredden, inte bara hastigheten.

Skripten körs varje natt. Nästa kvartalsrapport blir den första som går att jämföra rakt av.


Statistik genererad 2026-03-21 via nattliga launchd-skript.