Import war ein Big Bang
Alle 25 Modulordner sind am 03.08.2026 in einem einzigen Commit gelandet (0e8ddf7). Es gibt keinen Git-Zustand „nur Modul 1–7 fertig".
Die Nummern 01–25 waren als Prozess-Schritte gedacht („Master 1, Master 2, …"). Daraus wurde ein gemischter Stand: halbfertige Gerüste, vollständig ausgebaute Module und eigenständige Referenzsysteme. Diese Seite rekonstruiert den tatsächlichen Ablauf aus der Git-Historie und ersetzt die nie gesetzten Git-Tags durch eine erzählte Zeitleiste.
NN_ ist die Lernreihenfolge, nicht die Baureihenfolge. Am Ordnernamen ist der Reifegrad eines Moduls nicht ablesbar.Alle 25 Modulordner sind am 03.08.2026 in einem einzigen Commit gelandet (0e8ddf7). Es gibt keinen Git-Zustand „nur Modul 1–7 fertig".
27 weitere Commits an zwei Tagen (03.–04.08.) plus die Migration am 10.09. Der erkennbare Prozess steckt in diesen Phasen, nicht in den Modulnummern.
Die „eigenständigen" Module 07–13 stehen in der Mitte; die zuletzt ausgebauten Skelette 16–25 stehen am Ende. Nummer und Reife hängen nicht zusammen.
Der eigentliche Bau-Prozess („Master 1, dann Master 2 …") ist in den Quellprojekten passiert, aus denen dieser HTML-Only-Auszug gezogen wurde. Dieses Repo ist eine Momentaufnahme davon – deshalb kann jeder Tag hier nur nachträglich gesetzt werden.
Gemessen am tatsächlichen Inhalt (Dateizahlen aus dem Arbeitsbaum, Testzahlen aus den Änderungs-Logs). Drei Einordnungen: halbfertig → ausgebaut, vollständig, eigenständig.
| Gruppe | Module | pom / java / Testklassen | HTML | Einordnung |
|---|---|---|---|---|
| Fundament | 01–05 | 28–62 / 46–71 / ~1 | 12–28 | Lehrmodule, Code kompiliert, kaum verifiziert |
| Fundament+ | 06 | 83 / 228 / 1 | 15 | großes Spring/Jakarta-Runtime-Showcase, 1 Test |
| Fachsystem | 07–13 | 40–73 / 132–281 / 3–6 | 12–22 | eigenständig — je eigener mvn-ws-impl-*-Workspace + *-reference-application; PostgreSQL-Testcontainers echt (07/08/09/10/13). Breite, aber dünn getestet. |
| Legacy | 14 | 35 / 104 / 1 | 11 | Lehrmodul ACL/Strangler, ungetestet |
| Legacy Deep Dive | 24 | 12 / 136 / 40 | 119 | vollständig — 111 Tests, JaCoCo-Gates (85–93 % Line), 6+ echte Bugs behoben, mvn verify mit Docker nachgewiesen |
| Plattform-Doku | 15 | 0 / 0 / 0 | 29 | reines Doku-Modul, kein Code |
| Runtime-Skelett | 16–23, 25 | 12 (25: 6) / 20–55 / 7–25 | 8–17 | halbfertig → ausgebaut — startete als leere pom.xml-Hüllen, in zwei Pässen zu Hexagonal/DDD-Aggregaten befüllt (Phase 1 + 2) |
../07…../25, Modul 15 auf 23/24.reference-application-POMs tragen jetzt einheitlich com.aydin.enterprise.masterN – vorher wichen otc- (…otc) und cbs-reference-application (…cbs) ab. Dabei fiel ein echter Bug auf: Modul 11 verwies auf einen nicht existierenden Parent (master-11-erp-platform statt 11-impl-erp-enterprise-erp) – behoben, mvn validate läuft jetzt durch. Die Java-Paketnamen der refapps (com.aydin.his, com.aydin.telco, …) bleiben uneinheitlich – separates Thema.Jede Phase verweist auf echte Commits. Zum Nachsehen: git show <hash> bzw. git log 0e8ddf7..32a4d08.
0e8ddf7, 9e4b0cc
Alle 25 Modulordner auf einmal aus den Quellprojekten als HTML-Only-Auszug übernommen, danach das README mit Modulindex. Ausgangslage: 01–14 mit Code, 15 nur Doku, 16–23 als leere Maven-Hüllen, 24 als aufgeblähtes Legacy-Konstrukt, 25 mit nicht baubarem Reactor.
de55d77 … 592a351 (9 Commits)
Modul 16 → 23 und 25: je ~9 leere Submodule bekommen echtes, kompilierendes Java und einen runnable-smoke mit STATUS=OK. Reihenfolge exakt 16, 17, 18, 19, 20, 21, 22, 23, 25. Modul 25: „Non-resolvable parent POM" behoben, fehlende Tests ergänzt.
c732fe8 … 8c81ecc (9 Commits)
Dieselben Module, gleiche Reihenfolge: je ein echtes Domain-Aggregat mit Invariante, ein Application-Service und ein formaler Port (Dependency Inversion), ohne den nach außen sichtbaren Contract zu brechen. Testzahlen steigen deutlich – z. B. Modul 16 → 66, Modul 18 → 33, Modul 19 und 23 → 28.
9db59c7 … c8b73b9 (5 Commits)
Modul 24 (Legacy Deep Dive) zum ersten Mal mit echtem Maven/Docker gebaut. Zuerst 4 falsch berechnete Erwartungswerte und ein Namenskollisions-Bug, dann weitere: 85 → 95 → 108 → 111 Tests, JaCoCo-Line-Coverage auf 85–93 % gehoben, PostgreSQL-Testcontainers-Fehler behoben (zweiter echter Bug: mehrdeutige Spring-Konstruktoren), „künstliche Legacy-Aufblähung" entfernt.
daa6783, b817d3b
Modul 07/08/09/10/13: PostgreSQL-Testcontainers echt angebunden, mehrere echte Bugs behoben, je eine README.md für die *-reference-application. Modul 11/12 (ERP, Telco) blieben auf dem Import-Stand.
32a4d08
Branch master → main, Governance-Dateien (project.yaml, AGENTS.md, Validator, .gitleaks.toml), Prüf-Artefakte aus dem Repo entfernt. Offen: Rename auf enterprise-maven-masterclass, Default-Branch-Umstellung, Push von main.