I think this requires more than a change as DDD implementation can be flexible in its design. From PR #76 a comment was made regarding how it currently works. I feel that hammering what is ok/not okay for factory/service/repository/views to call/handle should be done as a pre-requisite before changing as to maintain consistency that will also help with handling pull requests and code reviews.
This then has 2 items to complete
document what can call a factory, repository, service for consistency.
go through the existing app and make those changes
I think this requires more than a change as DDD implementation can be flexible in its design. From PR #76 a comment was made regarding how it currently works. I feel that hammering what is ok/not okay for factory/service/repository/views to call/handle should be done as a pre-requisite before changing as to maintain consistency that will also help with handling pull requests and code reviews.
This then has 2 items to complete