Matysh
370df0708c
Release v1.80.0-beta.4 candidate after compatibility check
...
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Canceled after 0s
Проверка (CI) / Классификация изменённых файлов (push) Canceled after 0s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Canceled after 0s
Проверка (CI) / HACS: валидация репозитория (push) Canceled after 0s
Проверка (CI) / Hassfest: манифест интеграции (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Canceled after 0s
Проверка (CI) / Бандл головы dev для стенда (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки: все шарды зелёные (push) Canceled after 0s
Проверка (CI) / Golden-кадры против принятых эталонов (push) Canceled after 0s
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Canceled after 0s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Canceled after 0s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Canceled after 0s
Проверка (CI) / Доказательство выполненных проверок (push) Canceled after 0s
Preserve room:false on pointer device tooltips. The prior candidate was not
published; task CI and WSL regression checks passed again after the repair.
Issue: #802
User-Visible: no
Release: v1.80.0-beta.4
v1.80.0-beta.4
2026-10-05 22:19:47 +03:00
claude[bot]
bcc68f0da2
docs: accept derived artifacts on dev for v1.80.0-beta.4
...
Производные артефакты беты — одним коммитом на dev (PROCESS.md §8, §11.4, #697 ).
Прогон: https://github.com/Matysh/houseplan-card/actions/runs/37362267763
Скриншоты документации: отпечаток исходников; изменённые кадры: нет.
Issue: #697
User-Visible: no
2026-10-05 19:19:24 +00:00
Matysh
574ae94840
Merge issue/802-zigbee-hover-labels into dev
...
Owner-authorized local review; task CI and WSL acceptance are green.
Issue: #802
User-Visible: no
2026-10-05 22:16:38 +03:00
Matysh
90e8ea4685
docs(review): record local acceptance of Zigbee caption layout
...
Issue: #802
User-Visible: no
2026-10-05 22:05:55 +03:00
Matysh
ee351dcb84
test(zigbee): retain projection fixture promise until completion
...
Use bounded Playwright polling for the RAF-backed facade operation, following
the existing preloader smoke precedent. No config retries or relaxed assertions.
Issue: #802
User-Visible: no
2026-10-05 22:05:04 +03:00
Matysh
2b841d94e4
fix(zigbee): preserve the device tooltip discriminator
...
Full release CI caught room becoming undefined instead of false after the
pointer-tooltip path stopped calling _showTip. Preserve the existing shape;
keep and strengthen the room-tooltip-toggle regression assertion.
Issue: #802
User-Visible: no
2026-10-05 22:00:23 +03:00
Matysh
c175a2ab1a
Release v1.80.0-beta.4 candidate
...
Zigbee destination names and readable, non-overlapping hover diagnostics.
Local self-review authorized by the owner; WSL acceptance is green.
Issue: #802
User-Visible: yes
Release: v1.80.0-beta.4
2026-10-05 21:45:34 +03:00
claude[bot]
020739ebca
docs: accept derived artifacts on dev for v1.80.0-beta.4
...
Производные артефакты беты — одним коммитом на dev (PROCESS.md §8, §11.4, #697 ).
Прогон: https://github.com/Matysh/houseplan-card/actions/runs/37357972443
Скриншоты документации: отпечаток исходников; изменённые кадры: нет.
Issue: #697
User-Visible: no
2026-10-05 18:44:35 +00:00
Matysh
ffdd69e277
Merge issue/802-zigbee-hover-labels into dev
...
Owner-authorized local review; task CI and WSL acceptance are green.
Issue: #802
User-Visible: no
2026-10-05 21:42:00 +03:00
Matysh
319ee70010
docs(review): record local acceptance of Zigbee caption layout
...
Issue: #802
User-Visible: no
2026-10-05 21:41:56 +03:00
Matysh
5c893c7ff3
docs(review): record local acceptance of Zigbee caption layout
...
Issue: #802
User-Visible: no
2026-10-05 21:39:44 +03:00
Matysh
077e9c1b1b
test(zigbee): verify transformed cards and page scrolling
...
Issue: #802
User-Visible: no
2026-10-05 21:37:45 +03:00
Matysh
0471482c2e
test(zigbee): isolate arrow raster probe from pointer tooltip
...
Keep outline pixel thresholds unchanged; real tooltip coexistence is tested separately.
Issue: #802
User-Visible: no
2026-10-05 21:34:27 +03:00
Matysh
db887cd7f0
fix(zigbee): readable remote captions and collision-aware device tooltips
...
Keep diagnostic captions and the matching pointer tooltip readable, including
late overlay paint, camera/resize changes and narrow-card fallback. Preserve
focus, touch and device actions. Add pure placement and real-mouse witnesses.
Issue: #802
User-Visible: yes
2026-10-05 21:30:15 +03:00
Matysh
7feda5b6c8
Release v1.80.0-beta.3 candidate
...
Issue: #800
User-Visible: yes
Release: v1.80.0-beta.3
v1.80.0-beta.3
2026-10-05 20:24:52 +03:00
claude[bot]
285a6dc436
docs: accept derived artifacts on dev for v1.80.0-beta.3
...
Производные артефакты беты — одним коммитом на dev (PROCESS.md §8, §11.4, #697 ).
Прогон: https://github.com/Matysh/houseplan-card/actions/runs/37347936626
Скриншоты документации: отпечаток исходников; изменённые кадры: нет.
Issue: #697
User-Visible: no
2026-10-05 17:24:35 +00:00
Matysh
52876b0573
Merge issue #800 : background Zigbee scans (owner-approved local review)
2026-10-05 20:22:18 +03:00
Matysh
cdfe02e64d
docs(review): record independent green #800 r3
2026-10-05 20:21:55 +03:00
Matysh
07c885435a
test(zigbee): settle capability replies before age fixture ( #800 )
...
Issue: #800
User-Visible: no
2026-10-05 20:18:08 +03:00
Matysh
67af859e8c
fix(zigbee): allow explicit retry after transient reload failure ( #800 )
...
Issue: #800
User-Visible: yes
2026-10-05 20:12:25 +03:00
Matysh
4a7abf531b
fix(zigbee): restore observers after integration reload ( #800 )
...
Issue: #800
User-Visible: yes
2026-10-05 20:08:37 +03:00
Matysh
379de706d2
feat(zigbee): keep route scans in background HA jobs ( #800 )
...
Issue: #800
User-Visible: yes
2026-10-05 19:57:28 +03:00
Matysh
1faed2af7d
Release v1.80.0-beta.2 candidate
...
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Canceled after 0s
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Canceled after 0s
Проверка (CI) / Классификация изменённых файлов (push) Canceled after 0s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Canceled after 0s
Проверка (CI) / HACS: валидация репозитория (push) Canceled after 0s
Проверка (CI) / Hassfest: манифест интеграции (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Canceled after 0s
Проверка (CI) / Бандл головы dev для стенда (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки: все шарды зелёные (push) Canceled after 0s
Проверка (CI) / Golden-кадры против принятых эталонов (push) Canceled after 0s
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Canceled after 0s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Canceled after 0s
Проверка (CI) / Доказательство выполненных проверок (push) Canceled after 0s
Express beta approved by owner: targeted Zigbee units, typecheck/build and topology smoke; full exact-SHA Validate remains required.
Release: v1.80.0-beta.2
Issue: #799
User-Visible: yes
v1.80.0-beta.2
2026-10-05 16:38:45 +03:00
claude[bot]
343449e694
docs: accept derived artifacts on dev for v1.80.0-beta.2
...
Производные артефакты беты — одним коммитом на dev (PROCESS.md §8, §11.4, #697 ).
Прогон: https://github.com/Matysh/houseplan-card/actions/runs/37317971759
Скриншоты документации: отпечаток исходников; изменённые кадры: нет.
Issue: #697
User-Visible: no
2026-10-05 13:37:18 +00:00
Matysh
9722153e01
docs(review): record independent local review for #799
...
Issue: #799
User-Visible: no
2026-10-05 16:34:50 +03:00
Matysh
0f77b921f6
fix(zigbee): allow slow route scans without extending transport stalls
...
Issue: #799
User-Visible: yes
2026-10-05 16:33:06 +03:00
Matysh
e69b3f2009
Release v1.80.0-beta.1 candidate: record owner-approved ship review
...
The owner explicitly authorized manual ship review with an independent agent
after the external model failed before reading code. #767 is green, H/M/L 0.
Product, versions and generated bundle remain identical to 7341ecf9 .
Full exact-SHA Validate is required again before publication.
Release: v1.80.0-beta.1
Issue: #767
User-Visible: no
v1.80.0-beta.1
2026-10-05 16:02:08 +03:00
Matysh
7341ecf9c5
Release v1.80.0-beta.1 candidate
...
Prepare the next beta from integrated dev: provider-confirmed Zigbee routes,
LED zoom optimization and on-core colour, plus test/process fixes.
Synchronize seven version fields, both changelogs, release notes, status,
generated bundles and measured ratchets. No new feature source in this commit.
Local checks: bundle:release PASS; 117 selected unit tests PASS;
smoke_zigbee_topology_hover (547 checks), smoke_led_strip_tube and
smoke_led_zoom_quality PASS; check-docs --screenshots=strict PASS;
release-contract v1.80.0-beta.1 PASS. Full exact-SHA CI required before tag.
Derived docs: run 37310388990, unchanged PNGs; fingerprint-only commit fd406acea .
Batch ship review for #767 remains required before publication.
Release: v1.80.0-beta.1
Issue: #767
Issue: #789
Issue: #790
Issue: #791
Issue: #793
Issue: #794
Issue: #795
Issue: #798
User-Visible: yes
2026-10-05 15:37:57 +03:00
claude[bot]
fd406acea2
docs: accept derived artifacts on dev for v1.80.0-beta.1
...
Производные артефакты беты — одним коммитом на dev (PROCESS.md §8, §11.4, #697 ).
Прогон: https://github.com/Matysh/houseplan-card/actions/runs/37310388990
Скриншоты документации: отпечаток исходников; изменённые кадры: нет.
Issue: #697
User-Visible: no
2026-10-05 12:35:58 +00:00
claude[bot]
33022ff946
docs(reviews): индекс после сдвига каталога ( #798 )
...
Issue: #798
User-Visible: no
2026-10-05 15:15:20 +03:00
Matysh
55ac10be3c
chore(golden): accept provider-route hint and publish self-review ( #798 )
...
Reviewed the complete attested WSL capture on published 22828495b .
Only general-color-popover-desktop-en changes: the Zigbee hint describes
provider-confirmed routes rather than observed neighbors. Preserve the other
199 PNGs; 107 byte-identical witnesses, floor 10. No threshold/matrix changes.
Author self-review and dev merge are explicitly authorized by the owner.
Issue: #798
User-Visible: no
Release: v1.79.0
Baseline-Reviewed-Local: sha256:c0d5ed83d3bf2591a21fff465403ce4ab71c10df781a78736cf690a578a5df52
2026-10-05 15:15:19 +03:00
Matysh
22828495bb
chore(zigbee): account for measured provider-route editor graph growth
...
Keep the 500-byte noise guard and 2000-byte band; measured 242382 B gzip
leaves 1018 B under the revised lazy-editor ceiling plus band.
Absolute initial View budget stays unchanged.
Issue: #798
User-Visible: no
2026-10-05 15:04:19 +03:00
Matysh
370c082f31
feat(zigbee): show provider-confirmed parents and coordinator routes
...
Replace inferred BFS topology with confirmed end-device parents and active
router routes from ZHA and Zigbee2MQTT. Fail closed on ambiguous evidence,
preserve stale snapshots, and request routing tables without hover traffic.
Use solid LQI-coloured arrows, plan-scaled unknown-LQI outlines, and named
unplaced targets. Add provider/runtime/visual regression coverage.
Owner authorized author self-review and merge to dev while the review model
is unavailable; no release or issue closure is included.
Issue: #798
User-Visible: yes
2026-10-05 14:57:23 +03:00
Matysh
0d64547643
docs(reviews): publish independent reviews for #794 and #795
...
Record the owner's manual-integration exception and regenerate the review
index for the combined dev candidate. Neither report claims a pipeline verdict.
Issue: #794
Issue: #795
User-Visible: no
2026-10-05 11:30:17 +03:00
Matysh
2ac221d28b
Merge reviewed infra fixes #794 and #795 for owner-authorized integration
...
Preserve both independently reviewed code commits without rewriting history.
The owner explicitly approved manual integration after the review model failed.
The combined candidate must pass exact-SHA Validate before the dev push.
Issue: #794
Issue: #795
User-Visible: no
2026-10-05 11:28:49 +03:00
Matysh
d19bac3966
test: prove static LED disconnect owns disposal
...
Issue: #794
User-Visible: no
2026-10-05 11:09:15 +03:00
Matysh
aef02229c6
fix(ci): give nightly mutation shards headroom and report cancellation accurately
...
Split the full registry into ten shards without increasing the one-hour
limit. Preserve summary and step outcome separately so cancellation after
194/194 remains red without claiming the summary was missing.
Issue: #795
User-Visible: no
2026-10-05 11:04:29 +03:00
Matysh
865312e0b0
docs(reviews): record owner-authorized self-review for #793
...
Issue: #793
User-Visible: no
2026-10-05 09:39:44 +03:00
Matysh
841bad4e79
fix(process): drain label input before reporting guard membership ( #793 )
...
Avoid grep -q closing the pipe before printf completes under pipefail.
Exercise the actual guard with a large label snapshot and retain refusal cases.
Issue: #793
User-Visible: no
2026-10-05 09:29:54 +03:00
Matysh
9ebc430983
test(process): align publication summary assertions ( #767 )
...
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Canceled after 0s
Проверка (CI) / Классификация изменённых файлов (push) Canceled after 0s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Canceled after 0s
Проверка (CI) / HACS: валидация репозитория (push) Canceled after 0s
Проверка (CI) / Hassfest: манифест интеграции (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Canceled after 0s
Проверка (CI) / Бандл головы dev для стенда (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки: все шарды зелёные (push) Canceled after 0s
Проверка (CI) / Golden-кадры против принятых эталонов (push) Canceled after 0s
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Canceled after 0s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Canceled after 0s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Canceled after 0s
Проверка (CI) / Доказательство выполненных проверок (push) Canceled after 0s
Keep success and push-refusal assertions in sync with the explicit beta heading.
Issue: #767
User-Visible: no
2026-10-05 08:39:31 +03:00
Matysh
0a098c1e51
docs(process): align reusable ship-review header ( #767 )
...
Issue: #767
User-Visible: no
2026-10-05 08:34:38 +03:00
Matysh
cf1c90fb5b
chore(process): align ship review guidance and guard inventory counts ( #767 )
...
Clarify nightly review and beta coverage without changing gates or schedules.
Cover the real night/beta publication summaries and reject stale category
counts, totals and membership in the browser-guard documentation.
Issue: #767
User-Visible: no
2026-10-05 08:33:38 +03:00
claude[bot]
7fb20c658b
docs(reviews): индекс после сдвига каталога ( #791 )
...
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Canceled after 0s
Проверка (CI) / Классификация изменённых файлов (push) Canceled after 0s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Canceled after 0s
Проверка (CI) / HACS: валидация репозитория (push) Canceled after 0s
Проверка (CI) / Hassfest: манифест интеграции (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Canceled after 0s
Проверка (CI) / Бандл головы dev для стенда (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки: все шарды зелёные (push) Canceled after 0s
Проверка (CI) / Golden-кадры против принятых эталонов (push) Canceled after 0s
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Canceled after 0s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Canceled after 0s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Canceled after 0s
Проверка (CI) / Доказательство выполненных проверок (push) Canceled after 0s
Issue: #791
User-Visible: no
2026-10-04 17:13:49 +03:00
Matysh
05c8e164c2
docs(review): self-review LED mutation witness by owner exception ( #791 )
2026-10-04 17:13:49 +03:00
Matysh
9deb1dcfd6
test: keep LED owner mutant type-correct for runtime proof ( #791 )
...
Issue: #791
User-Visible: no
2026-10-04 17:10:40 +03:00
Matysh
a5e06b0527
test: restore the missing LED runtime owner witness ( #791 )
...
Exercise a non-null marker absent from the render-device roster alongside a
valid lit neighbour. The previous null-marker smoke returned before the
mutated guard, so it never tested this defensive consumer boundary.
Move this witness to the direct Node runtime suite and update its inventory.
Issue: #791
User-Visible: no
2026-10-04 17:09:23 +03:00
Matysh
14f5b90c24
docs(review): record Windows harness portability limitation ( #789 )
...
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Canceled after 0s
Проверка (CI) / Классификация изменённых файлов (push) Canceled after 0s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Canceled after 0s
Проверка (CI) / HACS: валидация репозитория (push) Canceled after 0s
Проверка (CI) / Hassfest: манифест интеграции (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Canceled after 0s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Canceled after 0s
Проверка (CI) / Бандл головы dev для стенда (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Canceled after 0s
Проверка (CI) / Смоки: все шарды зелёные (push) Canceled after 0s
Проверка (CI) / Golden-кадры против принятых эталонов (push) Canceled after 0s
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Canceled after 0s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Canceled after 0s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Canceled after 0s
Проверка (CI) / Доказательство выполненных проверок (push) Canceled after 0s
Issue: #789
User-Visible: no
2026-10-04 16:21:52 +03:00
Matysh
4de49e0db2
docs(review): accept LED zoom-only performance improvement ( #789 )
...
Issue: #789
User-Visible: no
2026-10-04 16:14:57 +03:00
Matysh
80cba30895
perf(light): reduce LED gradient paint only during scale changes
...
Retain the 48-band DOM and exact idle raster, paint 24 midpoint bands during actual zoom, and restore after 160 ms. Keep input, HA and lifecycle guards observable; measure the full camera/restore/restart cycle without relaxing historical budgets.
Issue: #789
User-Visible: yes
2026-10-04 15:54:34 +03:00
Matysh
96f89717bd
docs(review): approve zoom-only LED quality specification for #789
2026-10-04 15:39:26 +03:00