claude[bot]
f10dd1ebba
docs: review document for #625
...
Issue: #625
User-Visible: no
2026-09-23 11:21:18 +00:00
Claude
15bc6bcf5a
fix(backend): исправить CI-контракты upload ( #625 )
...
Issue: #625
User-Visible: no
2026-09-23 13:54:20 +03:00
Claude
4051899b9b
test(backend): обновить якоря мутаций upload ( #625 )
...
Issue: #625
User-Visible: no
2026-09-23 13:33:58 +03:00
Claude
965bbb05a8
fix(backend): укрепить I/O и инварианты хранилища ( #625 )
...
Issue: #625
User-Visible: yes
2026-09-23 13:27:35 +03:00
claude[bot] and Claude
efa2a50665
docs: review document for #625
...
Issue: #625
User-Visible: no
2026-09-23 13:27:35 +03:00
claude[bot] and Claude
5a38bea3ff
docs: review document for #625
...
Issue: #625
User-Visible: no
2026-09-23 13:27:35 +03:00
claude[bot]
0672c2b2ff
docs: review document for #621
...
Issue: #621
User-Visible: no
2026-09-23 09:50:57 +00:00
Claude
50e67c0988
process.yml: счёт раундов ревью перечисляет docs/reviews через Git Trees API ( #621 )
...
У `contents` API потолок 1 000 записей с молчаливой обрезкой; каталог подошёл к
нему (986 файлов). Guard теперь спускается по дереву commit → docs → reviews и
трактует `truncated` как отказ листинга (счёт по файлам отключается, страховка
по комментариям остаётся). Предупреждение о потолке снято. Тесты: фикстура на
2 400+ имён со своими документами в хвосте; свидетель на проводке workflow.
Issue: #621
User-Visible: no
2026-09-23 12:38:57 +03:00
claude[bot]
b1f1f6b754
docs: review document for #639
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 43s
Проверка (CI) / HACS: валидация репозитория (push) Skipped
Проверка (CI) / Hassfest: манифест интеграции (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) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Skipped
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 1m2s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m9s
Проверка (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) / Геометрия: TS/Python parity исполнена (push) Skipped
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Skipped
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 31s
Issue: #639
User-Visible: no
2026-09-23 09:21:53 +00:00
Claude
a3397329d5
test(smoke): коммитить размер шрифта пространства через DOM ( #639 )
...
Issue: #639
User-Visible: no
2026-09-23 12:06:10 +03:00
claude[bot] and Claude
368ea35f7f
docs: review document for #639
...
Issue: #639
User-Visible: no
2026-09-23 12:04:17 +03:00
Claude
9cf848c143
test(smoke-links): правка range-line/unitInput выбирает три смока форм настроек ( #639 )
...
#608 поменял событие коммита числа в form-kit, а смоки форм комнаты и
устройства красными увидел только ночной реестр: smoke-select связывал
form-kit лишь с новым smoke_range_line_draft. Явная связь rangeLine/unitInput →
три смока форм, чтобы правка набора контролов гонялась на кандидате ревью.
Issue: #639
User-Visible: no
2026-09-23 12:04:17 +03:00
claude[bot]
4366a1c796
docs: review document for #637
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 38s
Проверка (CI) / HACS: валидация репозитория (push) Skipped
Проверка (CI) / Hassfest: манифест интеграции (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) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Skipped
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 57s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 2m0s
Проверка (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) / Геометрия: TS/Python parity исполнена (push) Skipped
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Skipped
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 28s
Issue: #637
User-Visible: no
2026-09-23 08:57:40 +00:00
Claude
44aa358060
fix(metrics): сохранить нулевые медианы процесса ( #637 )
...
Issue: #637
User-Visible: no
2026-09-23 11:46:16 +03:00
claude[bot] and Claude
5df8cfc0c1
docs: review document for #637
...
Issue: #637
User-Visible: no
2026-09-23 11:42:37 +03:00
Claude
46edcb1f37
ci(metrics): еженедельный замер процесса одним скриптом ( #637 )
...
scripts/process-metrics.mjs — чистые функции над снимками GitHub: по issue
(таймлайн меток) вход по первой статусной метке, S4→S5, вход→S7, S7→S8,
повторные постановки S7; раунды ревью — по документам docs/reviews, не по
событиям метки (конвейер с #636 ставит S7 сам); прогоны Actions по workflow —
исходы, wall-time, события (прогоны конвейера сведены в одну строку); минуты
S4/S7 конвейера без skipped; при наличии jobs — job-минуты и доля «Мутанты».
Markdown-отчёт со сводкой и таблицей по issue; CLI на gh (только чтение).
process-metrics.yml — понедельник 05:00 UTC и по кнопке; отчёт в step summary
и артефакт на 90 дней; прав на запись нет.
Тесты на фикстурах, в т. ч. воспроизведение формы аудита 22.09 (30 issue:
15 r1/13 r2/2 r3 → 1,57; Validate 226/178/37/11). Мутанты
metrics-count-skipped-pipeline-runs, metrics-rounds-by-s7-events.
Issue: #637
User-Visible: no
2026-09-23 11:42:37 +03:00
claude[bot]
0b55163dc3
docs: review document for #612
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 37s
Проверка (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) / Предполёт: документация, провенанс, процесс (push) Failing after 1m10s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 22s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 23s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m1s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Failing after 39s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 1m0s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 8m56s
Проверка (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) / Доказательство выполненных проверок (push) Failing after 18s
Issue: #612
User-Visible: no
2026-09-23 07:52:28 +00:00
Claude
2cfb6d2169
fix: protect View config recovery ( #612 )
...
Issue: #612
User-Visible: yes
2026-09-23 10:34:09 +03:00
claude[bot]
78698a075a
docs: review document for #610
...
Issue: #610
User-Visible: no
2026-09-23 07:22:36 +00:00
claude[bot]
6647ef5677
docs: review document for #610
...
Issue: #610
User-Visible: no
2026-09-23 06:36:39 +00:00
Claude and claude[bot]
e08a7b4886
test: align device form smoke with atomic inputs ( #610 )
...
Issue: #610
User-Visible: no
2026-09-23 06:36:39 +00:00
Claude and claude[bot]
1dba818581
fix: clarify unsaved-settings confirmation ( #610 )
...
Issue: #610
User-Visible: yes
2026-09-23 06:36:39 +00:00
claude[bot]
fb615f9d5d
docs: review document for #610
...
Issue: #610
User-Visible: no
2026-09-23 06:36:39 +00:00
claude[bot]
ee0f97c85c
docs: review document for #636
...
Issue: #636
User-Visible: no
2026-09-23 06:16:09 +00:00
Claude
351fef43d6
ci(process): раунд ревью ждёт Validate событием, а не сном раннера ( #636 )
...
Стадия prepare спала ≈ 28 минут на раунд, пока шёл Validate с мутантами на
материале (модель работает 10–12); за неделю ≈ 420–500 job-минут простоя и
потолок бюджета стадии 55 минут.
- validate-gate.mjs: `--no-wait` — гейт диспатчит прогон, убеждается, что тот
встал на материал (#539 сохранён), и возвращает `pending` (код 2) вместо
ожидания; завершённый зелёный/красный отдаёт сразу, как прежде.
- process.yml prepare: третий исход `proceed=pending`: запечатанный маркер
`review-pending-<issue>-<run>-<attempt>` (issue, stage, branch, material_sha,
validate run) и выход; модель и интеграция не запускаются; возврат автору —
только на явном `false`.
- process-resume.yml + scripts/process-resume.mjs: на `workflow_run: completed`
Validate по ветке issue/* — если метка S7 стоит, активного прогона нет и
последний прогон оставил маркер на этот SHA, переставить S7 (HP_PROCESS_TOKEN);
новый прогон находит завершённый dispatch сразу. Без маркера не будит.
- process-reconcile.mjs: читает маркер и состояние Validate на материале;
идёт — wait, завершился/пропал без продолжения — retry; без маркера — прежний
escalate. Общий loadSealedArtifact, экспорт processRuns/artifactNames.
- preflight сверяет process-resume.yml между main и dev наравне с process.yml.
- Тесты: validate-gate (4), process-resume (8, включая контракт трёх workflow),
process-reconcile (2); мутанты gate-no-wait-still-sleeps,
resume-wakes-round-without-marker, resume-ignores-active-run,
reconcile-wakes-pending-while-validate-active. PROCESS.md §10.4, AGENTS.md.
Issue: #636
User-Visible: no
2026-09-23 08:51:17 +03:00
claude[bot]
e29dfdeb72
docs: review document for #608
...
Issue: #608
User-Visible: no
2026-09-23 05:04:32 +00:00
Claude
edfe8af52a
docs: clarify slider input changelog ( #608 )
...
Issue: #608
User-Visible: yes
2026-09-23 07:56:48 +03:00
claude[bot]
0d969a5348
docs: review document for #608
...
Issue: #608
User-Visible: no
2026-09-23 04:56:00 +00:00
Claude
8a4ecdea63
fix: commit slider-number input atomically ( #608 )
...
Issue: #608
User-Visible: yes
2026-09-23 07:37:30 +03:00
claude[bot]
551ff2f563
docs: review document for #608
...
Issue: #608
User-Visible: no
2026-09-23 04:25:51 +00:00
claude[bot]
0b29ccb91d
docs: review document for #619
...
Issue: #619
User-Visible: no
2026-09-23 03:20:15 +00:00
Claude
0d047450ce
fix(ci): стабилизировать релизный proof на main ( #619 )
...
Issue: #619
User-Visible: no
2026-09-23 06:09:08 +03:00
claude[bot]
0e0a0e54e5
docs: review document for #613
...
Issue: #613
User-Visible: no
2026-09-23 03:01:31 +00:00
Claude
e95936cdce
fix(touch): refresh device hits and defer pinch zoom save ( #613 )
...
Issue: #613
User-Visible: yes
2026-09-23 05:35:41 +03:00
claude[bot]
59fdae817a
docs: review document for #613
...
Issue: #613
User-Visible: no
2026-09-23 02:25:10 +00:00
claude[bot]
d36b7f80c3
docs: review document for #613
...
Issue: #613
User-Visible: no
2026-09-23 02:14:02 +00:00
claude[bot]
1241b9499c
docs: review document for #611
...
Issue: #611
User-Visible: no
2026-09-23 01:59:49 +00:00
Claude
9f82960c2c
fix(import): remap vacuum routes to copied space ( #611 )
...
Repair both incoming routes and safe target-reference recovery, with backend
and mutation coverage for foreign and same-instance imports.
Issue: #611
User-Visible: yes
2026-09-23 04:40:52 +03:00
claude[bot]
2a21ff65d4
docs: review document for #611
...
Issue: #611
User-Visible: no
2026-09-23 01:34:07 +00:00
claude[bot]
37aed2c9b1
docs: review document for #611
...
Issue: #611
User-Visible: no
2026-09-23 01:22:40 +00:00
claude[bot]
61292c9ea0
docs: review document for #609
...
Issue: #609
User-Visible: no
2026-09-23 01:08:16 +00:00
Claude
e8e5c863e4
test(dialog): cover HA theme and enlarged text ( #609 )
...
Extend the authentic pinned-HA diagnostic with explicit light and dark palettes, a 32 px root-font case, one-scroller geometry assertions, and reviewed evidence images. Correct stale AC references in the mutation descriptions.
Issue: #609
User-Visible: no
2026-09-23 03:55:27 +03:00
claude[bot]
52a8f58909
docs: review document for #609
...
Issue: #609
User-Visible: no
2026-09-23 00:51:34 +00:00
Claude
4b27268e2f
test(dialog): strengthen mobile fullscreen witness ( #609 )
...
The mobile mutant now changes both public height bounds, so the browser test observes the intended 48 px regression instead of CSS min-height precedence masking it.
Issue: #609
User-Visible: no
2026-09-23 03:23:09 +03:00
Claude
4c9e013276
fix(dialog): align HA settings form shell ( #609 )
...
Use Home Assistant's public dialog tokens for the reviewed 560 px canvas, height cap, single scroller and mobile fullscreen layout. Keep generic dialogs and the native fallback unchanged, with authentic-HA evidence and mutation witnesses.
Issue: #609
User-Visible: yes
2026-09-23 03:18:37 +03:00
claude[bot]
6569dced23
docs: review document for #609
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 25s
Проверка (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) / Предполёт: документация, провенанс, процесс (push) Failing after 37s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 29s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 28s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m9s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 41s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Failing after 43s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 1m49s
Проверка (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) / Доказательство выполненных проверок (push) Failing after 22s
Issue: #609
User-Visible: no
2026-09-22 23:58:16 +00:00
claude[bot]
84cffb3f92
docs: review document for #607
...
Issue: #607
User-Visible: no
2026-09-22 23:42:32 +00:00
Claude
fc70a3fcf4
test(dialog): register rejected-close mutants ( #607 )
...
Issue: #607
User-Visible: no
2026-09-23 02:25:57 +03:00
claude[bot]
4382817e55
docs: review document for #607
...
Issue: #607
User-Visible: no
2026-09-22 23:21:59 +00:00
Claude
9bbf6fb248
fix(dialog): restore HA modal after rejected close ( #607 )
...
Issue: #607
User-Visible: yes
2026-09-23 02:00:48 +03:00