Sergey Matyunin
847ebc91a9
test(golden): отделить стресс лестниц от кадров ( #663 )
...
Performance fixture по умолчанию сохраняет максимум 250 лестниц, а визуальные large-house сцены исключают стрессовую коллекцию, уже покрытую четырьмя отдельными кадрами.
Issue: #663
User-Visible: no
2026-09-26 21:22:14 +03:00
Sergey Matyunin
8eb97bcf46
test(golden): выбрать лестницу перед снимком ( #663 )
...
Сценарий включает инструмент выбора до клика по лестнице; существующие документационные кадры остаются побайтно прежними.
Issue: #663
User-Visible: no
2026-09-26 21:11:46 +03:00
Sergey Matyunin
d03a68b88a
feat: добавить лестницы между этажами ( #663 )
...
Прямые и винтовые лестницы получили отдельную модель, инструменты редактора, безопасную межэтажную навигацию, вычитание из чистой площади и плоское отображение в 2.5D.
Issue: #663
User-Visible: yes
2026-09-26 21:00:43 +03:00
Sergey Matyunin
6cdcb1ea47
Release v1.78.0-beta.4 candidate refresh 2
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 24s
Проверка (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 52s
Проверка (CI) / HACS: валидация репозитория (push) Failing after 34s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 34s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 48s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 34s
Проверка (CI) / Геометрия: TS/Python parity исполнена (push) Failing after 36s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 8m43s
Проверка (CI) / Бандл головы dev для стенда (push) Skipped
Проверка (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 20s
Повторная сборка кандидата после починки предрелизных unit- и mutation-гейтов.
Issue: #651
Issue: #654
Issue: #656
Issue: #657
Issue: #660
User-Visible: no
Release: v1.78.0-beta.4
2026-09-26 12:42:03 +03:00
Sergey Matyunin
85119fd9a2
test: восстановить защиту перехода редактора ( #660 )
...
Предрелизный гейт снова держит лимит монолитного файла, а защитный мутант #648 привязан к новой формуле общего бюджета сцены и панели. Мутант предметно краснит smoke_sections_resize.
Issue: #660
User-Visible: no
2026-09-26 12:42:03 +03:00
Sergey Matyunin
f11c2a4c5d
Release v1.78.0-beta.4 candidate refresh
...
Повторная сборка кандидата после исправления предрелизного smoke-гейта.
Issue: #651
Issue: #654
Issue: #656
Issue: #657
Issue: #660
User-Visible: no
Release: v1.78.0-beta.4
2026-09-26 12:35:19 +03:00
Sergey Matyunin
bae6378006
fix: плавно менять высоту плана при входе в редактор ( #660 )
...
Переход снова интерполирует общий бюджет сцены и панели инструментов вместо измерения скрытого исходного кадра. Документационные кадры попиксельно не изменились.
Issue: #660
User-Visible: yes
2026-09-26 12:35:18 +03:00
Sergey Matyunin
467eaf873a
chore(golden): эталоны beta.4 после 2.5D и панели
...
Приняты ровно 58 изменившихся сцен из Linux Validate; 117 остальных эталонов остались без изменений.
Issue: #651
Issue: #654
Issue: #660
User-Visible: no
Release: v1.78.0-beta.4
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/36231891190
2026-09-26 12:17:29 +03:00
Sergey Matyunin
698f638969
docs: принять неизменные скриншоты для beta.4
...
Issue: #660
User-Visible: no
Release: v1.78.0-beta.4
2026-09-26 12:08:51 +03:00
Sergey Matyunin
3e48002c92
Release v1.78.0-beta.4 candidate
...
Issue: #651
Issue: #654
Issue: #656
Issue: #657
Issue: #660
User-Visible: yes
Release: v1.78.0-beta.4
2026-09-26 12:05:06 +03:00
Sergey Matyunin and claude[bot]
8906675879
test: вести smoke редакторов через публичный фасад ( #660 )
...
Issue: #660
User-Visible: no
2026-09-26 08:51:15 +00:00
Sergey Matyunin and claude[bot]
d3c88f06f9
feat: отполировать главную панель редакторов ( #660 )
...
Issue: #660
User-Visible: yes
2026-09-26 08:51:15 +00:00
Sergey Matyunin
43fab645b0
fix(ci): fail closed on newest full release proof ( #656 )
...
Issue: #656
User-Visible: no
2026-09-26 10:02:40 +03:00
Sergey Matyunin
f5c6d70b7c
fix: stabilize cold 2.5D first frame
...
Issue: #654
User-Visible: yes
2026-09-26 09:05:20 +03:00
Sergey Matyunin
e73e56dd94
test(2.5D): cover rigid group boundaries and fallback
...
Issue: #651
User-Visible: no
2026-09-26 04:34:49 +03:00
Sergey Matyunin
c40266431c
test(2.5D): retire superseded zoom mutant
...
Issue: #651
User-Visible: no
2026-09-26 03:54:57 +03:00
Sergey Matyunin
4ab7ecb4a2
fix(2.5D): keep device overlays stable while zooming
...
Issue: #651
User-Visible: yes
2026-09-26 03:41:32 +03:00
Sergey Matyunin
ec2b8c1522
fix(2.5D): preserve geometry on settings toggle
...
Проверка (CI) / Классификация изменённых файлов (push) Successful in 3m7s
Проверка (CI) / Предполёт: документация, провенанс, процесс (push) Failing after 6m52s
Проверка (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 29s
Проверка (CI) / Переиспользование: это дерево уже проверено (push) Successful in 57s
Проверка (CI) / Hassfest: манифест интеграции (push) Failing after 16s
Проверка (CI) / Фронтенд: типы, юниты, мутанты, синхрон бандла (push) Failing after 1m25s
Проверка (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) Failing after 1m32s
Проверка (CI) / Бэкенд: pytest в Home Assistant (push) Failing after 5m6s
Проверка (CI) / Доказательство выполненных проверок (push) Failing after 18s
Issue: #649
User-Visible: no
2026-09-25 23:33:07 +03:00
Sergey Matyunin
8703727951
fix(2.5D): make floor shadow twins geometry-only
...
Render only the core and value-badge geometry needed by the common floor-shadow layer. Avoid mounting hidden icons, activity indicators and satellites for every 2.5D marker.
Issue: #649
User-Visible: no
2026-09-25 23:05:56 +03:00
Sergey Matyunin
cc04d341d4
fix(2.5D): reuse projection snapshot during settings toggle
...
The beta performance gate exposed a duplicate 2.5D scene resolution in one
Lit update: willUpdate built the projection snapshot and immediately cleared
it before render. Invalidate first so the computed snapshot is reused.
Issue: #649
User-Visible: no
2026-09-25 22:44:37 +03:00
Sergey Matyunin
8501d10988
chore(golden): эталоны визуальных изменений beta.3
...
Съёмка — Linux CI, Validate 36177319720 на 142340ee; приёмка — Windows
владельца с HP_ALLOW_FOREIGN_CAPTURE (#455 ).
Приняты ровно 52 заявленных изменения: публичный 2.5D, мобильная шапка и
стабильная панель редактора; необъявленных расхождений нет.
Issue: #616
Issue: #647
Issue: #649
User-Visible: no
Release: v1.78.0-beta.3
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/36177319720
2026-09-25 22:17:43 +03:00
Sergey Matyunin
142340ee1c
Release v1.78.0-beta.3 candidate
...
Issue: #616
Issue: #626
Issue: #628
Issue: #638
Issue: #647
Issue: #648
Issue: #649
Issue: #650
User-Visible: yes
Release: v1.78.0-beta.3
2026-09-25 22:03:17 +03:00
Sergey Matyunin and claude[bot]
8f13325c52
test: проверять минимум Sections на RU и DE ( #648 )
...
Issue: #648
User-Visible: no
2026-09-25 13:11:44 +00:00
Sergey Matyunin and claude[bot]
b9fe916662
test: детерминировать transition-smoke Sections ( #648 )
...
Issue: #648
User-Visible: no
2026-09-25 13:11:44 +00:00
Sergey Matyunin and claude[bot]
dc0a5ccc5a
test: ловить viewport-регрессии Sections ( #648 )
...
Issue: #648
User-Visible: no
2026-09-25 13:11:44 +00:00
Sergey Matyunin and claude[bot]
2452c51d00
feat: вертикальный resize карточки в Sections ( #648 )
...
Issue: #648
User-Visible: yes
2026-09-25 13:11:44 +00:00
Sergey Matyunin
b80193f726
test: restore default upload ACL coverage
...
Issue: #626
User-Visible: no
2026-09-25 14:09:07 +03:00
Sergey Matyunin and claude[bot]
552504b834
fix: preserve administrator write access
...
Issue: #626
User-Visible: yes
2026-09-25 10:47:27 +00:00
Sergey Matyunin and claude[bot]
e6987459a5
fix: respect Home Assistant read-only ACL
...
Issue: #626
User-Visible: yes
2026-09-25 10:47:27 +00:00
Sergey Matyunin and claude[bot]
054a713977
docs: preserve workstation section hierarchy
...
Keep the critical file-sync subsection under Local Windows workstation and place the repository-maintenance section after it, as requested by review r1.
Issue: #628
User-Visible: no
2026-09-25 10:13:17 +00:00
Sergey Matyunin and claude[bot]
774b7c7e04
docs: record repository GC baseline
...
Owner-selected option 1 only: document the one-time Windows clone GC, its before/after measurements, and the 2026-10-25 growth checkpoint. No LFS, tracked-bundle removal, or history rewrite.
Issue: #628
User-Visible: no
2026-09-25 10:13:17 +00:00
Sergey Matyunin
632d6a2f8e
chore(golden): accept beta.2 visual changes
...
Accepted exactly the five reviewed Linux CI scenes for device batch selection and transparent color tiles.
Release: v1.78.0-beta.2
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/36111677966
Issue: #615
Issue: #618
User-Visible: no
2026-09-25 11:23:47 +03:00
Sergey Matyunin
02b374f504
Release v1.78.0-beta.2 candidate
...
Issue: #615
Issue: #617
Issue: #618
Issue: #620
Issue: #622
Issue: #623
Issue: #627
Issue: #629
Issue: #630
Issue: #631
Issue: #632
Issue: #633
Issue: #634
Issue: #642
Issue: #643
Issue: #645
Issue: #646
User-Visible: yes
2026-09-25 11:07:14 +03:00
Sergey Matyunin
f293c6e9dc
fix(editor): сохранять позицию кнопки при отмене Resize ( #645 )
...
Транзитная геометрия Resize теперь только вычисляет центр для текущего кадра и не удаляет сессионную позицию. Окончательная геометрия по-прежнему очищает точку, если она действительно вышла за комнату.
Issue: #645
User-Visible: yes
2026-09-25 10:15:34 +03:00
Sergey Matyunin
a8437e69e5
fix(ci): атомарно печатать отчёт private-writes ( #645 )
...
Linux CI при параллельном npm test мог потерять последнюю отдельную запись
stdout после длинной таблицы --count. Формируем отчёт целиком и пишем его
одним вызовом, чтобы итоговая строка всегда доходила до unit-теста.
Issue: #645
User-Visible: no
2026-09-25 08:58:05 +03:00
Sergey Matyunin
23e55d4929
test(resize): различать актуальный центр кнопки #645
...
Issue: #645
User-Visible: no
2026-09-25 08:40:41 +03:00
Sergey Matyunin
0a95a1cd65
test(editor): использовать публичный фасад в smoke #645
...
Issue: #645
User-Visible: no
2026-09-25 08:36:21 +03:00
Sergey Matyunin
62d0f50593
feat(editor): перетаскивание кнопки настроек комнаты ( #645 )
...
Кнопка сохраняет положение в пределах комнаты только на время сессии редактора,
корректно отменяется при pinch/cancel и учитывается подписями Resize.
Issue: #645
User-Visible: yes
2026-09-25 08:33:07 +03:00
Sergey Matyunin and Claude
74388fb39f
test: принять четыре эталона, которые изменили #594 и #588
...
Приняты с полного линуксового артефакта Validate (прогон 35407468491,
full=true на материале ec23a351); остальные сцены сохранены без изменений.
Две пары кадров разного происхождения:
- room-temperature-dialog-desktop-en, room-temperature-dialog-mobile-ru —
объявленные AC7 сцены #594 : диалог настроек комнаты собран из карточек
набора контролов, поля и их порядок соответствуют ТЗ;
- device-icon-state-table-light, device-icon-state-table-dark — долг #588 ,
расхождение воспроизводится на чистом dev и к #594 отношения не имеет;
принимаются здесь потому, что goldenAcceptanceRefusal запрещает приёмку
при любой неназванной разошедшейся сцене.
Issue: #594
User-Visible: no
Release: v1.76.0-beta.5
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/35407468491
2026-09-19 11:08:05 +03:00
Claude
a6185e295d
Prepare v1.77.0-beta.1
...
Package the reviewed furniture footprint fix with synchronized release metadata; the golden-manifest platform, composite CI proof, strict screenshot-freshness switch and stable Full Performance base ride along internally.
Release: v1.77.0-beta.1
Issue: #571
Issue: #573
Issue: #584
Issue: #586
Issue: #587
User-Visible: yes
2026-09-18 09:32:55 +03:00
Claude
2ea1e5e62a
ci: reviewed run судится только release-потребителем ( #573 , ревью r1 M1)
...
`loadGithubProofContext` спрашивал объявленный `Baseline-Reviewed` run для
любого потребителя, а `evaluateCiProof` судил его при `reviewedRun: null` —
merge и review начинали зависеть от доступности старого run по чужой причине.
Теперь запрос делается только с `withReviewedRun` (release-gate передаёт его
вместе с ожиданиями), а проверка стоит внутри `if (expected)` — рядом со
сверкой evidence, где ей и место. Тест: без ожиданий merge/review green при
reviewedRun undefined/null/пустом; фейковый fetch доказывает, что запроса нет.
Issue: #573
User-Visible: no
2026-09-17 22:26:19 +03:00
Claude
47f36e571c
ci: proof различает продуктовое дерево и overlay эталонов ( #573 )
...
Приёмка эталонов на beta.3 (`ad4000f9`) стоила второго полного Validate —
22 минуты, из них 17–22 на шард мутантов. Причина одна: корпус отпечатка
(`source-fingerprint.mjs`) называет `demo/golden` строкой-каталогом, а
замыкание входов раскрывало каталог во все текстовые файлы под ним, включая
`baselines-index.json`. Индекс становился входом smoke, performance_smoke и
каждого гарда через `serve.mjs`: на реальной паре C→B ключи smoke/perf были
DIFFERENT, отпечатки 181 из 183 браузерных свидетелей менялись, журнал их не
пропускал.
- `check-inputs.mjs`: `BASELINE_OVERLAY` — раскрытие каталога не выдаёт
overlay; явный корень golden и явная ссылка на файл — как были. На паре
C→B: ключи smoke/perf/parity/backend same, golden DIFFERENT; отпечатки
743 из 744 равны; план мутантов B с журналом C — 0–1 на шард вместо 38–44
- `ci-proof.mjs`: составное evidence — product tree без overlay, overlay
(tree, sha256 индекса, run из `Baseline-Reviewed`), content-ключи всех
реюзных job (исполненных тоже); `evaluateCiProof({expected, reviewedRun})`
сверяет с локальным расчётом, fail-closed на ключ, tree, индекс, reviewed
run, маркер с чужим ключом; proof без evidence при ожиданиях — stale
- `release-gate.mjs` / `release-prerelease.mjs`: ожидания считаются на
checkout кандидата (`candidateExpectations`), чужой checkout — notice
- мутанты: `baseline-overlay-leaks-into-every-key`,
`proof-trusts-evidence-it-could-verify`,
`reused-marker-key-unchecked-against-candidate`,
`product-tree-identity-counts-baselines`; перенацелен
`ci-proof-ignores-run-attempt`
- docs: TESTING (правило overlay), DEVELOPMENT (evidence в release proof),
STATUS
Issue: #573
User-Visible: no
2026-09-17 22:00:15 +03:00
Claude
1734b077af
Prepare v1.76.0-beta.5
...
Package the reviewed sun-ray occlusion, room-colour inheritance and HA Companion day-cycle compositor fixes with synchronized release metadata; the hidden 2.5D refinement rides along internally.
Release: v1.76.0-beta.5
Issue: #580
Issue: #581
Issue: #582
Issue: #583
User-Visible: yes
2026-09-16 10:25:10 +03:00
Sergey Matyunin
85a5c7387e
test: repair isometric golden host-face contract ( #583 )
...
Issue: #583
User-Visible: no
2026-09-16 09:29:25 +03:00
Sergey Matyunin
e2801e4e8b
test: align isometric smoke with physical host faces ( #583 )
...
Issue: #583
User-Visible: no
2026-09-16 08:28:48 +03:00
Sergey Matyunin
5cae93501c
fix: refine hidden 2.5D presentation ( #583 )
...
Issue: #583
User-Visible: no
2026-09-16 02:57:47 +03:00
Sergey Matyunin
54dc836dee
fix: закрыть compositor-пути day-cycle ( #582 )
...
Issue: #582
User-Visible: no
2026-09-15 13:41:51 +03:00
Sergey Matyunin
226f323073
test: стабилизировать raster-свидетель day-cycle ( #582 )
...
Issue: #582
User-Visible: no
2026-09-15 12:43:15 +03:00
Sergey Matyunin
2a8b5f1dcf
fix: стабилизировать day-cycle при pinch в HA Companion ( #582 )
...
После первого движения камеры переносит фильтр контура на ограниченный размером viewport слой, сохраняя исходный статичный рендер без изменений.
Issue: #582
User-Visible: no
2026-09-15 12:20:44 +03:00
Sergey Matyunin
a68e4c6b80
fix: ограничить дневной контур размером экрана ( #582 )
...
Issue: #582
User-Visible: yes
2026-09-15 12:17:27 +03:00
Claude
2bec03e6fa
fix: «Как у пространства» забывает свой цвет комнаты ( #581 )
...
Режим заливки комнаты и её цвет — два поля конфига под одним переключателем.
«Как у пространства» снимало только режим; цвет оставался и продолжал
применяться, потому что `roomCustomFillOf` отдавал цвет комнаты независимо от
того, чей режим `custom` действует. Так возникало безымянное состояние «режим
наследую, цвет свой» — Cabinet на даче.
Теперь цвет комнаты участвует в раскраске только вместе с её собственным
`fill_mode: 'custom'` (одна функция — все поверхности: карточка, space-card,
PDF, черновик диалога). Диалог загружает цвет в черновик только при своём
режиме, обнуляет его при уходе с «Свой цвет» и показывает строку цвета только
под этим радио; сохранение пишет `custom_fill` только с `fill_mode: 'custom'`,
иначе удаляет — включая сироту от прежнего редактора. Чтение конфиг не
переписывает: застрявшие комнаты выздоравливают обновлением.
- `test/logic.test.mjs`: AC1 — сирота и любой чужой режим → цвет пространства
- `demo/smoke_room_settings.mjs` шаг 7: свой цвет → «Как у пространства» →
ни режима, ни цвета, во View цвет пространства; сирота открывается как
наследование, сохранение её удаляет (проверено красным на базе: 9 фактов)
- `demo/smoke_space_settings.mjs`: override с собственным режимом + сирота
- `demo/golden/harness.mjs`: `roomCustomFill` ставит комнате её режим —
кадры `lighting-custom-glow-*` не меняются
- мутант `room-orphan-colour-wins-again`
- docs: ARCHITECTURE (#56 ), CONFIG-COMPATIBILITY, USER-GUIDE ru/en, TESTING;
отпечаток скриншотов принят попиксельно (11 кадров)
Issue: #581
User-Visible: yes
2026-09-15 09:48:37 +03:00
Sergey Matyunin
8b8260b2c5
test: принять golden отсечения внешних лучей ( #580 )
...
Два просмотренных Linux-кадра закрепляют отсечение наклонного солнечного луча внутренними откосами толстой стены при DPR 1 и 2. Все 170 прежних эталонов сохранены без изменений; среду подтверждают 114 байтовых свидетелей.
Issue: #580
User-Visible: no
Release: v1.76.0-beta.4
Baseline-Reviewed: https://github.com/Matysh/houseplan-card/actions/runs/34932420003
2026-09-15 09:05:58 +03:00
Sergey Matyunin
a32b280be8
fix: типизировать геометрию солнечных лучей ( #580 )
...
Issue: #580
User-Visible: no
2026-09-15 09:05:58 +03:00
Sergey Matyunin
d2c7e6f701
fix: учитывать откосы для внешних солнечных лучей ( #580 )
...
Issue: #580
User-Visible: yes
2026-09-15 09:05:58 +03:00
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
2026-09-15 01:58:45 +03: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
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
Sergey Matyunin
2c7abe7938
test: cover live viewport effects matrix ( #579 )
...
Issue: #579
User-Visible: no
2026-09-14 23:08:32 +03: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
Sergey Matyunin
5790abaa1f
fix: suppress device activation during touch pinch ( #578 )
...
Issue: #578
User-Visible: yes
2026-09-14 21:23:58 +03: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
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
Sergey Matyunin
258896cb6f
feat: refine hidden isometric Stage 4 ( #570 )
...
Issue: #570
User-Visible: no
2026-09-14 15:29:57 +03: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
2026-09-14 10:34:03 +03:00
Sergey Matyunin and claude[bot]
dded4fbd5c
fix: сохранить клавиатурную подсказку ( #565 )
...
Issue: #565
User-Visible: yes
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
Sergey Matyunin
032616f223
test: покрыть реальные капсулы маркеров ( #564 )
...
Issue: #564
User-Visible: no
2026-09-14 03:45:29 +03: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
Sergey Matyunin
c53fd1a54f
refactor: split mutation gate modules ( #558 )
...
Issue: #558
User-Visible: no
2026-09-13 20:29:35 +03: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
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
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
Sergey Matyunin
d0ecd53831
fix: сохранять диагностику при сбое восстановления review-метки ( #555 )
...
Issue: #555
User-Visible: no
2026-09-13 15:47:50 +03:00
Sergey Matyunin
e3bf893e3d
ci: восстанавливать потерянные запросы ревью ( #555 )
...
Issue: #555
User-Visible: no
2026-09-13 15:26:13 +03:00
Sergey Matyunin
f601182a90
test: ловить старую формулировку процесса через перенос строки ( #553 )
...
Issue: #553
User-Visible: no
2026-09-13 15:03:47 +03:00
Sergey Matyunin and claude[bot]
55db3d4986
docs: устранить противоречия процессного канона ( #553 )
...
Issue: #553
User-Visible: no
2026-09-13 11:54:02 +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
Sergey Matyunin
31ef70cee6
ci: разделить стадии ревью по бюджетам ( #551 )
...
Issue: #551
User-Visible: no
2026-09-13 13:05:25 +03: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
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