# Независимая рецензия публикации R7/R8, этап 3

Дата: 19.09.2026. Публикация, указанная автором выпуска: commit `2795631f53d4fc1c780431183cdd26e796bc41d1`, [R7](https://besedka.pipnalip.com/versions/r7/), [R8](https://besedka.pipnalip.com/versions/r8/).

**Итог: ограниченный PASS сохранённого визуального и браузерного свидетельства. Полный независимый аудит всех опубликованных данных и девяти страниц не завершён.** Рецензия относится к этапу 3; последующий комплект М8 этапа 4 ею не проверен. Готовность к строительству не подтверждается, `construction_ready=false` сохраняется.

Повторные сетевые операции и один пакет локальных чтений были прерваны без результата. По последнему поручению автора выпуска проверка закончена исключительно по уже сохранённым `qa/live_check.json`, `pages_check_live.json`, изображениям и единственному успешно полученному HTTP-файлу R7 BOM. Новый браузер не запускался. Самостоятельно осмотрены изображения обеих ревизий; машинные состояния прочитаны и проверены рецензентом, но получены ранее браузерным скриптом автора выпуска.

## Что подтверждено

| Проверка | Результат и граница доказательства |
|---|---|
| Дневной внешний вид R7/R8 | **PASS визуально.** В обоих снимках видна целая модель с песочным тентом и натуральным цветом фанеры. R7 имеет частую треугольную сетку, R8 — более крупные плоские грани. Очевидного пропадания целой опоры или разрыва покрытия в этих ракурсах не видно. |
| Ночь и подсветка | **PASS визуально и по состояниям.** Графитовый каркас, тёмный фон, тёплые световые отрезки под нижними кромками; в обоих журналах `night=true`, `lights=true`, `glError=0`. Это художественная визуализация, не проверка освещённости или мощности реального света. |
| Вид изнутри | **PASS визуально.** Различимы нижние плоскости каркаса и тента, тёплые отрезки вдоль проёмов. Камера смотрит вверх, поэтому этим кадром нельзя оценить весь внутренний проход или положение человека. |
| Прозрачное покрытие | **PASS для отображения каркаса в этом режиме.** На снимках виден каркас через покрытие; журнал обеих версий содержит `cover=clear`. Оптические свойства реальной прозрачной плёнки не моделировались и этой рецензией не подтверждаются. |
| Пять вариантов окраски | **PASS по журналу состояния.** `natural`, `oak`, `walnut`, `graphite`, `white` последовательно применены без ошибок WebGL. Самостоятельно глазами сопоставлены натуральный и графитовый каркас; отдельных снимков всех пяти цветов в свидетельстве нет. |
| Пользовательский цвет и ссылка | **PASS восстановления параметров из URL.** Обе версии восстановили `wood=custom`, `customHex=#567867`, `cover=forest`, ночь, выключенную подсветку и яркость 0,35; `sharePass=true`, `glError=0`. Непосредственный ввод через системную палитру и нажатие кнопки копирования ссылки в сохранённых результатах отдельно не доказаны. |
| Узел/пятка/разбор | **PASS по состояниям скрипта.** Изоляция уголка оставляет один элемент, разбор узла получает `explode=0.7`, сброс очищает узел и разбор. Это проверка интерфейса, не инженерное принятие соединения. |
| Мобильная панель | **PASS визуально и по размерам.** В обоих журналах ширина окна/страницы 390/390 px, canvas 360 px; сохранённые снимки показывают доступные цвет, тент, день/ночь и яркость без горизонтального переполнения. Текст выбранного варианта «Тёплый бел…» сокращён узким списком, но элементы управления не наложены друг на друга. |

В отдельных ночных/внутренних кадрах правая колонка пустая; поэтому утверждение, что все боковые средства управления проверены визуально во всех режимах, не делается. В R8 на снимке прозрачного режима флажок слоя ПВХ выглядит снятым при `cover=clear` в журнале — синхронизацию этого индикатора следует перепроверить при следующем полном браузерном прогоне. Это наблюдение по сохранённому кадру, а не воспроизведённая ошибка.

## Навигация и данные

Сохранённые `pages_check_live.json` обеих ревизий содержат **семь**, а не девять страниц: `index.html`, `form.html`, `node.html`, `assembly.html`, `structure.html`, `foot.html`, `bom.html`. Для них записаны `pass=true`, отсутствие runtime-ошибок, сломанных изображений и отсутствующих локальных целей ссылок. `finishings.html` и `cost.html` в этих журналах отсутствуют. Полный девятистраничный PASS по этим файлам выдать нельзя. Кроме того, проверка целей ссылок в использованном скрипте опирается на локальный выпуск; это не самостоятельная HTTP-проверка каждой ссылки на сервере.

Успешно скачанный ранее R7 `bom/bom.json` имеет SHA-256:

`76bc710cdd59037fefe5a1ee9217536ab82640aab82fe8f17b47cf16354f1679`.

Он побайтно совпадает с зафиксированной ведомостью этапа 3. В нём источник сборки `80f8a0d9caa2ad2a384084a70e6d2be6f99925e137db58d62ca085b6b085c088`, 10/1/1 листов 24/30/40 мм, 40 сырьевых слоёв объёмных заготовок, стоимость только фанеры 90 450 ₽, полный итог `null`, готовность к строительству `false`.

**Независимо не подтверждены через HTTP:** R8 BOM, обе опубликованные `assembly.json`, `nesting_plan.json`, `finishings/schedule.json`, `cost/estimate.json` и образцы DXF. Локальные DXF/раскладки этапа 3 ранее прошли отдельные 53 проверки для каждой версии, но переносить этот результат на сервер без сравнения байтов нельзя. Привязка сохранённых PNG к указанному commit получена от автора выпуска; журнал не содержит независимого хеша commit или загруженного model asset.

## Закупочное ограничение волокон

Укладка проверяет направление деталей относительно принятой оси волокон **в модели листа**. Для заказа требуется наружный шпон вдоль стороны 3050 мм. Наименование карточки продавца «1525×3050» само по себе этого не доказывает, а проверенной купленной партии нет. Это условие должно быть явно показано на странице ведомости и в заказной спецификации; рецензия не считает его выполненным поставщиком.

## Сохранённое свидетельство

Чтобы новые прогоны этапа 4 не перезаписали основание рецензии, копии журналов, осмотренных PNG и R7 live BOM помещены в [evidence/r78_stage3](evidence/r78_stage3/manifest.json). В манифесте сохранены SHA-256 каждого файла и исходные пути. Основные журналы:

- R7 QA: `a95b66423040e0ff7327199c38be7dd4089abc6dc72e7c334e8243b8c1379066`.
- R8 QA: `a31fbfb80842438af0a43da872fad57458061e79a51f09275d544ef5c7c62d22`.
- R7 страницы: `44cae5aa0fa7aa1a69ace56aa648e1d7cbb3950632d9b89032415c65fdbfd44f`.
- R8 страницы: `d1b450474f835abf20191d117b1621a58afab67038046ce6a5e808ec60f7d5df`.

В ходе этой рецензии CAD, BOM, исходники генераторов и сайт не изменялись.
