Package infrastructure is a layer that holds everything that interacts with other systems - Secondary/Driven Adapters. Secondary adapters wrap around a tool and adapt its input/output to a port, which fits the application core needs and can simply be an interface or a complex set of interfaces and objects.
|persistence||Package persistence holds view models and repository interfaces|
|persistence/mysql||Package mysql holds view model repositories|
|repository||Package repository holds event sourced repositories|