Итоговый принцип оставлю. Модели будут лежать на максимальном суммарном расстоянии от всех потребителей рядом с одним из них. Пока что, потом додумаю принцип. Саму структуру проекта мод файлами замусоривать не стал, ввел правило хвоста, если вложенности нет, то модуль это файл, а не папка. В итоге стало всего меньше, все пока что кажется удобно. Только то, что рекомендовалка показала поправлю, а то у меня если посчитать модели запросов стремятся прибиться к сервисам.
Причем у меня же есть генератор билдеров! Так что мне не придется руками пилить дтошки для сервисов, я их методы сделаю билдерами, а все модели генератор сделает, он из сигнатур функций делать билдеры умеет, необычно, но попробую, кажется будет удобно что бы одноразовые модели-обертки не клепать и код бойлерами не замусоривать.