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.

⌂ Cockpit