# R7/R8 — независимая проверка опубликованного этапа 4

Дата: 19 сентября 2026 года. Проверяемая публикация: `733a626`, страницы `https://besedka.pipnalip.com/versions/r7/` и `/versions/r8/`.

**Целостность публикации и показ актуальной геометрии: PASS. Готовность к строительству: не подтверждена.** Проверены завершённые отчёты публичного браузерного прогона, их хеши сопоставлены с локальным выпуском, фактические PNG просмотрены отдельно. Повторные сетевые запросы, правки CAD и публикация аудитором не выполнялись.

## Страницы, данные и DXF

В обеих ревизиях проверены десять страниц: `index`, `form`, `node`, `assembly`, `structure`, `foot`, `bom`, `finishings`, `cost`, `progress`. Итоговые `pages_check_live.json` и `qa/live_check.json` имеют `pass=true`; исключений JavaScript, сломанных проверяемых ссылок и незагрузившихся изображений не записано. В R7 первый прогон застал `index` до появления просмотрщика; повтор дождался готовности, получил `selectorCount=modelCount=3382` и PASS. У R8 оба счётчика равны 726.

| Проверка опубликованных файлов | R7 | R8 |
|---|---:|---:|
| Данные и JS с HTTP 200 и совпадающим SHA256 | 11 | 10 |
| DXF фанерных заготовок | 30 | 10 |
| DXF номинальных деталей покрытия | 104 | 12 |
| Всего проверенных assets | 145 | 32 |

Для каждого asset независимое локальное чтение подтвердило `SHA(site/dist)=expected=actual` из публичного прогона. Множество проверенных DXF в точности совпадает со **всеми** DXF внутри соответствующей опубликованной ревизии: отсутствующих и лишних файлов нет. Проверка совпадения файлов не является повторным одобрением технологических операций или раскроя тента.

## Связь с проверенной геометрией М8

SHA256 `assembly/assembly.json` совпадает одновременно в основной сборке, опубликованном каталоге, ответе публичного HTTP и независимом `stage4_hardware_audit.json`:

- R7: `08cde715f93b55e22752315fb989844058c7f282af5578856e392bbca424fcaa`.
- R8: `7a7284422937d4cbd9749208fad27998680e1a6d93dcc122559c6572b67f0f31`.

Это именно сборки с перенесёнными осями стяжек, четырьмя широкими шайбами Ø24 на комплект, полыми втулками, гайками DIN 982 и полными резьбовыми штангами. В предшествующем [геометрическом аудите интеграции](r78_stage4_hardware_review.md) реальные STL и отверстия сопоставлены с проверенным комплектом; взаимные пересечения не найдены, минимальные расстояния до ПВХ составляют 9,2005 мм для R7 и 33,7273 мм для R8. Эти проверки здесь не подменяются одним браузерным PASS.

## Фактические изображения и управление

Просмотрены сохранённые публичные PNG дневного, ночного и внутреннего вида; собранного и разобранного верхнего узла; пятки и мобильной палитры обеих ревизий. У R7 видна сетка 104 граней, у R8 — 12 крупных граней и перекладины ног. Новые гайки, наружные и внутренние шайбы и втулки присутствуют в подробном показе узлов. Число отображаемых элементов крепежа соответствует сборкам: 2668 и 364. Пятки показывают существующий пакет 40+30+40 и покупные уголки; отдельные исследовательские варианты с ключом или усиленными зубьями в основную геометрию не подмешаны.

Публичный браузерный отчёт подтверждает пять предустановленных цветов, восстановление пользовательского цвета `#567867` вместе с покрытием, режимом ночи, выключенным светом и яркостью 35% из общей ссылки. На мобильном экране ширина документа равна ширине окна 390 px, горизонтального переполнения нет. Во всех записанных состояниях `glError=0`. Выбор E000 в осевой схеме сверяет сечение и счётчики с актуальным `preview.json`.

В ночном PNG боковая колонка **не пустая**. Независимое сравнение исходных пикселей области `(1160,100)–(1410,700)` показало полное равенство дневному кадру: 9044 тёмных пикселя в R7 и 9213 в R8. Впечатление пустой колонки при сокращённом показе картинки инструментом не подтверждается файлом.

## Ограничения показаны честно

`construction_ready=false` сохраняется в сводке сборки, осевой схеме, BOM, расчётной сводке и progress. Расчётная публикация указывает текущий SHA сборки и не назначает общий `capacity_pass=true`. Страницы описывают ограничения работы узлов, пяток, анкеров и исходных данных плиты.

BOM прямо ограничивает DXF плоскими контурами и прямыми отверстиями, выделяет косое сверление и торцовку, склейку и обработку проставок. Указано, что отверстия пяток зависят от неподтверждённых размеров покупного уголка; крепёж пяток, уголки и несущая способность не выпущены к изготовлению. Следовательно, публикация не выдаёт исследовательский комплект за готовый строительный проект.

## Зафиксированные доказательства

Полные SHA проверенных assets, всех сохранённых `live_*.png`, отчётов браузера и исходного геометрического аудита записаны в `build/stage4_published_independent_review.json` (SHA256 `f77da4a774724896d5978f45520a3c67d279e6ea49743dee37368df72a0d24b1`).

До следующего прогона сохранена независимая неизменяемая копия доказательств: [каталог `evidence/stage4_733a626`](evidence/stage4_733a626/manifest.json), 31 файл, включая исходные отчёты и 24 PNG обеих ревизий. SHA256 манифеста: `40d8e8c3b06f6e9ad946f924311361221c58d805fa4b557f48d1b9e28ae2525c`. Эти копии сохраняют доказательства именно проверяемой публикации, даже если рабочие `pages_check_live.json` позднее будут перезаписаны.

| Входной отчёт | SHA256 |
|---|---|
| R7 `pages_check_live.json` | `96e74691d316dfb42420c4567e5055130d15f587e4fa7c44506813dc5c708a95` |
| R8 `pages_check_live.json` | `0780e62087b2a33f30e5dfdebe9a02aac707ccc2a60b54604f590ee8d9f5ce37` |
| R7 `qa/live_check.json` | `e0a363310411d2d9234e5e8b7a6ecd38200149d748fff2a5f92951e6d2545f40` |
| R8 `qa/live_check.json` | `a35d039f3daea96b96c8fdbe394a5aa4ffeca328d9ef060468144396c54f06e6` |

Последующее обновление текстов страниц должно иметь собственную проверку публикации; этот отчёт фиксирует состояние `733a626` и приведённые SHA, а не будущие изменения.
