test: align beta.2 visual and badge gates
Validate / hacs (push) Failing after 44s
Validate / hassfest (push) Failing after 1m19s
Validate / frontend (push) Successful in 4m49s
Validate / golden (push) Failing after 2m9s
Validate / smoke (push) Failing after 2m15s
Validate / backend (push) Failing after 7m27s
Validate / performance_smoke (push) Failing after 6m30s
|
Before Width: | Height: | Size: 84 KiB After Width: | Height: | Size: 105 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 66 KiB |
@@ -1,47 +1,47 @@
|
||||
{
|
||||
"schema": 1,
|
||||
"matrixVersion": 12,
|
||||
"acceptedAt": "2026-08-11T19:10:33.956Z",
|
||||
"acceptedAt": "2026-08-11T19:20:51.270Z",
|
||||
"sourceFingerprint": "2fa0c824eaf356e9d909f54eba8ebddb92d6957c1163e2576986a29cdf497d46",
|
||||
"chromium": "151.0.7922.34",
|
||||
"scenarios": {
|
||||
"geometry-view-dark-fit": "f2b68ddd330e8ea2a4f222e0accad87f48d5cdb683e3cb25e42c053c476ad54c",
|
||||
"geometry-view-light-fit": "f3a5dd5473af683710a40e9136d34757254127ef2481105d14232e8791c938c4",
|
||||
"geometry-plan-editor-dark": "dfcf16ecec060ade82cd622f2297635719d5adb9423eccb09638ce4ffd8af4f0",
|
||||
"geometry-devices-editor-dark": "2a5c35186fe21299b5e5f684a21174d6b8188525b16b533b5bb2525c4db788fc",
|
||||
"geometry-decor-editor-dark": "3e7de25396bdd9b0dd9db88dcad557325971de224d9ec2de3e17e68f7f1c9430",
|
||||
"tray-wide-selection-en": "29543d02bfac3185327c60f4f91e0a64ac68c7b72201ed1c09886a5c4293788b",
|
||||
"tray-wide-tool-ru": "a048ec86989a3bac539c13d30e34fdee7da1b1cd7482730e772e2208973c5071",
|
||||
"tray-medium-group-en": "4b897325146b6062e64c3acc9a544708fd7813cec87012ee6169e9782d216436",
|
||||
"tray-medium-selection-ru": "a99778945bfc086def0186e668e02d5e364ad976803a6e9598addf8ee8e4e4ea",
|
||||
"tray-narrow-palette-en": "8c3c1656a6fca86c4b6ff6d38d17aece91202ba0a48c68a38f96653ae99c8e12",
|
||||
"tray-narrow-tool-ru": "cbc3cce38debd112bc540eddd3a1a95a5f158e7cff02acba41d6f0ff06e24035",
|
||||
"geometry-diagonal-45-opening-dark": "f2b68ddd330e8ea2a4f222e0accad87f48d5cdb683e3cb25e42c053c476ad54c",
|
||||
"openings-thick-wall-dark": "8221b20da86d64ee26fab02ab0f4d125c8a9b0ad05818c112380ef2998aa95e3",
|
||||
"openings-filled-tunnel-dark": "97ea8e88ca043b269952747ec5174f8777b5fd7c57b069bebe8a774f5d5ed821",
|
||||
"openings-hidden-view-dark": "c7b4d12e17181a4724f101923ee472f67e8a7e84eaf2fd32b9b77304bee5ea3b",
|
||||
"lighting-glow-sun-dark": "7eac9d5f19bb1ddb1b46e200a026e7e08608828aab73211da45ed14b9040f7d0",
|
||||
"lighting-fill-light-axis-split-dark": "9995dff25c94ca80005bba331a818a3e16a0e93fc52c4a3fcc6d87d6135219d7",
|
||||
"lighting-fill-temp-axis-split-dark": "35991a92aeb233aaf9b25608df8d5496ee5b5646052b545a9f8fcd7d3f3c68b4",
|
||||
"lighting-fill-lqi-axis-split-dark": "8d3d156e3689b0ee91a50dfb39aac44e248bcd12e0191b1af095370a78ceea69",
|
||||
"lighting-temp-glow-dark": "6f42ab19de5f24699f966959ce54dffe812da9461c22eaf2eb1efd7c9fe74957",
|
||||
"lighting-temp-glow-light": "d0fac1ce7ce295cbeee7b1afe5348aa69b5bad8f313121f5146d72dff9252577",
|
||||
"lighting-custom-glow-dark": "9e639a7e19caaa3bd1d6611fc75f6b682d567f23f3ad9ebe3f6e7b04936997a1",
|
||||
"lighting-opaque-glow-two-doorways-dark": "5dbcef8f0ba27307d6af56362b9430c18e3943a247d6ecb865f1bd8b6df2b415",
|
||||
"lighting-custom-glow-light": "34d34d8fe668d086199b4e2e4a4f2589b0095285fb6e19cdb3a4978bf4329aff",
|
||||
"lighting-temp-glow-no-sources-dark": "e39f37db197608076e6abe4ec6fcf049b8886f8e0c484a894de98867296e8446",
|
||||
"lighting-temp-glow-room-override-dark": "d1578ea61a6bfaacc30653b9f70728f227ace4142ac6a21dee5ab8391633429d",
|
||||
"lighting-manual-auto-spill-overlap-dark": "432718cb97be26d6334cf6b92897c4e74df6b0bf3fd98d223dc85ab9422e0952",
|
||||
"hover-over-glow-dark": "94c94d05b6abe6346d097f744d976140f5e883be172f9c50c03b1d119b3f35b9",
|
||||
"hover-nested-room-dark": "2368bc6bfaf74965b80b5356e9b4f3df6e03e9302cfc855b357821a2ca79b455",
|
||||
"large-house-zoom-040-dark": "0aa8d0f65ea1ca808a7b59e4991b3b8fb6b46d8292b8c736a3f1cd4383572411",
|
||||
"large-house-zoom-250-dark": "ea8722634a09465d0994b6434e2baed388af609c8f6e58898b18ec4cb9e9d6c3",
|
||||
"large-house-warm-remount-dark": "cc54397ac5a0308241b71265033a3a88fe46f3a9ab771a47b5aa0228f2cfbbc7",
|
||||
"device-dialog-desktop-en": "f508343eca66d47727064feadb007691f6f4f8308caf2682b311c9ca91c0dc39",
|
||||
"device-dialog-mobile-ru": "56c846fec3bfc25ece6cb515f82f008ff2dc8a48e18d19f498f4899eb3df0973",
|
||||
"device-help-popover-light-ru": "3cc3012277643b2dc7b8f8d098601416701feec4b3d0eba3edff30962937cbbc",
|
||||
"decor-color-popover-mobile-ru": "7c1be8c77a9e1cd18e6910e4f4cdf1c2a42c9050d447b2715ded6de11cb72fd2",
|
||||
"backup-full-preview-desktop-en": "2a008dacf7a45e6e9bb71a17e3861d24def1e3ebcdef1e5df14a9fe8838f4eb2",
|
||||
"backup-space-preview-mobile-ru": "409b4fb358b5642bc9ac065da10d83fa31777d935cd4e5c05787fa6640ba773b"
|
||||
"geometry-view-dark-fit": "a538deed6141b98b3e396d7da1024b18aee345312edd7954ad458751f08f48a3",
|
||||
"geometry-view-light-fit": "0c57dee930f30a1f9c16e4e704675156f57a7623a4edf839c14a4fecbf12881c",
|
||||
"geometry-plan-editor-dark": "14e63fcdaef876ba68c601227b5e4de9a9818bd92228f6d91c680582570daf27",
|
||||
"geometry-devices-editor-dark": "959321fc043f9754ea311ef92f00791f08b5a83c58b929166fb5ef71380337b6",
|
||||
"geometry-decor-editor-dark": "cee7ffe6670ac91b4af814b222fda5251c77fa20ad4c2ddd4920b71aeb4d7a39",
|
||||
"tray-wide-selection-en": "1c601a16298f24c6d6803125d8e9441958a0b34440ae02c9b727c3249314a232",
|
||||
"tray-wide-tool-ru": "5591428022d32af54709f853da15a5d111304031ba4c94ca52c6cb5cd5c8068e",
|
||||
"tray-medium-group-en": "f99a52346bdc3a12471325d1d3749d816f340c79b2817b4e6cd1ec2a250f4b97",
|
||||
"tray-medium-selection-ru": "6f54ab6a4139de3f8310dad0669c0092fbff3df478a461a273d2e04c2660884d",
|
||||
"tray-narrow-palette-en": "d1fc7a4bf0c973d71ee49e24c421f48ea776f7c1cab5e35f9561e36f0efeca8d",
|
||||
"tray-narrow-tool-ru": "9d00dcb692350b05602d31938f5f8fd1eadfbe584972a2f40c904457635a64ff",
|
||||
"geometry-diagonal-45-opening-dark": "a538deed6141b98b3e396d7da1024b18aee345312edd7954ad458751f08f48a3",
|
||||
"openings-thick-wall-dark": "5aa0b3d26894bef9ab9fca25c31bbef2f13f2c410f5f6d3f61c8d608ceb929f8",
|
||||
"openings-filled-tunnel-dark": "074fb859d2ae1dc2ccd2045e2d6fb6d8389e430cbef20287419b8840cbbd5094",
|
||||
"openings-hidden-view-dark": "c85cc04d1d8622b98215e2bb83f5bb233a7cfb0ac684c912475ef7bc44245897",
|
||||
"lighting-glow-sun-dark": "a98eee332f25a43c8d9d126c118c8cfea4ee73752b1060227548efedaf0efcdd",
|
||||
"lighting-fill-light-axis-split-dark": "4f867528aeb9124229f81659876b03ff297a3a7a92bc57ffb32d5c24913c4938",
|
||||
"lighting-fill-temp-axis-split-dark": "e0535b70701c9fe6753f74c943b9f288a0fb1a23a9cfc8590d4945e0a1724eb5",
|
||||
"lighting-fill-lqi-axis-split-dark": "485ab183144913569ddc11154553ab4ac7db522ab188de74d652b717dc786d9c",
|
||||
"lighting-temp-glow-dark": "ecaed039fb6aab4e1fdc9f1856c89e5f563219b8ff813877027737cecbeca41a",
|
||||
"lighting-temp-glow-light": "5bc8a35aaa94c427d465d198f1cd5eecfdc704f5abeded9e407f32ce93aa7d32",
|
||||
"lighting-custom-glow-dark": "899e334dfc0d3490ca291b7239bf7b88ca9d1ef3be199ddf347314bab1513f27",
|
||||
"lighting-opaque-glow-two-doorways-dark": "413f5a8e39193ba941f72955a391ccac954c09f24322b7bf67494c7691275980",
|
||||
"lighting-custom-glow-light": "266bba4ae1744a884b2cd224b37fdc36447d57405a1c5298ca30027e2957cc8a",
|
||||
"lighting-temp-glow-no-sources-dark": "5100c81543fc30a7934a6db6f9e67e2c4fa185df0a974be5911879e43c0d3fc9",
|
||||
"lighting-temp-glow-room-override-dark": "0a35d3508526187ea18e44456cfb8cd9e578a1864e896fad1c3eec2892c753e0",
|
||||
"lighting-manual-auto-spill-overlap-dark": "6324dbe2079a255e7a194720c8c19f210549ac734e564270bc1373e6385b9cac",
|
||||
"hover-over-glow-dark": "fc14ba6f6b670e61c0fb5be277e67551ea2da7a06b5c167a8c2c989f1de08910",
|
||||
"hover-nested-room-dark": "b70e385829a4fe45a77f5e1c3f8af4e18efec5282fb9594b26fab08c1f113d52",
|
||||
"large-house-zoom-040-dark": "5f11c4b78318a64c2a7cf803716661eea506609d4f0a6bb3d64a709f8c49db1d",
|
||||
"large-house-zoom-250-dark": "c906426f888ff4e306c5c334c6329b387fc5ca368e229f55acc33c202351a1ac",
|
||||
"large-house-warm-remount-dark": "6baf4baed1c735c64dfe1e69d9864ca287ffc0e8452d00e801f0873e98b187ee",
|
||||
"device-dialog-desktop-en": "250a7d586676baa861bb3dc9e3d6e02d324213b191eaa86791fc491c7c93c5be",
|
||||
"device-dialog-mobile-ru": "31a13cd6c42f8a1be48d2bc5b7b1a5361c3df2e91145680c9133753434c758e6",
|
||||
"device-help-popover-light-ru": "e463c5361ebc546d217debafb317761a0e25804a04ab41023a10025c48478e37",
|
||||
"decor-color-popover-mobile-ru": "16d2859d1ed3715c1c4d3d451a8428c37e91ba00da17272c59cf83420a7b6c31",
|
||||
"backup-full-preview-desktop-en": "7f12943d1027c89f6fe46978fa1f4e1bcdbf85a1216281d850d467e68f52cbda",
|
||||
"backup-space-preview-mobile-ru": "998c6b52c1cc95109feb440a9966cade738154ceeae387246d40f8c56f9e8a3a"
|
||||
}
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 316 KiB After Width: | Height: | Size: 349 KiB |
|
Before Width: | Height: | Size: 72 KiB After Width: | Height: | Size: 93 KiB |
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 163 KiB |
|
Before Width: | Height: | Size: 286 KiB After Width: | Height: | Size: 291 KiB |
|
Before Width: | Height: | Size: 274 KiB After Width: | Height: | Size: 280 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 312 KiB After Width: | Height: | Size: 319 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 172 KiB After Width: | Height: | Size: 172 KiB |
|
Before Width: | Height: | Size: 117 KiB After Width: | Height: | Size: 119 KiB |
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 113 KiB After Width: | Height: | Size: 113 KiB |
|
Before Width: | Height: | Size: 177 KiB After Width: | Height: | Size: 178 KiB |
|
Before Width: | Height: | Size: 177 KiB After Width: | Height: | Size: 178 KiB |
|
Before Width: | Height: | Size: 49 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 166 KiB After Width: | Height: | Size: 167 KiB |
|
Before Width: | Height: | Size: 196 KiB After Width: | Height: | Size: 197 KiB |
|
Before Width: | Height: | Size: 150 KiB After Width: | Height: | Size: 150 KiB |
|
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 175 KiB |
|
Before Width: | Height: | Size: 174 KiB After Width: | Height: | Size: 175 KiB |
|
Before Width: | Height: | Size: 50 KiB After Width: | Height: | Size: 51 KiB |
|
Before Width: | Height: | Size: 168 KiB After Width: | Height: | Size: 169 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 46 KiB |
|
Before Width: | Height: | Size: 48 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 141 KiB After Width: | Height: | Size: 148 KiB |
|
Before Width: | Height: | Size: 143 KiB After Width: | Height: | Size: 150 KiB |
|
Before Width: | Height: | Size: 77 KiB After Width: | Height: | Size: 83 KiB |
|
Before Width: | Height: | Size: 96 KiB After Width: | Height: | Size: 100 KiB |
|
Before Width: | Height: | Size: 313 KiB After Width: | Height: | Size: 320 KiB |
|
Before Width: | Height: | Size: 312 KiB After Width: | Height: | Size: 320 KiB |
@@ -101,7 +101,7 @@ Object.assign(out, await page.evaluate(async () => {
|
||||
await c.updateComplete;
|
||||
const ac = c._devices.find((d) => d.entities?.includes('climate.ac'));
|
||||
o.liveTempFromClimate = c._liveTemp(ac); // === 23.5
|
||||
const badges = [...sr().querySelectorAll('.dev .tval')].map((el) => el.textContent.trim());
|
||||
const badges = [...sr().querySelectorAll('.dev .value-badge')].map((el) => el.textContent.trim());
|
||||
o.badgeVisible = badges.includes('23.5°');
|
||||
// средняя гостиной: (20 + 23.5) / 2 = 21.75 → 21.8 по сетке карточки (0.1°)
|
||||
o.avgWithOption = c._climate().get('living_room')?.temp;
|
||||
|
||||
@@ -77,13 +77,13 @@ const out2 = await page.evaluate(async () => {
|
||||
|
||||
// --- temp-плашка (.tval) рядом со значком ---
|
||||
await setMarker({ size: 1 });
|
||||
const t1 = devEl().querySelector('.tval').getBoundingClientRect();
|
||||
const tf1 = fs(devEl().querySelector('.tval'));
|
||||
const t1 = devEl().querySelector('.value-badge').getBoundingClientRect();
|
||||
const tf1 = fs(devEl().querySelector('.value-badge'));
|
||||
// дефолт: line-height 0.68 * icon-size + рамка 1px×2
|
||||
o.tvalDefaultKept = Math.abs(t1.height - (iconPx * 0.68 + 2)) < 1;
|
||||
await setMarker({ size: 2 });
|
||||
const t2 = devEl().querySelector('.tval').getBoundingClientRect();
|
||||
const tf2 = fs(devEl().querySelector('.tval'));
|
||||
const t2 = devEl().querySelector('.value-badge').getBoundingClientRect();
|
||||
const tf2 = fs(devEl().querySelector('.value-badge'));
|
||||
o.tvalScales = (t2.height - 2) / (t1.height - 2) > 1.8 && (t2.height - 2) / (t1.height - 2) < 2.2
|
||||
&& tf2 / tf1 > 1.8 && tf2 / tf1 < 2.2;
|
||||
|
||||
|
||||