Function
A stable empty set
The server renders no completion marks, and the first client render has to agree, or React reports a hydration mismatch on every page carrying an indicator. The learner's marks arrive right after hydration, when the learner store is seeded.
Exported so the contract is testable rather than implied.
The snapshot the server renders with: always empty.