вообще, в Ariadne я не могу нормально сделать резолвер на projects и с него передать ошибки на верхний уровень и поэтому я хотел создать там Issue о том, что было бы лучше эту фичу добавить, но мне бы хотелось на что-то сослаться, мб на какую-нибудь статью в каком-нибудь блоге про то, что все вообще бизнес-ошибки лучше выносить на верхний уровень (под data, например), а не делать везде вообще для всех сущностей вот этот вот ProjectResponse вместо Project