Hi @chriscas
Thank you for taking the time to write the note and trying to help.
I do disagree with the notion that the requested information/ feature is an edge case important to only to me (or my school). This is a common use-case particularly in British HE institutions.
Why is there a need for a bright line between the VLE and SIS, esp. considering that when these system do exist separately, there if often a complex and expensive drive to ensure "integration" between the two systems, or at least to make sure the systems talk to each other? In any case, while the SIS is useful for administrators such as Admissions, Finance, International, etc., it is rarely, if ever, accessible to the teaching teams - and even if it were, the proliferation of software-jungle with lots of disparate software is not much appreciated by or helpful to functional teams that are trying to focus on teaching and academic leadership.
I also reject the slippery slope argument. A VLE needs program-level features - please see my link in the post above. As you know Blackboard does Institutional Hierarchies https://www.blackboard.com/sites/default/files/2020-11/Blackboard-Learn-Configuration-Best-Practice-... Moodle does it via a plugin https://moodle.org/plugins/enrol_programs
It is interesting that your institution has something similar to my request in place - though in gradebook rather than the course roster - I think that might go some way in demonstrating that my request is far from an edge-case. Funding at most British universities is much lower, with skeletal technical teams compared to American universities, even state universities. I wonder whether your institution might consider releasing its solution under open source licensing?