/-!
# Course —— 课程编排(OPEN)

工程文件的粒度是单节课(ADR-0005);course / 单元不是工程文件,而是 lesson 的编排。
但"编排"的具体规则没定:有序列表,还是带层级(单元 → 课)的树?lesson 被引用还是被
包含?跨 lesson 有无约束(目标覆盖、前后置)?这些都 OPEN。

不臆造编排结构——不建 `Course := List Lesson`(那会偷偷承诺"扁平有序、无层级")。课程
编排待专门 ADR。本文件不引入任何承诺性声明。
-/
