Участник читает журнал операции и отличает подтвержденный перенос от неопределенного состояния.
О проекте
Задача
Клиент просит другое время, интерфейс выдает таймаут. Нельзя обещать перенос, пока неизвестно, сохранилась ли операция.
Решение
Я приложила запрос, исходную запись и журнал результата по ключу. Задание требует сначала проверить этот ключ, затем назвать фактическое время и не создавать второй визит.
Результат
Полное упражнение воспроизводит потерю ответа без выдуманного отказа. Правильная попытка подтверждает 17:00 для V42 по MOVE-42; новый ключ не принимается как безопасное первое действие.
Что передано заказчику
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- checks.json
- style.css
- lesson.txt
- answer-key.json
Инструменты и подход
Навыки
Содержание 6
Готовая работа
Неизвестный исход переноса
Визит V42 исходно подтверждён на 20 октября, 15:00. После таймаута интерфейса ученик проверяет ключ MOVE-42: журнал показывает committed и время 17:00. Обратная связь связывает правильное действие с этим найденным состоянием. Повторное создание записи не требуется, а одного сообщения timeout недостаточно, чтобы объявить перенос неудачным.
Короткий урок
Таймаут означает отсутствие ответа, а не доказанный отказ записи. Повтор с новым ключом может создать лишнюю операцию. Сначала запросите состояние первоначального ключа. Подтверждайте клиенту только сохраненное время и 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. Повтор ключа возвращает это же состояние. |
Разбор и материалы
Вклад и команда
Я подготовила урок о переносе записи после таймаута и проверку безопасного следующего действия.
Ссылки и материалы
- index.html
- source.json
- source.csv
- result.json
- result.csv
- engine.js
- verify.cjs
- checks.json
- style.css
- lesson.txt
- answer-key.json
- Администратор студии: перенос после потерянного ответа — исходная таблица.csv
4 ситуаций для сравнения.
- Администратор студии: перенос после потерянного ответа — проверка.txt
Критерии проверки этого решения.
- Администратор студии: перенос после потерянного ответа — паспорт.json
Контекст, ограничения, решение и данные.
- Администратор студии: перенос после потерянного ответа — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…