Pulse/frontend-modern/browser-verification.json
pulse-triage[bot] fdb2be15be chore(frontend): refresh browser receipt base to the candidate tip
The cumulative candidate browser guard matches the receipt committed at the tip against the tip parent. Re-point base_sha from the original base to the tip parent so the content-addressed receipt for usePlatformWindowedItems.ts is accepted.

Change-source: pulse-maintainer
2026-09-21 00:06:21 +01:00

38 lines
2.5 KiB
JSON

{
"version": 1,
"base_sha": "788936b72d3360a54ad801387c96c6b444d2fc27",
"verified_at": "2026-09-20T22:48:14Z",
"result": "passed",
"changed_paths": [
"frontend-modern/src/features/platformPage/usePlatformWindowedItems.ts"
],
"content_sha256": {
"frontend-modern/src/features/platformPage/usePlatformWindowedItems.ts": "e1cc0cb0f4087c5c66014d254421aeea6b02842795c41978e1b9847dcfcb5c77"
},
"routes": [
"/browser-tests/thresholds-windowed-list.html"
],
"viewports": [
{
"width": 1280,
"height": 900
},
{
"width": 480,
"height": 800
}
],
"states": [
"Alert Thresholds card list with two Proxmox hosts and 30 guests, both hosts exposing a guest named gateway01",
"The virtual window mounts 24 of 32 items with the leading item a 36px group header and each guest card 315px tall",
"After a 70px scroll the first group header is still within the mounted window; the final guest is reachable at the bottom"
],
"interactions": [
"Mount the production AlertResourceTableMobile renderer with synthetic grouped resources in a 600px native scroll container",
"Confirm the bottom spacer is 2520px, i.e. eight unmounted rows at the measured 315px card height rather than the 36px group-header height (which previously produced 288px)",
"Scroll the container 70px and confirm the top spacer stays 0, so the window does not jump past the first group",
"Scroll to the bottom and confirm the last guest renders; inspect desktop and narrow screenshots"
],
"command": "pulse-worker-browser scripts/check-thresholds-windowed-list.cjs",
"notes": "Offline Playwright Chromium run of the production Alert Thresholds card list (the narrow-layout renderer that virtualises via PlatformWindowedList) with synthetic props and the project CSS; no backend, API or WebSocket path. Before the fix the same run failed with bottom spacer 288px (8 x the 36px leading group header), so the item-height estimate collapsed to the header and the mounted window desynchronised from the scroll position, dropping a host's rows (#2130). After the fix the estimate follows the 315px card, the window holds through a 70px scroll, and the last guest is reachable. No page errors and no failed responses. Chromium 141.0.7390.37, matching the offline runtime. This receipt is content-addressed to usePlatformWindowedItems.ts sha256 e1cc0cb0…, verified at 22:48Z, and refreshed at the candidate tip so the cumulative browser guard can match the tip parent."
}