Две записи, но один учитываемый раунд
Переигровка создаёт не два раунда для статистики, а две версии записи одного номера раунда: первоначальную и действующую.
Первоначальную строку не нужно удалять бесследно. Ей присваивают статус «отменена» и оставляют ссылку на решение или источник, по которому результат перестал действовать. Новой строке присваивают статус «действует».
При подсчёте счёта фильтруют отменённые строки. Иначе один номер раунда окажется учтён дважды и общий счёт станет неверным.
Разбор записи с исправлением
Вымышленный фрагмент: первоначально в журнале стоит «R7 — победитель A». Затем в решении журнала указано, что R7 переигран, а действующий победитель — B.
До исправления победы в R1–R6 дают счёт A:B = 3:3. Старый R7 временно давал бы A преимущество 4:3. После переигровки строка «R7 — A» отменяется, а в итог включается строка «R7 — B», поэтому счёт после R7 равен 3:4. Оба результата R7 складывать нельзя.
| ID записи | Раунд | Победитель | Статус | Основание |
|---|---|---|---|---|
| r7-v1 | R7 | A | отменена | решение о переигровке |
| r7-v2 | R7 | B | действует | результат переигровки |
Как хранить связь с решением
В строке исправления достаточно указать идентификатор решения, ссылку на документ внутри собственного досье или иной проверяемый источник. Это позволяет понять, почему прежний результат исключён, не меняя историю молча.
Если источник сообщает только новый счёт, но не говорит, отменён ли старый раунд, нельзя автоматически называть изменение переигровкой. Нужно хранить фактическое сообщение отдельно от предположения о причине.