Posting this here explicitly because the pull request was opened before ADR notifications were set up…
I have a pull request that’s the first step to making a new API for loading course outline and sequence metadata information. In that pull request is an arch decision record outlining the conventions I’ve used for making the in-process API for this functionality (which go beyond the existing guidelines):
The ADR only describes the decisions made for this app in particular, but if it works out well, I’d want to it be a more general recommendation. Questions and comments are welcome on the pull request.