Master 1.2 - Codex / Claude Code Aufbauplan

Master 1 ist der Lernpfad vom kleinen modularen Maven-System bis zur cloud-nativen Deep-Dive-Variante. Der AI-Aufbau soll bewusst versioniert erfolgen: erst Modulgrenzen, dann Clean Architecture, dann Events/Outbox, danach Security/Observability und zuletzt Cloud-Native Ops.

Umfang: 5 Versionen, 25 Maven-POMs, Domain/Application/Adapter/App je Evolutionsstufe.

GrundprinzipPhasenplanPrompt-VorlagenReview

Grundprinzip

Phasenplan

0 - Repository lesen und Zielbild einfrieren

AI zuerst nur lesen lassen: README, docs/architecture.md, docs/design-patterns.md und vorhandene POMs analysieren. Ergebnis: Modulbaum, Build-Reihenfolge, Pattern-Liste, offene Risiken. Noch kein Code.

1 - V01 Modular Baseline erzeugen

Parent-POM, order-domain, order-application, order-adapter-memory und order-app erzeugen. Ziel: kleine lauffähige Slice mit klaren Maven-Grenzen. Pattern: Value Object, Repository Port, Application Service, Adapter.

2 - V02 Clean Architecture vertiefen

Use-Case-Port-Schnittstellen, Commands, DTO-Mapping, Facade und Bootstrap ergänzen. AI darf refactoren, muss aber Architekturtests oder README-Regeln beachten: Domain kennt keine Adapter.

3 - V03 Event Driven und Outbox bauen

Domain Event OrderPlaced, OutboxRecord, OutboxRepository-Port und idempotenten Publisher einbauen. AI arbeitet in kleinen Commits: Domain Event zuerst, danach Application, danach Adapter, danach Demo-Fluss.

4 - V04 Security und Observability einbauen

Security Proxy, Approval Policy, Audit Decorator und Metriken ergänzen. Wichtig: Querschnittslogik nicht in Domain mischen, sondern per Decorator/Proxy markieren.

5 - V05 Cloud-Native Ops Deep Dive

Command/Query-Trennung, Legacy Gateway, kleine Saga und Runtime-Bausteine ergänzen. AI erstellt dazu README-Abläufe und einfache Smoke Tests.

6 - Abschluss, Prüfung und Paket

mvn test, Linkcheck, Lizenzcheck, Pattern-Doku, README.html aus README.md und ZIP erzeugen. Keine unfertigen Planungsabschnitte übernehmen.

Ablauf in der Praxis

SchrittCodex / Claude Code AktionErwarteter Nachweis
---------
LesenRepository, POMs, README, Projektbeschreibungen und Design Patterns analysierenkurzer Plan mit betroffenen Dateien
Schneideneine kleine fachliche oder technische Slice auswählenModul- oder Package-Liste
ImplementierenCode, Tests und README gemeinsam ändernmvn test oder nachvollziehbarer lokaler Hinweis
PrüfenPattern-Marker, Abhängigkeitsrichtung, Links und Lizenz prüfenPrüfbericht / Konsolenausgabe
DokumentierenMarkdown und HTML aktualisierenMD + HTML im selben Bereich

Prompt-Vorlagen

Codex-Phasenprompt

Du bist Codex im Repository. Arbeite phasenweise und ändere nur Dateien, die zur aktuellen Phase gehören. Vorgehen: 1) Lies README, PROJECTS und docs/design-patterns.md. 2) Erstelle einen kurzen Plan. 3) Implementiere eine kleine lauffähige Slice. 4) Markiere Entwurfsmuster im Code mit // PATTERN:. 5) Aktualisiere README.md und README.html. 6) Führe mvn test aus oder erkläre ehrlich, warum es lokal nicht möglich war.

Claude-Code-Phasenprompt

Du bist Claude Code im Repository. Behandle das Projekt als Enterprise-Lernsystem. Refactore nicht breit, sondern arbeite in kleinen, nachvollziehbaren Phasen. Prüfe Modulabhängigkeiten, halte Domain frei von Frameworkdetails, schreibe kurze README-Abschnitte zu Zweck, Ablauf, Klassen und Pattern und fasse am Ende die geänderten Dateien zusammen.

Review-Checkliste

Typische Fehler beim AI-Aufbau

⌂ Cockpit