Files
houseplan-card/docs/design/600-settings-dialogs
Claude 708ed850f3 docs(hygiene): снять чек-листы testing-notes и дизайн-материалы выпущенных задач (#681)
Волна 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
2026-09-27 21:27:57 +03:00
..

#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.