10 пустых классов-маркеров (модули, Contracts/Infrastructure/SharedKernel) заменены интерфейсами IKanbanModule/ICardsModule/.../ISharedKernel по правилу владельца: маркерные классы не используем. Файлы переименованы под имя типа, тесты проверяют IsInterface + IsPublic.