# Этап4: независимая проверка интеграции М8 в R7/R8

19 сентября2026. Основные CAD, Site и публикация этим аудитом не изменялись. Проверены именно заново экспортированные assembly.json и все реальные STL частей и крепежа; результат — **геометрическая интеграция прошла в обеих ревизиях**, `construction_ready=false`.

| Проверка | R7 | R8 |
|---|---:|---:|
| Всего реальных тел сборки | 3014 | 474 |
| Тел проверяемого комплектаМ8 | 2624 | 320 |
| Число сравненных STL крепежа с отдельным CAD | 2624 | 320 |
| Максимальная разница STL/CAD,мм³ | 0.2054840136382376 | 0.2466675535828043 |
| Минимальный зазор до номинального ПВХ,мм | 9.200499525906613 | 33.72729054470662 |
| Максимальная ошибка D4,мм | 4.5117088801924e-06 | 1.5463081705019526e-12 |

ID, типы, стандарты, длины, диаметры, начала/оси шпилек, начало пакета и параметры шайб/втулок совпадают с ранее проверенным изолированным вариантом. Проверено равенство профилей, внутренних отверстий, количества отверстий и frames всех щёк. Дополнительных старых шпилек/сплошных распорок и повторяющихся ID нет.

Все2624/320 реальных STL комплектаМ8 сравнены непосредственно с отдельными телами ожидаемого CAD. Максимальная симметрическая разница менее0,247мм³; она ниже заранее заданного допуска0,5мм³ или20ppm объёма. Замкнутость проверяет чтение каждого STL. Отдельно сверены STL щёк с их профилями и отверстиями, поэтому номинальное metadata не скрывает старые отверстия в файлах просмотра/изготовления.

Проверены пары каждого верхнего крепёжного тела со всеми настоящими STL деревянных деталей и другим крепежом обеих сборок, включая ноги с косыми отверстиями. Значимых объёмных пересечений нет. Остатки на номинально совпадающих контактных плоскостях от float32-координат составляют максимум0,0198мм³ и явно записаны вJSON; порог отбора пересечений0,5мм³ не используется вместо проверки геометрического соответствия исходному CAD.

Действительный ПВХ проверен как треугольные тела толщиной0,7мм по актуальному finishings.json. Проникновений нет; минимальные зазоры приведены выше. D4 проверена восемью поворотами/отражениями действительных осей. Непрерывные монтажные пути и инструмент не симулируются заново с другими параметрами: они принимаются только после доказанного совпадения всех осей, тел и щёк с отдельно проверенным вариантом (`stay_hardware_wide_relocated`). В нём соблюдён номинальный зазор1мм к дереву/соседним шайбам; монтаж выполняется до тента.

Это не проверка провисания ПВХ, его натяжения, прочности фанеры/шайб/втулок, допустимого момента затяжки и устойчивости конструкции. Масса и площади фактического комплекта переданы расчётному архитектору. Пятки и ограниченные образцы E008 V1–V3 не получают допуска по результату настоящего аудита.

Артефакты: `build/{r7,r8}/review/stage4_hardware_audit.json`, отдельные `stage4_hardware_file_hashes.json` сSHA каждого реально прочитанного тела; генератор `tools/stay_hardware_integration_audit.py`. Входные JSON и каждый STL перепроверены по хешу после завершения, изменения во время аудита отклоняются.

R7 assembly SHA256: `08cde715f93b55e22752315fb989844058c7f282af5578856e392bbca424fcaa`.

R8 assembly SHA256: `7a7284422937d4cbd9749208fad27998680e1a6d93dcc122559c6572b67f0f31`.

