Контроль изменений · P41-C05

Исправленное количество: журнал согласованных версий заявки

Новое количество применяется только после подтверждения той же версии; повтор события и старая копия не откатывают решение.

Задача и принятое решение

Печатное количество 20 заменено пометкой 30?, затем подтверждено письмом. Параллельно приходит старая копия заявки и повтор подтверждения. Нужна история, которая не меняет количество по порядку файлов.

Я связала предложение изменения с номером версии и событием подтверждения. Последняя подтвержденная версия выигрывает у более поздней загрузки старого файла. Неразборчивое число не проходит числовую проверку.

Подтверждение вводится явно как событие. Подпись или рукописная пометка не интерпретируются автоматически.

Проверить решение

Измените исходные строки или параметры и пересчитайте результат. Данные остаются в этой странице.

4Заявок
1Повторных событий
2Ожидают согласования
ЗаявкаКоличествоВерсияОснованиеСтатусИстория
REQ-20302письмо-C2Действующая версияv1 исходник 20; v2 пометка 30?; v2 подтверждение 30; v1 исходник 20
REQ-2181Исходная заявкаЕсть несогласованная правкаv1 исходник 8; v2 пометка 10
REQ-22121Исходная заявкаЕсть несогласованная правкаv1 исходник 12; v2 подтверждение 15
REQ-2362письмо-C9Действующая версияv1 исходник 4; v2 подтверждение 6

Исходный набор

Авторский контрольный набор; не клиентские документы и не результаты внешней модели.

Изменить входные строки
Посмотреть исходные строки
СобытиеЗаявкаВерсияТипКоличествоОснование
E1REQ-201исходник20
E2REQ-202пометка30?
E3REQ-202подтверждение30письмо-C2
E3REQ-202подтверждение30письмо-C2
E4REQ-201исходник20
E5REQ-211исходник8
E6REQ-212пометка10
E7REQ-221исходник12
E8REQ-222подтверждение15
E9REQ-231исходник4
E10REQ-232подтверждение6письмо-C9

Что получилось

REQ-20 принимает 30 по подтвержденной v2, REQ-23 — 6. REQ-21/22 сохраняют 8 и 12 до согласования. Новый неподтвержденный исходник v3 не обгоняет v2; два разных подтверждения одной версии дают конфликт с возвратом к предыдущему однозначному значению.

Выполненная проверка

ПроверкаРезультат
Подтверждено 30; старая копия 20 не откатывает заявкуПройдена
Правка без основания не заменяет исходное количествоПройдена
Неясное число 30? не проходит даже с основаниемПройдена
Новый исходник v3 не заменяет подтвержденную v2Пройдена
Два разных подтверждения v2 дают конфликт, не решение порядком строкПройдена

Права подписанта и подлинность письма находятся за границей этого локального журнала.

Скачать материалы и повторить проверку

source.json · source.csv · result.json · result.csv · engine.js · verify.cjs · checks.json · style.css

Локальная проверка: node verify.cjs. Нужен Node.js; сетевые обращения не выполняются.