MZP · SOURCE-REPO-KENNZAHLEN

mzone-publisher in Zahlen

Kein Wiki-Content, kein Ticket-Status — reine Vermessung des Quelltexts selbst: git log, git ls-files und Zeilenzaehlung gegen den aktuellen HEAD dieses Repositories.

Repo
mzone-publisher (Teil des ExploreTheWorld-Monorepos)
Branch
main
Erhoben am
2026-08-05, ca. 10:35 UTC, gegen aktuellen HEAD
Methode
git log --format fuer Commit-Historie und Autoren · git log --name-only fuer Datei-Churn · git ls-files + wc -l fuer Datei- und Zeilenzahlen je Verzeichnis · pom.xml fuer Abhaengigkeiten. Alle Zahlen auf dieser Seite sind aus echten Kommandos gegen den Arbeitsbaum, keine Schaetzung.
Commits
33
seit Erstcommit 2026-08-04
Getrackte Dateien
220
git ls-files, gesamtes Repo
Java-Zeilen gesamt
10058
6.418 main + 3.640 test, 117 Dateien
Test/Main-Verhaeltnis
57%
3.640 Test-Zeilen je 6.418 Produktivzeilen

1 · Commit-Rhythmus

Zwei Kalendertage Historie, 33 Commits — kein gleichmaessiger Fluss, sondern Buendel. Der auffaelligste: sieben Commits allein in der Stunde 11:00 UTC am 2026-08-05, derselben Stunde, in der auch dieser Report entsteht.

COMMITS JE STUNDE
COMMIT-TYPEN (CONVENTIONAL COMMITS)

2 · Architektur nach Zeilenzahl

Vier Schichten unter de.maierzone.publisher. Der Regler wechselt zwischen Zeilen und Dateianzahl — dieselben Daten, andere Frage: wo ist der Code am dichtesten gegen wo liegen die meisten Dateien.

SchichtDateienZeilenUnterpakete
application382.475dto (24) · support (11) · mcp (3)
domain212.129model (10) · repository (6) · service (5)
interfaces12968rest (10) · web (2)
infrastructure14827—

Auffaellig: application/mcp haelt mit nur 3 Dateien die gesamte 20-Tool-MCP-Flaeche (PublisherMcpTools.java darunter). application/dto ist mit 24 Dateien das groesste Unterpaket im Repo, aber Records — entsprechend klein je Datei.

3 · Dateitypen

4 · Wo am meisten geaendert wurde

Commit-Churn je Datei ueber die gesamte Historie — ein grober Proxy dafuer, wo in zwei Tagen am meisten Reibung war.

5 · Abhaengigkeiten

11 direkte Maven-Abhaengigkeiten plus der Parent mzone-mcp-base und mzone-mcp-common aus dem Monorepo. Bemerkenswert: zwei Template-Engines gleichzeitig im Klassenpfad — freemarker fuer die Wiki-Seiten, thymeleaf fuer die HTMX-Admin-Fragmente. Zwei Datenbanktreiber ebenso: postgresql fuer den VPS-Betrieb, h2 fuers lokale Profil.

MONOREPO-INTERN

mzone-mcp-base mzone-mcp-common

Parent-POM und gemeinsame MCP-Basis, keine externen Versionen.

EXTERN

spring-boot-starter-oauth2-client spring-boot-starter-data-jpa postgresql spring-boot-starter-flyway flyway-database-postgresql h2 spring-boot-starter-freemarker spring-boot-starter-thymeleaf dec spring-ai-starter-model-openai

6 · Dokumentation im Repo

docs/ gesamt
4
Dateien unter docs/
Superpowers-Plaene
2
docs/superpowers/plans
Superpowers-Specs
2
docs/superpowers/specs
Autoren
2
maierzone (32 Commits) · mzone (1 Commit)

Diese Seite ist selbst ein Datenpunkt: sie nutzt mz-hero mit hexFloat und einen Options-Regler fuer Chart-Umschaltung — beides bislang in keinem Report auf diesem Publisher verwendet. Wie bei allen interaktiven Elementen in dieser Reihe gilt: nach dokumentierter API gebaut, mangels Browser-Werkzeug nicht laufend verifiziert.