Codex and claude[bot]
b35551884f
Сторонние Actions закреплены SHA, права выданы по job, граница проверяется фикстурами
...
Три вещи, которые аудит 12.09 назвал в §10.
**Перемещаемые ссылки.** `home-assistant/actions/hassfest@master` и
`hacs/action@main` — это произвольный будущий коммит чужой ветки, а ревьюера с
Read/Write/Bash запускал перемещаемый major `anthropics/claude-code-action@v1`.
Все 116 `uses:` в девяти воркфлоу закреплены полным SHA с комментарием-версией;
`scripts/action-pins.mjs` это проверяет, а предполётный вердикт Validate —
исполняет. Локальная переиспользуемая workflow пина не требует и исключена
явно.
**Права.** Один блок `permissions` на весь конвейер выдавал `issues: write` и
OIDC каждой стадии, включая единственную недоверенную — работу модели. Теперь
права выдаются по job: модели только чтение и OIDC для самой
`claude-code-action`, писать в issue умеют детерминированные стадии.
**Граница.** Разбор запечатанного результата переехал из inline-shell в
`scripts/review-result-gate.mjs` — не ради красоты, а потому что в YAML его
нельзя прогнать ни одним отрицательным случаем. Проверяются те же вещи, что и
раньше, и в том же объёме: точный набор файлов, контрольные суммы, схема
паспорта и совпадение КАЖДОГО из семнадцати полей с тем, что посчитала
детерминированная стадия. Сверху — пятнадцать враждебных фикстур: неполный
набор, лишний файл, подменённое содержимое, чужой run и попытка, устаревший
material_sha и tree, чужие задача, этап, раунд и ветка, вердикт вне словаря,
пустой документ, manifest не о тех файлах, неразбираемый JSON.
Настоящих секретов и привилегированных операций фикстуры не трогают.
Issue: #556
User-Visible: no
2026-09-13 16:24:10 +00:00
claude[bot]
ad886b7f3c
docs: review document for #563
...
Issue: #563
User-Visible: no
2026-09-13 16:11:16 +00:00
Sergey Matyunin
cc0b41ba61
test: восстановить запас bundle-ratchet для #563
...
Issue: #563
User-Visible: no
2026-09-13 18:53:06 +03:00
Sergey Matyunin
aa13e2264e
fix: блокировать нажатия устройств после pinch ( #563 )
...
Issue: #563
User-Visible: yes
2026-09-13 18:44:07 +03:00
claude[bot]
8fa2568cf9
docs: review document for #563
...
Issue: #563
User-Visible: no
2026-09-13 15:34:08 +00:00
Sergey Matyunin
e36767773a
test: make mutation oracles explicit before v1.76.0-beta.1
...
Run 34760156615 exposed stale registry witnesses under the honest #550 outcome taxonomy. Keep behavioural checks out of setup chains, retarget the preflight mutation to the editor host, and make the junction cache smoke exercise same-object in-place geometry changes.
Release: v1.76.0-beta.1
Issue: #550
User-Visible: no
v1.76.0-beta.1
2026-09-13 17:06:24 +03:00
Sergey Matyunin
c8b3606c57
Merge main workflow activation into v1.76.0-beta.1 candidate
...
Issue: #555
User-Visible: no
Release: v1.76.0-beta.1
# Conflicts:
# .github/workflows/release.yml
2026-09-13 16:31:22 +03:00
Sergey Matyunin
c3a749949f
ci: активировать reconciler #555 в main
...
Синхронизировать исполняемый process workflow с dev и добавить bounded queue reconciler в ветку по умолчанию. Product source, release candidate и version files не меняются.
Issue: #555
User-Visible: no
2026-09-13 16:25:45 +03:00
Sergey Matyunin
66bf277da2
Prepare v1.76.0-beta.1
...
Prepare the first beta after stable v1.75.0 from the exact integrated dev
tree. Version sources, bilingual changelogs, release notes, status and both
committed bundle snapshots move together.
Pinned local proof: Node 22.23.2 and Python 3.14.7; npm test 2618 passed,
0 failed, 1 skipped; production bundle sync and budget passed; config reload,
pan coverage, post-write adoption and summary-panel browser smokes passed;
targeted pure backend 197 passed. Bundle headroom is 12,830 B, below the
warning threshold but inside the enforced ceiling.
Issue: #541
Issue: #542
Issue: #543
Issue: #544
Issue: #545
Issue: #546
Issue: #547
Issue: #548
Issue: #549
Issue: #550
Issue: #551
Issue: #553
Issue: #554
Issue: #555
Issue: #557
Issue: #561
Issue: #562
User-Visible: yes
Release: v1.76.0-beta.1
2026-09-13 16:15:37 +03:00
claude[bot]
d5e0c49198
docs: review document for #555
...
Issue: #555
User-Visible: no
2026-09-13 13:01:27 +00:00
Sergey Matyunin
d0ecd53831
fix: сохранять диагностику при сбое восстановления review-метки ( #555 )
...
Issue: #555
User-Visible: no
2026-09-13 15:47:50 +03:00
claude[bot]
e66e82fc86
docs: review document for #555
...
Issue: #555
User-Visible: no
2026-09-13 12:43:51 +00:00
Sergey Matyunin
e3bf893e3d
ci: восстанавливать потерянные запросы ревью ( #555 )
...
Issue: #555
User-Visible: no
2026-09-13 15:26:13 +03:00
claude[bot]
dbd435ad1a
docs: review document for #553
...
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Failing after 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 23s
Проверка (CI) / Классификация изменённых файлов (push) Successful in 40s
Проверка (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 51s
Issue: #553
User-Visible: no
2026-09-13 12:16:40 +00:00
Sergey Matyunin
f601182a90
test: ловить старую формулировку процесса через перенос строки ( #553 )
...
Issue: #553
User-Visible: no
2026-09-13 15:03:47 +03:00
claude[bot]
cc66474035
docs: review document for #553
...
Issue: #553
User-Visible: no
2026-09-13 12:02:31 +00:00
Sergey Matyunin and claude[bot]
55db3d4986
docs: устранить противоречия процессного канона ( #553 )
...
Issue: #553
User-Visible: no
2026-09-13 11:54:02 +00:00
claude[bot]
c83f19ae52
docs: review document for #551
...
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 40s
Проверка (CI) / Классификация изменённых файлов (push) Successful in 32s
Проверка (CI) / Мутанты по диффу (1/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (2/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (3/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (6/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Skipped
Проверка (CI) / HACS: валидация репозитория (push) Skipped
Проверка (CI) / Hassfest: манифест интеграции (push) Skipped
Проверка (CI) / Мутанты по диффу (4/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Мутанты по диффу (5/6): затронутые свидетели краснеют (push) Skipped
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Failing after 46s
Проверка (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 25s
Issue: #551
User-Visible: no
2026-09-13 11:52:39 +00:00
Sergey Matyunin
be4b54e4d1
ci: активировать корректный output интеграции ревью ( #551 )
...
Workflow сохраняет объект вердикта и отделяет delimiter GitHub output завершающим LF.
Issue: #551
User-Visible: no
2026-09-13 14:45:17 +03:00
Sergey Matyunin
06cec9669c
ci: временно вернуть process.yml main к dev для проверки ( #551 )
...
Exact-SHA Validate ветки должен пройти канонический preflight до активации исправленного workflow.
Issue: #551
User-Visible: no
2026-09-13 14:36:11 +03:00
Sergey Matyunin
62e0eff219
fix: отделить delimiter результата ревью от JSON ( #551 )
...
Issue: #551
User-Visible: no
2026-09-13 14:34:17 +03:00
Sergey Matyunin
d785a4aa07
ci: исправить передачу вердикта между стадиями в main ( #551 )
...
Issue: #551
User-Visible: no
2026-09-13 14:25:02 +03:00
Sergey Matyunin
23f48829c2
fix: сохранить объект вердикта между стадиями ревью ( #551 )
...
Issue: #551
User-Visible: no
2026-09-13 14:11:42 +03:00
Sergey Matyunin
7b69726217
ci: активировать раздельные стадии ревью в main ( #551 )
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 42s
Проверка (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) Failing after 1m29s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 1m26s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Skipped
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (isometric-stage3) (push) Failing after 13m8s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 17m4s
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (isometric) (push) Failing after 37m1s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (interaction) (push) Failing after 3m4s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (blend) (push) Failing after 3m7s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (large-house) (push) Failing after 2m2s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (overlay) (push) Failing after 2m1s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (space-default) (push) Failing after 1m16s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (space-glow) (push) Failing after 1m7s
Полные бенчмарки производительности / Бенчмарки рендера и геометрии (plan-snap) (push) Failing after 2m28s
Issue: #551
User-Visible: no
2026-09-13 13:48:07 +03:00
claude[bot]
d07aac3581
docs: review document for #551
...
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 53s
Проверка (CI) / Классификация изменённых файлов (push) Successful in 28s
Проверка (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) Successful in 1m22s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 21s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 20s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 16m12s
Проверка (CI) / Смоки в браузере (шард 2 из 3) (push) Skipped
Проверка (CI) / Смоки в браузере (шард 3 из 3) (push) Skipped
Проверка (CI) / Golden-кадры против принятых эталонов (push) Skipped
Проверка (CI) / Перф-смок: бюджет времени кадра (push) Skipped
Проверка (CI) / Смоки в браузере (шард 1 из 3) (push) Skipped
Проверка (CI) / Смоки: все шарды зелёные (push) Skipped
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Successful in 4m7s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 3m13s
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 17s
Issue: #551
User-Visible: no
2026-09-13 10:23:06 +00:00
Sergey Matyunin
31ef70cee6
ci: разделить стадии ревью по бюджетам ( #551 )
...
Issue: #551
User-Visible: no
2026-09-13 13:05:25 +03:00
claude[bot]
6102aabbdc
docs: review document for #550
...
Issue: #550
User-Visible: no
2026-09-13 09:55:03 +00:00
Sergey Matyunin
d89b55ccf0
test: распознавать исполнившийся subtest в outcome ( #550 )
...
Issue: #550
User-Visible: no
2026-09-13 12:42:01 +03:00
Sergey Matyunin
4d8ad3db32
test: различать исходы мутационного гейта ( #550 )
...
Issue: #550
User-Visible: no
2026-09-13 12:31:22 +03:00
Sergey Matyunin
5bda3d4393
ci: синхронизировать исправленный mutation-gate.yml с dev ( #549 )
...
Issue: #549
User-Visible: no
2026-09-13 12:18:57 +03:00
claude[bot]
43ba198d7f
docs: review document for #549
...
Issue: #549
User-Visible: no
2026-09-13 09:17:38 +00:00
Sergey Matyunin
80e3fee527
fix(ci): запускать агрегатор из material ( #549 )
...
Issue: #549
User-Visible: no
2026-09-13 11:48:16 +03:00
Sergey Matyunin
48b9649d45
ci: синхронизировать mutation-gate.yml с dev ( #549 )
...
Issue: #549
User-Visible: no
2026-09-13 11:46:19 +03:00
claude[bot]
08701ba092
docs: review document for #549
...
Issue: #549
User-Visible: no
2026-09-13 08:31:21 +00:00
Sergey Matyunin
723ec6d362
ci: фиксировать material ночных мутаций ( #549 )
...
Issue: #549
User-Visible: no
2026-09-13 11:21:40 +03:00
claude[bot]
5b0cb687c9
docs: review document for #548
...
Issue: #548
User-Visible: no
2026-09-13 08:12:59 +00:00
Sergey Matyunin
b15d357fa2
fix(ci): принимать proof reuse геометрического parity ( #548 )
...
Issue: #548
User-Visible: no
2026-09-13 10:58:19 +03:00
Sergey Matyunin
76d8017e87
ci: исполнять TS/Python parity на чистом runner ( #548 )
...
Issue: #548
User-Visible: no
2026-09-13 10:49:07 +03:00
claude[bot]
e85849b86e
docs: review document for #547
...
Issue: #547
User-Visible: no
2026-09-13 07:47:01 +00:00
Sergey Matyunin
6c6f53491f
fix(release): bind beta bookkeeping to candidate ( #547 )
...
Issue: #547
User-Visible: no
2026-09-13 10:35:43 +03:00
claude[bot]
f34ca4090b
docs: review document for #546
...
Issue: #546
User-Visible: no
2026-09-13 07:35:27 +00:00
Sergey Matyunin
5fc596c748
fix(process): bind verdict wait to current review round ( #546 )
...
Issue: #546
User-Visible: no
2026-09-13 10:26:12 +03:00
claude[bot]
a388243129
docs: review document for #541
...
Issue: #541
User-Visible: no
2026-09-13 07:25:48 +00:00
Sergey Matyunin
0fd6977b47
docs: совместить proof-контракт после ребейза ( #541 )
...
Issue: #541
User-Visible: no
2026-09-13 10:09:24 +03:00
Sergey Matyunin
fdb0d0743d
ci: keep proof job names API-verifiable ( #541 )
...
Issue: #541
User-Visible: no
2026-09-13 10:07:04 +03:00
Sergey Matyunin
a8ae5a45e1
ci: fix proof job workflow syntax ( #541 )
...
Issue: #541
User-Visible: no
2026-09-13 10:07:04 +03:00
Sergey Matyunin
9c269c302d
ci: unify Validate proof across gates ( #541 )
...
Issue: #541
User-Visible: no
2026-09-13 10:07:04 +03:00
claude[bot]
01ce4817c3
docs: review document for #562
...
Issue: #562
User-Visible: no
2026-09-13 07:04:49 +00:00
Sergey Matyunin and claude[bot]
d6180f7f5d
fix: подсказывать infra-вход до появления ветки ( #562 )
...
Issue: #562
User-Visible: no
2026-09-13 06:56:20 +00:00
claude[bot]
a66649a13b
docs: review document for #562
...
Issue: #562
User-Visible: no
2026-09-13 06:56:20 +00:00