Sergey Matyunin
4c065f5ec4
docs(spec): define grid-scale visual invariance
...
Issue: #239
User-Visible: no
2026-08-22 12:49:46 +03:00
Sergey Matyunin
5582e9a35d
docs(spec): define opening inner-distance guides
...
Issue: #238
User-Visible: no
2026-08-22 12:24:49 +03:00
Sergey Matyunin
e44b3c97b0
docs: specify plan drawing repairs
...
Issue: #228
User-Visible: no
2026-08-22 10:55:08 +03:00
Matysh
77fa698a27
docs(spec): register the #233 spec in the index
...
Issue: #233
User-Visible: no
2026-08-22 03:00:05 +03:00
Matysh and Sergey Matyunin
f4098fcf09
docs(spec): register the #234 spec in the index
...
Issue: #234
User-Visible: no
2026-08-21 19:41:37 +03:00
Codex
81210f7afc
docs: spec for merging collinear wall segments
...
Written on the owner's decisions of 2026-08-21: merge as the chain is
finished, sweep already-drawn plans from "Optimise plans", and keep merging
even when an opening sits on the seam.
The part that is easy to miss is that last one. An opening stores its
position as a fraction of its host's length, so merging two partitions
changes the length under it and moves the door unless the fraction is
recomputed. AC3 therefore checks the door's coordinates in plan units, not
that a field was rewritten.
Issue: #229
User-Visible: no
2026-08-21 11:32:07 +03:00
Codex
0fd2331d4a
docs: spec for space tab reordering
...
Written on the owner's product decisions of 2026-08-20: mouse only and only in
the editor modes, one warning about the positional `floor` from #210 , no
keyboard alternative.
The spec carries the part that is easy to miss — the order of `config.spaces`
is not decoration. It feeds the marker placement fallback, the swipe
neighbour and the numeric `floor`, so reordering tabs must not move a single
marker. That is a named acceptance criterion with a mutant behind it.
Issue: #220
User-Visible: no
2026-08-20 23:08:07 +03:00
Sergey Matyunin and claude[bot]
86778ed452
docs: specify exact coordinate canonicalization
...
Issue: #223
User-Visible: no
2026-08-20 19:32:15 +00:00
Sergey Matyunin and claude[bot]
ea50548b70
docs: specify entity parent deduplication
...
Issue: #226
User-Visible: no
2026-08-20 18:48:01 +00:00
Sergey Matyunin
28d6b9ccd9
docs: specify lock and orange icon palette
...
Issue: #219
User-Visible: no
2026-08-20 14:38:35 +03:00
Sergey Matyunin
c6ff34cea3
docs: specify resilient glow floor geometry
...
Issue: #218
User-Visible: no
2026-08-20 13:35:09 +03:00
Sergey Matyunin
fe33deaa13
docs: specify text marker shell geometry
...
Issue: #217
User-Visible: no
2026-08-20 13:07:49 +03:00
Sergey Matyunin
0bd6094ca8
docs: specify fixed-floor card instances
...
Issue: #210
User-Visible: no
2026-08-20 01:12:55 +03:00
Sergey Matyunin
93200eb56a
docs: specify device icon visual parity
...
Issue: #211
User-Visible: no
2026-08-20 00:07:42 +03:00
Sergey Matyunin
517a7101e7
docs: specify device icon redesign
...
Issue: #179
User-Visible: no
2026-08-19 21:52:17 +03:00
Sergey Matyunin
3a68efa62f
docs: specify optimizer micro-interval cleanup
...
Issue: #198
User-Visible: no
2026-08-19 21:09:47 +03:00
Sergey Matyunin
5c09591ce9
docs: specify vacuum trail resume grace
...
Issue: #205
User-Visible: no
2026-08-19 20:54:56 +03:00
Sergey Matyunin and claude[bot]
15dc8adc4f
docs: specify space creation display defaults
...
Issue: #204
User-Visible: no
2026-08-19 17:44:48 +00:00
Sergey Matyunin
009fed9bc0
docs: specify hidden room names
...
Issue: #203
User-Visible: no
2026-08-19 18:17:05 +03:00
Sergey Matyunin
7b759f316b
docs: specify atomic wall thickness lookup
...
Issue: #201
User-Visible: no
2026-08-19 17:48:56 +03:00
Sergey Matyunin
4089c912c6
docs: specify room label parity
...
Issue: #200
User-Visible: no
2026-08-19 16:50:29 +03:00
Sergey Matyunin
2453ec0d7f
docs: specify partition opening jamb margin
...
Issue: #186
User-Visible: no
2026-08-19 15:33:44 +03:00
Sergey Matyunin
fe7b28f3a7
docs: specify junction patch resilience
...
Issue: #197
User-Visible: no
2026-08-19 12:15:55 +03:00
Sergey Matyunin
3540d24f18
docs: specify unified color picker coverage
...
Issue: #180
User-Visible: no
2026-08-19 11:22:36 +03:00
Sergey Matyunin
ffb10843c9
docs: specify unified color opacity picker
...
Issue: #57
User-Visible: no
2026-08-19 03:36:22 +03:00
Sergey Matyunin
a449edc545
docs: specify toggle confirmation states
...
Issue: #103
User-Visible: no
2026-08-19 03:12:55 +03:00
Sergey Matyunin
0c2a5dedea
docs: specify optional space model contract
...
Issue: #113
User-Visible: no
2026-08-19 02:47:50 +03:00
Sergey Matyunin
563a850aac
docs: specify registryless opening entities
...
Issue: #117
User-Visible: no
2026-08-19 02:11:35 +03:00
Sergey Matyunin
2aaabc48d6
docs: update partition openings spec after unified walls
...
Issue: #132
User-Visible: no
2026-08-19 00:21:38 +03:00
Sergey Matyunin
b9bf210804
docs: specify partition openings
...
Issue: #132
User-Visible: no
2026-08-19 00:19:01 +03:00
Sergey Matyunin
e46ef6f55c
docs: specify toggle entity selection
...
Issue: #178
User-Visible: no
2026-08-18 20:58:27 +03:00
Sergey Matyunin
8a25b5224f
docs(spec): define unified wall drawing
...
Issue: #173
User-Visible: no
2026-08-18 20:31:51 +03:00
Sergey Matyunin and claude[bot]
dae2efc280
docs: specify linked virtual light control
...
Issue: #174
User-Visible: no
2026-08-18 17:29:48 +00:00
Sergey Matyunin and claude[bot]
6ca9aacebc
docs(spec): define zero divider taper fix
...
Issue: #172
User-Visible: no
2026-08-18 15:05:46 +00:00
Sergey Matyunin
2667f71bd6
docs(spec): define wall thickness transitions
...
Issue: #150
User-Visible: no
2026-08-18 17:36:54 +03:00
Sergey Matyunin
260a994f5f
docs: specify area-less room device binding
...
Issue: #170
User-Visible: no
2026-08-18 09:28:18 +03:00
Sergey Matyunin
91c8b01d7d
docs: specify open passage behavior
...
Issue: #157
User-Visible: no
2026-08-17 16:25:15 +03:00
Sergey Matyunin
bf2937c1ed
merge: sync dev into issue 167
...
Issue: #167
User-Visible: no
# Conflicts:
# docs/specs/README.md
2026-08-17 12:19:58 +03:00
Sergey Matyunin
6df4722438
docs(spec): define plan-only space export
...
Issue: #167
User-Visible: no
2026-08-17 12:12:05 +03:00
Sergey Matyunin
9c0e9fab68
merge: sync dev into issue 166
...
Issue: #166
User-Visible: no
# Conflicts:
# docs/specs/README.md
2026-08-17 11:56:41 +03:00
Sergey Matyunin
b94b1b93cd
docs: specify sun north rotation fix
...
Issue: #166
User-Visible: no
2026-08-16 21:46:32 +03:00
Sergey Matyunin
82cf3ad2db
docs: specify appliance active-cycle detection
...
Issue: #164
User-Visible: no
2026-08-16 21:35:50 +03:00
Sergey Matyunin
0e6cb7570b
docs: specify v1.64 performance repairs
...
Issue: #156
User-Visible: no
2026-08-14 22:19:50 +03:00
Sergey Matyunin
558dae95cd
docs: specify four-phase sun background
...
Issue: #146
User-Visible: no
2026-08-14 16:34:45 +03:00
Sergey Matyunin and claude[bot]
b57ea94cb8
docs(spec): define adjacent-room autoclose
...
Issue: #138
User-Visible: no
2026-08-14 12:59:09 +00:00
Sergey Matyunin and claude[bot]
3b0b9eea50
docs: specify seamless wall junctions
...
Issue: #141
User-Visible: no
2026-08-14 12:11:08 +00:00
Sergey Matyunin and claude[bot]
f5c36da648
docs: specify plan snap overlay
...
Issue: #137
User-Visible: no
2026-08-14 08:27:45 +00:00
Sergey Matyunin
af851cda85
docs: specify virtual light toggle
...
Issue: #107
User-Visible: no
2026-08-14 02:54:05 +03:00
Sergey Matyunin and claude[bot]
fea0d55c67
docs: specify readonly cold start behavior
...
Issue: #131
User-Visible: no
2026-08-13 23:28:19 +00:00
Sergey Matyunin
76ce755742
docs: specify hidden isometric stage 2
...
Issue: #122
User-Visible: no
2026-08-13 23:55:45 +03:00