In the last step, article, assignment, and revision were given an association to a particular wiki. User and course currently have an indirect association with wikis, through their linked assignments, but if they are involved with multiple wikis, we make a "home wiki" assumption, and wildly guess what that might be. Better would would be to design and implement a more intentional solution for users and courses.
It's possible that a single home wiki is a helpful assumption in some cases, but bad in highly multilingual contexts. In that case, we might want multiple or no "home wikis", or a UX that is decoupled from specific wikis.
Current, User.home_wiki is used for:
- Base site for User page, User_talk page, Special:Contributions and sandox links.
Course.home_wiki is used for:
- An arbitrary (mediawiki.org) wiki is used for OAuth
- Legacy wiki mirroring