Администратор студии: перенос после потерянного ответа
Участник читает журнал операции и отличает подтвержденный перенос от неопределенного состояния.
Задача и принятое решение
Клиент просит другое время, интерфейс выдает таймаут. Нельзя обещать перенос, пока неизвестно, сохранилась ли операция.
Я приложила запрос, исходную запись и журнал результата по ключу. Задание требует сначала проверить этот ключ, затем назвать фактическое время и не создавать второй визит.
Исходные документы учебные и полностью приложены. Задание оценивает конкретные действия на этом наборе, а не квалификацию человека в целом.
Короткий урок
Таймаут означает отсутствие ответа, а не доказанный отказ записи. Повтор с новым ключом может создать лишнюю операцию. Сначала запросите состояние первоначального ключа. Подтверждайте клиенту только сохраненное время и ID визита.
Задание
Разберите REQUEST, VISIT и LOG. Введите четыре ответа без новых предположений.
Полные исходные материалы
| ID | Текст |
|---|---|
| VISIT | V42: 2026-10-20 15:00, клиент К. Статус confirmed. |
| REQUEST | Перенести V42 на 2026-10-20 17:00. Ключ операции MOVE-42. Интерфейс получил timeout. |
| LOG | MOVE-42: committed. visit=V42. time=2026-10-20 17:00. Повтор ключа возвращает это же состояние. |
Выполнить задание
Ответьте в полях над кнопкой. Формат ответа указан в каждом вопросе. Разбор показывается по каждому критерию; исходные документы можно открыть ниже.
| Пункт | Вопрос | Ответ | Результат | Разбор |
|---|---|---|---|---|
| 1 | Какой ключ проверять? | Не заполнен | Нужен ответ | Заполните ответ по исходному материалу, затем проверьте попытку. |
| 2 | Фактическое время HH:MM | Не заполнен | Нужен ответ | Заполните ответ по исходному материалу, затем проверьте попытку. |
| 3 | ID визита | Не заполнен | Нужен ответ | Заполните ответ по исходному материалу, затем проверьте попытку. |
| 4 | Создать второй визит? да / нет | Не заполнен | Нужен ответ | Заполните ответ по исходному материалу, затем проверьте попытку. |
Исходный набор
Авторский контрольный набор; не клиентские документы и не результаты внешней модели.
Изменить входные строки
Посмотреть исходные строки
| ID | Текст |
|---|---|
| VISIT | V42: 2026-10-20 15:00, клиент К. Статус confirmed. |
| REQUEST | Перенести V42 на 2026-10-20 17:00. Ключ операции MOVE-42. Интерфейс получил timeout. |
| LOG | MOVE-42: committed. visit=V42. time=2026-10-20 17:00. Повтор ключа возвращает это же состояние. |
Что получилось
Полное упражнение воспроизводит потерю ответа без выдуманного отказа. Правильная попытка подтверждает 17:00 для V42 по MOVE-42; новый ключ не принимается как безопасное первое действие.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Пустая попытка не получает оценку за невыполненное действие | Пройдена |
| Эталонная попытка проходит все предметные критерии | Пройдена |
| Один правдоподобный неверный ответ не получает полный балл | Пройдена |
Проверка использует явные ответы по источнику, а не оценку свободного текста моделью. Эталон опубликован для самостоятельной работы; экзаменационная защищенность не заявляется.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css · lesson.txt · answer-key.json
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.