01 Overview
01-01-defaultOKconsole errors: 0
{G}/overview?mock=default
full h=1500 last block (Audience) visible
above the fold
01-02-kpi-impressionsOKconsole errors: 0
click the Impressions KPI box (single select)
URL m=impression; full h=1500 last block visible
above the fold
01-03-kpi-two-metricsOKconsole errors: 0
{G}/overview?mock=default&m=click,impression (dual axis)
dual axis OK (4K left / 120K right); full h=1500 last block visible
above the fold
01-05-granularity-dailyOKconsole errors: 0
choose Daily
URL gran=day; full h=1500 last block visible
above the fold
01-06-event-label-hoverOKconsole errors: 0
hover an event annotation label near the right end of the 16-month chart
tooltip "Pricing page relaunch / Sep 28, 2026" shown; DEFECT: tooltip overlaps and clips the Weekly select label above chart
above the fold
01-09-band-11-20OKconsole errors: 0
click the "11–20" band card in Positions
11-20 card selected, winners/losers lists change (COUNT 32/45); no URL param for band; full h=1500 last block visible
above the fold
01-10-bands-twoOKconsole errors: 0
Meta-click the "4–10" card in addition
11-20 + 4-10 both selected (x on 4-10), lists COUNT 82/95; full h=1500 last block visible
above the fold
01-11-positions-pages-tabOKconsole errors: 0
click "Pages" (next to "Queries") in Positions
full fit 1500px, Audience footer visible; Positions Pages tab: <=3 bucket shows 1 winner, Losers panel "Nothing to show" (bucket has 0 losers, not clearly a defect)
above the fold
01-12-winners-searchOKconsole errors: 0
click Search in Winners and type "pricing"
Winners search "pricing" typed; list filters (first row cheap meta description pricing); typed via input selector not by click
above the fold
01-13-audience-donut-hoverOKconsole errors: 0
hover the mobile slice of the donut
page scrolled to Audience (donut below fold at 900); tooltip Mobile Clicks 8.3K Share 67% shown
above the fold
01-15-filters-setOKconsole errors: 0
{G}/overview?mock=default&device=mobile&country=tur,deu&brand=non
full h=1524, last block (Audience) visible; 1 console warning only
above the fold
01-16-compare-yoyOKconsole errors: 0
{G}/overview?mock=default&cmp=yoy
full h=1500, Audience block visible; previous-year dotted line only spans last ~3 months of the 16-month chart
above the fold
01-17-compare-offOKconsole errors: 0
{G}/overview?mock=default&cmp=off
full h=1500, Audience visible; winners/losers show "need a comparison period" empty state
above the fold
01-18-event-modeOKconsole errors: 0
{G}/overview?mock=default&evt=2026-09-15~28
full h=1500, Audience visible; topbar chip "Sep 15 event · 28 d", URL cmp=evt
above the fold
01-19-scenario-freshOKconsole errors: 0
{G}/overview?mock=fresh
full h=1536 Audience visible; fold shows import-in-progress (41/56 days progress bar, winners/losers pending) but full (taken ~8 s later) shows import completed with winners/losers filled - mock progresses over time, fold and full differ
above the fold
01-20-scenario-emptyOKconsole errors: 0
{G}/overview?mock=empty
"No data for this selection" empty state with "Show all dates" link; h=900 no overflow
above the fold
01-21-scenario-errorOKconsole errors: 0
{G}/overview?mock=error
full h=1076; three sections (Performance, Positions, Audience) each show "Ooops! Something went wrong while receiving data. Try Again"; Audience last block visible
above the fold
01-22-scenario-revokedOKconsole errors: 0
{G}/overview?mock=revoked
full h=1548 Audience visible; red "Access removed Oct 3" banner with Reconnect link; chart line ends before Oct 19 axis end
above the fold
01-23-scenario-no-integrationOKconsole errors: 0
{G}/overview?mock=no-integration
"Connect Search Console" empty state with Connect button; topbar has no filters (expected)
above the fold
01-24-scenario-shortOKconsole errors: 0
{G}/overview?mock=short
full h=1500 Audience visible; minor: x-axis tick labels unevenly spaced (Aug 10, Aug 17, Aug 31, Sep 7...), event labels truncated ("September 202...", "Pricing page..."); winners/losers show "Not enough history" empty state
above the fold
01-25-scenario-single-countryOKconsole errors: 0
{G2}/overview?mock=single-country
full h=1456 Audience/Devices visible; no country donut, Devices table spans full width, footer "98.4% of clicks from Türkiye"; event label "September 202..." truncated
above the fold
01-26-scenario-slow-loadingOKconsole errors: 0
{G}/overview?mock=slow (screenshot ~1 s after navigate, no settle: skeletons)
skeletons for KPI cards, chart axes, band cards, winners/losers rows; first screenshot (~1 s) showed only the boot logo splash, skeletons appear ~10 s after navigate under slow
above the fold
01-27-mobile-390OKconsole errors: 0
{G}/overview?mock=default at 390x844
full h=2280, Audience visible, no page horizontal overflow (scrollWidth 390); defects: Devices table at 390 cuts device names ("Mobil","Deskt","Table") and CTR/Position/Change columns run off the right edge; Winners/Losers header "Posit..." truncated; query names ellipsized
above the fold
02 Queries
02-01-defaultOKconsole errors: 0
{G}/queries?mock=default
full fit 1423px, footer (COUNT/SUM/AVG + undisclosed note) visible; no defect
above the fold
02-03-view-striking-distanceOKconsole errors: 0
choose "Striking distance"
855 queries, note "Positions mix devices" shown; full fit 1451px footer visible; URL view=strikingDistance; no defect
above the fold
02-04-view-decliningOKconsole errors: 0
choose "Declining" (rows with "Not observed" tail)
171 queries, view=declining, full fit 1423px footer visible; the "Not observed" tail text is not literally visible in the first 22 rows (only a row with 0 impressions and dash cells: "what is local seo exampl...")
above the fold
02-06-group-pageOKconsole errors: 0
{G}/queries?mock=default&grp=page , then expand the first group
full fit 1395px, SUM/AVG footer visible; first group example.com/ expanded (example 1.7K ... Not disclosed by Google 493); page names truncated with ellipsis in 260px column (by design)
above the fold
02-07-group-countryOKconsole errors: 0
&grp=country , expand first group
grp=country, first group United States of America expanded; full fit 1400px stable, footer SUM row visible; no defect
above the fold
02-08-group-deviceOKconsole errors: 0
&grp=device , expand first group
grp=device, first group Mobile expanded; full fit 1395px stable, footer SUM row visible; no defect
above the fold
02-09-group-brandOKconsole errors: 0
&grp=brand , expand first group
grp=brand, first group Non-brand expanded (brand group is lower); full fit 1395px stable, footer SUM row visible; no defect
above the fold
02-10-group-wordcountOKconsole errors: 0
&grp=wordCount , expand first group
grp=wordCount, first group "4+ words" expanded; full fit 1395px stable, footer SUM row visible; no defect
above the fold
02-12-rows-selected-3OKconsole errors: 0
hover/tick the checkboxes of the first 3 query rows (chart gets 3 lines, toolbar becomes the edit bar)
3 rows ticked (example, seo tools, example pro pricing) via real checkbox clicks; chart 3 lines + legend, toolbar shows "3 selected x" + Copy; full fit 1423px footer visible; no defect
above the fold
02-13-seventh-row-toastOKconsole errors: 0
tick 7 rows; the 7th shows the "up to 6" toast
6 selected, toast "You can chart up to 6 queries at a time" visible bottom right (7th tick via DOM click)
above the fold
02-14-search-nasilOKconsole errors: 0
type "nasil" in Search
3 results for nasil; page fits viewport
above the fold
02-15-detail-expandedOKconsole errors: 0
expand the "seo tools" row chevron (multi-page detail grid)
full fit 1423px, footer (COUNT/SUM/AVG + undisclosed note) visible; seo tools detail grid: 2 pages (blog/seo-tools 1.2K, tools/ 464) sums match 1.6K/41.6K; no defect
above the fold
02-16-row-hover-analysis-badgeOKconsole errors: 0
hover the first row; the "Analysis ›" badge shows
first row hovered: ANALYSIS badge in Query cell and Leading page cell (leading page URL truncated to "exa..." by badge)
above the fold
02-17-column-header-menuOKconsole errors: 0
click the "Clicks" column header
clicked Clicks 28-days header: menu Sort low to high / high to low / Filter / Pin > / Hide in view (clicking the group label "Clicks" itself only shows a tooltip)
above the fold
02-18-view-options-openOKconsole errors: 0
click "View Options"
View Options panel: Metrics 12 of 23, Sort 1, Export, Reset view, Create a new view; panel overlays right columns (Change header clipped by panel, expected)
above the fold
02-19-chart-metric-ctrOKconsole errors: 0
{G}/queries?mock=default&m=clickThroughRate
chart switched to CTR (Total CTR vs previous period, axis 2.5-3.5%); table unchanged; no defect
above the fold
02-20-scenario-xlOKconsole errors: 0
{G3}/queries?mock=xl
G3 big.example xl: "Top 5,000 of 14,331 queries (95.4% of clicks)" + daily-limit note; footer says listed = 76% of 515.2K clicks, 24% not disclosed (95.4% vs 76% figures differ - possible wording inconsistency)
above the fold
02-21-scenario-freshOKconsole errors: 0
{G}/queries?mock=fresh
fresh: no Change columns, no previous-period line, note "Comparison available when the import reaches the comparison period · Query detail from Sep 7"; no defect
above the fold
02-22-scenario-emptyOKconsole errors: 0
{G}/queries?mock=empty
empty-state "No data for this selection / Search Console has no data for example.com in Sep 20-Oct 17 / Show all dates"; no defect
above the fold
02-23-scenario-errorOKconsole errors: 0
{G}/queries?mock=error
chart and table sections each show "Ooops! Something went wrong while receiving data. Try Again"; no defect (console errors 0)
above the fold
02-24-mobile-390OKconsole errors: 0
{G}/queries?mock=default at 390x844
mobile: only Clicks column group visible, Change header clipped at right edge (Chang) = horizontal scroll in grid, page itself no overflow (scrollWidth 390); topbar collapsed to icons
above the fold
03 Pages
03-01-list-defaultOKconsole errors: 0
{G}/pages?mock=default
measured h=900=cur so full=same; footer COUNT 326/SUM visible; example.com/tools/ Clicks=720 (-946); no defect
above the fold
03-03-view-decayingOKconsole errors: 0
choose the "Decaying" view
measured h=900=cur; 104 pages all with negative click change, footer COUNT 104 visible; first shot had stray header tooltip from mouse, retaken after moving mouse away; no defect
above the fold
03-04-mode-groupedOKconsole errors: 0
{G}/pages?mock=default&mode=grouped (first group open)
first group (example.com/) open by default; 27 queries
above the fold
03-05-mode-treeOKconsole errors: 0
{G}/pages?mock=default&mode=tree
hosts/folders, whole tree fits
above the fold
03-06-tree-folder-expandedOKconsole errors: 0
expand the /blog/ folder (see "Other pages (N)")
/blog/ expanded; Other pages row below fold
above the fold
03-07-mode-sharedOKconsole errors: 0
{G}/pages?mock=default&mode=shared (first group open)
first group seo tools expanded by click (not auto-open); Signals text clipped in cell
above the fold
03-08-country-filter-noteOKconsole errors: 0
{G}/pages?mock=default&country=usa (basis note, undisclosed shows ‒)
note shown; not disclosed shows dash
above the fold
03-09-rows-selected-2OKconsole errors: 0
tick 2 page rows (2 lines in the chart)
2 lines in chart; fit loop 900>1212>1375; footer visible
above the fold
03-10-row-hover-analysisOKconsole errors: 0
hover a page row, "Analysis ›" badge
hover example.com/tools/ shows Analysis badge; Clicks 720
above the fold
03-11-tree-flat-siteOKconsole errors: 0
{G3}/pages?mock=xl&mode=tree (flat structure hint)
flat-structure hint shown, 1896 pages
above the fold
03-12-scenario-freshOKconsole errors: 0
{G}/pages?mock=fresh
fresh: note "Comparison available when the import reaches the comparison period · Query detail from Sep 7", no Change columns; no defect
above the fold
03-13-scenario-emptyOKconsole errors: 0
{G}/pages?mock=empty
empty: "No data for this selection" + Show all dates; no defect
above the fold
03-14-scenario-errorOKconsole errors: 0
{G}/pages?mock=error
error: "Ooops! Something went wrong while receiving data." + Try Again; no defect
above the fold
03-15-mobile-390OKconsole errors: 0
{G}/pages?mock=default at 390x844
390x844: compact toolbar icons, Clicks-only columns, no horizontal overflow (scrollWidth 390); no defect
above the fold
04 Day by day
04-01-defaultOKconsole errors: 0
{G}/time/daily?mock=default
full ends at COUNT 1,000 footer; fit loop 900->1312->1475; no visible defect
above the fold
04-02-chart-hoverOKconsole errors: 0
hover the lowest point of the chart
tooltip Sep 20 2026 Clicks 313 vs 339 at lowest point (needed two mouse moves to trigger)
above the fold
04-03-picked-dayOKconsole errors: 0
click the lowest chart point (URL gets picked=)
picked=2026-09-20 in URL; note line "Sep 20 vs Sep 13 ..." + compare link; COUNT footer visible
above the fold
04-04-day-column-menuOKconsole errors: 0
click a day column header (menu with "Pick this day")
menu: Sort low to high / Sort high to low / Pick this day (opened on Sep 22 header)
above the fold
04-05-only-changedOKconsole errors: 0
with a picked day, tick "Only rows that changed"
picked day was Sep 27 (chart click landed there, not lowest point); 3 of 1,000 rows changed, content fits 900px
above the fold
04-07-metric-impressionsOKconsole errors: 0
{G}/time/daily?mock=default&m=impression
fit 900->1312->1475 stable; COUNT footer visible; data note: query "nasil seo yapilir" appears as two separate rows (2.7K +186 and 2.5K -157) in impressions table
above the fold
04-09-baseline-previous-dayOKconsole errors: 0
{G}/time/daily?mock=default&base=previousDay
base=previousDay: chip "vs previous day", legend "Previous day"; COUNT footer visible in full
above the fold
04-10-pick-day-pickerOKconsole errors: 0
open the single-day "Pick day" picker
October 2026 calendar popover; Oct 20 highlighted as current/default selection though window ends Oct 17 (Oct 18-20 provisional) - minor
above the fold
04-11-pages-modeOKconsole errors: 0
{G}/time/daily?mock=default&rows=page
full fit 1475px, COUNT 326 footer visible; Pages mode heatmap 326 rows, page names truncated by ellipsis; no defect
above the fold
04-12-range-recentredOKconsole errors: 0
{G}/time/daily?mock=default&picked=2026-05-20 (chip "around May 20")
chip "Table: Apr 5-Jul 3 (around May 20)" present; note: totals columns still say Clicks Sep 20-Oct 17 while day columns show May (header window mismatch, minor); COUNT footer visible
above the fold
04-13-scenario-freshOKconsole errors: 0
{G}/time/daily?mock=fresh&picked=2026-09-01 (hatched columns)
hatched Aug 29-Sep 6 columns, chip "Daily detail starts Sep 7 (39 of 90 days)"; note: Sep 1 picked-day Change shows dash; COUNT footer visible
above the fold
04-14-scenario-emptyOKconsole errors: 0
{G}/time/daily?mock=empty
"No data for this selection" + Show all dates link; no defect
above the fold
04-15-scenario-errorOKconsole errors: 0
{G}/time/daily?mock=error
"Ooops! Something went wrong while receiving data." + Try Again; chart/table absent, metric+baseline+Pick day controls remain; no defect
above the fold
04-16-mobile-390OKconsole errors: 0
{G}/time/daily?mock=default at 390x844
no horizontal page overflow (scrollWidth 390); group header clipped at table edge "Clicks - Sep 20-Oct 1" (day columns are off-screen right, expected); COUNT footer visible; title shows no chip row
above the fold
05 Week & month trends
05-01-default-monthOKconsole errors: 0
{G}/time/periods?mock=default
fit 1425px, footer COUNT 1,000 visible; grid scrolls horizontally (Oct 2026 col cut at viewport edge, expected)
above the fold
05-02-earlier-periodsOKconsole errors: 0
reveal the "Earlier periods" columns (view options / group expand)
reached via View Options > Metrics > Earlier periods eye (Jun 2025 onward visible); fit 1425, footer COUNT visible
above the fold
05-03-grain-weekOKconsole errors: 0
{G}/time/periods?mock=default&gran=week
gran=week works (Week pill active, weekly columns Sep 14..Oct 19); fit 1425, footer COUNT visible
above the fold
05-04-rows-pageOKconsole errors: 0
{G}/time/periods?mock=default&rows=page
326 page rows, Pages tab active, no Group control in toolbar; fit 1425, footer COUNT 326 visible
above the fold
05-05-rows-page-groupedPARTIALconsole errors: 0
{G}/time/periods?mock=default&rows=page&grp=page (first parent open)
manifest URL rows=page&grp=page ignores grp (Pages tab has no Group control, looks identical to 05-04). Captured instead Queries tab + Group: Page (URL grp=page) first parent example.com/ open with child queries and "Not disclosed by Google" row; fit 1425, footer COUNT 660 visible
above the fold
05-06-rows-countryOKconsole errors: 0
{G}/time/periods?mock=default&rows=country
24 countries; fit 1425, footer COUNT 24 visible. Note: grid height is capped (~855px) so rows 23-24 stay scrolled inside the grid even at 1500px viewport (grid stops growing, blank space below footer)
above the fold
05-07-rows-deviceOKconsole errors: 0
{G}/time/periods?mock=default&rows=device
3 device rows (Mobile, Desktop, Tablet), COUNT 3 visible, page fits 900px
above the fold
05-08-basis-yoyOKconsole errors: 0
{G}/time/periods?mock=default&basis=yoy
basis=yoy works: "vs same period last year" pill active; grid values/YoY column identical to 05-01 (table does not depend on vs switch); fit 1425, footer COUNT 1,000 visible
above the fold
05-10-view-growingOKconsole errors: 0
choose Growing
views menu > Growing (URL view=growing), 59 rows, COUNT 59 visible; fit 1425 (grid height capped, rows beyond ~23 scroll inside grid)
above the fold
05-11-rows-selected-3OKconsole errors: 0
tick 3 rows (chart switches to lines)
3 rows ticked, chart 3 lines; Oct 2026 column clipped at right edge by table width (grid h-scroll); footer COUNT visible
above the fold
05-14-trend-bars-hoverOKconsole errors: 0
hover the Trend bars of a row
bar tooltip "JUL 2026 Clicks 1.6K" shown above the Trend header (first attempt at bar-gap showed none)
above the fold
05-15-scenario-freshOKconsole errors: 0
{G}/time/periods?mock=fresh
"History loading - from Sep 7 9.2% done" chip, 2 hatched bars, earlier columns dashes; Oct 2026 col clipped at right edge (grid h-scroll); footer COUNT visible
above the fold
05-16-scenario-shortOKconsole errors: 0
{G}/time/periods?mock=short
3 months (Aug-Oct), 3 columns, YoY dashes, footer COUNT visible
above the fold
05-17-scenario-emptyOKconsole errors: 0
{G}/time/periods?mock=empty
"No data for this selection" + Show all dates link; no chart/table
above the fold
05-18-scenario-errorOKconsole errors: 0
{G}/time/periods?mock=error
two "Ooops! Something went wrong" blocks (chart + table) with Try Again; console errors 0
above the fold
05-19-mobile-390OKconsole errors: 0
{G}/time/periods?mock=default at 390x844
title truncated "Week & ..." and sidebar collapsed (expected mobile); table h-scrolls (Best col clipped); no page horizontal overflow (scrollWidth 390); footer COUNT visible
above the fold
06 Compare periods
06-01-default-winnersOKconsole errors: 0
{G}/changes/compare?mock=default
full 1843px, COUNT 166 footer visible; no defects seen
above the fold
06-02-tab-losersOKconsole errors: 0
{G}/changes/compare?mock=default&tab=loser
full 1843px, COUNT 124 footer visible; Losers tab active, red deltas; no defects
above the fold
06-03-tab-newly-observedOKconsole errors: 0
&tab=newlyObserved
full 1843px, COUNT 110 footer visible; A=0 for all rows, driver Impressions; no defects
above the fold
06-04-tab-not-observedOKconsole errors: 0
&tab=notObserved
full 1843px, COUNT 105 footer visible; B=0 for all rows, negative deltas; no defects
above the fold
06-05-tab-holdersOKconsole errors: 0
&holders=1&tab=holder
full 1843px, COUNT 4,623 footer visible; Holders chip + checkbox on; zero-delta rows show driver dash; no defects
above the fold
06-07-dim-pageOKconsole errors: 0
&dim=page
full 1843px, COUNT 125 footer visible; Rows: Pages with Rows/Possible moves toggle; KPI Newly observed/Not observed/Below floor/Not attributable all 0 and no Holders chip (page dim)
above the fold
06-08-dim-deviceOKconsole errors: 0
&dim=device
full 1085px, COUNT 3 footer visible; Mobile/Desktop/Tablet all Mixed driver, net +970; other KPI cards 0 by design
above the fold
06-09-dim-countryOKconsole errors: 0
&dim=country
full 1621px, COUNT 15 footer visible; 15 countries, Σ matches net +970 (958 winners + 12 holders); no defects
above the fold
06-10-dim-brandOKconsole errors: 0
&dim=brand
full 1085px, COUNT 3 footer visible; rows Non-brand +612, Brand +204, Unclassified +32 (=848 winners); Not attributable card +122; no defects
above the fold
06-11-dim-folderOKconsole errors: 0
&dim=folder
full 1165px, COUNT 5 footer visible; /blog/ /guides/ /tools/ /news/ /compare/ ; Winners 5 Losers 2; no defects
above the fold
06-12-possible-movesOKconsole errors: 0
&dim=page&mode=moves
full 1014px, 2 move rows (tools/ -> blog/seo-tools/ +236 Candidate; docs/content-intent -> blog/guide-serp-91/ -7 Candidate); last row visible, no COUNT footer in this mode; no defects
above the fold
06-13-rank-positionOKconsole errors: 0
{G}/changes/compare?mock=default&m=position
full 1843px, COUNT 504 footer visible; position chart y-axis 13-17 fine
above the fold
06-14-rank-impressionsOKconsole errors: 0
&m=impression
full 1843px, COUNT 73 footer visible; KPI cards unchanged (clicks-based) by design
above the fold
06-15-event-modeOKconsole errors: 0
{G}/changes/compare?mock=default&evt=2026-09-15~28
full 1843px, COUNT 148 footer visible; event chip Sep 15 event 28 d in topbar; no defects
above the fold
06-16-event-rolloutOKconsole errors: 0
&evt=2026-09-15~28~2026-09-25 (shortened badge)
full 1891px, COUNT 141 footer visible; "Shortened to 22 days each (data ends Oct 17)" badge shown; topbar chip Sep 15-25 rollout 22 d
above the fold
06-17-period-picker-openOKconsole errors: 0
open the "A (before)" date picker
A (before) picker open with presets + August 2026 calendar; only start day 23 highlighted, range Aug 23-Sep 19 not shaded across the shown month (minor)
above the fold
06-18-custom-aOKconsole errors: 0
&cmp=custom&cmpFrom=2026-08-01&cmpTo=2026-08-28
full 1843px, COUNT 163 footer visible; A = Aug 1-28 label correct
above the fold
06-19-rows-selected-3OKconsole errors: 0
tick 3 rows (chart lines)
full 1843px, COUNT 166 footer visible; 3 rows ticked via checkboxes (seo tools, example, example vs ahrefs), 3 chart lines + "3 selected" chip, B starts marker; no defects
above the fold
06-20-card-popoverOKconsole errors: 0
hover the Net card
Net card tooltip "Exact +970 clicks (+8.5% vs A)" shown above card (first hover at card centre showed nothing, moved to card header and it appeared)
above the fold
06-21-scenario-freshOKconsole errors: 0
{G}/changes/compare?mock=fresh (info state)
info state "Comparison available when the import reaches Aug 23 (41 / 56 days)" + hourglass, chart shows B only; no defects
above the fold
06-22-a-before-historyOKconsole errors: 0
&cmp=custom&cmpFrom=2025-01-01&cmpTo=2025-01-28
"Period A starts before your Search Console history (Jun 28). Pick a later period A." message + B-only chart; A picker shows "Jan 1 > Jan 28" without year (topbar badge shows 25) - minor
above the fold
06-23-scenario-emptyOKconsole errors: 0
{G}/changes/compare?mock=empty
"No data for this selection" empty state with message for Aug 23-Sep 19 vs Sep 20-Oct 17; no defects
above the fold
06-24-scenario-errorOKconsole errors: 0
{G}/changes/compare?mock=error
full 990px; three section errors (Ooops! / Something went wrong while receiving data. / Try Again) for header, chart, table; last block visible; note console errors reported 0 although mock error
above the fold
06-25-mobile-390OKconsole errors: 0
{G}/changes/compare?mock=default at 390x844
full 2243px, COUNT 166 footer visible, no horizontal overflow (scrollWidth 390); title truncated "Compare..." in topbar; status chips row clipped at right ("Not obs") - likely horizontal scroll
above the fold
07 Positions
07-01-defaultOKconsole errors: 0
{G}/changes/positions?mock=default
11-20 card shows selected outline by default (no click); full fits 1887px, footer COUNT 456 visible
above the fold
07-02-measure-impression-shareOKconsole errors: 0
click the "Impression share" tab
URL measure=impressionShare; cards show % shares; 11-20 card has selected outline by default; full ok
above the fold
07-03-measure-clicksOKconsole errors: 0
click the "Clicks" tab
URL measure=clicks; cards show click counts; full ok
above the fold
07-04-grain-dayOKconsole errors: 0
click "Day"
URL gran=day; note "queries with >=1 impression per day"; full ok
above the fold
07-05-grain-monthOKconsole errors: 0
click "Month"
URL gran=month; note ">= 13 impressions per month"; full ok
above the fold
07-06-band-card-selectedOKconsole errors: 0
click the "≤ 3" card
URL band=top3; table retitled "Queries in <= 3, by clicks"; full ok
above the fold
07-07-bands-multiOKconsole errors: 0
Meta-click a second card
URL band=top3,pos4to10 (Meta-click dispatched via synthetic event after real click on <=3); title "Queries in the selected bands", 3,155 queries; full ok
above the fold
07-08-matrix-cell-clickOKconsole errors: 0
click a matrix cell (e.g. 11–20 → 4–10), chip "11–20 → 4–10"
URL band=pos4to10&fb=pos11to20&tb=pos4to10; chip "11-20 -> 4-10" + 9 queries; tooltip "9 queries - clicks 0 -> 2 (+2)" still visible (mouse parked on cell); tooltip overlaps neighbouring cell value (21-50 row 4-10 shows clipped "("); full has large empty area under 9-row table (fit stable at 1890)
above the fold
07-11-movement-newly-observedOKconsole errors: 0
choose "Newly observed"
URL move=newlyObserved; chip "Movement: Newly observed", 10 queries, Band before/Position/trend show dashes (expected); fold taken with layout scrolled 450px so the table is visible; full has big empty area under 10-row table (fit stable 1890)
above the fold
07-12-chart-drill-clickOKconsole errors: 0
click inside an area of the stacked chart (chip "Week of … · band")
chip "Week of Jan 26 · 4-10" + 1,707 queries; footer COUNT visible; header "Band bef..." truncated (minor); chart tooltip lingers in shot
above the fold
07-14-worklist-row-hoverOKconsole errors: 0
hover a worklist row
row "what is local seo tool" hovered, ANALYSIS chips show in query and leading-page cells; page scrolled 520px so worklist is in view; hovered row sparkline looks empty (also empty for some other rows)
above the fold
07-15-scenario-freshOKconsole errors: 0
{G}/changes/positions?mock=fresh
"History loading - from Sep 7" chip, transitions shows hourglass "Comparison available when the import reaches Aug 23", worklist without Band before/Position delta columns; footer COUNT 456 visible
above the fold
07-16-scenario-single-countryOKconsole errors: 0
{G2}/changes/positions?mock=single-country (month default + undo chip)
month default, undo chip "Showing months - too few queries qualify per week / Show weeks anyway"; no Brand filter and no country-specific chip in topbar; footer COUNT 18 visible
above the fold
07-17-scenario-shortOKconsole errors: 0
{G}/changes/positions?mock=short
chart starts Aug 17 (short history), table and sparklines shorter; no explanatory chip about short history seen; footer COUNT 456 visible
above the fold
07-18-scenario-emptyOKconsole errors: 0
{G}/changes/positions?mock=empty
"No data for this selection" empty state + "Show all dates" link, topbar intact
above the fold
07-19-scenario-errorOKconsole errors: 0
{G}/changes/positions?mock=error
three "Ooops! Something went wrong while receiving data. / Try Again" blocks (chart, transitions, worklist); chart error block has no heading; console errors 0 (mock error is not logged)
above the fold
07-20-mobile-390OKconsole errors: 0
{G}/changes/positions?mock=default at 390x844
no page-level horizontal overflow (scrollWidth 390); band cards and transitions matrix scroll horizontally inside (columns cut at right edge by design); worklist shows only Query + Band now/before columns, remaining columns off-screen right; footer COUNT 456 visible
above the fold
08 Audience
08-01-countries-defaultOKconsole errors: 0
{G}/audience?mock=default
fit loop 1367px, footer visible, no defects
above the fold
08-02-countries-indexedOKconsole errors: 0
toggle "Indexed"
Indexed toggle on (chart re-indexed, y 0-240); fit 1367, footer visible; table unchanged
above the fold
08-04-sixth-row-toastOKconsole errors: 0
tick a 6th country row (refused + toast)
Canada row focused, unticked; toast "Up to 5 countries on the chart" visible bottom right
above the fold
08-05-view-emergingOKconsole errors: 0
click the "Emerging" view chip
Emerging chip: 1 row (France); chart France + Rest of world; URL view=emerging&sel=c:fra
above the fold
08-06-view-decliningOKconsole errors: 0
click "Declining"
Declining chip: 3 rows (Canada, India, Poland); chart still shows default US/UK/DE/TR/FR series (not the shown rows)
above the fold
08-07-view-weak-ctrOKconsole errors: 0
click "Weak CTR"
Weak CTR chip: 5 rows (UK, DE, CA, IN, ES); chart UK+DE+Rest of world; URL view=weakCtr&sel=c:gbr,c:deu
above the fold
08-08-topbar-country-setOKconsole errors: 0
{G}/audience?mock=default&country=tur (ignored-filter note, tinted row)
Turkiye chip in topbar; note "All countries - the topbar country filter is ignored on this tab" shown; Turkiye row tinted; fit 1391 footer visible
above the fold
08-09-grain-monthPARTIALconsole errors: 0
click "Month" above the chart
Monthly is disabled in the grain menu on the default 28-day window (seen: Daily/Weekly/Monthly greyed). Reached via wider window from=2026-07-20&to=2026-10-17 then Weekly>Monthly (URL gran=month). DEFECT: footer Clicks SUM label clipped to "S... 38.8K". Minor: Change cells show "0" vs "0 pp" inconsistently (Turkiye, India avg position). fit 1367 footer visible
above the fold
08-10-devices-defaultOKconsole errors: 0
{G}/audience?mock=default&tab=devices
fit loop 1833px; chart last block visible; no defect seen
above the fold
08-11-devices-gaps-pagesOKconsole errors: 0
"Gaps by" → Pages
clicked Gaps by Pages (URL rows=page); fit 1833; no defect
above the fold
08-12-devices-view-weak-mobileOKconsole errors: 0
choose the weak-mobile view
clicked "Weaker on mobile 94" chip (URL view=weakMobile); fit 1833; no defect
above the fold
08-13-devices-view-one-deviceOKconsole errors: 0
choose the one-device view
clicked "One device only 0" chip (view=oneDevice); mock data has 0 such rows so empty-state text "No queries are seen on one device only in this window." shown; full refit 930px, chart axis visible; no defect
above the fold
08-14-devices-share-impressionsOKconsole errors: 0
Impressions tab in the share block
Impressions tab clicked in Device share over time block; fold shot is scrolled to the chart block (click scrolled the layout container) so the active tab is visible; fit 1833, axis visible; no defect
above the fold
08-15-matrix-defaultOKconsole errors: 0
{G}/audience?mock=default&tab=matrix
fit loop: measure said 1044 stable but footnote "Tinted cells are..." was clipped, manually refit to 1100 and it is visible. Tablet columns already shown by default; NO "Show tablet" toggle visible anywhere on the page (see 08-16). Topbar Device/Country buttons look dimmed (ignored on this tab)
above the fold
08-16-matrix-show-tabletFAILEDconsole errors: 0
toggle "Show tablet"
"Show tablet" toggle is not rendered: page text has no "Show tablet" (en.json showMinor); source index.vue renders it only when matrix.minorDevices is non-empty, and in default mock tablet is 1.7% of clicks (>=1%) so no minor device. Shots show the matrix with tablet columns already visible (same as 08-15); full refit 1100px
above the fold
08-17-single-country-countriesOKconsole errors: 0
{G2}/audience?mock=single-country
fit loop h=900 stable. DEFECT: table column headers truncated with ellipsis: "Share of cli...", "Cha..." (x4 Change cols), "28 d..." (Average position 28 days) at 1440px
above the fold
08-18-single-country-devicesOKconsole errors: 0
{G2}/audience?mock=single-country&tab=devices
fit 1733 stable, chart axis visible; "Show tablet" toggle IS rendered here (off, 2 devices) - so it exists on G2 but not on G default; no defect
above the fold
08-19-single-country-matrixOKconsole errors: 0
{G2}/audience?mock=single-country&tab=matrix
fit h=900 stable; Show tablet toggle off, only Mobile/Desktop columns; no defect
above the fold
08-20-freshOKconsole errors: 0
{G}/audience?mock=fresh
full 1391px, footer COUNT row visible; fresh shows normal 17-row table, comparison note "available when import reaches comparison period"; no vs-prior deltas
above the fold
08-21-emptyOKconsole errors: 0
{G}/audience?mock=empty
"No data for this selection" empty state, tab pills visible, no defect
above the fold
08-22-errorOKconsole errors: 0
{G}/audience?mock=error
both chart and table blocks show "Ooops! Something went wrong" + Try Again; no defect (generic wording, not audience-specific)
above the fold
08-23-devices-block-errorOKconsole errors: 0
{G}/audience?mock=default&tab=devices&mockError=audience/gaps (only the gaps block fails)
full 1054px, only Gaps block shows Ooops/Try Again; donut, table, device share chart intact; chart x-axis visible at bottom
above the fold
08-24-mobile-countries-390OKconsole errors: 0
{G}/audience?mock=default at 390x844
full 1499px, footer COUNT row visible; no page horizontal overflow; table is cropped at right (Clicks col cut, grid scrolls inside); legend chips and view pills (Weak CTR 5) clipped at right edge (probably horizontal scroll rows)
above the fold
08-25-mobile-devices-390OKconsole errors: 0
{G}/audience?mock=default&tab=devices at 390x844
full 2227px, last block (device share chart axis) visible; DEFECT: device names truncated in Devices table ("Mobil","Deskt","Table") and Change/CTR columns cut at right edge; Gaps view pills clipped (scroll arrows present)
above the fold
09 Analysis panel
09-01-query-defaultOKconsole errors: 0
{G}/queries?mock=default&a=q:c2VvIHRvb2xz (for the full shot also measure the panel scroller: the panel is the tall part)
full h=2726 stable; last block (Daily evidence header) visible, not cut; panel scroller not detected as overflow element (page itself grows); first asec section Performance header ~y=507 in fold (panel top ~68, i.e. ~440px below panel top); active chip Performance; 4 expanded sections Performance/Ranking pages/Pages/CTR, collapsed Markets/Query family/Year pattern/Daily evidence
above the fold
09-02-open-from-rowOKconsole errors: 0
{G}/queries?mock=default, hover "seo tools", click "Analysis ›": panel just opened
panel opened via Analysis chip on seo tools row, url a=q:c2VvIHRvb2xz&asec=performance; asec header Performance at y~509 (~440px below panel top 68); active chip Performance; row hover chip shows on first row in screenshot (mouse residue) - no defect
above the fold
09-03-s1-before-afterOKconsole errors: 0
in the open panel click "Before/after"
full h=2824 stable, last block (Daily evidence) visible; Before/after tab active: date Sep 20, 7d/14d/28d/56d chips (28d active), Before Aug23-Sep19 1.3K vs After Sep20-Oct17 1.6K +320; Performance header y~509 (440 below panel top); active chip Performance
above the fold
09-05-s2-ranking-pagesOKconsole errors: 0
{G}/queries?mock=default&a=q:c2VvIHRvb2xz&asec=rankingPages (timeline bars)
panel scrolled so Ranking pages over time header is at y=207 (~139px below panel top 68, just under sticky chip row at y~147); active chip Ranking pages; timeline bars /blog/seo-tools/ and /tools/ + legend; Share chart follows
above the fold
09-07-s2-days-tableOKconsole errors: 0
click "Days" (table tab in S2)
full h=3022 stable, last block (Daily evidence) visible; Days tab active, table shows 9 rows (Oct 17..Oct 9) with a 10th row clipped at table bottom, COUNT 28 (inner-scroll table, expected); in full shot panel is at scrollTop 0 so Ranking pages header at ~y=905 (asec=rankingPages auto-scroll lost after resize); active chip Ranking pages
above the fold
09-08-s3-pagesOKconsole errors: 0
&asec=pages
Pages section header at y=207 (~139px below panel top 68, under sticky chip row y~147); active chip Pages; 2 pages rows, then CTR section follows
above the fold
09-09-s4-ctr-gapOKconsole errors: 0
…&a=q:c2VvIHRvb2xz&asec=ctrGap
asec=ctrGap header "CTR vs your site's typical CTR" at 140px from panel scroller top (panel scrollTop 1796); active chip CTR; x-axis labels "Aug 3/Aug 10" and "Sep 21/Sep 28" nearly touching in CTR chart
above the fold
09-10-s5-marketsOKconsole errors: 0
&asec=markets
asec=markets header "Markets" at 140px from panel scroller top (scrollTop 2312); active chip Markets; Devices sub-tab shown, 3 rows
above the fold
09-11-s8-familyOKconsole errors: 0
&asec=family
asec=family header "Query family" at 140px from panel scroller top (scrollTop 2370); active chip Family; table 200 rows, last row clipped by inner scroller (expected)
above the fold
09-12-s10-yearOKconsole errors: 0
&asec=year
asec=year header "Year pattern" at 140px from panel scroller top (scrollTop 2428); active chip Year; YoY +84.2%, 12 month bars
above the fold
09-13-s11-historyOKconsole errors: 0
&asec=history
asec=history header "Daily evidence" at 140px from panel scroller top (scrollTop 2486); active chip Daily; rows dated Oct 20/19/18 (Provisional) lie after window end Oct 17; chip row scrolled so Performance chip clipped (expected scrollIntoView)
above the fold
09-14-query-flappingOKconsole errors: 0
&a=q:c2VvIHRvb2wgZnJlZQ
panel opens at Performance (no asec): active chip Performance, S1 header at 374px from panel scroller top (panel scrollTop 0); flapping line "No page held the lead for 3 days in a row" shown in Ranking pages section; CTR chart x labels "Aug 3/Aug 10" and "Sep 21/Sep 28" nearly touching
above the fold
09-15-query-low-data-chipOKconsole errors: 0
&a=q:c2VvIHRvb2xzIGZvciBldHN5 (auto-widen chip)
panel opens at Performance (no asec), S1 header at 304px from panel scroller top (scrollTop 0); active chip Performance in fold (Ranking pages highlighted in full shot = scrollspy at taller viewport); "Window: 90 days (low data)" chip + "Low data: 51 impressions - showing 90 days" shown; event labels "Pricing page..." and "September 202..." sit close/stacked and truncated in Performance chart; CTR chart x labels Aug 10/Aug 17 and Sep 21/Sep 28 nearly touching
above the fold
09-16-query-single-pageOKconsole errors: 0
&a=q:ZXhhbXBsZSBwcm8gcHJpY2luZw
panel opens at Performance (no asec), S1 header at 393px from panel scroller top (scrollTop 0); active chip Performance; Brand pill shown; "Only /pricing received impressions" + single page 100%; KPI Pages box wraps to 2nd row; "Pricing page..." event label overlaps the line peak; CTR chart x labels Aug 3/Aug 10 and Sep 21/Sep 28 nearly touching
above the fold
09-17-query-set-3OKconsole errors: 0
&a=q:c2VvIHRvb2xz,q:c2VvIHRvb2wgZnJlZQ,q:a2V5d29yZCByZXNlYXJjaCBndWlkZQ
panel opens at Members (no asec), Queries-in-this-set header at 276px from panel scroller top (scrollTop 0); active chip Members (Performance chip active in full shot = scrollspy); Pages table inner scroller clips 5th/6th row (COUNT 6, 4 shown) and parent rows have empty Share cells; "Pricing page..." event label overlaps line
above the fold
09-18-page-defaultOKconsole errors: 0
{G}/pages?mock=default&a=p:aHR0cHM6Ly9leGFtcGxlLmNvbS9ibG9nL3Nlby10b29scy8
full h=3200 stable, last block Daily evidence visible; panel scroller 3144/844 fit; asec header position: no asec in URL (Performance chip active, first section header ~y=403 fold from viewport top; panel top ~68)
above the fold
09-19-page-s6-portfolioOKconsole errors: 0
…&asec=queries
asec=queries: "Query portfolio" header at ~y=174px from panel scroller top (scroller top y=56, header text y~230, panel scrollTop 564 so section scrolled under sticky chip bar); active chip: Queries
above the fold
09-20-page-s2p-ownershipOKconsole errors: 0
…&asec=ownership
asec=ownership: "Query ownership" header at ~y=174px from panel scroller top (scroller top y=56, header y~239); active chip: Ownership (chip strip scrolled, Performance chip half-clipped at left by arrow, normal)
above the fold
09-21-page-s7-shared-queriesOKconsole errors: 0
…&asec=sharedQueries
asec=sharedQueries: "Shared queries" header at ~y=174px from panel scroller top (scroller top y=56, header y~239); active chip: Shared
above the fold
09-22-page-set-folderOKconsole errors: 0
{G}/pages?mock=default&a=r:folder:L2Jsb2cv
full h=2888 stable, last block Year pattern visible; no asec in URL; Members chip active, "Pages in this set" header at ~y=383px from panel scroller top (scroller top y=56)
above the fold
09-23-pair-defaultOKconsole errors: 0
{G}/queries?mock=default&a=qp:c2VvIHRvb2xz.aHR0cHM6Ly9leGFtcGxlLmNvbS9ibG9nL3Nlby10b29scy8
full h=2180 stable, last block Daily evidence visible; chip Performance active; no asec (Performance section header at viewport y~537 => ~481px from panel scroller top y=56)
above the fold
09-24-pair-s11-evidenceOKconsole errors: 0
…&asec=history
asec=history: "Daily evidence" header at ~y=151px from panel scroller top (scroller top y=56, header y~207); active chip: Daily
above the fold
09-25-pair-window-chipPARTIALconsole errors: 0
…&aw=2026-10-01~2026-10-17&asec=rankingPages (Back button + "Panel window" chip)
full h=2168 stable, last block Daily evidence visible; asec=rankingPages: "This page among the query pages" header at ~y=179px from panel scroller top (scroller top y=56, header y~235); active chip: Ranking pages; "Panel window: Oct 1-17 x" chip + "vs Sep 14-30" present; PARTIAL: no explicit Back button visible in panel header (only Query>/Page> links and expand icon)
above the fold
09-26-focus-chipOKconsole errors: 0
{G}/queries?mock=default&a=q:c2VvIHRvb2xz&af=device:desktop
Focus: Desktop chip + "Apply to page" link shown in header; KPIs Clicks 512 Impr 13.9K; asec header Performance ~481px from panel top (default first section); active chip Performance; full 1440x2754 last block Daily evidence visible
above the fold
09-27-plus-n-popoverPARTIALconsole errors: 0
open the query-set panel (09-17 url) and click the "+N" popover in the header
No "+N" text in header; the trigger is a chevron next to the "Query set" pill; clicking it opened member popover (seo tools, seo tool free, keyword research guide, each with X). Popover overlaps KPI Impressions/Position boxes (expected). asec Members chip active
above the fold
09-28-section-errorOKconsole errors: 0
{G}/queries?mock=default&a=q:c2VvIHRvb2xz&mockError=analysis/ranking-pages&asec=rankingPages (only S2 shows Try again)
Only "Ranking pages over time" shows "Couldn't load ... Try Again"; other sections load. asec header Ranking pages over time at ~151px from panel scroller top (fold, panel top y=56); active chip Ranking pages (chip row sits above, sticky ~y148); full 1440x2068 last block Daily evidence visible
above the fold
09-29-scenario-freshOKconsole errors: 0
{G}/queries?mock=fresh&a=q:c2VvIHRvb2xz
No Previous period series, no deltas on KPIs, no "Clicks +x%" why-line (2 observations only); chip "Query detail from Sep 7"; table banner "Comparison available when the import reaches the comparison period"; CTR basis "last 41 days". asec header Performance ~364px from panel scroller top; active chip Performance; full 1440x2637 last block Daily evidence visible
above the fold
09-30-scenario-xlOKconsole errors: 0
{G3}/queries?mock=xl&a=q:c2VvIHRvb2xz
G3 big.example: row-limit notice "Some days hit Google's 50,000-row daily limit..." in panel header; KPIs 57.4K/1.7M; S2 shows "Every day ... hit daily row limit; leading days cant be confirmed" with empty bars + Days table (State Capped, Not enough data); CTR low-confidence line. Days table (28 rows) is an inner scroller showing ~9 rows (expected). asec header Performance ~497px from panel scroller top; active chip Performance; full 1440x3122 last block Daily evidence visible
above the fold
09-31-scenario-emptyOKconsole errors: 0
{G}/queries?mock=empty&a=q:c2VvIHRvb2xz
Body "No data for this selection"; panel KPIs 0/0/-/-, "Low data" line, empty chart w/ "Few data points", sections show empty-state texts (No page..., No pages in this window, No impressions...). asec header Performance ~249px from panel scroller top; active chip Performance; full 1440x1246 last block Daily evidence visible
above the fold
09-32-mobile-390OKconsole errors: 0
{G}/queries?mock=default&a=q:c2VvIHRvb2xz at 390x844 (panel full width, body hidden)
Panel full width, body hidden, no horizontal overflow (scrollWidth 390). DEFECT-minor: Pages section table shows only Page/Clicks/Position, Share column cut off at right edge, page URL truncated (example.com/blog/se...). asec header Performance ~(565-~60)=~490px from panel scroller top in fold; active chip Performance; full 390x2964 last block Daily evidence visible
above the fold
09-33-tablet-768OKconsole errors: 0
same at 768x1024
Panel spans centered ~640px width, body hidden, no horizontal overflow (scrollWidth 768); all tables incl. Pages Share column fully visible; section chips fit on one row. No defects. asec header Performance ~(442-~56)=~386px from panel scroller top in fold; active chip Performance; full 768x2670 last block Daily evidence visible
above the fold
10 Connect & progress
10-01-step1-connect-googleOKconsole errors: 0
https://gsc.wope.com/empty/-/google-reports/overview?mock=onboarding (redirects to /empty/google-reports/connect, step 1)
step 1 card, no defect
above the fold
10-04-step1-scope-missingPARTIALconsole errors: 0
…&mockGoogle=noScope → click ("access was not granted" + Reconnect)
"Search Console access was not granted" shown but button label is "Try again", manifest expects "Reconnect"
above the fold
10-05-step2-ghost-rowsOKconsole errors: 0
https://gsc.wope.com/empty/google-reports/connect?mock=onboarding,slow → click "Connect Google"; screenshot as soon as step 2 shows ghost rows (the `slow` scenario holds them)
"Checking your Search Console properties..." with 8 skeleton ghost rows, 0 ready; (timers x10 used to hold it)
above the fold
10-06-step2-probing-midwayOKconsole errors: 0
~6 s later (partial list, "Checked n of 35")
"Checked 13 of 35 properties", partial list (every other site), Select top 5 (of 11 ready); taken ~25s after ghost shot because timers x10
above the fold
10-07-step2-settledOKconsole errors: 0
wait until "Checked 35 of 35" (~25 s)
subtitle drops "Checked n of 35" once done (no literal "Checked 35 of 35" seen); 9 rows visible, list scrolls inside (ag grid, fit=900); sort order differs from ghost phase (shop.io appears)
above the fold
10-08-step2-domain-expandedPARTIALconsole errors: 0
expand example.com (3 properties) and disjoint.example ("Unified total unavailable")
disjoint.example expanded (2 URL-prefix children); example.com expansion scrolled out of the table viewport so not visible in shot; DEFECT: Coverage cell "Unified total unavail" truncated (clipped text, no ellipsis); table scrolled to bottom
above the fold
10-09-step2-hover-checkboxPARTIALconsole errors: 0
hover a row (checkbox appears)
row site-20.example highlighted on hover, checkbox is always visible (no distinct appear-on-hover change); subtitle shows "Checked 34 of 35" again because of the earlier Retry
above the fold
10-10-step2-two-selectedOKconsole errors: 0
tick 2 ready domains (counter "2 selected of 5")
"2 selected of 5 on Yigit's plan", Continue with 2 domains, Re-sort by traffic appears; quota-site.org retry resolved to Ready 640 +7%; ticked rows are site-20/site-21 (table scrolled to bottom)
above the fold
10-12-step2-retry-probeOKconsole errors: 0
click Retry on quota-site.org → shoot while it shows "Checking…" (the row switches at once now)
quota-site.org shows "Checking..." immediately after Retry; same Unified total clip
above the fold
10-13-step2-searchOKconsole errors: 0
type "site-0" in Search
"site-0" filters to site-01..site-09 (list continues in scroller); the 2 selections persisted
above the fold
10-14-step2-second-accountOKconsole errors: 0
click "Use another Google account" (37 domains, accounts column)
37 domains, "owner@example.org and ads@example.org", Google account column; search "site-0" and 2 selections carried over (flow continuity)
above the fold
10-15-limit-refusalOKconsole errors: 0
https://gsc.wope.com/demo/google-reports/connect?mock=onboarding ("3 existing + 0 selected = 3 of 5"); tick 3 domains → 3rd refused, Rose badge + Upgrade
3rd tick refused (stays 2 selected, 5 of 5), rose badge "Your plan allows 5 projects; 3 exist" + Upgrade link; no defect
above the fold
10-16-zero-propertiesOKconsole errors: 0
…/empty/google-reports/connect?mock=onboarding&mockGoogle=empty@example.org → click Connect Google ("No Search Console properties")
"No Search Console properties in empty@example.org", Use another account + How to add a property, Continue disabled; no defect
above the fold
10-17-creating-rowsOKconsole errors: 0
https://gsc.wope.com/demo/google-reports/connect?mock=onboarding,slow → tick 2 domains, click "Continue with 2 domains": shoot while rows read "Adding…"
site-01.example and site-03.example rows read "Adding...", header "Adding 2 domains...", Continue button shows spinner; no defect
above the fold
10-18-progress-runningOKconsole errors: 0
the Progress screen (phases, "Estimating…", favicon rows, Invite row)
Progress screen at 1440x900: 2 done rows (Google account connected, 1 property unified), Overview/Audience 120/480 days Estimating... 25%, Queries&pages 0/56 Estimating... 0%, Full history Queued, Invite team row; single domain so check-badge icons not favicons; transient (~8s then Ready/auto-opens Overview); no defect
above the fold
10-19-progress-invite-dialogOKconsole errors: 0
https://gsc.wope.com/empty/google-reports/connect?mock=onboarding,slow → connect, tick 1 domain, slow timers x10 (PROTOCOL Addendum 3) BEFORE Continue, on the Progress screen click Invite → shoot the dialog OVER the Progress screen
Invite User dialog (email, Invite as Space member, Cancel/Send Invite) over dimmed Progress screen (phases visible behind); reached by clicking Invite as soon as progress appeared (no timers x10 needed); no defect
above the fold
10-20-creation-failuresOKconsole errors: 0
…/empty/google-reports/connect?mock=onboarding&mockError=createProject:shop.io&mockDrop=createProject:site-03.example , connect, tick shop.io + site-03.example + one more, Continue → progress screen with 2 failed rows + Retry
Progress screen with 2 failed rows shop.io + site-03.example ("Google didnt answer - try again", rose "Couldnt add" badge, Retry buttons) plus site-01 phases; both failures use identical text for error vs drop; no defect
above the fold
10-21-progress-quotaOKconsole errors: 0
run a creation with mock=onboarding,quota → progress shows "Paused until Google's quota resets"
mock=onboarding,quota,slow (without slow the screen auto-opens Overview within ~1s); Full history row "Paused until Google's quota resets (~09:00 your time)", stop icon, bar; Already useful links; no defect
above the fold
10-22-progress-stalledOKconsole errors: 0
mock=onboarding,stalled → stall text
mock=onboarding,stalled,slow; Full history row warning icon "No progress for 2 minutes - still trying - 180 / 424 days"; no defect
above the fold
10-23-mobile-step2-390OKconsole errors: 0
step 2 at 390x844
DEFECT: selection counter truncated with ellipsis "0 selected - 3 of 5 on Yigit's plan (3 alr..." ; table shows only Domain + Clicks columns (Change/Impressions/trend/Status hidden so Ready/Added status not visible); no horizontal overflow; full shot shows footer + Continue button
above the fold
10-24-mobile-progress-390OKconsole errors: 0
progress screen at 390x844
Progress at 390x844: phases wrap cleanly, progress bars full-width under rows, Invite row fits; no defect
above the fold
11 Settings
11-01-integrations-listOKconsole errors: 0
https://gsc.wope.com/settings/demo/integrations?mock=default
Google tab, 1 account owner@example.org 3 projects; no defect
above the fold
11-02-integrations-connect-toastOKconsole errors: 0
click Connect to add an account (mock popup) → success toast with "Pick domains"
toast "Google account connected" + Pick domains link; list still 1 account (mock); no defect
above the fold
11-03-integrations-revokedOKconsole errors: 0
https://gsc.wope.com/settings/demo/integrations?mock=revoked
"Access removed Oct 3" badge + Reconnect; DEFECT: row chevron renders outside the card border (x~1112, card ends 1098)
above the fold
11-04-google-account-501OKconsole errors: 0
https://gsc.wope.com/settings/demo/integrations/google/501?mock=default
account header, 3 connected projects, 6 properties; last row client.com visible; no defect
above the fold
11-05-google-account-remove-dialogOKconsole errors: 0
click Remove account → dialog
dialog "Remove Integration" Cancel/Remove (opened via header X; used JS click on the button); no defect
above the fold
11-06-members-listOKconsole errors: 0
https://gsc.wope.com/settings/demo/members?mock=default
3 members; minor: section title "Manage members · 2 of 3 on Yigit's plan · 1 guest not counted" wraps to 2 lines beside the search/filter/Invite toolbar
above the fold
11-07-members-invite-dialogOKconsole errors: 0
click Invite
Invite User dialog: email field, Invite as "Space member - Full access", Cancel/Send Invite; no defect
above the fold
11-08-members-invite-sentOKconsole errors: 0
invite invitee@example.org (pending row + toast)
Pending row invitee@example.org + toast "Invitation sent"; count 3 of 3; no defect
above the fold
11-09-members-limit-errorOKconsole errors: 0
invite second@example.org → "limit" toast with Upgrade
limit toast "Your space has reached its user limit..." with Upgrade plan link (stacked under the earlier Invitation sent toast, which is expected as it follows 11-08 in the same load); no defect
above the fold
11-10-projects-listOKconsole errors: 0
https://gsc.wope.com/settings/demo/projects?mock=default
3 projects with coverage subtitles (Whole domain / URL prefix / 8 hosts), 3 of 5 on plan; no defect
above the fold
11-12-project-settings-brandOKconsole errors: 0
choose Project settings → Brand terms tab
dialog Brand terms tab; confirmed terms render as plain unstyled rows; Excluded terms section clipped at dialog bottom (scrolls)
above the fold
11-13-brand-evidence-popoverOKconsole errors: 0
hover/click "Evidence" on a suggestion
hover popover lists "example store 320 · 1.2" and "example store login 110 · 1.4" with no header/labels for the two numbers; popover is offset left of the Evidence button and overlaps the "example pro" row edge
above the fold
11-14-brand-add-termOKconsole errors: 0
type a term in the Add-term input
typed "example outlet", Add term button enabled/highlighted; no defect
above the fold
11-15-url-variants-rawOKconsole errors: 0
URL variants tab
As reported selected; Save changes disabled; large empty dialog area below, no defect
above the fold
11-16-url-variants-grouped-previewOKconsole errors: 0
select "Group variants" (preview "312 URLs would merge…")
"312 URLs would merge into 280 (2.5% of impressions)" + 3 groups, Save changes enabled; no defect
above the fold
11-17-events-tabOKconsole errors: 0
Events tab (table of events)
DEFECT: Event column text hard-clipped without ellipsis ("September 2026 core u", "Site migration (blog -> "); table 3 rows, rest empty
above the fold
11-19-projects-mobile-390OKconsole errors: 0
/settings/demo/projects at 390x844
no horizontal overflow (scrollWidth 390); page fits 844; header title wraps to 2 lines, fine
above the fold
11-20-integrations-mobile-390OKconsole errors: 0
/settings/demo/integrations at 390x844
no horizontal overflow (scrollWidth 390); fits 844; no defect
above the fold
12 Frame (topbar, global states)
12-03-brand-menuOKconsole errors: 0
open Brand
All queries/Non-brand/Brand/Unclassified
above the fold
12-04-date-pickerOKconsole errors: 0
open the date range picker (presets + footer "Pacific time")
presets + Sep 2026 calendar + footer "Dates are Pacific time, as in Search Console"
above the fold
12-06-compare-custom-calendarOKconsole errors: 0
choose "Custom…" (calendar)
calendar Sep 2026 opens left of menu (days after Sep 20 greyed); no overlap defect seen
above the fold
12-09-status-chip-defaultFAILEDconsole errors: 0
open the status chip popover (checklist with 2 open items) — find the chip at the right end of the topbar
Status chip removed on request. no status chip in the topbar (right end: Device, Country, Brand, date, compare only; DOM has no .sd-topbar-google-reports-status); no popover/checklist reachable; screenshot shows plain topbar
above the fold
12-10-status-chip-freshFAILEDconsole errors: 0
{G}/overview?mock=fresh → chip popover with phases + progress bars
Status chip removed on request. no status chip in topbar with mock=fresh; status is polled every 3 s (GET /v1/gsc/project/1001/status) but nothing renders in topbar; progress shown only inline on the page (Query detail 41 / 56 days bar under Positions)
above the fold
12-11-status-chip-quotaFAILEDconsole errors: 0
?mock=quota → popover "Paused until…"
Status chip removed on request. no status chip in topbar with mock=quota on example-com; page renders as default data (no "Paused until" text anywhere)
above the fold
12-12-status-chip-stalledFAILEDconsole errors: 0
?mock=stalled → popover stall text
Status chip removed on request. no status chip in topbar with mock=stalled; no "No progress for 2 minutes" text; page looks like default
above the fold
12-13-all-filters-topbarOKconsole errors: 0
{G}/overview?mock=default&device=mobile&country=tur,deu&brand=non&cmp=yoy&from=2025-10-18&to=2026-10-17 (topbar crowded)
topbar crowded but fits one row, no overlap
above the fold
12-15-topbar-1024OKconsole errors: 0
overview default at 1024x768 (icon-only triggers)
icon-only triggers, sidebar hidden, no overlap
above the fold
12-16-topbar-768OKconsole errors: 0
at 768x1024
icon-only triggers, project name collapsed to avatar; position cards strip cut at right (>50 card clipped, scrollable strip); chart event markers overlap near Sep
above the fold
12-17-topbar-390OKconsole errors: 0
at 390x844
icon-only triggers incl. calendar icon, one row, project name collapsed to avatar; no overflow
above the fold
12-18-space-no-accessOKconsole errors: 0
https://gsc.wope.com/no-access/-/google-reports/overview?mock=default (full-screen no-access; if the URL differs, find the slug that triggers it and log it)
full-screen "No access to space" with lock, URL as given works
above the fold
12-19-project-not-foundOKconsole errors: 0
https://gsc.wope.com/demo/does-not-exist/google-reports/overview?mock=default
"Project not found" + Create Project link
above the fold
12-20-space-not-foundOKconsole errors: 0
https://gsc.wope.com/missing-space/-/google-reports/overview?mock=default
"Space not found" + Create Space link
above the fold
12-21-queries-loading-skeletonOKconsole errors: 0
{G}/queries?mock=default,slow (direct load; screenshot when the topbar is visible and the table shows ghost rows, ~6–10 s after navigate)
topbar visible, chart + table ghost rows shown (~15s after navigate, app splash first)
above the fold
12-22-legacy-redirectOKconsole errors: 0
https://gsc.wope.com/demo/example-com/google-reports/search-console?mock=default&device=mobile → lands on Queries with device=mobile
/search-console redirected to /queries with device=mobile (Mobile chip active); full 1423px, footer (count/sums, 21.7% not disclosed) visible
above the fold