claude[bot]
a17820b3fe
docs: review document for #415
...
Issue: #415
User-Visible: no
2026-09-02 05:08:51 +00:00
Sergey Matyunin and claude[bot]
a173f9168e
docs: refresh reviewed support screenshots
...
Canonical Linux capture: https://github.com/Matysh/houseplan-card/actions/runs/33592550716
Eight changed frames were reviewed; two byte-identical frames remain as environment witnesses.
Issue: #415
User-Visible: no
2026-09-02 05:08:51 +00:00
claude[bot]
92ffca343b
docs: review document for #415
...
Issue: #415
User-Visible: no
2026-09-02 05:08:51 +00:00
Sergey Matyunin and claude[bot]
a0720e7584
fix: align support controls
...
Issue: #415
User-Visible: yes
2026-09-02 05:08:51 +00:00
Sergey Matyunin
afe5e98944
build: prepare v1.70.0-beta.3 candidate
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 19s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 22s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 28s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 56s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 53s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 5m39s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 7m16s
Проверка (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
Issue: #43
User-Visible: yes
2026-09-02 03:27:20 +03:00
claude[bot]
e176e79a77
docs: review document for #43
...
Issue: #43
User-Visible: no
2026-09-02 00:05:37 +00:00
Sergey Matyunin and claude[bot]
1a953718a7
test: cover help and feedback browser flows ( #43 )
...
Issue: #43
User-Visible: no
2026-09-02 00:05:37 +00:00
claude[bot]
3e0124b7e9
docs: review document for #43
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
Sergey Matyunin and claude[bot]
6be4f9419e
fix: satisfy validation gates for support reports ( #43 )
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
Sergey Matyunin and claude[bot]
f5ba67d069
feat: add private help and feedback reports ( #43 )
...
Issue: #43
User-Visible: yes
2026-09-02 00:05:36 +00:00
claude[bot]
23cb71d382
docs: review document for #43
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
Codex and claude[bot]
c12ecad3e3
docs: require the trusted-proxy switch for the rate-limit source ( #43 )
...
User-Visible: no
Issue: #43
2026-09-02 00:05:36 +00:00
claude[bot]
469aa3f7bd
docs: review document for #43
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
Codex and claude[bot]
3bbe555ad8
docs: pin the rate-limit source and the webhook recipe ( #43 )
...
User-Visible: no
Issue: #43
2026-09-02 00:05:36 +00:00
claude[bot]
d9c7c3df1c
docs: review document for #43
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
Codex and claude[bot]
ca86e79501
feat(relay): deliver through the maintainer's Home Assistant webhook ( #43 )
...
User-Visible: no
Issue: #43
2026-09-02 00:05:36 +00:00
Codex and claude[bot]
6b3703f0b5
docs: switch the support sink to a maintainer channel ( #43 )
...
User-Visible: no
Issue: #43
2026-09-02 00:05:36 +00:00
claude[bot]
4bdd266fbb
docs: review document for #43
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
Sergey Matyunin and claude[bot]
65e0c2deed
docs: address support spec review
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
claude[bot]
5bab93c421
docs: review document for #43
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
Sergey Matyunin and claude[bot]
8074612f6b
docs: rewrite support feedback spec
...
Issue: #43
User-Visible: no
2026-09-02 00:05:36 +00:00
claude[bot]
319b25c281
docs: review document for #411
...
Issue: #411
User-Visible: no
2026-09-01 21:16:15 +00:00
Matysh
4fa670e873
docs: accept deterministic documentation screenshots
...
Accept the canonical Linux capture after rasterisation flags and whole-pixel clipping changed every frame.
Issue: #410
User-Visible: no
2026-09-01 23:36:05 +03:00
claude[bot]
36e1b7f9c2
docs: review document for #405
...
Issue: #405
User-Visible: no
2026-09-01 19:48:07 +00:00
Sergey Matyunin
24af34ccba
docs: refresh #405 screenshot source fingerprint
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 27s
Проверка (CI) / HACS: валидация репозитория (push) Skipped
Проверка (CI) / Hassfest: манифест интеграции (push) Skipped
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 1m10s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 40s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Skipped
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 17m35s
Проверка (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
Canonical run 33549400366; the 76-pixel raster flake is tracked in #410 .
Issue: #405
User-Visible: no
2026-09-01 22:36:15 +03:00
claude[bot]
e926ea453e
docs: review document for #405
...
Issue: #405
User-Visible: no
2026-09-01 19:20:46 +00:00
Sergey Matyunin
d5c93d4e28
docs: revise #405 spec after review
...
Issue: #405
User-Visible: no
2026-09-01 22:14:26 +03:00
claude[bot] and Sergey Matyunin
bf40e26ed0
docs: review document for #405
...
Issue: #405
User-Visible: no
2026-09-01 22:12:14 +03:00
Codex and Sergey Matyunin
2c6d937d46
docs: specify draft delete awaiting and witness floor ( #405 )
...
User-Visible: no
Issue: #405
2026-09-01 22:12:13 +03:00
claude[bot]
9c9a22354b
docs: review document for #406
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 22s
Проверка (CI) / Предполётные проверки: документация, провенанс, процесс (push) Failing after 39s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m0s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 24s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 25s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 16m42s
Проверка (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 6m24s
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
claude[bot]
77a22efc78
docs: review document for #406
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
Sergey Matyunin and claude[bot]
269d828dd4
chore: refresh docs source fingerprint
...
Docs screenshots run 33530447151; all 10 canonical PNGs matched byte-for-byte and only the source fingerprint changed.
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
Sergey Matyunin and claude[bot]
372d838ec2
fix: close beta 2 polish gaps
...
Issue: #406
User-Visible: yes
2026-09-01 16:32:25 +00:00
claude[bot]
8273af59ca
docs: review document for #406
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
Sergey Matyunin and claude[bot]
7806ab7182
docs: document confirm shell tradeoff
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
claude[bot]
da82ab9199
docs: review document for #406
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
Sergey Matyunin and claude[bot]
c3bb62a3b6
docs: resolve beta2 polish review
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
claude[bot]
bd780c6013
docs: review document for #406
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
claude[bot]
b3f22b33e4
docs: review document for #406
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
Sergey Matyunin and claude[bot]
aad1eeaa10
docs: revise beta2 polish spec
...
Issue: #406
User-Visible: no
2026-09-01 16:32:25 +00:00
Codex and claude[bot]
15ff625964
docs: specify the beta.2 polish batch ( #406 )
...
User-Visible: no
Issue: #406
2026-09-01 16:32:25 +00:00
Matysh
8ac8f0105a
fix: let the product build the marker-dialog fixture
...
Прогон показал, что дописать binding и bindingMode было мало: у объявленного
типа больше сорока обязательных полей, и рендер упал на следующем
недостающем — теперь на name внутри _markerDraft. Гоняться за типом руками
бессмысленно.
Смок открывает диалог штатным _openMarkerDialog() и переопределяет три поля.
Это заодно и доказательство, что дефекта поведения нет: продукт своим же
путём собирает объект, на котором рендер не падает.
Issue: #404
User-Visible: no
2026-09-01 19:19:05 +03:00
Matysh
2903374b72
fix: the exception guard reads its counter after delivery, not before
...
Гард «uncaught exception внутри карточки» жил в demo/serve.mjs с 2026-07-27 и
не срабатывал ни разу в самом частом случае. Счётчик читался синхронно, а
Playwright доставляет pageerror асинхронно по CDP: если исключение возникло
после последнего обращения смока к странице, счётчик к моменту проверки
нулевой, а browser.close() уносит недоставленное событие. В логе это видно
дословно — EXC печатается после результата и до OK.
finish() теперь делает round-trip по открытым страницам перед чтением
счётчика. Страницы регистрируются там, где создаются: ссылок на них у
finish(browser, out) нет, а менять сигнатуру нельзя — так её зовут 205
смоков.
Medium-1 жёлтого ревью ТЗ закрыт расширением, а не оговоркой. Страницы,
созданные смоком после launch(), регистрация в launchInternal не покрывает:
smoke_zoom_flash печатал своё EXC2 мимо счётчика, три страницы
smoke_svg_sandbox не имели слушателя вовсе. Документировать слепую зону в
задаче, которая существует ради устранения слепой зоны, значит закрыть issue,
оставив дефект. Наружу отдана одна функция watchPage(page): подписка и
регистрация неразделимы, иначе появится страница, чьи исключения считаются, а
доставки не ждёт никто.
Разрыв оказался шире, чем в ревью: проверка по всему набору нашла ещё два
файла со своей подпиской — smoke_cold_view_toggle и smoke_cold_view_vacuum.
Они не слепая зона, их страница приходит из launchColdView и уже
зарегистрирована, а свой счётчик они превращают в отдельное утверждение.
Поэтому инвариант сформулирован как «ни одна страница не создаётся мимо
гарда» и закреплён по всему набору, а не по двум названным файлам.
reportPageErrors() из #407 стал асинхронным: второй читатель счётчика обязан
ждать доставку так же, как finish(). Пять смоков получили await.
Фикстура smoke_danger_confirmation приведена к объявленному типу: без binding
и bindingMode _bindingHasHaPage падал на undefined.split(':') — два
исключения, которых гард не видел. Дефекта поведения нет, все 15 мест в src/,
создающих диалог, binding пишут; врала фикстура.
Два отступления от ТЗ, каждое по измеренной причине. Пробы лежат в
demo/guard/, а не demo/fixtures/: последний входит в корпус sourceFingerprint,
и каждый файл там объявил бы устаревшими бандл, скриншот-индекс и
golden-индекс — пробы же не касаются ни одного пикселя. Поведение
доказывается в job со браузером, а не в npm test: job «Фронтенд» браузеры не
ставит, и тест молча скипался бы — тот самый тихий успех, против которого вся
задача.
Issue: #404
User-Visible: no
2026-09-01 19:08:07 +03:00
claude[bot]
b04387ce91
docs: review document for #403
...
Issue: #403
User-Visible: no
2026-09-01 15:08:22 +00:00
Sergey Matyunin and claude[bot]
2274e6eb84
docs: refresh canonical screenshots
...
Docs screenshots run 33521193808; all 10 pairs were visually reviewed. The explicit no-witnesses reason is recorded in screenshots.json because the prior rasterization baseline is no longer reproducible.
Issue: #403
User-Visible: no
2026-09-01 15:08:22 +00:00
Sergey Matyunin and claude[bot]
355b0516c7
fix: preserve area relocation state
...
Issue: #403
User-Visible: yes
2026-09-01 15:08:22 +00:00
claude[bot]
09613ce322
docs: review document for #403
...
Issue: #403
User-Visible: no
2026-09-01 15:08:22 +00:00
Sergey Matyunin and claude[bot]
98d6edb7b2
docs: revise area relocation safety spec
...
Issue: #403
User-Visible: no
2026-09-01 15:08:22 +00:00
claude[bot]
64f48e7ffd
docs: review document for #403
...
Issue: #403
User-Visible: no
2026-09-01 15:08:22 +00:00
Codex and claude[bot]
8e7c927264
docs: specify area relocation safety ( #403 )
...
User-Visible: no
Issue: #403
2026-09-01 15:08:21 +00:00