mirror of
https://github.com/Matysh/houseplan-card
synced 2026-10-06 22:49:16 +00:00
docs: address partition openings spec review
Issue: #132 User-Visible: no
This commit is contained in:
@@ -18,10 +18,10 @@ stateful-типов — тот же live state и действия в View/kiosk
|
||||
## 2. Что человек увидит до и после
|
||||
|
||||
До изменения завершённая независимая стена остаётся сплошной и не принимает
|
||||
проём; после изменения выбранный door/window/gate/passage вырезает её тело,
|
||||
следует за конкретным host-сегментом и ведёт себя как тот же тип проёма в обычной
|
||||
стене. При этом стена с проёмом по #185 остаётся полноценным ребром для
|
||||
распознавания замкнутой комнаты.
|
||||
проём; после изменения выбранные дверь, окно, ворота или открытый проём вырезают
|
||||
её тело, перемещаются вместе с выбранным отрезком стены и ведут себя как тот же
|
||||
тип проёма в обычной стене. При этом стена с проёмом по #185 остаётся полноценным
|
||||
ребром для распознавания замкнутой комнаты.
|
||||
|
||||
## 3. Проблема и связь со scope
|
||||
|
||||
@@ -331,16 +331,28 @@ Schema migration существующих данных не нужна: capabili
|
||||
|
||||
Новые en/ru strings:
|
||||
|
||||
- «Стена или перегородка» в placement guidance/error;
|
||||
- host kind «Перегородка» в properties/diagnostic;
|
||||
- confirmation title/body и строки списка hosted openings;
|
||||
- orphan reason/rebind action, если affordance нужен по §17.
|
||||
- `toast.opening_no_wall` — обновлённая guidance/error «стена или независимая
|
||||
стена»;
|
||||
- `opening.host_partition` — host kind «Независимая стена» в
|
||||
properties/diagnostic;
|
||||
- `confirm.delete_partition_openings_title`,
|
||||
`confirm.delete_partition_openings_body` и
|
||||
`confirm.delete_partition_openings_item` — confirmation и строки списка с
|
||||
параметрами `{count}`, `{type}`, `{length}`;
|
||||
- `opening.partition_orphan` и `opening.rebind_partition` — orphan reason и
|
||||
доступное действие перепривязки по §17.
|
||||
|
||||
Opening dialog, list и confirmation используют существующий `hp-dialog`, focus
|
||||
trap, Escape и restore focus. List доступен screen reader; confirmation сообщает
|
||||
точное количество. Canvas preview не является единственным объяснением host:
|
||||
properties/diagnostic имеет текстовое accessible name.
|
||||
|
||||
**Touch editor: best effort / intentionally degraded.** Desktop остаётся
|
||||
reference surface. На touch обязательны только safety floor: tap повторно решает
|
||||
candidate на commit, а pinch/second pointer/pointercancel не создают opening, не
|
||||
удаляют host и не завершают Walls chain. Hover parity не обещается; View и kiosk
|
||||
не получают новых interactions.
|
||||
|
||||
## 20. Acceptance criteria
|
||||
|
||||
1. **AC1 — Walls workflow и placement.** После завершения multi-segment цепочки
|
||||
|
||||
Reference in New Issue
Block a user