Repository
Repositories are collection-oriented access points.
Why repositories exist
They group and expose sets of content or runtime objects in a consistent way.
Typical examples include repositories for behavior trees or other authored content that the runtime needs to query repeatedly.
How repositories differ from services
- repositories are mainly about access to collections
- services are mainly about behavior and operations
In many cases, a service will depend on a repository to find the content it needs.
Where repositories help users most
They matter whenever you are assigning authored content such as work trees or need trees, because the runtime needs a stable place to load and query those collections from.