Sergey Matyunin
fc1e7951e4
feat: unify Plan wall drawing
...
Issue: #173
User-Visible: yes
2026-08-18 20:33:44 +03:00
claude[bot] and Sergey Matyunin
e206e8761c
docs: review document for #173
...
Issue: #173
User-Visible: no
2026-08-18 20:31:51 +03:00
Sergey Matyunin
8a25b5224f
docs(spec): define unified wall drawing
...
Issue: #173
User-Visible: no
2026-08-18 20:31:51 +03:00
claude[bot] and claude[bot]
1f11f8f410
docs: code review document for #174
...
Issue: #174
User-Visible: no
2026-08-18 17:29:48 +00:00
Sergey Matyunin and claude[bot]
f4b1a4766f
Refresh documentation screenshot fingerprint
...
Issue: #174
User-Visible: no
2026-08-18 17:29:48 +00:00
Sergey Matyunin and claude[bot]
4fda569f74
Fix linked virtual light controller authority
...
Issue: #174
User-Visible: yes
2026-08-18 17:29:48 +00:00
claude[bot] and claude[bot]
393ec62c61
docs: review document for #174
...
Issue: #174
User-Visible: no
2026-08-18 17:29:48 +00: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
Matysh
e727023bf4
fix: install Chromium without --with-deps in the review pipeline
...
Validate / smoke (push) Failing after 31s
Validate / golden (push) Failing after 12s
Validate / backend (push) Failing after 19m25s
Validate / performance_smoke (push) Failing after 14m0s
Validate / docs (push) Failing after 27s
Validate / changes (push) Successful in 44s
Validate / provenance (push) Successful in 48s
Validate / process-gate (push) Failing after 46s
Validate / hacs (push) Failing after 12s
Validate / hassfest (push) Failing after 24s
Validate / frontend (push) Successful in 6m14s
On a Playwright cache miss the flag pulled Chromium's system libraries
through apt, spending minutes of the 45-minute review budget on packages
the ubuntu-latest image already ships — and the runner's retries against
the unreachable azure mirror made the step look hung on a live run. If the
image ever drops a required library, Chromium fails to launch with a clear
missing-libraries error; that is the moment to bring the flag back.
validate.yml keeps the flag deliberately: it is the prerelease gate, where
predictability is worth more than minutes.
Issue: #175
User-Visible: no
2026-08-18 20:01:23 +03:00
claude[bot]
690f57aaba
docs: review document for #172
...
Issue: #172
User-Visible: no
2026-08-18 15:05:46 +00:00
claude[bot]
c4ba218ee8
docs: review document for #172
...
Issue: #172
User-Visible: no
2026-08-18 15:05:46 +00:00
Sergey Matyunin and claude[bot]
df093c7e51
fix: cap zero-depth divider joins
...
Issue: #172
User-Visible: yes
2026-08-18 15:05:46 +00:00
claude[bot]
a9d999e2f2
docs: review document for #172
...
Issue: #172
User-Visible: no
2026-08-18 15:05:46 +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
Matysh
ae7fb621e7
fix: fail loudly when a review verdict has no document
...
On #150 both spec-review verdicts survived only as issue comments: the
publish step found nothing staged, printed a warning, and exited zero, so
the label moved and the missing artifact went unnoticed until the next
review caught it (#171 ). A verdict without a document in docs/reviews/ now
fails the run before the label step, preserving the invariant that an
unchanged label means a failed run.
An empty working copy alone is not a failure: the reviewer occasionally
commits the document itself through its app token, bypassing this step
(CODE-REVIEW-150-r1, committer GitHub), so the branch is checked first. A
postcondition verifies the exact expected filename reached the branch, and
the rebase-conflict path no longer exits zero either.
Issue: #171
User-Visible: no
2026-08-18 18:02:44 +03:00
Sergey Matyunin
4d71f57b4f
test: enable wall transition smoke surfaces
...
Issue: #150
User-Visible: no
2026-08-18 17:36:54 +03:00
claude[bot] and Sergey Matyunin
0ee69ccb20
docs: add code review r1 for issue 150
...
Issue: #150
User-Visible: no
2026-08-18 17:36:54 +03:00
Sergey Matyunin
6cbf9fbdf0
fix: preserve wall thickness transitions
...
Issue: #150
User-Visible: yes
2026-08-18 17:36:54 +03:00
Sergey Matyunin
fd0b52f3a9
docs: address issue 150 spec review
...
Issue: #150
User-Visible: no
2026-08-18 17:36:54 +03:00
Sergey Matyunin
2667f71bd6
docs(spec): define wall thickness transitions
...
Issue: #150
User-Visible: no
2026-08-18 17:36:54 +03:00
Matysh
c27185cfa4
fix: verify the PAT before reviewing, pick the freshest task branch
...
Issue #150 reached a green verdict and then hit two pipeline defects at once.
The review document push came back 403 as github-actions[bot]: the PAT had
died, and checkout's persisted credential quietly took its place — a masked
actor instead of a loud failure. Credentials are no longer persisted, and the
token is now proven alive before the review starts, not after forty minutes of
reviewer work.
Branch selection took the first match alphabetically, and with a spec-era
branch sitting next to the implementation branch that meant the stale one.
The freshest branch by commit date is chosen instead, with a warning naming
every candidate when more than one exists.
Verified against the real #150 branches: the fix branch wins, the warning
fires.
Issue: #114
User-Visible: no
2026-08-18 17:21:06 +03:00
Sergey Matyunin
a05aa5dc06
fix: honor area-less room device binding
...
Validate / docs (push) Failing after 22s
Validate / provenance (push) Successful in 45s
Validate / changes (push) Successful in 35s
Validate / process-gate (push) Failing after 44s
Validate / hacs (push) Failing after 26s
Validate / hassfest (push) Failing after 31s
Validate / frontend (push) Successful in 6m39s
Validate / backend (push) Failing after 11m48s
Validate / golden (push) Failing after 9m52s
Validate / performance_smoke (push) Failing after 10m15s
Validate / smoke (push) Failing after 24m6s
Issue: #170
User-Visible: yes
2026-08-18 09:56:58 +03:00
Sergey Matyunin
93a29cd79e
docs: address review for room binding spec
...
Issue: #170
User-Visible: no
2026-08-18 09:49:24 +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
c9a00b2a37
feat: add open passage openings
...
Validate / docs (push) Failing after 20s
Validate / provenance (push) Successful in 54s
Validate / hacs (push) Failing after 15s
Validate / process-gate (push) Failing after 50s
Validate / changes (push) Successful in 46s
Validate / hassfest (push) Failing after 14s
Validate / frontend (push) Successful in 5m54s
Validate / backend (push) Failing after 8m1s
Validate / smoke (push) Failing after 4m25s
Validate / golden (push) Failing after 4m26s
Validate / performance_smoke (push) Failing after 8m39s
Issue: #157
User-Visible: yes
2026-08-17 16:45:41 +03:00
Sergey Matyunin
4a8f44210f
docs: address open passage spec review
...
Issue: #157
User-Visible: no
2026-08-17 16:25:15 +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
bc478b1756
fix: raise release subprocess buffer
...
Issue: #169
User-Visible: no
v1.65.0-beta.1
2026-08-17 14:11:49 +03:00
Sergey Matyunin
135a18a3ca
test: keep expired iso smoke profiles explicit
...
Issue: #168
User-Visible: no
2026-08-17 14:02:24 +03:00
Sergey Matyunin
c23b2d7a90
test: accept v1.65.0-beta.1 golden baselines
...
Issue: #164
Issue: #167
Issue: #168
User-Visible: no
Release: v1.65.0-beta.1
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/32021771064
2026-08-17 13:51:46 +03:00
Sergey Matyunin
61978d4f1e
test: inject iso golden state before model boot
...
Issue: #168
User-Visible: no
2026-08-17 13:46:37 +03:00
Sergey Matyunin
141c657813
test: keep expired iso goldens explicit
...
Issue: #168
User-Visible: no
2026-08-17 13:40:04 +03:00
Sergey Matyunin
0040615a45
Release v1.65.0-beta.1 candidate
...
Issue: #164
Issue: #166
Issue: #167
User-Visible: yes
2026-08-17 13:30:25 +03:00
Sergey Matyunin
ff9f20f52e
Merge issue #167 into dev
...
Issue: #167
User-Visible: no
2026-08-17 13:25:31 +03:00
Sergey Matyunin
a1b8861eff
fix: preserve plan-only room label scale
...
Issue: #167
User-Visible: yes
2026-08-17 13:16:04 +03:00
Sergey Matyunin
2e47473619
docs: refresh source-bound screenshots
...
Issue: #167
User-Visible: no
2026-08-17 12:36:47 +03:00
Sergey Matyunin
b369eb5dcd
test: preserve ordinary space layout scope
...
Issue: #167
User-Visible: no
2026-08-17 12:34:45 +03:00
Sergey Matyunin
7f397a6875
feat: add plan-only space export
...
Issue: #167
User-Visible: yes
2026-08-17 12:33:52 +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
8c6ac30300
Merge issue #166 into dev
...
Issue: #166
User-Visible: no
# Conflicts:
# custom_components/houseplan/frontend/houseplan-card.js
# demo/srv/assets/houseplan-card.js
# dist/houseplan-card.js
# docs/CHANGELOG.md
# docs/CHANGELOG.ru.md
# docs/images/screenshots.json
2026-08-17 12:17:00 +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
Matysh
bdae05dafc
Merge issue #164 implementation into dev
...
The previous merge (6beb404 ) took a stale local ref and brought only the
specification; this one brings the implementation and the error-channel fix.
Issue: #164
User-Visible: no
2026-08-17 12:06:51 +03:00
Sergey Matyunin
4ed86b38bc
fix: align sun rays with plan north
...
Validate / docs (push) Successful in 25s
Validate / provenance (push) Successful in 42s
Validate / process-gate (push) Failing after 38s
Validate / changes (push) Successful in 37s
Validate / hacs (push) Skipped
Validate / hassfest (push) Skipped
Validate / backend (push) Skipped
Validate / frontend (push) Successful in 5m19s
Validate / performance_smoke (push) Failing after 1m49s
Validate / smoke (push) Failing after 2m9s
Validate / golden (push) Failing after 7m21s
Issue: #166
User-Visible: yes
2026-08-17 12:01:14 +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
154c662a0b
docs: address issue 166 spec review
...
Issue: #166
User-Visible: no
2026-08-17 11:55:38 +03:00
Matysh
6beb40435f
Merge issue #164 into dev
...
Validate / docs (push) Successful in 24s
Validate / provenance (push) Successful in 46s
Validate / changes (push) Successful in 44s
Validate / process-gate (push) Successful in 51s
Validate / hacs (push) Failing after 17s
Validate / hassfest (push) Failing after 17s
Validate / frontend (push) Successful in 5m1s
Validate / performance_smoke (push) Failing after 1m46s
Validate / smoke (push) Failing after 2m1s
Validate / backend (push) Failing after 7m28s
Validate / golden (push) Failing after 8m10s
Issue: #164
User-Visible: no
2026-08-17 08:55:51 +03:00
Sergey Matyunin
e8a5771a63
test: isolate washer golden fixture
...
Issue: #164
User-Visible: no
2026-08-16 22:46:12 +03:00
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