ArchUnit Part 2 — Enforcing DDD Boundaries Across Modules

You know the architecture of the project when you started the project. Three bounded contexts, clean lines between them, no shared…