This is the rule that turns playback into completion: crossing it during
playback marks the lesson complete through ProgressTracker, and it also
lets a position saved before that rule existed read as complete with no
migration.
Example
hasFinishedWatching(570,600);// true hasFinishedWatching(569,600);// false hasFinishedWatching(240,0);// false — a reading lesson
Whether the learner has watched a lesson to its end.