I left a question in the "General Problem" forum about this, but I've done some more research since.
I assigned one of my colleagues as a course creator at the system level. She created a course, assigning someone else as the teacher. She is not listed as the teacher in this course, in fact the roles page for that course does not have her listed at all.
However, she is getting a copy of all emails that are set to be sent to the teacher for this course.
The docs say that the course creator is assigned as a teacher for any course they create. Is this assigned as an explicit role, or are the capabilities just invisibly copied over? The docs also say that a course creator can unassign himself as a teacher in that course. If the role is not explicitly added at the course level, how would this be done?
My question is two-fold -- how do I set things up so this doesn't happen again, and how do we fix the existing course? Right now the only solution is to ask the person actually teaching the course not to have email alerts sent to the teachers, but that may be throwing the baby out with the bathwater.
User policy has the "Creators' role in new courses" set to teacher. If I set that to something else (like guest maybe) will that prevent the course creator from actually assigning herself to be the teacher if she chooses? Will it affect existing courses?
It would also be nice if "Course Creator" were not included as participant in every course below their scope, but that's one we can live with. We can hide them from the students, but that's not terribly important.