Files
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

62 lines
4.5 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# #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](ACCEPTANCE.md) — парные кадры «референс / продукт» по каждому
диалогу (`screenshots/` против `pairs/`), расхождения с основанием и перечень
принятых адаптаций. Документ **не заменяет** код-ревью на S7.