One row of the locale-home course catalog. Includes the deterministic
entry lesson so the home can link into the course without reading ports,
every module so the home can list a course's progress lesson by lesson,
and each lesson's progress slice so that progress is counted in the browser
without a second round trip.
Every lesson's progress slice in learning order — by module sequence, then
lesson sequence — so the continue-target rule can run over the whole course.
One row of the locale-home course catalog. Includes the deterministic entry lesson so the home can link into the course without reading ports, every module so the home can list a course's progress lesson by lesson, and each lesson's progress slice so that progress is counted in the browser without a second round trip.