diff --git a/docs/specs/316-opening-host-auto-resolution.md b/docs/specs/316-opening-host-auto-resolution.md index 4e1a46e8..2500acab 100644 --- a/docs/specs/316-opening-host-auto-resolution.md +++ b/docs/specs/316-opening-host-auto-resolution.md @@ -1,6 +1,6 @@ # Issue #316 — миграция v9 сама разрешает конфликт «проём ↔ нулевая стена» -Статус: ревизия 3 (r1: M1/M2/Low; r2: M3/M4). Родитель: #306 (стены нулевой толщины), контекст: #319 +Статус: ревизия 4 (r1: M1/M2/Low; r2: M3/M4; r3: M5). Родитель: #306 (стены нулевой толщины), контекст: #319 (бэкенд-гард — отдельная задача). Решение владельца (чат, 2026-08-26): конфликт проёма при миграции разрешается автоматически, рисование нигде не блокируется; выпуск — v1.68.0-beta.4 вместе с #319. @@ -137,8 +137,12 @@ t·L + length/2]` пересекает интервал атома на обще остаётся телесным) — добавляется сцена «span поверх стены с дверью» в golden-матрицу. Комбинация span+проём в существующих сценах ЕСТЬ: `coincident-partition-virtual-dark` строит `open_spans` поверх позиции - проёма с удалённым host — но это независимая кладка вне контурных атомов - правила 3.1, поэтому ожидание — «без изменений»; решает `golden:verify`: + проёма с удалённым host. Ожидание «без изменений» держится не на природе + кладки (после очистки host проём обрабатывался бы миграцией как контурный — + тем же путём, что правило 3.1), а на границе §2: сцена рендерится в + `mode: 'view'` без структурной записи, `commitWallSegmentModel` из чистого + рендера не вызывается — правила §3 в ней не выполняются вовсе. Арбитр — + `golden:verify`: неизменность подтверждается прогоном, а любое расхождение проходит канонический путь приёмки с визуальным ревью, не молчаливую переснятие. - USER-GUIDE — без правок: пользовательского UI-контракта не меняется,