mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-03 12:47:49 +00:00
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
38 lines
2.5 KiB
JSON
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."
|
|
}
|