diff --git a/docs/release-control/v6/internal/subsystems/deployment-installability.md b/docs/release-control/v6/internal/subsystems/deployment-installability.md index f55ac5d014..13852a2488 100644 --- a/docs/release-control/v6/internal/subsystems/deployment-installability.md +++ b/docs/release-control/v6/internal/subsystems/deployment-installability.md @@ -2059,6 +2059,10 @@ sources that otherwise repopulate the cleared event log, before restart. A failed bounded restart restores that archive; success discards it. Customer configuration, active-alert recovery state, metrics history, the binary, unit, and Relay remain outside this reset. +The authenticated browser proof waits on the visible connection-status role +and its accessible backend/stream detail, not on the `Connected` label itself: +the responsive header deliberately keeps that text visually collapsed until +hover even when the live stream is healthy. The preceding `v6.4.0-rc.8` qualification attempt used exact source SHA `bac7e5d9526d76a6b4e34738511b07609dda80ed`. Release run `33128595650` diff --git a/scripts/demo_public_browser_smoke.cjs b/scripts/demo_public_browser_smoke.cjs index 43939f0147..0d58f900bb 100644 --- a/scripts/demo_public_browser_smoke.cjs +++ b/scripts/demo_public_browser_smoke.cjs @@ -52,7 +52,9 @@ async function main() { await page.getByRole('button', { name: 'Sign in to Pulse' }).click(); await page.locator('main').waitFor({ state: 'visible', timeout: 60000 }); - await page.getByText('Connected', { exact: true }).first().waitFor({ state: 'visible', timeout: 60000 }); + await page + .getByRole('status', { name: 'Backend and live data stream are connected.' }) + .waitFor({ state: 'visible', timeout: 60000 }); const authenticatedBody = normalizeText(await page.locator('body').innerText()); assert(authenticatedBody !== 'Loading...', 'Public demo remained on the authenticated loading shell'); diff --git a/scripts/release_control/release_promotion_policy_test.py b/scripts/release_control/release_promotion_policy_test.py index fe3a1cfd72..409b4b8892 100644 --- a/scripts/release_control/release_promotion_policy_test.py +++ b/scripts/release_control/release_promotion_policy_test.py @@ -2069,7 +2069,8 @@ class ReleasePromotionPolicyTest(unittest.TestCase): self.assertIn("PULSE_DEMO_AUTH_PASS", demo_smoke) self.assertIn("getByRole('button', { name: 'Sign in to Pulse' }).click()", demo_smoke) self.assertIn("page.locator('main').waitFor({ state: 'visible', timeout: 60000 })", demo_smoke) - self.assertIn("getByText('Connected', { exact: true }).first().waitFor({ state: 'visible', timeout: 60000 })", demo_smoke) + self.assertIn("getByRole('status', { name: 'Backend and live data stream are connected.' })", demo_smoke) + self.assertNotIn("getByText('Connected', { exact: true })", demo_smoke) self.assertIn("Public demo remained on the authenticated loading shell", demo_smoke) self.assertNotIn("waitUntil: 'networkidle'", demo_smoke)