# Фаза 74. Посещаемость ## Зависимости - [Фаза 18](../05-ai/18-presence-walking.md) - [Фаза 73](73-lesson-marks.md) ## Зачем Журнал знает, был ли ученик на уроке, без ручной галочки. ## Задачи - [x] На слот урока класса: присутствовал (узел = кабинет, не идёт), опоздал (порог минут в данных), отсутствовал - [x] Писать в сейв рядом с журналом оценок - [x] Источник — присутствие и расписание, не клиент - [x] Заготовка причины отсутствия (прогул по умолчанию); «болезнь» заполнит срез 14 - [x] Опоздание не отменяет оценку целиком, если правило этапа A иначе — согласовать с 73 в данных ## Тесты, без которых фаза не закрыта - [x] Ученик в кабинете к началу → присутствовал - [x] Пришёл после порога → опоздал - [x] Вне школы / другой узел весь слот → отсутствовал - [x] Тот же день и сид → та же явка - [x] Сейв переживает reload ## Критерий готовности - Прогульщик и сидящий на уроке отличаются в данных явки после одного и того же слота - Отфильтрованные тесты по Testing policy проходят ## Стоп Не UI. Не уважительная болезнь (14). Не авто-вызов за прогул (76).