app.services.user_points package

Internal implementation package for UserPointsService.

The service used to live in a single ~1100-line module. It has been split by responsibility into mixins so each concern (persistence, assignment, simulation, read queries) lives in its own focused module while the public class app.services.user_points_service.UserPointsService keeps an unchanged constructor and method surface.

Submodules