Saltar al contenido
← volver

Let Course Progress Follow Evidence, Not Session Endings

DEV · dev.to Publicado:

I build Pianory, a browser-based piano practice app. AI helped draft this article; I checked every implementation claim against the current course source and focused spec file. A finished player session tells you that playback ended. It does not, by itself, tell you that a course step met its completion rule. In Pianory’s course domain model, progress is tied to the evidence each step asks for. courseAttemptMeetsPolicy first requires a completed attempt with evidence. It then applies the step’s…

Leer original →

Más de DEV