docs: spec #316 revision 4 — the golden expectation rests on the render/write boundary, not on masonry kind

Issue: #316
User-Visible: no
This commit is contained in:
Codex
2026-08-26 21:54:19 +03:00
parent 295548f0fd
commit f353be3d76
@@ -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-контракта не меняется,