Codex / Claude Code Aufbauplan Master 5
Grundprinzip
AI darf nicht sofort Code schreiben. Zuerst werden Zielbild, Modulbaum, Build-Reihenfolge, Pattern-Liste und Risiken gelesen und eingefroren.
Phase 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.
Phase 1 - Maven-Reaktor stabilisieren
Root-POM, BOM, Plugin-Management, Enforcer-Regeln und Java-Version prüfen. Danach nur minimal korrigieren.
Phase 2 - Domain zuerst
Order, Billing, Inventory, Customer, Pricing und Shipping als reine Domain-Module erstellen. Keine OpenShift- oder AWS-Abhängigkeiten in Domain-Modulen zulassen.
Phase 3 - Ports und Adapter
Jede technische Kopplung als Port + Adapter bauen: SQS, SNS, S3, RDS, Oracle, MQ, SFTP, SOAP, OpenShift Routes, Storage und Monitoring.
Phase 4 - OpenShift Base
Namespace, Deployment, Service, Route, ConfigMap, Secret, NetworkPolicy, ServiceAccount und Resources hinzufügen. Health/Readiness erzwingen.
Phase 5 - GitOps und Pipelines
Tekton Pipeline und Argo CD Application schrittweise ergänzen. Jeder Schritt erzeugt Nachweise: Build Log, Test Log, Scan Log, Sync Status.
Phase 6 - Security und Observability
RBAC, NetworkPolicy, mTLS/Service Mesh, Secret-Handling, Logs, Metrics, Traces, Alerts und Runbooks ergänzen.
Phase 7 - Hybrid-Szenarien
AWS, VM, Bare Metal, On-Premise und Dedicated Hosting als eigene Deployments/Adapter durchspielen. Fachcode bleibt gleich.
Phase 8 - Chaos und Betrieb
Pod Kill, Queue Lag, DB-Ausfall, Netztimeout, Storage-Fehler und Rollback testen. Runbook danach aktualisieren.
Phase 9 - Konsolidierung
Planungsabschnitte entfernen, Doku glätten, Markdown zu HTML wandeln, PDF erzeugen, Links und Lizenzen prüfen.