Волна 4 эпика #674. docs/testing-notes/: восемь ручных чек-листов по поверхностям и индекс удалены — ни одного отмеченного пункта, ручной фазы в PROCESS.md §2 нет. Правило #650 (пустое совпадение --test-name-pattern) перенесено в TESTING.md; пункты [manual] без автоматического свидетеля сведены в раздел «Чего не проверяет автоматика» (реальный HA, сенсорное устройство, ресурсы сервера, несколько клиентов, визуальная оценка, пользовательское содержимое). В TESTING.md снят блок чек-листов v1.43–1.44 и приложения по issue в разделе golden (#197/#249/#272/#275/#288/#261) — сцены объявлены в demo/golden/matrix.mjs. Остался реестр браузерных гвардов #659 (mutation-browser-guards.md). test/testing-notes-index.test.mjs → test/testing-doc.test.mjs: лимит 800 строк, правила #85, раздел ручных проверок и живые ссылки TESTING.md; каталог testing-notes содержит только реестр. Мутант testing-notes-index-drops-section (удалял строку индекса) → testing-doc-drops-manual-section. golden-matrix: копия 67 id сцен #242/#250 в чек-листе снята, список и способ его измерения — в demo/golden/matrix.mjs. docs/design/505-summary-panel удалён вместе с demo/capture_summary_panel_505.mjs и маршрутом /reference/ фикстуры диалога. docs/design/600-settings-dialogs: reference/, screenshots/, pairs/, ARCHIVE-README, ISSUE-FORM, OPEN-POINTS удалены; SPEC, IMPLEMENTATION-GUIDE, field-maps, ACCEPTANCE остаются; вывод capture_design_pairs_600.mjs и verify_ha_form_shell_609.mjs --capture — в artifacts/. docs/design: 68 файлов / 4,08 МБ → 13 / 0,70 МБ. README-ha-dialog-505.md → README-ha-dialog.md (путь в release-review.yml); demo/guard/README.md: запись гварда — в verify-guard.mjs, не в README. docs/design/649-25d-stage6 не тронут — пункт после стабильного v1.78.0. Issue: #681 User-Visible: no Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018qZfe7YS4rqEMKoVeS3GKd
4.5 KiB
#600 designer reference — settings dialogs
Issue: https://github.com/Matysh/houseplan-card/issues/600 Оригинальное предложение и обсуждение: #591.
Происхождение
Файлы этой папки — содержимое архива houseplan-settings-design-2026-09-18.zip,
приложенного к #591 18.09.2026.
SHA-256 06f07fc212947ee9da1a39aaab2d14cbd41154cc9effe39bc48e1c2e1517255b
Отпечаток сверен побайтово с вложением #591 20.09.2026. Он здесь не как след разрешения, а как метка версии: если материалы обновятся, будет видно, из какой редакции собрана папка.
Автор — @singlmolt-prog, дизайнер JustBusiness, сотрудник владельца репозитория. Материал принадлежит команде владельца и лежит под лицензией репозитория на общих основаниях (подтверждено владельцем 20.09.2026 в #600).
Что здесь лежит
| Путь | Что это |
|---|---|
SPEC.md |
ТЗ автора на четыре диалога в структуре PROCESS.md §7.1: визуальная система §3.1, состав каждой карточки §4–§7, i18n §8, AC §11 |
IMPLEMENTATION-GUIDE.md |
где что в src/, порядок работ, маппинг контрол → ключ состояния, ветки, которых прототип не показывает |
field-maps/FIELD-MAP-space.md |
карта полей Space settings: прототип → SpaceDialogState → ключ i18n → контрол |
ACCEPTANCE.md |
запись парной приёмки #600 против референса |
Код ссылается на пункты SPEC.md («§N SPEC.md»), поэтому ТЗ, руководство и
карта полей остаются. Свёрстанный прототип reference/, кадры референса
screenshots/, кадры продукта pairs/, а также OPEN-POINTS.md (решения
владельца — в #600), ISSUE-FORM.md (текст #591) и ARCHIVE-README.md удалены
из дерева в #681 после выпуска задачи; SPEC.md, IMPLEMENTATION-GUIDE.md и
ACCEPTANCE.md упоминают их как есть. Восстановить — из истории git:
git checkout f989fbfe -- docs/design/600-settings-dialogs/reference (прототип
открывался node serve.mjs → http://127.0.0.1:8135/, не через file://).
Новые парные кадры node demo/capture_design_pairs_600.mjs пишет в
игнорируемый artifacts/design-pairs-600/.
Границы
- Это дизайн-референс, а не продуктовый код. JS прототипа не переносится:
localStorage, демонстрационные пространства, устройства и списки остаются здесь.reference/room-fill.test.mjs— проверка автора на семантику заливок, CI её не запускает. - В бандл отсюда не попадает ничего. Проверяется
bundle-tree. - Приоритет при расхождении (
SPEC.md§2): ТЗ в теле #600 > действующие контракты House Plan (данные, безопасность, доступность,hp-dialog, touch) > визуал и взаимодействия прототипа > детали реализации прототипа. - Два решения владельца расходятся со
SPEC.mdавтора и имеют приоритет над ним: образцы карточки комнаты остаются (Q2), поле цвета получает новую раскладку, но прежний контролhp-color-opacityбез нативного пикера (Q5).
Приёмка
ACCEPTANCE.md — парные кадры «референс / продукт» по каждому
диалогу (screenshots/ против pairs/), расхождения с основанием и перечень
принятых адаптаций. Документ не заменяет код-ревью на S7.