Matysh
8955c02e3a
build: prepare v1.70.0-beta.1 candidate
...
Package smooth plan navigation, device position history, visible discovery filters, furniture transforms, localized backend errors and the reviewed fixes since v1.69.0.
Issue: #33
Issue: #44
Issue: #74
Issue: #82
Issue: #86
Issue: #381
Issue: #383
Issue: #384
Issue: #385
Issue: #391
User-Visible: yes
2026-08-30 22:52:02 +03:00
Sergey Matyunin
816bc77020
Release v1.69.0
...
Promote the published v1.69.0 beta line without new product behaviour: stable version fields, synchronized generated bundles, bilingual changelogs, release notes and status metadata only.
Issue: #379
Release: v1.69.0
User-Visible: yes
2026-08-30 00:19:03 +03:00
Sergey Matyunin
b5863be168
Release v1.69.0-beta.5 candidate
...
Prepared the reviewed S8 work for the v1.69.0-beta.5 prerelease, refreshed the bilingual changelogs and release notes, and rebuilt the synchronized frontend bundles.
Issue: #373
Issue: #375
Issue: #376
Issue: #377
Issue: #378
User-Visible: yes
2026-08-29 23:14:59 +03:00
Sergey Matyunin
4eede5bc59
build: prepare v1.69.0-beta.4 candidate
...
Package standalone-card Glow, French localisation, safer Background editing and the reviewed fixes since beta.3.
Issue: #39
Issue: #360
Issue: #361
Issue: #362
Issue: #363
Issue: #366
Issue: #368
Issue: #369
Issue: #371
Issue: #372
Issue: #374
User-Visible: yes
2026-08-29 15:28:57 +03:00
Matysh
e728eab876
build: prepare v1.69.0-beta.3 candidate
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 16s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 14s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 15s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 35s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 40s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 59s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 3m47s
Package door-state-aware Glow, smoothed vacuum trails, cold-View reliability fixes and the furniture placement preview reviewed since beta.2.
Issue: #20
Issue: #209
Issue: #357
Issue: #358
Issue: #359
User-Visible: yes
2026-08-29 01:14:03 +03:00
Matysh
399df907ee
build: prepare v1.69.0-beta.2 candidate
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 15s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 45s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 25s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 27s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 44s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 4m29s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 5m39s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Package the expanded furniture library, room-aware climate placement, controller-state parity, resilient editor delivery, revision-safe writes and the reviewed supporting fixes since beta.1.
Issue: #159
Issue: #317
Issue: #318
Issue: #335
Issue: #339
Issue: #340
Issue: #341
Issue: #353
Issue: #354
Issue: #356
User-Visible: yes
2026-08-28 20:37:13 +03:00
Matysh
7909ab6eed
feat: expand furniture library
...
Issue: #159
User-Visible: yes
2026-08-28 18:52:03 +03:00
Matysh
58ebf8b4cd
build: prepare v1.69.0-beta.1 candidate
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 18s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 40s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 51s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 15s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 22s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 11m19s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 11m46s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Package the complete German interface, the unified Device lifecycle catalog,
wall-junction correctness and performance work, and the supporting delivery
infrastructure reviewed since v1.68.1.
Issue: #29
Issue: #62
Issue: #264
Issue: #267
Issue: #329
Issue: #330
Issue: #331
Issue: #333
Issue: #337
Issue: #348
User-Visible: yes
2026-08-28 12:24:15 +03:00
Matysh and claude[bot]
2c65fcec03
perf: lazy-load editor runtime
...
Issue: #337
User-Visible: yes
2026-08-28 05:40:28 +00:00
Codex
c90f5bf052
perf: junction limits scale — executor, rev cache, linear П3/П4, shared masonry pass ( #330 )
...
Six cuts, zero verdict changes (spec §3; equivalence pinned by units, the
parity suite and the smokes):
- §4.1 the CPU chain of ws_config_set and ws_plan_optimize runs in the
executor; write_lock still serialises writes, only the HA event loop is
freed (2.8 s of blocking per 576-atom write before).
- §4.2 the stored document's violation counts are cached on the runtime by
rev (store.py junction_baseline); a repeated write never re-judges
`previous`. validate_junction_limits takes baseline_counts and returns the
candidate's counts to cache after a successful save.
- §4.3 П3 builds its node index once per check in both mirrors
(289→11 ms TS, 285→~50 ms py).
- §4.5 П4 uses a bucket grid with the threshold as cell size in both
mirrors (104→19 ms TS, 372→44 ms py); pair enumeration switches to
lexicographic order — same verdict set, equivalence pinned against a
brute-force oracle on cell borders.
- §4.6 a document already carrying the current catalogue is judged as-is:
a no-op re-migration cost 815 ms py / 69 ms TS. Legacy documents migrate
exactly as before (the #329 H1 test stays green).
- §4.7 П5 shares one junction-topology pass per check and pays the masonry
union only when multi-wall nodes exist — and the resize path hands over
the preflight's own artifact, so a pointermove never builds the union
twice (4.2 s → 88 ms full candidate on the benchmark grid).
The frontend baseline is cached per (document identity, config epoch): ten
pointermoves make N+1 limit computations, not 2N — pinned by the smoke on a
real pointer gesture.
demo/benchmark_junction_limits.mjs (npm run benchmark:junction-limits) pins
the budgets for both mirrors: TS full candidate ≤100 ms (measured 88), py
warm validate ≤250 ms (measured 45), cold legacy ≤3.5 s — that path is
one-off and lives in the executor.
Issue: #330
User-Visible: yes
2026-08-28 03:07:11 +03:00
Codex
1ac91e43fd
build: stable release notes follow the owner's aggregation rules ( #328 )
...
A stable body aggregates the changelog since the previous STABLE release,
not since the last beta; in-beta-only bugfixes are excluded by the curator
(the draft lists every candidate with its source section); the small-fixes
filler line is legal only when the range carries user-visible work not
itemised in the body — a single-issue hotfix ships without it, and body
bullets must link their issues so the rule stays checkable.
scripts/release-notes.mjs prints the aggregation draft and verifies
docs/RELEASE-NOTES.md (npm run release:notes -- <tag> [--verify]); the
verifier rejects the v1.68.1-style empty filler by execution. STATUS.md
release mechanics updated in the same commit.
Issue: #328
User-Visible: no
2026-08-27 18:55:41 +03:00
Matysh
ca383febef
chore: release v1.68.1
...
Owner-approved emergency stable hotfix; the release commit changes only version fields, generated bundles and release metadata.
Issue: #324
User-Visible: yes
2026-08-27 17:17:12 +03:00
Matysh
aaf7611490
build: promote v1.68.0 after beta.4
...
Issue: #322
User-Visible: yes
2026-08-27 10:29:04 +03:00
Codex
3d4e5580fa
build: prepare v1.68.0-beta.4 candidate
...
Package the two beta.3 write-blocker fixes: the model-upgrade stale-client
guard and the self-resolving zero-wall migration.
Issue: #316
Issue: #319
User-Visible: yes
2026-08-27 08:11:42 +03:00
Matysh
8bfd56eb59
build: prepare v1.68.0-beta.3 candidate
...
Package the reviewed zero-thickness wall model and legacy virtual-wall migration.
Issue: #306
User-Visible: yes
2026-08-26 14:28:35 +03:00
Codex
c821dad436
build: prepare v1.68.0-beta.2 candidate
...
Package self-explaining preflight refusals, the universal Thickness tool
and reliable model-v8 room drawing.
Issue: #269
Issue: #295
Issue: #313
Issue: #314
User-Visible: yes
2026-08-26 11:20:47 +03:00
Matysh
a78deb7ce7
build: prepare v1.68.0-beta.1 candidate
...
Validate / smoke (1) (push) Failing after 25m57s
Validate / smoke (3) (push) Failing after 20m46s
Validate / docs (push) Failing after 40s
Validate / process-workflow-sync (push) Successful in 39s
Validate / golden (push) Failing after 19m23s
Validate / smoke (2) (push) Failing after 34m44s
Validate / changes (push) Successful in 1m2s
Validate / process-gate (push) Failing after 1m5s
Validate / smoke_done (push) Skipped
Validate / hacs (push) Failing after 19s
Validate / hassfest (push) Failing after 18s
Validate / performance_smoke (push) Failing after 21m41s
Validate / provenance (push) Successful in 1m10s
Validate / frontend (push) Successful in 9m51s
Validate / reuse (push) Successful in 56s
Validate / backend (push) Failing after 10m9s
Package stable wall identity, wall junction polish and active-chain visibility.
Issue: #282
Issue: #307
Issue: #309
Issue: #310
User-Visible: yes
2026-08-26 03:27:57 +03:00
Matysh
b336eee996
feat: stabilize persisted wall segment identity
...
Issue: #282
User-Visible: yes
2026-08-26 02:20:57 +03:00
Matysh
489f68eea9
build: prepare v1.67.0-rc.3 candidate
...
Package the reviewed S8 work and refresh release metadata and bundles.
Issue: #265
Issue: #301
Issue: #302
Issue: #303
Issue: #304
User-Visible: yes
2026-08-25 19:12:27 +03:00
Sergey Matyunin
4b8f17bae5
build: prepare v1.67.0-rc.2 candidate
...
Validate / process-workflow-sync (push) Successful in 45s
Validate / process-gate (push) Failing after 45s
Validate / provenance (push) Successful in 54s
Validate / changes (push) Successful in 32s
Validate / reuse (push) Successful in 57s
Validate / hacs (push) Failing after 23s
Validate / hassfest (push) Failing after 22s
Validate / frontend (push) Successful in 8m43s
Validate / backend (push) Failing after 13m35s
Validate / smoke (3) (push) Failing after 18m13s
Validate / smoke (2) (push) Failing after 18m29s
Validate / golden (push) Failing after 20m44s
Validate / smoke (1) (push) Failing after 34m31s
Validate / performance_smoke (push) Failing after 26m6s
Validate / smoke_done (push) Skipped
Validate / docs (push) Failing after 39s
Package the accepted S8 work and refresh release metadata and bundles.
Issue: #294
Issue: #296
Issue: #298
Issue: #299
Issue: #300
User-Visible: yes
2026-08-25 00:06:18 +03:00
Sergey Matyunin
8c03656412
build: continue beta.10 candidate as v1.67.0-rc.1
...
Issue: #291
User-Visible: yes
2026-08-24 19:24:59 +03: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
89658c20fe
build: prepare v1.67.0-beta.9 candidate
...
Issue: #279
Issue: #280
Issue: #281
User-Visible: yes
2026-08-24 10:54:02 +03:00
Sergey Matyunin
8aa7fc970c
Release v1.67.0-beta.8 candidate
...
Package the reviewed Optimize reconciliation, safe fixed-topology Resize and wall-union isolation fixes from #276 , #277 and #278 as the eighth v1.67 prerelease candidate.
Issue: #278
User-Visible: yes
2026-08-24 09:39:11 +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
9c5b66c3e4
perf: fingerprint Resize handles once per frame
...
Issue: #277
User-Visible: no
2026-08-24 07:56:49 +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
ca8390366f
Release v1.67.0-beta.7 candidate
...
Package the reviewed orthogonal multi-wall strip containment fix from #275 as the seventh v1.67 prerelease candidate.
Issue: #275
User-Visible: yes
2026-08-24 02:29:41 +03:00
Sergey Matyunin
8d2a0505e3
Release v1.67.0-beta.6 candidate
...
Package the reviewed S8 fixes for finite and hole-free wall junctions, topology-safe Optimize cleanup, and wireless-controller presentation parity.
Issue: #271
Issue: #272
Issue: #273
Issue: #274
User-Visible: yes
2026-08-24 00:13:35 +03:00
Sergey Matyunin
1d0e0c5ab8
chore(release): prepare v1.67.0-beta.5
...
Issue: #258
Issue: #261
Issue: #262
User-Visible: yes
2026-08-23 18:40:44 +03:00
Sergey Matyunin
8c7e8bc9d1
chore(release): prepare v1.67.0-beta.4
...
Issue: #249
Issue: #251
Issue: #252
Issue: #253
Issue: #256
User-Visible: yes
2026-08-23 12:06:29 +03:00
Matysh
6d0fa3b819
build: stop committing the stand copy of the bundle
...
Issue: #255
User-Visible: no
2026-08-23 10:15:45 +03:00
Matysh
5cf52707c4
test: check model invariants for references and wall records
...
Issue: #254
User-Visible: no
2026-08-23 09:34:32 +03:00
Sergey Matyunin
9c5eacfd02
chore(release): prepare v1.67.0-beta.3
...
Issue: #244
Issue: #248
Issue: #250
User-Visible: yes
2026-08-23 02:42:37 +03:00
Sergey Matyunin
1af9cfce42
Release v1.67.0-beta.2 candidate
...
Issue: #231
Issue: #242
Issue: #243
User-Visible: yes
2026-08-22 23:46:11 +03:00
Matysh
e50c01245a
ci: capture documentation screenshots in one place
...
Issue: #246
User-Visible: no
2026-08-22 19:12:27 +03:00
Matysh
6683e526d8
docs: put the smoke shortlist into the gate rules
...
Issue: #241
User-Visible: no
2026-08-22 18:33:17 +03:00
Sergey Matyunin
dcb752db73
Release v1.67.0-beta.1 candidate
...
Package the reviewed post-v1.66 Plan precision, geometry durability, backup, ordering, and marker-deduplication work as the first v1.67 prerelease. Versions, production bundles, bilingual changelogs, release notes, status, and documentation provenance are synchronized.
Issue: #199
Issue: #220
Issue: #223
Issue: #224
Issue: #225
Issue: #226
Issue: #228
Issue: #229
Issue: #230
Issue: #233
Issue: #234
Issue: #238
Issue: #239
User-Visible: yes
2026-08-22 17:18: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
3af04840a9
build: promote v1.66.0 after beta.1
...
Issue: #221
User-Visible: yes
2026-08-20 16:05:55 +03:00
Sergey Matyunin
d55e0dd298
Release v1.66.0-beta.1 candidate
...
Issue: #217
Issue: #218
Issue: #219
User-Visible: yes
2026-08-20 15:18:43 +03:00
Sergey Matyunin
ea33edebf9
build: promote v1.65.0 after beta.9
...
Issue: #215
User-Visible: yes
2026-08-20 11:55:46 +03:00
Sergey Matyunin
adc1d15b98
Release v1.65.0-beta.9 candidate
...
Issue: #213
User-Visible: yes
2026-08-20 11:26:44 +03:00
Sergey Matyunin
1521d3716a
Release v1.65.0-beta.8 candidate
...
Issue: #212
User-Visible: yes
2026-08-20 09:30:32 +03:00
Sergey Matyunin
9f5ebec6f2
Release v1.65.0-beta.7 candidate
...
Issue: #210
Issue: #211
User-Visible: yes
2026-08-20 01:57:19 +03:00
Sergey Matyunin
c22b39e8fc
Release v1.65.0-beta.6 candidate
...
Issue: #179
Issue: #198
Issue: #204
Issue: #205
User-Visible: yes
2026-08-19 23:17:01 +03:00
Sergey Matyunin
e6016a966f
Release v1.65.0-beta.5 candidate
...
Issue: #176
Issue: #186
Issue: #195
Issue: #200
Issue: #201
Issue: #203
User-Visible: yes
2026-08-19 19:31:44 +03:00
Sergey Matyunin
c9a83af50e
Release v1.65.0-beta.4 candidate
...
Issue: #180
Issue: #192
Issue: #193
Issue: #196
Issue: #197
User-Visible: yes
2026-08-19 14:24:38 +03:00
Sergey Matyunin
a80fa1fa5e
Release v1.65.0-beta.3 candidate
...
Issue: #57
Issue: #103
Issue: #113
Issue: #117
Issue: #132
Issue: #184
Issue: #187
Issue: #189
User-Visible: yes
2026-08-19 05:02:30 +03:00