Got it. This sounds possible but tricky in the current system. You can definitely have a repository with dynamically-defined schedules, the repository function just needs to return a list of ScheduleDefinitions (and those can be created dynamically - see
https://docs.dagster.io/examples/dep_dsl for an example with pipelines, but schedules could work similarly). The tricky thing would be that there would need to be something that turns on the schedules once they're created (and when a user is removed, you'd probably also want to delete any leftover schedules that were previously turned on for them, or there will be some logspew when the scheduler tries to find them and they're missing).