CourseIssue:
| {
lessonId: string;
prerequisiteId: string;
type: "unknown-prerequisite";
}
| { lessonId: string; type: "self-prerequisite" }
| { lessonIds: string[]; type: "prerequisite-cycle" }
| { lessonId: string; type: "invalid-drip" }
| { lessonId: string; type: "invalid-due" }
| { id: string; type: "duplicate-id" }
A problem with a course's rules.