Matysh and claude[bot]
cab8d128bf
feat: add device lifecycle catalog
...
Issue: #29
User-Visible: yes
2026-08-27 23:17:52 +00:00
Matysh
6efc315ba6
refactor: make device presentation decisions explicit
...
Issue: #267
User-Visible: no
2026-08-27 22:06:10 +03:00
Matysh
ba66698f55
refactor: extract resize controller
...
Issue: #264
User-Visible: no
2026-08-27 20:30:07 +03:00
Matysh
a66fb7ef53
feat: unify zero-thickness walls
...
Issue: #306
User-Visible: yes
2026-08-26 13:39:52 +03:00
Matysh
2347e8df88
Fix atomic model-v8 draft writes
...
Issue: #314
User-Visible: yes
2026-08-26 09:13:50 +03:00
Matysh
b336eee996
feat: stabilize persisted wall segment identity
...
Issue: #282
User-Visible: yes
2026-08-26 02:20:57 +03:00
Codex
0d9320fe1d
refactor: extract the base styles and finish the aggregator ( #266 slice 5/5)
...
52 блока host/переменных/кросс-поверхностных групп → src/styles/base.styles.ts;
styles.ts — 19-строчный сборщик [base, plan, devices, chrome, dialogs] с
задокументированным контрактом порядка каскада. Два оставшихся мутантных
якоря (:host-гейт ховера устройств) переадресованы на base.styles.ts.
Юниты инвариантов (test/styles-split.test.mjs): состав и порядок сборщика;
непересечение (scope+селектор) между файлами — единственное именованное
исключение: кросс-поверхностная группа «:host(...) .dev:hover, .dev:focus-
visible» живёт в base по §1.1; выживание медиа-обёрток — 2 forced-colors и
10 prefers-reduced-motion (в ТЗ и ревью фигурировали 8 — фактический счёт по
исходнику 10, юнит держит точное число). fix-test-build научился точке в
имени модуля (styles/base.styles → .js). ARCHITECTURE.md — раздел Styles.
Refactor-proof diff (scope-ключ) пуст; golden 129/129 без переприёмки; смоки
plan_snap_overlay/preloader OK; npm test 1318/0; бандл 1 291 440 → 1 291 458
(+18 байт).
Issue: #266
User-Visible: no
2026-08-26 01:34:20 +03:00
Sergey Matyunin
ba63fccbb7
fix: preserve wall ownership through compaction
...
Issue: #299
User-Visible: yes
2026-08-24 23:28:39 +03:00
Sergey Matyunin
2523c38a4e
Merge issue #300 into dev
...
Owner-approved review exception: the external reviewer is unavailable. The exact branch SHA passed its recorded gates; the integration keeps #296 diagnostic geometry above masonry and #300 resize measurements above wall bodies. Generated bundles were rebuilt from the combined sources.
Issue: #300
User-Visible: no
2026-08-24 23:14:34 +03:00
Sergey Matyunin
5ecfebcf67
Merge issue #298 into dev
...
Owner-approved review exception: the external reviewer is unavailable. Both r1 High findings were fixed, the exact branch SHA passed all recorded gates, and generated bundles were rebuilt after conflict resolution with #296 .
Issue: #298
User-Visible: no
2026-08-24 23:12:16 +03:00
Sergey Matyunin
390f77bd65
feat: улучшить измерения при Resize
...
Issue: #300
User-Visible: yes
2026-08-24 22:59:33 +03:00
Sergey Matyunin
3fb2edc904
fix: preserve resize wall thickness carriers
...
Issue: #298
User-Visible: yes
2026-08-24 22:27:05 +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
4ccf4a3ccc
fix: enforce exact lattice coordinates
...
Issue: #291
User-Visible: yes
2026-08-24 17:13:21 +03:00
Sergey Matyunin
edf8b068ed
fix: straighten near-axis wall geometry
...
Issue: #290
User-Visible: yes
2026-08-24 16:30:11 +03:00
Sergey Matyunin
17086d3cf2
fix: preserve walls beyond short junction rays
...
Issue: #288
User-Visible: yes
2026-08-24 15:57:25 +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
a605611105
fix: reconcile coincident partitions during Optimize
...
Issue: #276
User-Visible: yes
2026-08-24 05:27:20 +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
c9b8497f58
fix: keep wireless controller face consistent
...
Issue: #274
User-Visible: yes
2026-08-23 22:24:32 +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
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
8cdf6b4894
fix: restore one child of a deleted device
...
Issue: #262
User-Visible: yes
2026-08-23 16:32:12 +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
bfdeb493cb
fix: preserve wall thickness across partial resize
...
Issue: #253
User-Visible: yes
2026-08-23 11:42:43 +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]
21db2b2898
fix: preserve bounded multi-wall floor geometry
...
Issue: #249
User-Visible: yes
2026-08-23 03:47:19 +00: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
f6f877e393
fix(spaces): repair orphaned plan references
...
Issue: #244
User-Visible: yes
2026-08-23 00:34:55 +03:00
Sergey Matyunin
6d6db12c79
fix(openings): center symbols across wall depth
...
Issue: #242
User-Visible: yes
2026-08-22 20:23:20 +03:00
Sergey Matyunin
482afb73eb
feat: block unsafe Optimize geometry
...
Issue: #199
User-Visible: yes
2026-08-22 16:29:33 +03:00
Sergey Matyunin
0d91c1e18e
fix: make plan visuals grid-scale invariant
...
Issue: #239
User-Visible: yes
2026-08-22 13:45:26 +03:00
Sergey Matyunin
2f968996b1
fix: make plan drawing fail closed
...
Issue: #228
User-Visible: yes
2026-08-22 10:56:22 +03:00
Sergey Matyunin
0e5ee030fe
fix: polish device marker geometry and input
...
Issue: #213
User-Visible: yes
2026-08-20 11:00:22 +03:00
Sergey Matyunin
6063eead10
fix: pin card instances to configured spaces
...
Issue: #210
User-Visible: yes
2026-08-20 01:38:01 +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
57ba75b9da
fix: keep jamb margin on partition openings
...
Issue: #186
User-Visible: yes
2026-08-19 15:43:23 +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
1e8503bd46
Make empty space model explicit
...
Issue: #113
User-Visible: no
2026-08-19 02:49:39 +03:00
Sergey Matyunin
01fe48de00
fix: support registryless opening entities
...
Issue: #117
User-Visible: yes
2026-08-19 02:12:37 +03:00
Sergey Matyunin
9f77e3e932
feat: support openings in independent walls
...
Issue: #132
User-Visible: yes
2026-08-19 01:11:55 +03:00
Sergey Matyunin
8086399aa6
feat: select exact toggle entity
...
Issue: #178
User-Visible: yes
2026-08-18 21:31:04 +03:00
Sergey Matyunin
fc1e7951e4
feat: unify Plan wall drawing
...
Issue: #173
User-Visible: yes
2026-08-18 20:33:44 +03:00
Sergey Matyunin
6cbf9fbdf0
fix: preserve wall thickness transitions
...
Issue: #150
User-Visible: yes
2026-08-18 17:36:54 +03:00
Sergey Matyunin
c9a00b2a37
feat: add open passage openings
...
Validate / docs (push) Failing after 20s
Validate / provenance (push) Successful in 54s
Validate / hacs (push) Failing after 15s
Validate / process-gate (push) Failing after 50s
Validate / changes (push) Successful in 46s
Validate / hassfest (push) Failing after 14s
Validate / frontend (push) Successful in 5m54s
Validate / backend (push) Failing after 8m1s
Validate / smoke (push) Failing after 4m25s
Validate / golden (push) Failing after 4m26s
Validate / performance_smoke (push) Failing after 8m39s
Issue: #157
User-Visible: yes
2026-08-17 16:45:41 +03:00