mirror of
https://github.com/Matysh/houseplan-card
synced 2026-09-28 19:01:34 +00:00
Spec review r1 returned two blocking findings and both were right. A measured side that is itself a passage would have been shortened by its neighbouring walls, while insetContour — the very function the area label already uses — treats that joint as a flat cap and shortens nothing. Length and area would have diverged again, at a different boundary, which is the defect this task exists to remove. The zero rule now comes first and returns the full centreline length for an open side. The thickness source was wrong as a matter of fact, not of taste: an existing test shows thicknessCmAt returns 0 for a whole-edge query against a partially set thickness, so a split-thickness edge would have silently stopped shortening. Half-depths now come from roomWallProfile, the atomic profile that innerContourForRoom already uses for the area, so one edge is resolved by one mechanism. Two acceptance criteria and two mutation guards added for the closed findings. Issue: #233 User-Visible: no
Документация House Plan
Этот каталог — точка входа в русскоязычную документацию House Plan.
Сверено с версией v1.60.0. Продукт с тех пор ушёл вперёд (линия 1.64); при расхождении этого каталога с
docs/USER-GUIDE.ru.mdи changelog верить им. Пересверка каталога — отдельная документационная задача.
| Документ | Для кого | Что внутри |
|---|---|---|
| Полное руководство пользователя | Пользователи и администраторы Home Assistant | Установка, первая настройка, пространства, комнаты, стены, проёмы, устройства, визуальные состояния, заливки, подложка, солнце, пылесосы, киоск, обслуживание и диагностика |
| Редактор подложки и декора | Пользователи, тестировщики и разработчики | Инструменты, единое выделение и трансформации, физические размеры, магнит, Undo/Redo, поведение картинки-подложки и совместимость старых полей |
| GitHub Issues и Project v2 | Владелец, разработчики и контрибьюторы | Единственный актуальный backlog: задачи, приоритеты, решения и статусы выполнения |
Старые тематические документы в этом каталоге остаются инженерными спецификациями и историей решений. При расхождении пользовательского описания с интерфейсом текущей версии приоритет имеет новое руководство, а при расхождении с фактическим поведением — код текущей версии.
Неактуальные снимки аудитов, отклонённые проекты и одноразовые диагностические материалы собраны в архиве legacy.