mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-26 13:39:47 +00:00
e1e2860d35
Scrolling through a long platform drawer could unmount its owning row and close the detail being read. REST resource projection also dropped source provenance, hiding vCenter context and host placement from owning-snapshot consumers. Diagnostic commands lacked keyboard scrolling, and dark-theme text and several Patrol control names failed accessibility checks. Measure summary rows and inline details together in the shared bounded window, preserve canonical resource sources, make diagnostic command blocks focusable, and repair shared contrast and visible control naming. Browser fixtures await mounted authentication and keep synthetic provider inventory authoritative. Journey assertions follow current read-only capabilities, technical disclosures and composed resource queries. Long settings audits traverse the actual scroll extent; curated estate checks use native inventory disclosures and search; disk proofs follow canonical serial-bound shared history; the published completed-restore-point calendar checks remain intact, including day selection and filter reset. Update API proofs no longer mount an unrelated dashboard before each request. Fresh password login now waits for mounted bootstrap too. The delayed-bootstrap regression owns and revokes its own token, so it runs with cookie-only and primary-token fixtures without replacing the fixture credential. Update API cases share an admitted cookie fixture. Growth assertions use the current fixed-window header, LXC refresh assertions use the fixture's canonical identity, and the gated-panel observer follows actual gate readiness while still detecting visible unlocked controls. The Docker browser stack explicitly opts into a bounded development update budget for its shared bridge IP. Production and login limits remain unchanged. The remaining recovered failures exposed three test synchronization defects. Alerts now leaves the whole editor before judging a staged change and exercises its sibling-focus contract. Protected panel assertions wait for mounted bootstrap before their existing readiness timeout. The delayed-token regression uses its own page, avoiding interception of reads from a departing setup document. CI retains failed-attempt HTML diagnostics after a successful retry and small JUnit results for each completed tier, including stable receipts before probation starts. Validation includes negative controls for the original drawer, provenance and password-bootstrap defects, 335 focused frontend tests, 23 authentication-fixture tests, type-checking and a production build. The cookie-only follow-up matrix passed 39 cases across Chromium, mobile Chrome and mobile Safari with 18 existing skips. Twelve additional onboarding cases passed with no retries, and the token-bootstrap matrix passed 12 cases with cookies alone and 12 with a primary token. Native Chromium and WebKit checks exercise the gated-panel detector's positive and negative controls. The earlier remaining-failures matrix passed 31 cases with 10 existing skips, and both disk-history cases passed on desktop. Current-build browser verification covers onboarding, accessibility, VMware context and exclusion boundaries, demo commercial isolation, persisted Alerts settings, Patrol, availability and background refresh. Pixel and interaction review covers infrastructure, Agent Doctor, Patrol, Docker, Kubernetes and vSphere at desktop, tablet and phone widths in both themes where applicable. Existing timeouts, skips, mounted-row limits and the 90 ms chart budget remain in place. The final recovered-failure matrix passed 27 cases with 14 existing mobile skips using cookies alone, followed by 12 passes with a primary token, all without retries. The forced desktop table control reproduces the old focus failure and passes after leaving the editor. The preceding qualified tree completed all required source checks and the full stable/probation matrix. Its executed strict chart proof measured p95 61.1 ms against 90 ms with valid capacity. The updated head is being qualified again before landing. Governed work: L12 journey verification and the shared L10 windowing proof. This source change does not publish a release.