docs: spec #316 revision 3 — correct compatibility reference, honest golden expectation

Issue: #316
User-Visible: no
This commit is contained in:
Codex
2026-08-26 21:54:19 +03:00
parent 5886069c3a
commit 0f6583b51c
+13 -5
View File
@@ -1,6 +1,6 @@
# Issue #316 — миграция v9 сама разрешает конфликт «проём ↔ нулевая стена»
Статус: ревизия 2 (закрывает M1/M2/Low ревью r1). Родитель: #306 (стены нулевой толщины), контекст: #319
Статус: ревизия 3 (r1: M1/M2/Low; r2: M3/M4). Родитель: #306 (стены нулевой толщины), контекст: #319
(бэкенд-гард — отдельная задача). Решение владельца (чат, 2026-08-26):
конфликт проёма при миграции разрешается автоматически, рисование нигде не
блокируется; выпуск — v1.68.0-beta.4 вместе с #319.
@@ -114,8 +114,12 @@ t·L + length/2]` пересекает интервал атома на обще
коммите, что и код (правило 11).
- `docs/CONFIG-COMPATIBILITY.md` — новый подраздел о непривязанном контурном
проёме как валидном v9-состоянии после деградированной миграции (§3.3):
не участвует в телах/вырезах, рендерится по `x/y`, переставляется picker'ом;
прежний абзац «missing/invalid host … fail dark» уточняется ссылкой.
не участвует в телах/вырезах, рендерится по `x/y`, переставляется picker'ом.
Устаревает абзац раздела «Canonical zero-thickness walls — model v9 (#306)»
(«…verifies that no opening would acquire a zero host… A conflict rejects
the complete candidate») — именно его fail-closed описание заменяют правила
§3.1–3.4; он переписывается в том же коммите. Раздел «Independent-wall
opening host (#132)» (партиционные проёмы) не затрагивается.
- `tests_backend` — кейс схемы: v9-документ с контурным проёмом без host
принимается на чтение и запись (AC4).
- `demo/smoke_*` — новый смок репродукции AC1.
@@ -131,8 +135,12 @@ t·L + length/2]` пересекает интервал атома на обще
- CHANGELOG RU+EN — в реализационном коммите (`User-Visible: yes`).
- Golden: правило 3.1 меняет видимое зонирование `cm:0` (атом под проёмом
остаётся телесным) — добавляется сцена «span поверх стены с дверью» в
golden-матрицу; существующие сцены не должны измениться (в них нет
комбинации span+проём) — verify обязан подтвердить.
golden-матрицу. Комбинация span+проём в существующих сценах ЕСТЬ:
`coincident-partition-virtual-dark` строит `open_spans` поверх позиции
проёма с удалённым host — но это независимая кладка вне контурных атомов
правила 3.1, поэтому ожидание — «без изменений»; решает `golden:verify`:
неизменность подтверждается прогоном, а любое расхождение проходит
канонический путь приёмки с визуальным ревью, не молчаливую переснятие.
- USER-GUIDE — без правок: пользовательского UI-контракта не меняется,
поведение «рисование не блокируется» — восстановление обещанного.