Function
The catalog the course belongs to
The course to stand
The course's place in the catalog, 1-based like Module.sequence.
CourseRepository.listAvailable orders on it, so catalog order is data
rather than the order an adapter happened to return rows in. It orders
level and reference courses alike and is never a level number — that is
derived by courseStandings.
Optionaloutcomes?: string[]Absent when the course declares none; a surface then shows no outcomes section.
Optionalaudience?: stringAbsent when the course declares none; a surface then shows no audience line.
Optionalhighlights?: string[]Absent when the course declares none; a surface then shows no highlights.
Optionalsounds?: { vowels: string[]; consonants: string[] }Absent for courses that are not about single sounds.
Optionaltranslations?: Record<The course's prose in other languages; absent when the course declares none.
Its derived standing
One course's standing within its catalog.