mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-29 03:09:36 +00:00
Волна 2 эпика #674 — у каждого правила один дом, остальные места ссылаются. DECOR-EDITOR.md ← BACKDROP.md + LIVE-TEXT.md: один документ с нумерованными разделами (§3 подложка, §5 текст с живыми значениями), на которые теперь указывают комментарии кода вместо несуществовавших «BACKDROP §2/§3»; исправлено утверждение, что space-card не рисует декор (он рисует подложку и картинки декора, но не фигуры, мебель и текст). LIGHT.md ← матрица настроек света (перевод, тест назван явно: test/devices.test.mjs «issues 84/88»). DEVICE-PRESENTATION.md ← правила «что показывает маркер» из FILTERING.md (порядок cover → light sources → device role, шторы, медиаплееры); «в одном pull request» → «в одном коммите». CANVAS.md: §9.5 «Оптимизировать планы» → CONFIG-COMPATIBILITY.md, overlay и планарные грани Walls → WALL-THICKNESS.md §10–11, таблицы «было/стало» сняты. TESTING-DEMO.md → demo/stand/README.md: карта демо-дома и «чего на стенде нет», ручной чек-лист снят (ручной фазы в процессе нет). ISOMETRIC.md — только текущее; история Stage 2/4 — docs/adr/570-isometric-stage4-visual-handoff.md. SUN.md: удалённый контракт фона снят, правило бумаги — в текущем разделе. UX-MODES.md: декор над заливками, а не «под комнатами»; «hidden isometric»; follow-up из #3 — все выпущены. Шапки VACUUM, WARM-REMOUNT («Выровнять всё по сетке» → «Оптимизировать планы»), WALL-THICKNESS, STYLING-HOOKS, CONFIG-COMPATIBILITY (#33), PDF-EXPORT — без устаревших статусов и планов. README EN/RU: абзац про пересъёмку скриншотов → CONTRIBUTING.md, RADAR и PDF-EXPORT в списке документации, RU догнал EN (2.5D, повторное использование загруженного изображения, STAIRS). Один список канонических документов подсистем в AGENTS.md и промпте ревьюера (_process.yml). WALL-THICKNESS.md ссылается на ADR 282. Правки src/** и validation.py — только пути документов в комментариях. Issue: #679 User-Visible: no Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018qZfe7YS4rqEMKoVeS3GKd
10 KiB
10 KiB
Приложения к TESTING.md — индекс
Ручные чек-листы по поверхностям и приложения по отдельным issue, перенесённые
из docs/TESTING.md дословно (#634). Действующие правила и
гейты — в самом TESTING.md. Искать по номеру issue или теме:
grep -n "#293" docs/testing-notes/README.md. Полноту индекса и каждую ссылку
сверяет test/testing-notes-index.test.mjs: раздел без строки здесь — красный
тест.
Ручной чек-лист по поверхностям
- Modes (v1.25.0) ★
- Onboarding ★
- Spaces ★
- Room markup editor ★
- Devices on the plan ★
- Device dialog (markers) ★
- Icon rules ★
- Tap actions & gestures ★
- Zoom / pan / labels
- Multi-client & concurrency ★
- houseplan-space-card (read-only embedded)
- Doors, windows & gates (v1.23.0+)
Диалоги, формы и сводная панель
- Вопрос о несохранённых настройках (#610)
- Числовые поля со слайдером (#608)
- Toggle confirmation state (#103)
- Unified color and opacity picker (#57)
- Unified picker coverage for every color field (#180)
- Contextual help (issues #68 and #86)
- Help & private feedback (#43)
- v1.71 audit polish (#434)
- Надёжность сводной панели (#493)
- Идентичность сводной панели в Masonry (#561)
- Доступность основного View (#565)
Устройства и маркеры
- Device icon design package (#179)
- Dense device-marker hit ownership (#564)
- Device marker polish and pointer modality (#212)
- Device value badge (#90)
- HA-disabled binding gate
- HA Area marker relocation (#126)
- Device display preview and face parity
- Device icon package parity (#211)
- Device marker geometry and input polish (#213)
- Text marker shell shape (#217)
- Device lock and orange foreground palette (#219)
- Unified device status and pulse activity (#98)
- Climate temperature opt-in (dev)
- Styling hooks and HA-formatted values (docs/STYLING-HOOKS.md, dev, unreleased)
Геометрия: стены, проёмы, комнаты, холст
- Stable wall-segment identity (#282)
- Legacy draft migration and atomic wall-chain writes (#314, #478)
- Current-writer fixed point (#477)
- Resize: реальный pointer pipeline (#293)
- Opening symbol centreline (#242, #250)
- Empty-space lifecycle (#113)
- Fixed card space (#210)
- Open passage (#157)
- Independent-wall openings and structural axes (#132, #185)
- Independent-wall opening jamb margin (#186)
- Room resize (docs/RESIZE.md)
- Infinite canvas (docs/CANVAS.md, dev)
- «+» adds a space from anywhere (dev, unreleased)
- Honest new-space display defaults (#204, dev, unreleased)
- Wall thickness (docs/WALL-THICKNESS.md, Unreleased)
- Wall chains, partitions and columns
- Вписывание выбранной комнаты (#152)
Декор, подложка, мебель, слои
- Decor composition order (#231)
- Custom decor images (#51)
- Backdrop picture: move & scale (docs/DECOR-EDITOR.md §3, dev)
- «Already uploaded» plan picker (dev, unreleased)
- The furniture library (docs/FURNITURE.md, dev, unreleased)
- The furniture library (docs/FURNITURE.md, dev, unreleased)
- Large backdrops (#39, docs/specs/039-large-backdrops.md)
- Plan upload over HTTP and the 8 MB limit (#617)
- Hiding layers: decor, openings, zero-thickness walls (docs/UX-MODES.md)
Живые слои и интеграции
- PDF export polish (#482)
- Многоэтажный робот: карты и пространства (#162)
- Vacuum trail smoothing (#209)
- Live vacuums (docs/VACUUM.md)
- Sun on the plan (docs/SUN.md)
- The text block on the plan (docs/DECOR-EDITOR.md §5, dev, unreleased)
- Sun ray rim (docs/SUN.md «The rim», dev, unreleased)
- Coming back to the tab (docs/WARM-REMOUNT.md, dev, unreleased)
- Реальная raw-карта Zigbee2MQTT (#450)
- Порядок слоя Zigbee-топологии (#464)
- Полнота источников радара (#545)
Инфраструктура тестов и съёмки
- Issue #73 baseline and implementation (2026-08-11)
- Lazy editor runtime and frontend asset tree (#337)
- Съёмка документации запускается с флагами детерминизма (#424)
- Воспроизводимость съёмки документации (#410, #422)
- Пустое совпадение
--test-name-pattern(#650)
Browser guards mutation registry (#659)
- Measured effect
- Reviewed per-mutant inventory
- Performance threshold
- Browser harness integrity
- Paint, cascade and layer composition
- Pointer geometry and trusted interaction
- Responsive DOM layout
- Custom-element and HA browser lifecycle