# Этап 6. Проверь весь документ

Вход: Word, проверенный шаблон, оригиналы, подтверждение, перечень правок и технические отчёты.
Результат: полная сверка и отдельный протокол для конкретных Word/PDF.
Следующий этап: `guide/07-delivery.md`. При ошибке: `guide/08-errors.md`.

Успех `--out`, `--verify`, `--artifacts` или `--compare-snapshot` не подтверждает отображаемую нумерацию и вёрстку.
Скрипт возвращает `status=draft`, `ready_for_delivery=false` и перечень внешних проверок `review_requirements`.
Если просмотр или независимая сверка недоступны, укажи непроведённую проверку. Оставь статус «черновик».
Не обещай безошибочность модели или экспортёра.

## Сверь содержание независимо

1. Сверь каждое поле Word с оригиналом и полным подтверждением.
2. Сверь расчёты, строки заказа и итоги.
3. Сверь каждую правку с подтверждением и `Изменения.md`.
4. Проверь принадлежность реквизитов и счетов нужной организации.
5. Получи независимую сверку источников, значений, расчётов и правок.
6. Если проверяющий недоступен, передай черновик для проверки человеком.

## Проверь все страницы Word

1. Открой Word в доступном редакторе или просмотрщике.
2. Сравни весь документ с проверенным шаблоном и подтверждёнными правками.
3. Проверь разделы, подпункты, списки, таблицы, пустые абзацы, колонтитулы, подписи и приложения.
4. Проверь порядок номеров, уровни и предусмотренные начала списков.
5. Найди ошибочные пропуски, повторы, лишние номера и продолжение чужого списка.
6. Проверь, что ненумерованные абзацы эталона остались ненумерованными с учётом подтверждённых правок.
7. Сверь формулы, таблицы и реквизиты.
8. Запиши результат каждой страницы в один отдельный протокол этой версии.

Общее правило нумерации и вёрстки действует в любом месте обоих договоров.
При малом контексте просмотри одну страницу, сохрани результат и переходи к следующей.
Сохраняй незакрытые расхождения, проверенные диапазоны и состояние каждого списка.
Для каждого списка запиши область, последний номер, уровень, ожидаемое продолжение или предусмотренное начало.
На следующей странице сверяй первые пункты с этими записями и проверенным шаблоном.
Проверяй связь нумерации на стыках страниц, включая таблицы, разделы и приложения.
Не объявляй весь файл проверенным по одной странице.

## Если нужен PDF

1. Экспортируй PDF из проверенного Word.
2. Запиши редактор/экспортёр и его версию.
3. Открой PDF и сравни все страницы с проверенным Word по тем же правилам.
4. Запиши результат каждой страницы PDF.
5. Проверь, что Word не изменился после экспорта.

Если PDF не запрошен, укажи это в протоколе. Не заявляй проверку отсутствующего PDF.

## Сохрани отдельный протокол

Запиши пути и SHA-256 проверенного Word и нужного PDF.
Запиши редактор/экспортёр и его версию.
Запиши просмотренные страницы каждого формата и результат независимой сверки.
Для каждого расхождения запиши файл, страницу, место или фрагмент, ожидаемое и фактическое отображение.
В одном отдельном протоколе фиксируй все страницы и проверки конкретной версии.
Установи происхождение прежнего протокола перед использованием. Локальный файл с правильными SHA-256 сам по себе проверку не подтверждает.
Если происхождение результатов не установлено, проведи техническую, полную визуальную и независимую сверку заново.
Сохраняй протокол отдельно от договора. Не вставляй служебный отчёт в текст договора.
Обнови `Состояние.md`: запиши путь протокола и незакрытые расхождения.

## Если обнаружено расхождение

Любая ошибка в любом месте останавливает выдачу готового договора.
Сохрани проблемную версию. Назови точную причину; если она не установлена, так и напиши.
Если ошибка только в PDF, исправь настройки или способ экспорта из того же проверенного Word.
Затем заново проверь весь PDF.
Если ошибка в Word, повтори штатное заполнение или исправь подтверждённые правки в отдельной копии средствами редактора.
Не меняй XML заполненного Word и не перенумеровывай текст самостоятельно.
Если ошибка уже есть в проверенном шаблоне, передай её нам для исправления.
После изменения Word пересоздай нужный PDF.
После редактирования или нового экспорта повтори техническую, полную визуальную и независимую проверку затронутых форматов.
Сохрани новый протокол с SHA-256 новых файлов. Прежний протокол новую версию не подтверждает.
До исправления всех ошибок и завершения всех обязательных проверок статус остаётся «черновик».
