Sergey Matyunin
d37b2c9f8a
Prepare v1.76.0-beta.4
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 25s
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 44s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 22s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 20s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 39s
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Failing after 2m3s
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Failing after 2m7s
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Failing after 3m31s
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Failing after 1m39s
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Failing after 1m37s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Successful in 2m32s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Failing after 10m11s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 7m10s
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 15s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 9m6s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Package the reviewed sunlight-origin option and Home Assistant touch-pinch fixes with synchronized release metadata.
Release: v1.76.0-beta.4
Issue: #577
Issue: #578
Issue: #579
User-Visible: yes
v1.76.0-beta.4
2026-09-15 01:58:45 +03:00
claude[bot]
3e191a1c80
docs: review document for #577
...
Issue: #577
User-Visible: no
2026-09-14 22:54:36 +00:00
Sergey Matyunin
59c5f6f6f2
test: обновить инвентарь общих настроек ( #577 )
...
Issue: #577
User-Visible: no
2026-09-15 01:09:57 +03:00
Sergey Matyunin
cb4a5451cc
test: принять golden внешних углов окна ( #577 )
...
Новый Linux-кадр закрепляет две нарисованные части внешнего луча: физический тоннель окна и продолжение по чистому полу без шва. Два help-кадра ожидаемо включают новый глобальный селектор #577 . Safe Resize отличается только стабильным растровым сглаживанием на 895 из 1062000 пикселей; геометрия и состояние интерфейса визуально совпадают.
Issue: #577
User-Visible: no
Release: v1.76.0-beta.3
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/34901679608
2026-09-15 01:07:22 +03:00
Sergey Matyunin
0d1df78f5d
test: применять внешний луч как глобальную настройку ( #577 )
...
Issue: #577
User-Visible: no
2026-09-15 00:58:06 +03:00
Sergey Matyunin
18a08b91f9
test: уточнить якорь golden-мутанта ( #577 )
...
Issue: #577
User-Visible: no
2026-09-15 00:49:12 +03:00
Sergey Matyunin
a0e5fb1b3b
test: закрепить внешний луч на толстой стене ( #577 )
...
Issue: #577
User-Visible: no
2026-09-15 00:47:40 +03:00
claude[bot]
7cc9b4b589
docs: review document for #577
...
Issue: #577
User-Visible: no
2026-09-14 21:42:40 +00:00
Sergey Matyunin
6f6a85a116
fix: типизировать настройку граней окна ( #577 )
...
Issue: #577
User-Visible: no
2026-09-15 00:17:41 +03:00
Sergey Matyunin
db4b397e2e
feat: выбор граней окон для солнечных лучей ( #577 )
...
Issue: #577
User-Visible: yes
2026-09-15 00:16:35 +03:00
claude[bot]
949422fe91
docs: review document for #577
...
Issue: #577
User-Visible: no
2026-09-14 20:44:11 +00:00
claude[bot]
2ba13cf34d
docs: review document for #577
...
Issue: #577
User-Visible: no
2026-09-14 20:38:41 +00:00
claude[bot]
1df463d7cf
docs: review document for #579
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 29s
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 34s
Проверка (CI) / HACS: валидация репозитория (push) Skipped
Проверка (CI) / Hassfest: манифест интеграции (push) Skipped
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Skipped
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Failing after 1m25s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Skipped
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Skipped
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 33s
Issue: #579
User-Visible: no
2026-09-14 20:24:25 +00:00
Sergey Matyunin
2c7abe7938
test: cover live viewport effects matrix ( #579 )
...
Issue: #579
User-Visible: no
2026-09-14 23:08:32 +03:00
claude[bot]
9bae4d283a
docs: review document for #579
...
Issue: #579
User-Visible: no
2026-09-14 20:00:07 +00:00
Sergey Matyunin
216990e469
fix: keep SVG compositor stable during pinch ( #579 )
...
Issue: #579
User-Visible: yes
2026-09-14 22:28:09 +03:00
claude[bot]
0cbc7aff7a
docs: review document for #579
...
Issue: #579
User-Visible: no
2026-09-14 19:01:08 +00:00
claude[bot]
856a2c6e12
docs: review document for #578
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 21s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / HACS: валидация репозитория (push) Failing after 20s
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 1m4s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 1m32s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 4m1s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Successful in 5m12s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 13m42s
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 10m18s
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 17s
Issue: #578
User-Visible: no
2026-09-14 18:47:36 +00:00
Sergey Matyunin
5790abaa1f
fix: suppress device activation during touch pinch ( #578 )
...
Issue: #578
User-Visible: yes
2026-09-14 21:23:58 +03:00
claude[bot]
fcce2af1ff
docs: review document for #578
...
Issue: #578
User-Visible: no
2026-09-14 18:06:47 +00:00
Sergey Matyunin
ad4000f95a
Accept v1.76.0-beta.3 isometric golden baselines
...
Accept the 13 visually reviewed Stage 4 isometric frames from the complete Linux Validate artifact. The other 156 baselines remain unchanged and 101 environment witnesses match.
Issue: #570
User-Visible: no
Release: v1.76.0-beta.3
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/34853080375
v1.76.0-beta.3
2026-09-14 17:32:21 +03:00
Sergey Matyunin
e5fe4364dc
Prepare v1.76.0-beta.3
...
Package the validated Stage 4 candidate while keeping the isometric experiment hidden and the default Flat experience unchanged.
Release: v1.76.0-beta.3
Issue: #570
User-Visible: yes
2026-09-14 17:02:49 +03:00
claude[bot]
25a9607618
docs: review document for #570
...
Issue: #570
User-Visible: no
2026-09-14 13:21:29 +00:00
Sergey Matyunin
258896cb6f
feat: refine hidden isometric Stage 4 ( #570 )
...
Issue: #570
User-Visible: no
2026-09-14 15:29:57 +03:00
claude[bot]
807d9917c0
docs: review document for #570
...
Issue: #570
User-Visible: no
2026-09-14 11:56:55 +00:00
Sergey Matyunin
c22c04d647
Prepare v1.76.0-beta.2
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 1m20s
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 1m54s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 25s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 25s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m28s
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Failing after 2m19s
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Failing after 3m22s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Failing after 3m45s
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Failing after 1m36s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Failing after 38s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 21s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 2m36s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Failing after 2m40s
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Failing after 14m19s
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 15s
Package the validated beta candidate with the current S8 membership and synchronized release metadata.
Release: v1.76.0-beta.2
Issue: #556
Issue: #558
Issue: #560
Issue: #563
Issue: #564
Issue: #565
Issue: #566
Issue: #567
Issue: #568
Issue: #569
User-Visible: yes
v1.76.0-beta.2
2026-09-14 10:34:03 +03:00
claude[bot]
e66ce808d4
docs: review document for #565
...
Issue: #565
User-Visible: no
2026-09-14 07:21:41 +00:00
Sergey Matyunin and claude[bot]
dded4fbd5c
fix: сохранить клавиатурную подсказку ( #565 )
...
Issue: #565
User-Visible: yes
2026-09-14 07:06:16 +00:00
claude[bot]
c23c7927de
docs: review document for #565
...
Issue: #565
User-Visible: no
2026-09-14 07:06:16 +00:00
Sergey Matyunin and claude[bot]
6aca447fa0
fix: улучшить доступность View ( #565 )
...
Issue: #565
User-Visible: yes
2026-09-14 07:06:16 +00:00
claude[bot]
6103e7de68
docs: review document for #565
...
Issue: #565
User-Visible: no
2026-09-14 07:06:16 +00:00
claude[bot]
84a7773e29
docs: review document for #569
...
Issue: #569
User-Visible: no
2026-09-14 07:04:18 +00:00
Codex
542650234d
Девять свидетелей снова доказывают, а не падают на компиляции
...
Первый ночной прогон с честным критерием (#550 ) дал 726 из 735: девять мутантов
не доходили до заявленного теста. Причины оказались тремя, а не одной, как я
ожидал по трём случаям из #566 :
- статически мёртвая ветка (`if (false && …)`, `if (true) throw`) — TypeScript
теряет сужение, сделанное выше: `united`, `_relation`, `previous`, остаток
функции после безусловного throw. Лечится ложью, ложной в рантайме, но не
статически;
- пустой литерал `[]` выводится как `never[]`, и падают уже вызывающие. Лечится
сохранением типа при потере содержимого (`slice(0, 0)`, `as string[]`);
- несовпадение типов в самой замене: `canonicalizeNumber` отдаёт `unknown` там,
где нужен `T`; подмена резолвера литералом сужала union, и ветка
`resolution.reason` становилась `never`; бракованная метка `case` ломала
`switch` по union.
Смысл каждого мутанта сохранён: все девять прогнаны по `--id=` и краснят свой
заявленный тест.
Issue: #569
User-Visible: no
2026-09-14 09:51:26 +03:00
claude[bot]
7d08a28de7
docs: review document for #568
...
Issue: #568
User-Visible: no
2026-09-14 06:12:33 +00:00
Codex and Codex
264fba0902
Отказ подготовки называет виновника
...
Свидетель, который не готовится к прогону, краснил гейт той задачи, чей дифф его
выбрал, даже когда причина лежала в чужом коммите: на #566 это стоило двух
кругов. Теперь при исходе `setup-failure` в дифф-режиме прогоняется ОПРЕДЕЛЕНИЕ
БАЗЫ на дереве базы, и раннер говорит прямо — отказ предсуществующий или внесён
этим диффом. Сравнение подобного с подобным здесь принципиально: с определением
из головы собственная сломанная правка реестра выглядела бы предсуществующей.
Предсуществующий гейт задачи не красит (решение владельца 14.09) и не теряется:
он назван машиночитаемой строкой и обязан покраснеть в ночном полном прогоне, у
которого есть адресат (#472 ). Мутанта, которого в базе нет, оправдывать нечем по
построению.
Композиция чтения реестра базы и запуска мутанта живёт отдельным модулем:
границу «запуск не зависит от отбора» держит тест #558 , и CLI обязан остаться
тонким.
Issue: #568
User-Visible: no
2026-09-14 08:55:17 +03:00
claude[bot]
60f93a10ed
docs: review document for #564
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 14s
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 32s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 16s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 20s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Failing after 46s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Skipped
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Skipped
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 6m11s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 14s
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Issue: #564
User-Visible: no
2026-09-14 01:14:06 +00:00
Sergey Matyunin
032616f223
test: покрыть реальные капсулы маркеров ( #564 )
...
Issue: #564
User-Visible: no
2026-09-14 03:45:29 +03:00
claude[bot]
27126ad367
docs: review document for #564
...
Issue: #564
User-Visible: no
2026-09-14 00:38:19 +00:00
Sergey Matyunin
0af582daa5
test: защитить hover-gate маркеров ( #564 )
...
Issue: #564
User-Visible: no
2026-09-14 03:16:00 +03:00
Sergey Matyunin
ba74cd1556
test: сверить слои Zigbee с арбитражем маркеров ( #564 )
...
Issue: #564
User-Visible: no
2026-09-14 02:57:50 +03:00
Sergey Matyunin
412ca0f6ce
docs: привязать кадры к исходникам #564
...
Issue: #564
User-Visible: no
2026-09-14 02:57:50 +03:00
Sergey Matyunin
f9ed9d2ae8
fix: сохранить точную активацию маркера ( #564 )
...
Issue: #564
User-Visible: yes
2026-09-14 02:57:50 +03:00
Sergey Matyunin
6de854a03d
fix: разрешить перекрытия целей маркеров ( #564 )
...
Issue: #564
User-Visible: yes
2026-09-14 02:57:50 +03:00
claude[bot] and Sergey Matyunin
fcc6c747a3
docs: review document for #564
...
Issue: #564
User-Visible: no
2026-09-14 02:57:32 +03:00
claude[bot] and Sergey Matyunin
9fd9e6d978
docs: review document for #564
...
Issue: #564
User-Visible: no
2026-09-14 02:57:32 +03:00
claude[bot]
a65c88bc11
docs: review document for #566
...
Issue: #566
User-Visible: no
2026-09-13 23:45:20 +00:00
Codex and Codex
733cd5b86b
Три состояния владельца позиции вместо двух
...
Ревью r1, Medium: наблюдение о записи на удалённом пространстве говорило
«владелец жив» и про ключ, который ни во что не резолвится. Это заявление о
доказанности там, где её нет: продукт в этом состоянии ничего не удаляет не
потому, что владелец жив, а потому, что не знает — `space-reference-repair`
ведёт `live`, `absent` и `unverified`, три состояния, а не два.
Проверка ведёт те же три. Нерезолвящийся ключ получает наблюдение
`unknown_owner` с той же формулировкой, что и в живом пространстве: «владелец не
найден в конфигурации (возможно устройство HA)». Тест сверяет теперь и ТЕКСТ
причины — вид наблюдения без текста эту асимметрию пропускал, ровно так она и
проехала.
Issue: #566
User-Visible: no
2026-09-14 02:28:50 +03:00
claude[bot]
9cb1f4be6c
docs: review document for #566
...
Issue: #566
User-Visible: no
2026-09-13 23:22:47 +00:00
Codex
f724cca61a
Третий мутант того же покроя снова компилируется
...
`optimizer-micro-interval-cleanup-disabled` вставлял безусловный `return` в
начало функции. Остаток функции становился недостижимым, и там TypeScript терял
сужение `profile` — компиляция падала до теста. Возврат сделан под
рантайм-условием: смысл мутанта («очистка отключена») тот же, остаток кода для
проверки типов остаётся достижимым.
Issue: #566
User-Visible: no
2026-09-14 01:56:25 +03:00
Codex
7ecdafef94
Два мутанта реестра снова компилируются
...
`inner-span-reads-whole-edge-thickness` и `safe-resize-legacy-midpoint-fail-open`
падали на `npx tsc -p tsconfig.test.json` до запуска заявленного теста и потому
не проверяли ничего. Причина одна: патч делал ветку статически мёртвой
(`if (false)`, `false &&`), а в мёртвой ветке TypeScript теряет сужение типов,
сделанное выше — `profile` снова `| null`, `direct` снова `| undefined`.
Условия заменены на ложные в рантайме, но не статически. Смысл мутантов тот же,
и оба теперь ловятся заявленными тестами. Обнаружено прогоном на этой ветке:
правка реестра затягивает в отбор мутантов чужие файлы, и красным стал гейт
задачи, к которой эти записи отношения не имеют. Провал такого мутанта
незаметен, пока его не выберет дифф — это отдельный пробел, #568 .
Issue: #566
User-Visible: no
2026-09-14 01:40:23 +03:00