Pull request 67 visual handoff

Public copy for review without a sign-in. The application repository is private. These files contain no channel credentials and no session token. Håvar’s visual acceptance is still pending. Settings is not visually approved.

Onboarding sign-in, 19 October 2026, pull request 102, local candidate 5c3de3d6a995d9582cf2cb07c8399d98ed8cc82d. Synthetic Chrome captures of the local sign-in page. They are not the live site. gallery.

Booking.com wizard entry, 18 October 2026, pull request 93, commit 2f236c1efe997668b545969411a4e8092b0cd195. Local Distribution Central. Opening the wizard did not create a connection. Absent connection, desktop, mobile, channel property missing, desktop, mobile, ready to look up, desktop, mobile, permission refused, desktop, mobile, unavailable, desktop, mobile.

Invalid-card presentation follow-up, separate from this wizard evidence: gallery, ZIP.

Current wizard evidence ZIP: pr67-visual-evidence-property-fixture.zip

Superseded ZIP pr67-visual-evidence-fe68f0b.zip. Those wizard images are local Distribution Central at fe68f0b with intercepted Booking.com responses, but the property response was missing, so the heading fell back to the slug and the chip said Property unavailable.

Superseded ZIP settings-screenshots-d0a61c28.zip. It contains the defective Settings captures. Signed-in Settings captures remain a separate follow-up and are not wizard acceptance evidence.

Capture diagnosis

The published 1440 Settings files are 1440×900 bitmaps with a pixel-identical second sidebar. The live page at 1440 CSS pixels had one sidebar, one main, and a scroll width of 1440. The published 390 currency files are 780×1688 bitmaps, which is 390×844 CSS at device pixel ratio 2, with a copied band at the bottom. A Chrome viewport capture with device pixel ratio 1 and capture beyond the viewport turned off produces a bitmap of the same size as the CSS viewport and does not repeat the sidebar or the bottom band. The Cursor screenshot tool produced a 3730×2108 bitmap of the same 1440×900 page, so that export is not a viewport capture. The duplication is in the earlier capture and export, not in the live page.

The signed-in Settings session was not available. The two images below are the signed-out staff shell on the deployed preview. They are a capture-method check, not Settings content, and they do not replace the signed-in sections.

Signed-out Settings shell at 1440
Deployed preview d0a61c285b076db2dcf8b15d3baf69c2cc41669b. CSS viewport 1440×900. Bitmap 1440×900. Chrome DevTools viewport capture, device pixel ratio 1, not stitched. Signed-out shell, not Settings content. image
Signed-out Settings shell at 390
Deployed preview d0a61c285b076db2dcf8b15d3baf69c2cc41669b. CSS viewport 390×844. Bitmap 390×844. Chrome DevTools viewport capture, device pixel ratio 1, not stitched. Signed-out shell, navigation closed. Not Settings content. image

Connection Wizard with a coherent property fixture

Local Distribution Central. Wizard sources and distribution styling are unchanged since fe68f0b05916070ada0f375313885205b67fb27e, which contains the reviewed wording 7fb067b203100cd5c590fef9bdc60d408cb06b95. The capture worktree was cf6a43bf517b0deb2a6e4cf8d572a1d20e840fd2. That commit adds only the integration person fixture and does not change this page. Playwright viewport screenshots, device pixel ratio 1, one viewport, not stitched. CSS viewport and bitmap are the same size: 1440×900 and 390×844.

Isolated fixture, not live data. The property response was Karura Canopy Hotel, Nairobi, for slug karura-canopy. Booking.com responses were intercepted problem+json. No provider connection was configured. This is not Cloud pull request 58 and not the deployed Settings page. The property chip on the desktop captures reads Karura Canopy Hotel, Nairobi. The page heading is the property name.

With the mobile drawer open, the top control reads Close menu. A click at that point hits the overlay Close menu button. Main content is inert, and Tab stays inside the dialog. The dimmed page is the modal overlay. The shared navigation was not changed.

1440×900

Desktop loading notice with the property name
Local Distribution Central · wizard sources fe68f0b · wording 7fb067b · worktree cf6a43b · CSS 1440×900 · bitmap 1440×900 · property fixture Karura Canopy Hotel · intercepted delayed Booking.com response · loading
Desktop incomplete connection setup
Local Distribution Central · wizard sources fe68f0b · CSS 1440×900 · bitmap 1440×900 · intercepted field connectionSetup · blocked, no Settings link, no Try again · connection setup
Desktop missing channel rate mapping
Local Distribution Central · wizard sources fe68f0b · CSS 1440×900 · bitmap 1440×900 · intercepted field ratePlan · blocked, no Settings link, no Try again · rate mapping
Desktop local room-type gap
Local Distribution Central · wizard sources fe68f0b · CSS 1440×900 · bitmap 1440×900 · intercepted field roomType · blocked, Settings link, no Try again · local room-type gap
Desktop request failure
Local Distribution Central · wizard sources fe68f0b · CSS 1440×900 · bitmap 1440×900 · intercepted field connection · Try again, no Settings link · request failure
Desktop Try again keyboard focus
Local Distribution Central · wizard sources fe68f0b · CSS 1440×900 · bitmap 1440×900 · keyboard focus on Try again, 2px accent outline · keyboard focus
Desktop notice after Try again
Local Distribution Central · wizard sources fe68f0b · CSS 1440×900 · bitmap 1440×900 · after Try again, a second intercepted request was made · after retry

