Slices sind im root Package (wie im Generator angegeben) als Packages definiert.
Im Code sind TODOs definiert für die Stellen die angepasst werden müssen. Der Generator trifft bestimmte Grundannahmen (aggregateIds sind UUIDs beispielsweise).
Wird von diesen Annahmen abgewichen kompiliert der Code ggf. nicht sofort sondern muss leicht angepasst werden.
Ihre Code Richtlinien sind natürlich führend, daher ist es erwartungskonform dass Code nicht sofort kompiliert (es sollten aber wirklich nur kleine Anpassungen notwendig sein).
Zum Start des Services kann die Klasse ApplicationStarter verwendet werden in src/test/kotlin. Warum in test?
Diese Klasse startet die komplette Umgebung (inkl. Postgres und ggf. Kafka über TestContainers)
Events sind im Package "events"
Aggregates liegen im Package "domain"
Slices haben jeweils ein isoliertes Package
Package "common" enthält einige Interfaces für die generelle Struktur.