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
cbdd5a7e73
fix: keep Optimize idempotent across storage reload
...
Issue: #248
User-Visible: yes
2026-08-23 01:13:27 +03:00
Sergey Matyunin
6a151d1ead
fix: preserve markers when deleting final space
...
Issue: #244
User-Visible: yes
2026-08-23 00:35:48 +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
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]
cf3010cd0c
docs: record complete decor golden impact
...
Issue: #231
User-Visible: no
2026-08-22 15:58:00 +00: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
4a798e3e13
fix: canonicalize persisted geometry
...
Issue: #224
User-Visible: yes
2026-08-22 14:47:38 +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
cb19b7d52e
feat: measure opening preview to inner faces
...
Issue: #238
User-Visible: yes
2026-08-22 12:24:49 +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 and claude[bot]
d486c64576
fix: canonicalize near-grid coordinates exactly
...
Issue: #223
User-Visible: yes
2026-08-20 19:32:16 +00:00
Sergey Matyunin and claude[bot]
442731e8eb
fix: deduplicate entity markers from parent devices
...
Issue: #226
User-Visible: yes
2026-08-20 18:48:01 +00: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
0e5ee030fe
fix: polish device marker geometry and input
...
Issue: #213
User-Visible: yes
2026-08-20 11:00:22 +03:00
Sergey Matyunin
120d41317c
fix: polish device icons and pointer feedback
...
Issue: #212
User-Visible: yes
2026-08-20 08:42:34 +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
4e82976b4a
fix: match device icons to designer package
...
Issue: #211
User-Visible: yes
2026-08-20 00:44:11 +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
9b05dd598d
fix: clean isolated wall micro-intervals in Optimize
...
Issue: #198
User-Visible: yes
2026-08-19 21:10:18 +03:00
Sergey Matyunin
56e01148f8
fix: resume vacuum trails after short stops
...
Issue: #205
User-Visible: yes
2026-08-19 20:55:38 +03:00
Sergey Matyunin and claude[bot]
6f89002e3a
fix: show honest new-space display defaults
...
Issue: #204
User-Visible: yes
2026-08-19 17:44:48 +00:00
Sergey Matyunin
1290927f10
fix: hide disabled room names
...
Issue: #203
User-Visible: yes
2026-08-19 18:47:33 +03:00
Sergey Matyunin
f7abf14abd
fix: inherit parent thickness for atomic walls
...
Issue: #201
User-Visible: yes
2026-08-19 18:04:11 +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
016c75f539
fix: enlarge editor close hit target
...
Issue: #195
User-Visible: yes
2026-08-19 16:38:43 +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
57ba75b9da
fix: keep jamb margin on partition openings
...
Issue: #186
User-Visible: yes
2026-08-19 15:43:23 +03:00
Sergey Matyunin
d01d0926be
feat: show humidity in room tooltips
...
Issue: #196
User-Visible: yes
2026-08-19 13:28: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
9bde4b1a6d
Prevent ripple color label overlap
...
Issue: #180
User-Visible: yes
2026-08-19 11:55:43 +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]
29ce5d9e65
Keep hue slider thumb visible
...
Issue: #192
User-Visible: yes
2026-08-19 07:28:37 +00: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
fa015907d4
fix: reject stale space position writes
...
Issue: #184
User-Visible: no
2026-08-19 04:42:49 +03:00
Sergey Matyunin
299da593d5
Unify color and opacity picking
...
Issue: #57
User-Visible: yes
2026-08-19 03:46:38 +03:00
Sergey Matyunin
932773773f
Show state in toggle confirmations
...
Issue: #103
User-Visible: yes
2026-08-19 03:23:58 +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