390×844

Mobile navigation closed
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · navigation closed · property heading Karura Canopy Hotel · navigation closed
Mobile navigation open after the drawer has finished sliding in
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · property fixture Karura Canopy Hotel · intercepted Booking.com response · settled open drawer, transform at rest, links visible · navigation open, settled
Superseded mobile capture taken while the drawer was still sliding in
Superseded. Same local page and same 390×844 viewport. Taken when the dialog existed and the drawer was still translated about 308px off screen, so the links are not in the bitmap. The dimmed page and Close menu are the overlay and top bar during that 180ms slide. mid-transition frame
Mobile loading notice
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · intercepted delayed Booking.com response · loading
Mobile incomplete connection setup
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · intercepted field connectionSetup · blocked, no Settings link, no Try again · connection setup
Mobile missing channel rate mapping
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · intercepted field ratePlan · blocked, no Settings link, no Try again · rate mapping
Mobile local room-type gap
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · intercepted field roomType · blocked, Settings link, no Try again · local room-type gap
Mobile request failure
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · intercepted field connection · Try again, no Settings link · request failure
Mobile Try again keyboard focus
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · keyboard focus on Try again, 2px accent outline · keyboard focus
Mobile notice after Try again
Local Distribution Central · wizard sources fe68f0b · CSS 390×844 · bitmap 390×844 · after Try again, a second intercepted request was made · after retry

Superseded: Connection Wizard at fe68f0b without a property response

These remain local Distribution Central at fe68f0b05916070ada0f375313885205b67fb27e, with intercepted Booking.com responses, native 1440×900 and 390×844 viewports, device pixel ratio 1. They are superseded because the property response was missing. The heading used the slug and the chip said Property unavailable. They are not a connected provider.

1440×900

Desktop loading notice
fe68f0b · CSS 1440×900 · bitmap 1440×900 · local candidate · simulated delayed response · loading
Desktop incomplete connection setup
fe68f0b · CSS 1440×900 · bitmap 1440×900 · local candidate · simulated field connectionSetup · blocked, no Settings link, no Try again · connection setup
Desktop missing channel rate mapping
fe68f0b · CSS 1440×900 · bitmap 1440×900 · local candidate · simulated field ratePlan · blocked, no Settings link, no Try again · rate mapping
Desktop local room-type gap
fe68f0b · CSS 1440×900 · bitmap 1440×900 · local candidate · simulated field roomType · blocked, Settings link, no Try again · local room-type gap
Desktop request failure
fe68f0b · CSS 1440×900 · bitmap 1440×900 · local candidate · simulated field connection · Try again, no Settings link · request failure
Desktop Try again keyboard focus
fe68f0b · CSS 1440×900 · bitmap 1440×900 · local candidate · simulated · keyboard focus on Try again · keyboard focus
Desktop notice after Try again
fe68f0b · CSS 1440×900 · bitmap 1440×900 · local candidate · simulated · after Try again, a second request was made · after retry

390×844

Mobile navigation closed
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · navigation closed · navigation closed
Mobile navigation open
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · navigation open · navigation open
Mobile loading notice
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · simulated delayed response · loading
Mobile incomplete connection setup
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · simulated field connectionSetup · blocked, no Settings link, no Try again · connection setup
Mobile missing channel rate mapping
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · simulated field ratePlan · blocked, no Settings link, no Try again · rate mapping
Mobile local room-type gap
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · simulated field roomType · blocked, Settings link, no Try again · local room-type gap
Mobile request failure
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · simulated field connection · Try again, no Settings link · request failure
Mobile Try again keyboard focus
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · simulated · keyboard focus on Try again · keyboard focus
Mobile notice after Try again
fe68f0b · CSS 390×844 · bitmap 390×844 · local candidate · simulated · after Try again, a second request was made · after retry

Superseded captures

These Settings files and the earlier standalone wizard renders cannot support visual acceptance. Desktop files repeat the sidebar and truncate the page. The 390 currency files repeat a band at the bottom. The 890×1460 header is not a 390 CSS viewport. The earlier wizard renders are the component alone, not Distribution Central. The account email line was covered in the desktop header and the 890 header. That covering is a redaction, labelled here. The address is not in the replacement captures.