Sergey Matyunin
de0171dd02
fix: keep manual virtual light face canonical
...
Issue: #107
User-Visible: yes
2026-08-14 03:55:06 +03:00
claude[bot]
f1e6cca3db
docs: code review document for #107 (r1, red)
...
Issue: #107
User-Visible: no
2026-08-14 00:51:58 +00:00
Sergey Matyunin
1079cdfab2
feat: add persistent virtual light toggles
...
Issue: #107
User-Visible: yes
2026-08-14 03:32:53 +03:00
claude[bot]
b7b28ee579
docs: review document for #107
...
Issue: #107
User-Visible: no
2026-08-14 00:02:41 +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]
0af095a6c4
fix: complete read-only cold start
...
Issue: #131
User-Visible: yes
2026-08-13 23:28:19 +00:00
claude[bot] and claude[bot]
9ad2b3b4ef
docs: spec review document for #131 (r1, green)
...
Issue: #131
User-Visible: no
2026-08-13 23:28:19 +00: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
Matysh
bc98116a31
test: a registry of known breakages that tests must catch
...
Five times in this project a green test meant nothing was checked. The
continuity smoke stayed green after the entire mechanism it guards was cut out.
The golden scene created to protect doorway light was empty — 1,177 warm pixels
against 107,119, all of them icons. The shadow smoke passed while no shadow was
drawn. Each time the test had been written alongside the code, went green at
once, and nobody ever asked whether it could go red.
The gate makes that question routine. Each mutant is a few lines of patch that
reproduce a known breakage, plus the name of the test that must fail on it. A
worktree is patched, the bundle rebuilt, the guard run — and a guard that stays
green fails the gate. Six mutants cover the holes documented in #85 ; the anchors
are exact strings from today's source, so the registry cannot silently drift —
a unit test that runs with the ordinary suite refuses a stale anchor.
The full run rebuilds the bundle per mutant, so it lives in its own workflow,
before a stable release and on a weekly schedule, not in Validate. The rules for
new tests are written at the top of docs/TESTING.md, and the sixth of them is
the cheapest: an assertion that reads back the property the code just set is
not written at all.
Issue: #85
User-Visible: no
2026-08-14 02:15:12 +03:00
claude[bot]
0e69c4a183
docs: code review document for #122 (r2, green)
...
Issue: #122
User-Visible: no
2026-08-13 22:27:31 +00:00
Sergey Matyunin
ef3cc98d1c
fix: preserve isometric fallback rendering
...
Issue: #122
User-Visible: no
2026-08-14 01:13:11 +03:00
claude[bot]
e13215c02f
docs: code review document for #122 (r1, red)
...
Issue: #122
User-Visible: no
2026-08-13 22:04:00 +00:00
Sergey Matyunin
42b3f44c4a
feat: add hidden isometric stage 2
...
Issue: #122
User-Visible: no
2026-08-14 00:43:13 +03:00
claude[bot]
4c73e2ccdb
docs: review document for #122
...
Issue: #122
User-Visible: no
2026-08-13 21:04:32 +00:00
Sergey Matyunin
76ce755742
docs: specify hidden isometric stage 2
...
Issue: #122
User-Visible: no
2026-08-13 23:55:45 +03:00
Sergey Matyunin
a282f850af
build: promote v1.63.0
...
Issue: #129
User-Visible: yes
2026-08-13 22:47:48 +03:00
Sergey Matyunin
5c6ab8ea9b
Release v1.63.0-beta.2 candidate
...
Issue: #123
User-Visible: yes
2026-08-13 22:11:02 +03:00
claude[bot] and claude[bot]
e93c405b13
docs: code review document for #123
...
Issue: #123
User-Visible: no
2026-08-13 18:55:49 +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
claude[bot] and claude[bot]
7af4146614
docs: review document for #123
...
Issue: #123
User-Visible: no
2026-08-13 18:55:49 +00:00
Sergey Matyunin and claude[bot]
a43602934c
Specify corner split wall geometry
...
Issue: #123
User-Visible: no
2026-08-13 18:55:49 +00:00
Sergey Matyunin
8e6b6c7ee3
Release v1.63.0-beta.1 candidate
...
Issue: #89
Issue: #104
Issue: #111
User-Visible: yes
2026-08-13 17:22:39 +03:00
Sergey Matyunin
39f5312f97
Merge issue #89 into dev
...
Issue: #89
User-Visible: no
2026-08-13 16:44:59 +03:00
claude[bot]
cc3b0f12f2
docs: review document for #89
...
Issue: #89
User-Visible: no
2026-08-13 13:34:19 +00:00
claude[bot]
e0ddbcd79e
docs: review document for #89
...
Issue: #89
User-Visible: no
2026-08-13 12:53:16 +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
d38a5be68b
docs: drop the second status dictionary and the stale class note
...
docs/specs/README.md kept a "Статус ТЗ" column with its own vocabulary — draft,
in implementation, done — next to the labels that already hold the status. Two
dictionaries for one fact drift apart, and these had: the column still called
issues "in implementation" that were closed weeks ago. The table now says only
which issue a spec belongs to.
AGENTS.md was telling agents that PROCESS.md §1 does not cover package.json and
the rest of the configuration, and to report it as missing. It covers them now.
The same paragraph gained the rule that D beats A where paths overlap, which is
what keeps the built bundle under custom_components/houseplan/frontend/ from
reading as product source.
Issue: #119
User-Visible: no
2026-08-13 15:02:42 +03:00
Sergey Matyunin
a841d85e40
docs: decide isometric renderer architecture
...
Issue: #89
User-Visible: no
2026-08-13 14:12:12 +03:00
claude[bot]
6d61529168
docs: review document for #89
...
Issue: #89
User-Visible: no
2026-08-13 11:05:29 +00:00
Sergey Matyunin
74b08df88c
docs: revise isometric stage 1 specification
...
Issue: #89
User-Visible: no
2026-08-13 13:53:54 +03:00
Sergey Matyunin
ee2357b914
fix: keep opening HA references after marker deletion
...
Issue: #104
User-Visible: yes
2026-08-13 13:11:57 +03:00
Sergey Matyunin
9e176aa1d7
docs: finalize opening reference review decisions
...
Issue: #104
User-Visible: no
2026-08-13 13:11:57 +03:00
Sergey Matyunin
7a76fb78fc
docs: address first review of opening references
...
Issue: #104
User-Visible: no
2026-08-13 13:11:57 +03:00
Sergey Matyunin
c585f0268d
docs: specify opening references after marker deletion
...
Issue: #104
User-Visible: no
2026-08-13 13:11:57 +03:00
Sergey Matyunin and Matysh
30f71af200
Fix empty plan render snapshot
...
Issue: #111
User-Visible: yes
2026-08-13 11:41:23 +03:00
Matysh
e2b0fbfc06
build: promote v1.62.0
...
User-Visible: yes
Issue: #108
2026-08-13 00:54:10 +03:00
Matysh
ce40c57a3b
build: prepare v1.62.0-rc.1
...
User-Visible: yes
Issue: #108
2026-08-13 00:35:24 +03:00
Matysh
37032203dd
fix: harden v1.62.0-beta.10 candidate
...
User-Visible: yes
Issue: #108
2026-08-13 00:14:51 +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
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
01980ac3e6
Release v1.62.0-beta.7 candidate
Validate / performance_smoke (push) Failing after 9m34s
Validate / backend (push) Failing after 4m47s
Validate / smoke (push) Failing after 19m8s
Validate / hacs (push) Failing after 10s
Validate / hassfest (push) Failing after 11s
Validate / frontend (push) Successful in 4m20s
Validate / golden (push) Failing after 6m33s
2026-08-12 15:13:38 +03:00
Matysh
36e81e9fb1
Release v1.62.0-beta.6 candidate
2026-08-12 14:07:09 +03:00
Matysh
4b03b888ff
Release v1.62.0-beta.5 candidate
2026-08-12 12:43:27 +03:00
Matysh
4dc3fdef36
Release v1.62.0-beta.4 candidate
2026-08-12 10:19:51 +03:00
Matysh
c41231a7ba
Release v1.62.0-beta.3 candidate
2026-08-12 02:33:54 +03:00
Matysh
554d2e6544
Release v1.62.0-beta.2 candidate
2026-08-11 22:12:08 +03:00
Matysh
446f33ed31
Release v1.62.0-beta.1 candidate
2026-08-11 19:15:21 +03:00
Matysh
02373bb31f
Release v1.61.0
Validate / performance_smoke (push) Failing after 8m49s
Validate / hacs (push) Failing after 14s
Validate / hassfest (push) Failing after 12s
Validate / frontend (push) Successful in 7m12s
Validate / golden (push) Failing after 6m12s
Validate / backend (push) Failing after 11m16s
Validate / smoke (push) Failing after 25m49s
Full Performance / performance (push) Failing after 53m37s
2026-08-11 08:32:16 +03:00
Matysh
48eebfd8a5
Release v1.61.0-beta.8 candidate
2026-08-11 05:40:32 +03:00
Matysh
c237baaffd
Release v1.61.0-beta.7 candidate
2026-08-11 02:49:42 +03:00