Sergey Matyunin
f7c8609ac5
fix: detect active appliance lifecycle
...
Issue: #164
User-Visible: yes
2026-08-16 22:35:54 +03:00
Sergey Matyunin
8ce7d1f0bb
Merge remote-tracking branch 'origin/dev' into issue/164-washer-active-cycle
2026-08-16 22:19:13 +03:00
Sergey Matyunin
d8e3b82da6
docs: revise washer lifecycle specification
...
Issue: #164
User-Visible: no
2026-08-16 22:13:15 +03:00
Sergey Matyunin
18f5155bbf
fix: base first-push validation on dev
...
Validate / backend (push) Failing after 9m11s
Validate / golden (push) Failing after 8m16s
Validate / docs (push) Failing after 22s
Validate / provenance (push) Successful in 33s
Validate / process-gate (push) Failing after 36s
Validate / changes (push) Successful in 26s
Validate / hassfest (push) Failing after 17s
Validate / hacs (push) Failing after 21s
Validate / frontend (push) Successful in 4m44s
Validate / performance_smoke (push) Failing after 2m2s
Validate / smoke (push) Failing after 2m6s
Issue: #165
User-Visible: no
2026-08-16 21:53:41 +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
0253c4765c
docs: isolate screenshot tooling from release fixtures
...
Validate / process-gate (push) Failing after 4m52s
Validate / changes (push) Successful in 4m39s
Validate / provenance (push) Successful in 4m55s
Validate / docs (push) Failing after 5m3s
Validate / hacs (push) Skipped
Validate / hassfest (push) Skipped
Validate / frontend (push) Skipped
Validate / smoke (push) Skipped
Validate / performance_smoke (push) Skipped
Validate / backend (push) Skipped
Validate / golden (push) Skipped
Issue: #35
User-Visible: no
2026-08-16 01:22:55 +03:00
Sergey Matyunin
88a647f6b2
docs: refresh the current user experience guide
...
Issue: #35
User-Visible: no
2026-08-16 01:12:14 +03:00
Sergey Matyunin
053e2a9b68
ci: move workflows to Node 24 actions
...
Issue: #145
User-Visible: no
2026-08-16 00:00:36 +03:00
Sergey Matyunin
91f460e80c
test: make the column-shadow mutant effective
...
Issue: #144
User-Visible: no
2026-08-15 23:53:53 +03:00
Sergey Matyunin
32518c6284
test: guard the filled-tunnel golden
...
Issue: #143
User-Visible: no
2026-08-15 23:42:34 +03:00
Sergey Matyunin
9f2c5f5ff4
build: promote v1.64.0 after beta.3
...
Validate / performance_smoke (push) Failing after 10m18s
Validate / provenance (push) Successful in 57s
Validate / process-gate (push) Failing after 1m6s
Validate / hacs (push) Failing after 12s
Validate / hassfest (push) Failing after 13s
Validate / frontend (push) Successful in 14m19s
Validate / golden (push) Failing after 12m25s
Validate / backend (push) Failing after 13m5s
Validate / smoke (push) Failing after 29m32s
Validate / changes (push) Successful in 44s
Full Performance / performance (push) Failing after 1h24m44s
Issue: #153
User-Visible: yes
2026-08-14 23:01:44 +03:00
Sergey Matyunin
20d7883699
Release v1.64.0-beta.3 candidate
...
Issue: #156
User-Visible: yes
2026-08-14 22:31:36 +03:00
Sergey Matyunin
6ebf12af1e
docs: self-review performance repair
...
Issue: #156
User-Visible: no
2026-08-14 22:28:11 +03:00
Sergey Matyunin
09143e23a6
perf: remove v1.64 render regressions
...
Issue: #156
User-Visible: yes
2026-08-14 22:27:29 +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
321d153c22
fix: ignore published main commits during dev reconciliation
...
Issue: #155
User-Visible: no
2026-08-14 21:25:45 +03:00
Sergey Matyunin
7f70b64f48
Merge main into dev for v1.64.0
2026-08-14 21:10:39 +03:00
Sergey Matyunin
6c37cd5f05
build: promote v1.64.0
...
Issue: #153
User-Visible: yes
2026-08-14 21:01:17 +03:00
Sergey Matyunin
295257240d
test: accept v1.64.0-beta.2 Linux golden baselines
...
Issue: #137
Issue: #141
Issue: #146
User-Visible: no
Release: v1.64.0-beta.2
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/31813468028
2026-08-14 19:04:08 +03:00
Sergey Matyunin
f2fcf0d594
Release v1.64.0-beta.2 candidate
...
Validate / changes (push) Successful in 40s
Validate / provenance (push) Successful in 46s
Validate / process-gate (push) Failing after 45s
Validate / hacs (push) Failing after 12s
Validate / hassfest (push) Failing after 13s
Validate / frontend (push) Successful in 8m16s
Validate / backend (push) Failing after 8m22s
Validate / smoke (push) Failing after 3m27s
Validate / golden (push) Failing after 9m42s
Validate / performance_smoke (push) Failing after 13m13s
Issue: #146
User-Visible: yes
2026-08-14 18:14:02 +03:00
Sergey Matyunin
875b09cd8d
fix: preserve zoom badge above sun background
...
Issue: #146
User-Visible: yes
2026-08-14 17:41:18 +03:00
Sergey Matyunin
debb13baa2
feat: add four-phase sun background
...
Issue: #146
User-Visible: yes
2026-08-14 17:17:25 +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
5ed2821161
Fix editor property dialog footer width
...
Issue: #140
User-Visible: yes
2026-08-14 16:08:31 +03:00
Sergey Matyunin and claude[bot]
f66cf8ad4d
fix: auto-close rooms along shared walls
...
Issue: #138
User-Visible: yes
2026-08-14 12:59:09 +00:00
Sergey Matyunin and claude[bot]
f0e7700805
docs(spec): guard autoclose minimum vertices
...
Issue: #138
User-Visible: no
2026-08-14 12:59:09 +00: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]
548677a99c
fix: preserve single wall previews
...
Issue: #141
User-Visible: yes
2026-08-14 12:11:08 +00:00
Sergey Matyunin and claude[bot]
087f7cf381
feat: join independent wall junctions
...
Issue: #141
User-Visible: yes
2026-08-14 12:11:08 +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]
6c48c6d5c6
feat: add architectural snap overlay
...
Issue: #137
User-Visible: yes
2026-08-14 08:27:45 +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
159094cfec
Fix pre-release smoke probes after merged contracts
...
Issue: #122
Issue: #131
Issue: #107
User-Visible: no
2026-08-14 04:29:21 +03:00
Sergey Matyunin
188a386cd8
Accept v1.64.0-beta.1 Linux golden baselines
...
Issue: #122
User-Visible: no
Release: v1.64.0-beta.1
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/31759881579
2026-08-14 04:18:30 +03:00
Sergey Matyunin
5df8b723e7
Release v1.64.0-beta.1 candidate
...
Issue: #122
Issue: #131
Issue: #107
User-Visible: yes
2026-08-14 04:12:23 +03:00
Sergey Matyunin
de0171dd02
fix: keep manual virtual light face canonical
...
Issue: #107
User-Visible: yes
2026-08-14 03:55:06 +03:00
Sergey Matyunin
1079cdfab2
feat: add persistent virtual light toggles
...
Issue: #107
User-Visible: yes
2026-08-14 03:32:53 +03: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
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
ef3cc98d1c
fix: preserve isometric fallback rendering
...
Issue: #122
User-Visible: no
2026-08-14 01:13:11 +03:00
Sergey Matyunin
42b3f44c4a
feat: add hidden isometric stage 2
...
Issue: #122
User-Visible: no
2026-08-14 00:43:13 +03: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
50099acc75
fix: allow stable promotion of published beta history
...
Validate / provenance (push) Successful in 5m46s
Validate / process-gate (push) Failing after 5m56s
Validate / hacs (push) Failing after 20s
Validate / hassfest (push) Failing after 14s
Validate / frontend (push) Successful in 13m53s
Validate / backend (push) Failing after 10m41s
Validate / golden (push) Failing after 9m40s
Validate / performance_smoke (push) Failing after 17m26s
Validate / smoke (push) Failing after 34m54s
Full Performance / performance (push) Failing after 1h54m13s
Issue: #130
User-Visible: no
2026-08-13 22:59:23 +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
d7f3bb8119
test: accept v1.63.0-beta.2 golden baselines
...
Issue: #123
User-Visible: no
Release: v1.63.0-beta.2
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/31734606270
2026-08-13 22:26:38 +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
Sergey Matyunin
fda4893f0c
Merge updated dev for v1.63.0
2026-08-13 22:10:28 +03:00
Sergey Matyunin
b2263a6551
Merge main into dev for v1.63.0
2026-08-13 22:05:35 +03:00
Sergey Matyunin and claude[bot]
02e0c9801d
Fix corner split smoke geometry input
...
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
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
3270e039d8
test: accept v1.63.0-beta.1 golden baselines
...
Validate / provenance (push) Successful in 44s
Validate / process-gate (push) Failing after 2m46s
Validate / hassfest (push) Failing after 13s
Validate / hacs (push) Failing after 13m3s
Validate / frontend (push) Successful in 7m54s
Validate / backend (push) Failing after 8m33s
Validate / golden (push) Failing after 9m58s
Validate / performance_smoke (push) Failing after 9m24s
Validate / smoke (push) Failing after 26m9s
Issue: #89
User-Visible: no
Release: v1.63.0-beta.1
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/31709903117
2026-08-13 17:30:50 +03: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
Sergey Matyunin
7a2577dba0
test: align isometric sunlight fixture
...
Issue: #89
User-Visible: no
2026-08-13 16:14:16 +03:00
Sergey Matyunin
6ea3ebff17
test: complete isometric stage 1 gates
...
Issue: #89
User-Visible: no
2026-08-13 15:28:19 +03:00
Sergey Matyunin
22e98c5555
ci: mark the pre-push hook executable
...
Git skips a hook without the bit and says nothing about it, so the gate
would have reported success by being absent. The API cannot set the mode:
a file pushed that way arrives as 100644.
Issue: #121
User-Visible: no
2026-08-13 15:11:20 +03:00
Sergey Matyunin
0ef900a3ae
feat: integrate isometric labs renderer
...
Issue: #89
User-Visible: no
2026-08-13 14:40:31 +03:00
Sergey Matyunin
02502c990c
feat: add labs and isometric geometry core
...
Issue: #89
User-Visible: no
2026-08-13 14:22:30 +03:00
Sergey Matyunin
a841d85e40
docs: decide isometric renderer architecture
...
Issue: #89
User-Visible: no
2026-08-13 14:12:12 +03:00
Sergey Matyunin
f87d71ac18
docs: infrastructure-only work runs outside the product flow
...
Practice had already diverged from the documents: #105 , #112 , #114 and #116 were
all done without a spec and without review, and that was right. Nothing said it
was allowed.
The test is mechanical — not a single class A file — rather than left to the
executor's judgement, because a loose reading is exactly how product changes
would learn to skip review.
Issue: #118
User-Visible: no
2026-08-13 14:02:24 +03:00
Sergey Matyunin
7ba2de7c89
ci: process gate as a script and a Validate job
...
PROCESS.md 10.2 describes scripts/process-gate.mjs; the script never existed.
Commits go straight to dev without PRs and GitHub blocks nothing on its side, so
until now the only thing standing between the process and rule #1 was the good
faith of whoever was committing. Hooks catch a violation on the author's machine
but --no-verify walks past them; this job is the catch-up pass that cannot be
skipped locally.
Checks 1-7 offline, 8 through gh, plus the escalation of check 3: a class A
commit with neither a spec file nor the `small` label is a failure, not a
warning. Check 8 is fail closed — an unreachable or closed issue is a refusal,
never a silent pass.
Two things surfaced while wiring it up and are recorded in the script header.
S8-merged had to join the allowed statuses: the pipeline merges into dev before
it moves the label, so Validate reads the issue already advanced and a strict set
would redden every accepted task. And the status question now applies only to
class A/B commits — asking it of a review document would fail every time, since
that document lands while the issue sits in S4-spec-review or S7-code-review.
Issue: #105
User-Visible: no
2026-08-13 14:01:05 +03: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
9f02d88b42
docs: the author waits for the verdict instead of ending the session
...
Review fires from the label and runs on its own, but nothing was picking the
result up: the author reported "handed over for review" and stopped, so the
conveyor stalled until the owner said a sentence. The author now polls the label
and continues from whatever it became.
Also drops the merge-into-dev standing permission: the pipeline does the merge
before setting S8-merged, so a hand merge would race it.
Issue: #114
User-Visible: no
2026-08-13 13:36:25 +03:00
Sergey Matyunin
c18224cdd2
ci: sync the merge-before-label change into dev
...
Issue: #114
User-Visible: no
2026-08-13 13:24:39 +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