Если смотреть с точки зрения расположения классов по пакетам, то да, достижения "каноничного" представления чистой архитектуры не хватает переноса интерфейсов репо. Но это не ...
на голое железо?