I believe the cache_programs
command actually needs to be run regularly ; it is scheduled with a cronjob on this native sandbox installation, and we’ve had to do something similar for the refresh_course_metadata
command so that discovery can see when you create new courses.
I’m not sure what the preferred way to configure and run cronjobs in Tutor is though? From this post, it looks like you can schedule a cronjob on your host system to run tutor local exec <run management command>
.