Запись после смены филиала: проверка итогового подтверждения
Последний выбор клиента сопоставляется с финалом администратора, а не с первой названной точкой.
Задача и принятое решение
Клиент сначала выбирает Лесную, затем меняет филиал на Речную. Администратор подтверждает прежний филиал, сохранив время 18:00 и программу «Спина».
Я веду три поля выбора отдельно и обновляю их только клиентской репликой. Финальная фраза администратора сравнивается с последним состоянием. Ошибка филиала не превращается в общую оценку «запись плохая».
Названия филиалов и программы составлены для проверки последовательности реплик.
Проверить решение
Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.
| Поле | Последний выбор | Финальное подтверждение | Оценка | Реплика |
|---|---|---|---|---|
| Филиал | Речная | Лесная | Расхождение | 00:42 · Подтверждаю: Лесная, программа «Спина», 18:00. |
| Программа | Спина | Спина | Совпало | 00:42 · Подтверждаю: Лесная, программа «Спина», 18:00. |
| Время | 18:00 | 18:00 | Совпало | 00:42 · Подтверждаю: Лесная, программа «Спина», 18:00. |
Исходный набор
Авторский контрольный набор; не клиентские документы и не результаты внешней модели.
Изменить входные строки
Посмотреть исходные строки
| Время | Роль | Текст | Тип |
|---|---|---|---|
| 00:00 | Клиент | Хочу программу «Спина» в 18:00 на Лесной. | реплика |
| 00:12 | Администратор | На Лесной есть это время. Подтверждаем? | реплика |
| 00:20 | Клиент | Лучше на Речной, программу «Спина» и 18:00 оставляем. | реплика |
| 00:32 | Администратор | На Речной тоже есть свободное место. | реплика |
| 00:42 | Администратор | Подтверждаю: Лесная, программа «Спина», 18:00. | финал |
| 00:48 | Клиент | Я просил Речную, проверьте, пожалуйста. | реплика |
Что получилось
Обнаружено одно расхождение: подтверждена Лесная вместо последней выбранной Речной. Время 18:00 и программа «Спина» совпали. После исправления финальной реплики все три поля согласованы.
Выполненная проверка
| Проверка | Результат |
|---|---|
| Найдено только расхождение филиала, время и программа совпали | Пройдена |
| Исправленный финал Речная устраняет расхождение | Пройдена |
| Без финала нет доказанного подтверждения полей | Пройдена |
Извлечение ограничено двумя явно заданными филиалами и одной программой. Произвольные названия потребуют другого обработчика.
Скачать материалы и повторить проверку
source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css
Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.