Codex
6c1534f170
test: pin the golden matrix guard to version 46 ( #309 )
...
CI-падение sun-ray guard: тест фиксирует номер матрицы, #309 поднял его
тремя junction-teeth сценами. Полный npm test — 1309/0.
Issue: #309
User-Visible: no
2026-08-25 21:55:39 +03:00
Codex
76d60b3e1b
feat: junction nodes — detector, fans over the approved chamfer, scene set ( #302 )
...
Вторая половина переработки узлов поверх ядра из прошлого коммита:
- `junctionContractHoles` — объективный инвариант «тело ⊇ полосы ∪ веера в
фасадной границе» как экспортная чистая функция; самопроверка на заведомо
дырявой фикстуре входит в юниты. Первая формулировка детектора из ТЗ
(«окружено кладкой с ≥5 из 8 сторон») уточнена в §8.4 по факту измерения:
она ложно флагует легитимный пол комнаты в острых внутренних углах.
- `junctionNodeBound` — «гладкая» фасадная граница (конверт с обычными углами)
экспортирована: ею клиппуются куски узла и ею же пользуются тесты.
- юниты #302 : веера/рефлекс/короткий толстый саппорт/детектор/репро
end-to-end; хелпер тестов старого контракта переведён на strip-safe
семантику по саппортам и фасадной границе.
- смок `smoke_junction_holes`: контрактные пробы считаются в node из той же
фикстуры и проверяются в браузере по реальному `d`-пути карточки.
- сет из 16 golden-сцен стыков крупным планом (звёзды лучей: T/X/Y/острые/
почти коллинеарные/виртуальные/колонна/черновик) + сцена-репро владельца;
билдер сцен и `zoomCenter` в harness. Контракт сцены
`multiwall-junction-bevel-view-dark` инвертирован по решению владельца:
проба в перекрытии полос обязана быть ЗАПОЛНЕНА (strip-safe), а не пустой.
- семь мутантов §14, включая слепоту детектора и невозврат саппортов.
- фикстура #197 : площадь кладки выросла на 0.2 юнита² — слайвер вееров вдоль
хорд фаски; константа обновлена с комментарием.
Эталоны новых сцен идут отдельным коммитом с положенными трейлерами.
Issue: #302
User-Visible: yes
2026-08-25 17:34:19 +03:00
Sergey Matyunin and claude[bot]
89ac96a8af
fix: reconcile hidden walls during Optimize
...
Issue: #296
User-Visible: yes
2026-08-24 19:10:27 +00:00
Sergey Matyunin
04110bf741
build: prepare v1.67.0-beta.10 candidate
...
Issue: #288
Issue: #289
Issue: #290
Issue: #291
Issue: #292
Issue: #293
User-Visible: yes
2026-08-24 19:03:02 +03:00
Sergey Matyunin
8156f80140
fix: isolate wall union failures and guard geometry writes
...
Issue: #278
User-Visible: yes
2026-08-24 08:48:37 +03:00
Sergey Matyunin
6335b0e519
fix: make room resize topology-safe
...
Issue: #277
User-Visible: yes
2026-08-24 07:03:24 +03:00
Sergey Matyunin
82fe98bcd3
test: prove coincident partition acceptance
...
Issue: #276
User-Visible: no
2026-08-24 05:57:57 +03:00
Sergey Matyunin
7bcc5b285b
fix: preserve orthogonal wall strips at multi-wall joins
...
Issue: #275
User-Visible: yes
2026-08-24 01:47:22 +03:00
Sergey Matyunin
3fedcaf1d5
fix: open multi-wall bevel holes to exterior
...
Issue: #272
User-Visible: yes
2026-08-23 21:23:42 +03:00
Sergey Matyunin
8bd910ed84
test: cover finite wall beside an opening
...
Issue: #271
User-Visible: no
2026-08-23 21:09:56 +03:00
Sergey Matyunin
e3b635aba2
fix(walls): bound multi-wall repairs to finite rays
...
Issue: #271
User-Visible: yes
2026-08-23 21:06:20 +03:00
Sergey Matyunin
0dc6c39784
fix: retain bounded T-junction masonry
...
Issue: #261
User-Visible: yes
2026-08-23 15:35:27 +03:00
Sergey Matyunin
28eaf86662
fix: stabilize wall keys across storage round-trips
...
Issue: #258
User-Visible: yes
2026-08-23 14:21:36 +03:00
Sergey Matyunin and claude[bot]
36b5a8c36c
fix: clean orphaned Optimize positions
...
Issue: #252
User-Visible: yes
2026-08-23 08:06:22 +00:00
Sergey Matyunin
2cb7c73cad
fix: separate controller and target availability
...
Issue: #251
User-Visible: yes
2026-08-23 08:08:17 +03:00
Sergey Matyunin and claude[bot]
29904df6ee
fix: bound multi-wall junction bevels
...
Issue: #249
User-Visible: yes
2026-08-23 03:47:19 +00:00
Sergey Matyunin
0eb9ffe480
fix: keep flipped openings on wall centerline
...
Issue: #250
User-Visible: yes
2026-08-23 01:59:26 +03:00
Sergey Matyunin
a4e6a22662
test(golden): cover orphan-reference scenarios
...
Issue: #244
User-Visible: no
2026-08-23 00:34:55 +03:00
Sergey Matyunin
a65db3985d
fix(openings): preserve gate flip turn direction
...
Address code review H1 by keeping gate flip direction observable without a second vertical mirror. Add fail-closed golden contracts, smoke coverage, and a mutation guard for the affected opening-symbol geometry.
Issue: #242
User-Visible: yes
2026-08-22 21:14:37 +03:00
Sergey Matyunin
e6ac0337d0
fix(tabs): restore captured mouse reordering
...
Issue: #243
User-Visible: yes
2026-08-22 19:42:15 +03:00
Sergey Matyunin and claude[bot]
09ab9266c0
fix: render decor above room fills
...
Issue: #231
User-Visible: yes
2026-08-22 15:58:00 +00:00
Sergey Matyunin
482afb73eb
feat: block unsafe Optimize geometry
...
Issue: #199
User-Visible: yes
2026-08-22 16:29:33 +03:00
Sergey Matyunin
bc75e00c2d
fix: unify lock and orange icon colors
...
Issue: #219
User-Visible: yes
2026-08-20 14:56:21 +03:00
Sergey Matyunin
3d11758e2b
fix: keep Glow visible with noisy floor geometry
...
Stabilize polygon-boolean inputs at render time and isolate residual
room failures without weakening fail-dark clipping.
Issue: #218
User-Visible: yes
2026-08-20 14:05:22 +03:00
Sergey Matyunin
39456dc44c
fix: restore capsule outline for text markers
...
Issue: #217
User-Visible: yes
2026-08-20 13:21:40 +03:00
Sergey Matyunin
11abc0292f
test: reset golden pointer between scenarios
...
Issue: #179
User-Visible: no
2026-08-19 23:27:39 +03:00
Sergey Matyunin
48bcdafab9
feat: redesign device marker faces
...
Issue: #179
User-Visible: yes
2026-08-19 22:37:25 +03:00
Sergey Matyunin
cd029a0415
fix: keep room labels aligned across modes
...
Issue: #200
User-Visible: yes
2026-08-19 17:12:02 +03:00
Sergey Matyunin
f66e671b89
refactor: remove dead partition tool state
...
Issue: #176
User-Visible: no
2026-08-19 16:17:09 +03:00
Sergey Matyunin
db57180956
fix: isolate degenerate junction patches
...
Issue: #197
User-Visible: yes
2026-08-19 13:02:12 +03:00
Sergey Matyunin
fcee724638
Unify all color picker call sites
...
Issue: #180
User-Visible: yes
2026-08-19 11:40:32 +03:00
Sergey Matyunin
9ec3636a42
Preview open passage placement
...
Issue: #193
User-Visible: yes
2026-08-19 10:51:07 +03:00
Sergey Matyunin and claude[bot]
a75c729d87
Show spectrum on hue slider
...
Issue: #192
User-Visible: yes
2026-08-19 07:28:37 +00:00
Sergey Matyunin
8086399aa6
feat: select exact toggle entity
...
Issue: #178
User-Visible: yes
2026-08-18 21:31:04 +03:00
Sergey Matyunin and claude[bot]
df093c7e51
fix: cap zero-depth divider joins
...
Issue: #172
User-Visible: yes
2026-08-18 15:05:46 +00:00
Sergey Matyunin
141c657813
test: keep expired iso goldens explicit
...
Issue: #168
User-Visible: no
2026-08-17 13:40:04 +03:00
Sergey Matyunin
7f397a6875
feat: add plan-only space export
...
Issue: #167
User-Visible: yes
2026-08-17 12:33:52 +03:00
Sergey Matyunin
8c6ac30300
Merge issue #166 into dev
...
Issue: #166
User-Visible: no
# Conflicts:
# custom_components/houseplan/frontend/houseplan-card.js
# demo/srv/assets/houseplan-card.js
# dist/houseplan-card.js
# docs/CHANGELOG.md
# docs/CHANGELOG.ru.md
# docs/images/screenshots.json
2026-08-17 12:17:00 +03:00
Sergey Matyunin
4ed86b38bc
fix: align sun rays with plan north
...
Validate / docs (push) Successful in 25s
Validate / provenance (push) Successful in 42s
Validate / process-gate (push) Failing after 38s
Validate / changes (push) Successful in 37s
Validate / hacs (push) Skipped
Validate / hassfest (push) Skipped
Validate / backend (push) Skipped
Validate / frontend (push) Successful in 5m19s
Validate / performance_smoke (push) Failing after 1m49s
Validate / smoke (push) Failing after 2m9s
Validate / golden (push) Failing after 7m21s
Issue: #166
User-Visible: yes
2026-08-17 12:01:14 +03:00
Sergey Matyunin
e8a5771a63
test: isolate washer golden fixture
...
Issue: #164
User-Visible: no
2026-08-16 22:46:12 +03:00
Sergey Matyunin
f7c8609ac5
fix: detect active appliance lifecycle
...
Issue: #164
User-Visible: yes
2026-08-16 22:35:54 +03:00
Sergey Matyunin
5ed2821161
Fix editor property dialog footer width
...
Issue: #140
User-Visible: yes
2026-08-14 16:08:31 +03:00
Sergey Matyunin and claude[bot]
087f7cf381
feat: join independent wall junctions
...
Issue: #141
User-Visible: yes
2026-08-14 12:11:08 +00:00
Sergey Matyunin and claude[bot]
6c48c6d5c6
feat: add architectural snap overlay
...
Issue: #137
User-Visible: yes
2026-08-14 08:27:45 +00:00
Sergey Matyunin and claude[bot]
955de3e69c
Fix corner split exterior walls
...
Issue: #123
User-Visible: yes
2026-08-13 18:55:49 +00:00
Sergey Matyunin
6ea3ebff17
test: complete isometric stage 1 gates
...
Issue: #89
User-Visible: no
2026-08-13 15:28:19 +03:00
Matysh
8e2973fa7a
Release v1.62.0-beta.9 candidate
...
Issue: #108
User-Visible: yes
2026-08-12 21:49:29 +03:00
Matysh
661eb784fb
Fix beta.8 validation regressions
...
Issue: #75
Issue: #95
Issue: #98
User-Visible: yes
2026-08-12 19:38:34 +03:00
Matysh
9e74051652
Release v1.62.0-beta.8 candidate
...
Issue: #75
Issue: #76
Issue: #95
User-Visible: yes
2026-08-12 19:18:54 +03:00
Matysh
36e81e9fb1
Release v1.62.0-beta.6 candidate
2026-08-12 14:07:09 +03:00