[object Object]

← back to Ticket System

Prepare fail-closed pagination collector and verify domain identity

071752ff580a0945d4187d371451c4da2a1ad54e · 2026-09-10 02:04:47 -0700 · Steve Abrams

Files touched

Diff

commit 071752ff580a0945d4187d371451c4da2a1ad54e
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Sep 10 02:04:47 2026 -0700

    Prepare fail-closed pagination collector and verify domain identity
---
 .../pagination-prep/.gitignore                     |     8 +
 .../pagination-prep/README.md                      |    34 +
 .../pagination-prep/collector.mjs                  |    58 +
 .../pagination-prep/fixtures/console-page1.json    |     9 +
 .../pagination-prep/test.mjs                       |    68 +
 .../verification/artifact-hashes.json              |    10 +
 .../pagination-prep/verification/e2e-proof.json    |    72 +
 .../pagination-prep/verification/test-output.txt   |    52 +
 .../pagination-prep/verification/test-results.json | 20852 +++++++++++++++++++
 .../parent-pagination-acceptance.json              |    15 +
 .../parent-pagination-domain-fixed.json            |    37 +
 .../parent-pagination-domain-repro.json            |    31 +
 .../parent-pagination-test-output.json             |    52 +
 .../parent-pagination-test-results.json            | 20852 +++++++++++++++++++
 14 files changed, 42150 insertions(+)

diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/.gitignore b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/.gitignore
new file mode 100644
index 00000000..1924158c
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/.gitignore
@@ -0,0 +1,8 @@
+node_modules/
+.env*
+tmp/
+*.log
+.DS_Store
+dist/
+build/
+.next/
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/README.md b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/README.md
new file mode 100644
index 00000000..7dd545bd
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/README.md
@@ -0,0 +1,34 @@
+# Pagination collector preparation — TK-11352
+
+**PARTIAL / HOLD operational adoption.** This is an isolated reusable library, not an applied manager fix or full-account verification. Source owner is codex; ticket remains OPEN. Correlation: cycle0847-pagination; parent action-mtvanfy6-11441-vou9wl. All temporary state is retained.
+
+Run `node test.mjs`. The actual exported `collectInventory` consumes asynchronous callbacks, crosses read -> validated page -> advance receipt -> read boundaries, and emits inventory rows/counts/evidence. No browser, network, provider API, selector, shared writes, subprocess, notifications, or key access exists in the library/test. Node standard modules only.
+
+## Adapter contract (v1)
+
+Import `collectInventory` from `collector.mjs`. Supply `{readPage,nextPage,targetId,url,correlationId,fleetDomains,maxPages}`. Bind target and the exact account sites-list URL to the source owner's coordinated browser before invoking it. Target and URL must be supplied from trusted caller configuration, not learned from untrusted page output. `fleetDomains` is a caller snapshot, not a substitute for console rows. Default limit is 20 page reads; caller may lower it.
+
+`readPage(context)` returns `{schema:'adsense-pagination/v1',ok:true,correlationId,targetId,url,range:{start,end,total},rows:[{domain,approval,ads_txt}],evidence:{id,kind,recordedAt,sha256,...}}`. Context has schema, targetId, url, correlationId and zero-based pageIndex. Every response must carry matching ownership even if the source tool omitted it; the adapter must independently verify actual target and URL (including nested evaluator URL) before minting the normalized payload. Never fill response ownership blindly from request fields. Tool errors, nested errors, absent ownership, missing totals, ambiguous rows or ranges fail closed.
+
+`nextPage(context)` receives the same context plus immutable previousRange and returns `{schema,correlationId,targetId,url,advanced:true}` only after the adapter has verified a completed transition on that same target/account URL. No advance happens after the last range or max-page boundary. Page ranges must be contiguous and totals stable. A transition acknowledgement is not enough: the next read must prove the new range and new identities. Implement timeout/cancellation and coordinated browser locking in the adapter; the library deliberately cannot bound a hung external callback. No retries are performed automatically.
+
+Rows and fleetDomains require canonical lowercase ASCII/punycode DNS names with at least two labels, 1–63 characters per label, at most 253 total characters, no leading/trailing label hyphens, and an alphabetic character in the last label. Schemes, paths, spaces, IP literals, uppercase and trailing-dot aliases reject rather than normalize. Adapter must provide the console's verified stable canonical identity; malformed aliases cannot inflate completeness. Same-domain equal status rows deduplicate and retain evidence IDs; conflicting statuses reject the entire incoming page. Duplicate positional rows still cause unique-count mismatch, so cannot create a false complete result. Each page is accepted transactionally. Empty accounts (total 0) are deliberately unsupported and incomplete pending a documented empty-account contract.
+
+Approval enum: Ready, Getting ready, Requires review, Needs attention, UNKNOWN. Ads.txt enum: Authorized, Not found, Unauthorized, UNKNOWN. Adapter must map only verified statuses; UNKNOWN makes the inventory incomplete. Unrecognized enum values reject the page. Future localized/new labels need explicit owner mapping, not a guess.
+
+Evidence ID must be unique per page; sha256 identifies the exact retained evidence bytes, kind is captured/synthetic/live, recordedAt is the evidence-recording time. Source capture time may be absent and is explicitly null in this fixture; recording time does not claim original capture freshness. The library validates envelope shape but cannot verify a supplied hash against external bytes. Adapter/evidence verifier owns that check, freshness thresholds, current fleet snapshot, account ownership and browser exclusivity. Captured page1 retains its original file bytes and envelope; its hash is checked against the input artifact manifest. Synthetic later rows use .example.com identities and hashes of their generated row JSON; they are never actual console evidence.
+
+Output includes schema, correlation, expected_count (console total), observed_count (unique accepted rows), fleet_fill_count, pages with evidence metadata, rows with origin observed/fleet-fill and evidenceIds, errors, complete and verdict. Missing fleet rows are appended UNKNOWN and cannot increase observed_count. Errors retain previously accepted page evidence but force INCOMPLETE. `PASS` means contract completeness only; `operationalProof` is always false in this library, including all-live payloads, because external authenticity/freshness and account proof require independent verification. Consumers must not equate collection PASS with approved/serving status: Getting ready and Not found are fully known states, not site approval.
+
+## Exact source-owner integration and release memo
+
+Recommendation: **HOLD** operational adoption. Review choices: APPROVE isolated collector contract, REVISE adapter/schema, or BLOCK adoption until browser ownership and full-account proof exist. No existing candidate or active status source was changed.
+
+1. Source owner reviews this collector and candidate envelope/range/status fixes together; import this module only in the owner's isolated branch after reconciling concurrent manager changes.
+2. Implement the two browser adapters from a coordinated target inspection. This package intentionally supplies no actual DOM selectors or page-navigation command because none was observed or authorized here.
+3. Normalize real page responses only after envelope and actual account/target checks; retain all raw evidence, original timestamps when available and hashes. Take a stable unfiltered sites-list snapshot; filtering/reordering/account mutation during collection must reject/restart under owner control. Exact positional contiguity alone cannot prove a stable external snapshot.
+4. Feed real current fleet domains to the collector. Persist a separate failed-attempt report for INCOMPLETE; preserve last-good inventory with its original timestamp and explicit freshness. Never replace last-good state with fills or certify PASS from row count alone.
+5. Independently capture all current console rows (124 was the saved fixture total, not a forever fixed expectation), prove live pagination and failure paths, and verify source-to-dashboard completeness and pending-status tally with notifications disabled. Preserve separate actual serving/consent verification; collection does not establish them.
+6. Parent/source owner review and current browser-owner receipt precede operational release. Poller/schedule/notification activation are outside this task and retain their existing gates.
+
+Rollback: no source adoption occurred; retain this repository and evidence bundle. The parent independently reruns tests and records acceptance on the source ticket. No cleanup commands are required.
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/collector.mjs b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/collector.mjs
new file mode 100644
index 00000000..7f676aca
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/collector.mjs
@@ -0,0 +1,58 @@
+/** Offline-capable collection contract; no IO, browser implementation or implicit retry. */
+export const SCHEMA = 'adsense-pagination/v1';
+// Require canonical DNS identity; never normalize aliases into apparent extra rows.
+const canonicalDomain = domain => typeof domain === 'string' && domain.length <= 253 && domain.split('.').length >= 2 && domain.split('.').every(label => label.length >= 1 && label.length <= 63 && /^[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/.test(label)) && /[a-z]/.test(domain.split('.').at(-1));
+export async function collectInventory({readPage, nextPage, targetId, url, correlationId, fleetDomains = [], maxPages = 20} = {}) {
+  const observed = new Map(), pages = [], errors = [];
+  let expected = null, end = 0, reachedEnd = false;
+  const fail = code => { throw new Error(code); };
+  try {
+    if (typeof readPage !== 'function' || typeof nextPage !== 'function' || !targetId || !url || !correlationId || !Number.isSafeInteger(maxPages) || maxPages < 1 || !Array.isArray(fleetDomains) || fleetDomains.some(d => !canonicalDomain(d))) fail('INVALID_OPTIONS');
+    for (let index = 0; index < maxPages; index++) {
+      const context = Object.freeze({schema: SCHEMA, targetId, url, correlationId, pageIndex: index});
+      const p = await readPage(context);
+      if (!p || p.schema !== SCHEMA || p.correlationId !== correlationId) fail('SCHEMA_OR_CORRELATION');
+      if (p.ok !== true) fail('PAGE_ERROR');
+      if (p.targetId !== targetId || p.url !== url) fail('OWNERSHIP');
+      if (!p.evidence || typeof p.evidence.id !== 'string' || !p.evidence.id || !['captured','synthetic','live'].includes(p.evidence.kind) || !Number.isFinite(Date.parse(p.evidence.recordedAt)) || !/^[a-f0-9]{64}$/.test(p.evidence.sha256 || '')) fail('EVIDENCE');
+      if (pages.some(x => x.evidence.id === p.evidence.id)) fail('REPEATED_EVIDENCE');
+      const {start, end: pageEnd, total} = p.range || {};
+      if (![start, pageEnd, total].every(Number.isSafeInteger) || total < 1 || start < 1 || pageEnd < start || pageEnd > total || !Array.isArray(p.rows) || p.rows.length !== pageEnd-start+1) fail('INVALID_RANGE_TOTAL');
+      if (expected !== null && total !== expected) fail('TOTAL_CHANGED');
+      expected = total;
+      if (start !== end + 1) fail('STUCK_OR_NONCONTIGUOUS_RANGE');
+      // Validate entire page transactionally before accepting rows.
+      const staged = new Map(observed);
+      let added = 0;
+      for (const row of p.rows) {
+        if (!row || !canonicalDomain(row.domain) || typeof row.approval !== 'string' || typeof row.ads_txt !== 'string') fail('INVALID_ROW');
+        if (!['Ready','Getting ready','Requires review','Needs attention','UNKNOWN'].includes(row.approval) || !['Authorized','Not found','Unauthorized','UNKNOWN'].includes(row.ads_txt)) fail('INVALID_STATUS');
+        const previous = staged.get(row.domain);
+        if (previous && (previous.approval !== row.approval || previous.ads_txt !== row.ads_txt)) fail('CONFLICTING_IDENTITY');
+        if (!previous) {
+          added++;
+          staged.set(row.domain, {domain: row.domain, approval: row.approval, ads_txt: row.ads_txt, origin: 'observed', evidenceIds: [p.evidence.id]});
+        } else {
+          staged.set(row.domain, {...previous, evidenceIds: [...new Set([...previous.evidenceIds, p.evidence.id])]});
+        }
+      }
+      if (!added) fail('NO_PROGRESS');
+      observed.clear();
+      for (const [key,value] of staged) observed.set(key,value);
+      pages.push({range: {start, end: pageEnd, total}, evidence: {...p.evidence}, acceptedRows: p.rows.length, newIdentities: added});
+      end = pageEnd;
+      if (end === expected) { reachedEnd = true; break; }
+      if (index + 1 === maxPages) fail('MAX_PAGES');
+      const receipt = await nextPage(Object.freeze({...context, previousRange: Object.freeze({start,end:pageEnd,total})}));
+      if (!receipt || receipt.schema !== SCHEMA || receipt.correlationId !== correlationId || receipt.targetId !== targetId || receipt.url !== url || receipt.advanced !== true) fail('NEXT_PAGE_REJECTED');
+    }
+  } catch (error) { errors.push(error instanceof Error ? error.message : 'CALLBACK_ERROR'); }
+  const rows = [...observed.values()];
+  const missing = [...new Set(Array.isArray(fleetDomains) ? fleetDomains.filter(d => typeof d === 'string') : [])].filter(domain => !observed.has(domain));
+  rows.push(...missing.map(domain => ({domain, approval:'UNKNOWN', ads_txt:'UNKNOWN', origin:'fleet-fill', evidenceIds:[]})));
+  rows.sort((a,b) => a.domain.localeCompare(b.domain));
+  if (reachedEnd && observed.size !== expected) errors.push('UNIQUE_COUNT_MISMATCH');
+  if (rows.some(r => r.approval === 'UNKNOWN' || r.ads_txt === 'UNKNOWN')) errors.push('UNKNOWN_OR_MISSING');
+  const complete = reachedEnd && observed.size === expected && errors.length === 0;
+  return {schema: SCHEMA, correlationId, targetId, url, complete, verdict: complete ? 'PASS' : 'INCOMPLETE', operationalProof: false, evidenceKinds: [...new Set(pages.map(p=>p.evidence.kind))], expected_count: expected, observed_count: observed.size, fleet_fill_count: missing.length, count: rows.length, errors, pages, rows};
+}
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/fixtures/console-page1.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/fixtures/console-page1.json
new file mode 100644
index 00000000..aaa32d47
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/fixtures/console-page1.json
@@ -0,0 +1,9 @@
+{
+  "ok": true,
+  "targetId": "43668A82713374FB7A21DB79B043A367",
+  "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+  "result": {
+    "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+    "text": "Skip to content\nmenu\nSites\nhelp\nvideo_youtube\nAdSense for YouTube\nhome\nHome\npicture_in_picture\nAds\ndrive_site\nSites\nPrivacy & messaging\narrow_right\nnot_interested\nBrand safety\nassessment\nReports\narrow_right\ntrending_up\nOptimization\npolicy\nPolicy center\narrow_right\nPayments\narrow_right\nsettings\nAccount\nfeedback\nFeedback\nPrivacy\nTerms\nManage your sites\n\nAdd sites you want to monetize with AdSense. Learn more about monetizing your site\n\nadd\nNew site\nsearch\nSearch\nfilter_list\nFilters:\nReady\nGetting ready\nRequires review\nNeeds attention\nSite URL\nApproval status\nhelp_outline\nStatus details\nAds.txt status\nhelp_outline\nLast updated\nhelp_outline\nAction\ncarmelwallpapers.com\nRequires review\n—\nNot found\nSep 9, 2026\n11:17 PM | PDT\ndelete\niwascute.com\nRequires review\n—\nNot found\nSep 9, 2026\n11:32 PM | PDT\ndelete\nhospitalitydesignreps.com\nRequires review\n—\nNot found\nSep 9, 2026\n10:54 PM | PDT\ndelete\nfireratedwallcovering.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:51 PM | PDT\ndelete\n1950swallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:10 PM | PDT\ndelete\n1960swallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:11 PM | PDT\ndelete\n1970swallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:12 PM | PDT\ndelete\n1980swallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:13 PM | PDT\ndelete\ncontractwallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:19 PM | PDT\ndelete\ncustomdigitalmurals.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:21 PM | PDT\ndelete\nflockedwallpaper.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:02 AM | PDT\ndelete\ngoldleafwallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:25 PM | PDT\ndelete\nhotelwallcoverings.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:31 PM | PDT\ndelete\nmylarwallpaper.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:26 AM | PDT\ndelete\nnaturaltextilewallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:38 PM | PDT\ndelete\nnaturalwallcoverings.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:39 PM | PDT\ndelete\nnaturalwalltextures.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:52 PM | PDT\ndelete\nsuedewallpaper.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:05 AM | PDT\ndelete\nraffiawallcoverings.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:18 AM | PDT\ndelete\nretrowalls.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:14 AM | PDT\ndelete\nsheltermagazines.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:53 PM | PDT\ndelete\nsilkwallpaper.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:22 AM | PDT\ndelete\nstarsofdesign.com\nGetting ready\n—\nNot found\nSep 9, 2026\n10:57 PM | PDT\ndelete\n1800swallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:05 PM | PDT\ndelete\ninteriordesignershowroom.com\nGetting ready\n—\nNot found\nSep 9, 2026\n10:56 PM | PDT\ndelete\nsilverleafwallpaper.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:04 AM | PDT\ndelete\ntextilewallpaper.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:07 AM | PDT\ndelete\nmuseumwallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:59 PM | PDT\ndelete\nsaloonwallpaper.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:15 AM | PDT\ndelete\nbubbesblock.com\nGetting ready\n—\nNot found\nSep 9, 2026\n10:48 PM | PDT\ndelete\nrestorationwallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:43 PM | PDT\ndelete\nrestaurantwallpaper.com\nGetting ready\n—\nNot found\nSep 10, 2026\n12:18 AM | PDT\ndelete\npastelwallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:40 PM | PDT\ndelete\nmetallicwallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:36 PM | PDT\ndelete\nwc01wallcoverings.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:56 PM | PDT\ndelete\ncarmelwallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:50 PM | PDT\ndelete\ndesignermagnetics.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:50 PM | PDT\ndelete\nfabricfridays.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:36 PM | PDT\ndelete\nhandmadewallcovering.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:51 PM | PDT\ndelete\nrestaurantmurals.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:52 PM | PDT\ndelete\nwallpaperweekly.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:55 PM | PDT\ndelete\nlinenwallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:34 PM | PDT\ndelete\nwallpaperny.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:55 PM | PDT\ndelete\ncommercialsalesreps.com\nGetting ready\n—\nNot found\nSep 9, 2026\n4:50 PM | PDT\ndelete\nglitterwalls.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:24 PM | PDT\ndelete\ncommercialdesignreps.com\nGetting ready\n—\nNot found\nSep 9, 2026\n10:50 PM | PDT\ndelete\nwallpaperdefinitions.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:00 PM | PDT\ndelete\n1920swallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:07 PM | PDT\ndelete\njutewallpaper.com\nGetting ready\n—\nNot found\nSep 9, 2026\n11:33 PM | PDT\ndelete\ndesigntradelive.com\nGetting ready\n—\nNot found\nSep 9, 2026\n10:53 PM | PDT\ndelete\nGo to page:\nof 3\nShow rows:\n50\narrow_drop_down\n1 - 50 of 124\nfirst_page\nchevron_left\nchevron_right\nlast_page"
+  }
+}
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/test.mjs b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/test.mjs
new file mode 100644
index 00000000..f3549bd9
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/test.mjs
@@ -0,0 +1,68 @@
+import fs from 'node:fs';
+import crypto from 'node:crypto';
+import assert from 'node:assert/strict';
+import {collectInventory, SCHEMA} from './collector.mjs';
+const fixture = JSON.parse(fs.readFileSync(new URL('./fixtures/console-page1.json',import.meta.url)));
+const text = fixture.result.text;
+const lines = text.split('\n').map(s=>s.trim()).filter(Boolean);
+const rows=[];
+for(let i=0;i<lines.length;i++) if (/^[a-z0-9.-]+\.(com|net|org|ai)$/i.test(lines[i])) {
+ const window=lines.slice(i+1,i+5).join(' | ');
+ rows.push({domain:lines[i],approval:(window.match(/\b(Ready|Getting ready|Requires review|Needs attention)\b/i)||[,'UNKNOWN'])[1],ads_txt:(window.match(/\b(Authorized|Not found|Unauthorized)\b/i)||[,'UNKNOWN'])[1]});
+}
+assert.equal(rows.length,50);
+assert.equal(rows.filter(r=>r.approval==='Getting ready').length,47);
+assert.match(text,/1\s*-\s*50\s+of\s+124/);
+const hash = x => crypto.createHash('sha256').update(x).digest('hex');
+const base={schema:SCHEMA,correlationId:'cycle0847-pagination',targetId:fixture.targetId,url:fixture.url,ok:true};
+const page=(start,end,data,kind)=>({...base,range:{start,end,total:124},rows:data,evidence:{id:'fixture-page-'+start,kind,recordedAt:new Date().toISOString(),sourceCaptureTime:null,sha256:hash(kind==='captured'?fs.readFileSync(new URL('./fixtures/console-page1.json',import.meta.url)):JSON.stringify(data))}});
+// Subsequent pages are deliberately invented test data, never account evidence.
+const synthetic=Array.from({length:74},(_,i)=>({domain:`synthetic-${i}.example.com`,approval:'Ready',ads_txt:'Authorized'}));
+const initial=[page(1,50,rows,'captured'),page(51,100,synthetic.slice(0,50),'synthetic'),page(101,124,synthetic.slice(50),'synthetic')];
+const reports=[];
+async function run(name, mutate=()=>{}, options={}, wanted=null) {
+ const input=structuredClone(initial); mutate(input); let index=0; const trace=[];
+ const out=await collectInventory({...base,fleetDomains:[rows[0].domain],maxPages:3,
+  readPage:async context=>{trace.push({boundary:'readPage',index,context}); if(options.readThrows) throw Error('READ_FAILED'); return input[index];},
+  nextPage:async context=>{trace.push({boundary:'nextPage',index,context}); if(options.nextThrows) throw Error('NEXT_FAILED'); if(!options.stuck) index++; return {...base,advanced:true,...options.receipt};},...options});
+ if(wanted) {assert.equal(out.complete,false,name);assert.equal(out.verdict,'INCOMPLETE',name);assert.ok(out.errors.includes(wanted),name+': '+out.errors);}
+ else {assert.equal(out.complete,true);assert.equal(out.observed_count,124);assert.equal(out.verdict,'PASS');assert.equal(trace.length,5);assert.deepEqual(out.evidenceKinds,['captured','synthetic']);}
+ assert.equal(out.operationalProof,false);assert.equal(out.rows.filter(r=>r.origin==='observed').length,out.observed_count);
+ reports.push({name,verdict:'PASS',output:out,trace});
+}
+await run('captured page1 plus explicitly synthetic pages2-3 integration');
+await run('page error',p=>{p[1].ok=false},{},'PAGE_ERROR');
+await run('wrong target',p=>{p[1].targetId='wrong'},{},'OWNERSHIP');
+await run('wrong URL',p=>{p[1].url='https://example.com'},{},'OWNERSHIP');
+await run('wrong schema',p=>{p[1].schema='v0'},{},'SCHEMA_OR_CORRELATION');
+await run('wrong correlation',p=>{p[1].correlationId='other'},{},'SCHEMA_OR_CORRELATION');
+await run('missing total',p=>{p[0].range.total=null},{},'INVALID_RANGE_TOTAL');
+await run('total drift',p=>{p[1].range.total=125},{},'TOTAL_CHANGED');
+await run('range gap',p=>{p[1].range.start=52;p[1].rows.shift()},{},'STUCK_OR_NONCONTIGUOUS_RANGE');
+await run('repeat range with fresh evidence',p=>{p[1].range={...p[0].range}},{},'STUCK_OR_NONCONTIGUOUS_RANGE');
+await run('missing evidence hash',p=>{p[1].evidence.sha256='bad'},{},'EVIDENCE');
+await run('unrecognized status',p=>{p[1].rows[0].approval='MAYBE'},{},'INVALID_STATUS');
+await run('row count mismatch',p=>{p[1].rows.pop()},{},'INVALID_RANGE_TOTAL');
+await run('conflicting identity',p=>{p[1].rows[0]={...p[0].rows[0],approval:'Ready'}},{},'CONFLICTING_IDENTITY');
+await run('identical duplicate dedupes but remains incomplete',p=>{p[1].rows[0]={...p[0].rows[0]}},{},'UNIQUE_COUNT_MISMATCH');
+await run('no progress',p=>{p[1].rows=structuredClone(p[0].rows)},{},'NO_PROGRESS');
+await run('repeated page',()=>{},{stuck:true},'REPEATED_EVIDENCE');
+await run('max page bound',()=>{},{maxPages:1},'MAX_PAGES');
+await run('unknown status',p=>{p[2].rows[0].approval='UNKNOWN'},{},'UNKNOWN_OR_MISSING');
+await run('missing fleet row',()=>{},{fleetDomains:['missing.example.com']},'UNKNOWN_OR_MISSING');
+await run('read failure',()=>{},{readThrows:true},'READ_FAILED');
+await run('advance failure',()=>{},{nextThrows:true},'NEXT_FAILED');
+await run('wrong transition owner',()=>{},{receipt:{targetId:'wrong'}},'NEXT_PAGE_REJECTED');
+await run('refused transition',()=>{},{receipt:{advanced:false}},'NEXT_PAGE_REJECTED');
+await run('missing ownership prevents callbacks',()=>{},{targetId:''},'INVALID_OPTIONS');
+assert.equal(reports.at(-1).trace.length,0);
+for (const domain of ['not a domain','EXAMPLE.COM','example.com.','https://example.com','a..com','-bad.example.com','bad_.example.com','a'.repeat(64)+'.com','127.0.0.1']) {
+ await run('reject noncanonical row '+domain,p=>{p[1].rows[0].domain=domain},{},'INVALID_ROW');
+ await run('reject noncanonical fleet '+domain,()=>{},{fleetDomains:[domain]},'INVALID_OPTIONS');
+ assert.equal(reports.at(-1).trace.length,0);
+}
+await run('case alias cannot manufacture unique total',p=>{p[1].rows[0].domain=p[0].rows[0].domain.toUpperCase()},{},'INVALID_ROW');
+await run('trailing dot alias cannot manufacture unique total',p=>{p[1].rows[0].domain=p[0].rows[0].domain+'.'},{},'INVALID_ROW');
+fs.mkdirSync(new URL('./verification/',import.meta.url),{recursive:true});
+fs.writeFileSync(new URL('./verification/test-results.json',import.meta.url),JSON.stringify(reports,null,2));
+console.log(JSON.stringify({tests:reports.length,passed:reports.length,mode:'OFFLINE MIXED CAPTURED/SYNTHETIC; NOT OPERATIONAL PROOF',scenarios:reports.map(r=>r.name)},null,2));
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/artifact-hashes.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/artifact-hashes.json
new file mode 100644
index 00000000..d7715629
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/artifact-hashes.json
@@ -0,0 +1,10 @@
+{
+  "test.mjs": "475933ccf20a50b6321360d4a81236b294e2cd74269a523d766e04860e69a88e",
+  "README.md": "9123ffc82c0a283e98894db676691fde5b34d87953f48a78420e48f2a436c32c",
+  ".gitignore": "bb60f03d06ae3b1c591ec1795d20fc6c3d6ed13623d1d0cf4312ca4a142f42a9",
+  "collector.mjs": "4e9d4baf008dd45bb8d68c66e8b016be6c97822f5415acb368edab9d3c700f4f",
+  "verification/test-results.json": "3383db164e758af0b7eba045ba5e464720465d1d5618264d3e94713d39a51aa7",
+  "verification/e2e-proof.json": "7b126e9b05b818dc507c453997c2c3fdf4e4aaad6bf8370e71e587d40f536d19",
+  "verification/test-output.txt": "2c9d31a8e93f143ec6800007417dc0af738421ede3ad35e57b7da7b0cf3c3ae3",
+  "fixtures/console-page1.json": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+}
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/e2e-proof.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/e2e-proof.json
new file mode 100644
index 00000000..9055109f
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/e2e-proof.json
@@ -0,0 +1,72 @@
+{
+  "intent": "Prepare reusable pagination collector for source-owner review; not operational release",
+  "riskTier": "R1",
+  "status": "partial",
+  "correlationId": "cycle0847-pagination",
+  "parentAction": "action-mtvanfy6-11441-vou9wl",
+  "ticket": "TK-11352-repair-adsense-approval-monitor-inventor",
+  "environment": "isolated Node standard-library callbacks, captured page1 plus clearly synthetic pages2-3",
+  "timestamp": "2026-09-10T09:03:10.333978+00:00",
+  "implementationCommit": "54b98e49e8a6a2f1f8cfde926a34cf92740c8c01",
+  "baseline": {
+    "activeSourceSha256": "5a4429a47fa20ed70a38d0c854242afac55749593ebd5d37178dc76f04e0e295",
+    "activeSourceUnmodified": true,
+    "capturedFixtureSha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132",
+    "captureOriginalTimestamp": "unknown; no freshness claim"
+  },
+  "commands": [
+    "node /private/tmp/TK11352-pagination.f1Wmyb/test.mjs",
+    "git diff --check",
+    "sha256 comparison of active source and captured fixture",
+    "canonical ZERO_COST_REQUIRED and DTD_ZERO_COST=1 validation"
+  ],
+  "checks": [
+    {
+      "check": "real exported collector -> readPage -> nextPage receipt -> final124 inventory",
+      "verdict": "PASS",
+      "reason": "45 targeted/integration scenarios; saved observed50 plus labeled synthetic74; see test-results.json and test-output.txt"
+    },
+    {
+      "check": "ownership/schema/correlation/range/total/evidence/status validation and no-progress/conflict/dedupe/fleet-fill/limit/errors",
+      "verdict": "PASS",
+      "reason": "all negative scenarios emit INCOMPLETE; invalid initial ownership invokes zero callbacks"
+    },
+    {
+      "check": "input capture and active source unchanged",
+      "verdict": "PASS",
+      "reason": "exact SHA256 comparison"
+    },
+    {
+      "check": "cost guard",
+      "verdict": "PASS",
+      "reason": "canonical gate and inherited env checked personally twice; no provider access"
+    },
+    {
+      "check": "real browser target, full account, authenticity, freshness and consumer adoption",
+      "verdict": "SKIP",
+      "reason": "outside isolated scope; remains critical for operational release; source ticket OPEN"
+    },
+    {
+      "check": "parent independent acceptance",
+      "verdict": "SKIP",
+      "reason": "parent finalizer must record acceptance; evidence handoff only"
+    },
+    {
+      "check": "Parent-reported malformed DNS and case/trailing-dot alias false-completeness regression",
+      "verdict": "PASS",
+      "reason": "Strict canonical DNS validation for both row identity and fleet inputs; 20 added invalid-identity scenarios exercised exported collector"
+    }
+  ],
+  "artifacts": [
+    "collector.mjs",
+    "README.md",
+    "test.mjs",
+    "fixtures/console-page1.json",
+    "verification/test-results.json",
+    "verification/test-output.txt",
+    "verification/artifact-hashes.json"
+  ],
+  "sideEffects": "Only isolated repo, new owned cycle evidence and source ticket action logs; no browser/network/account/source/poller/notification/deployment/schedule changes",
+  "cleanup": "All temporary state retained; no source adoption to roll back",
+  "operationalVerdict": "HOLD; fixture PASS is never operational proof"
+}
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/test-output.txt b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/test-output.txt
new file mode 100644
index 00000000..0b3fc844
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/test-output.txt
@@ -0,0 +1,52 @@
+{
+  "tests": 45,
+  "passed": 45,
+  "mode": "OFFLINE MIXED CAPTURED/SYNTHETIC; NOT OPERATIONAL PROOF",
+  "scenarios": [
+    "captured page1 plus explicitly synthetic pages2-3 integration",
+    "page error",
+    "wrong target",
+    "wrong URL",
+    "wrong schema",
+    "wrong correlation",
+    "missing total",
+    "total drift",
+    "range gap",
+    "repeat range with fresh evidence",
+    "missing evidence hash",
+    "unrecognized status",
+    "row count mismatch",
+    "conflicting identity",
+    "identical duplicate dedupes but remains incomplete",
+    "no progress",
+    "repeated page",
+    "max page bound",
+    "unknown status",
+    "missing fleet row",
+    "read failure",
+    "advance failure",
+    "wrong transition owner",
+    "refused transition",
+    "missing ownership prevents callbacks",
+    "reject noncanonical row not a domain",
+    "reject noncanonical fleet not a domain",
+    "reject noncanonical row EXAMPLE.COM",
+    "reject noncanonical fleet EXAMPLE.COM",
+    "reject noncanonical row example.com.",
+    "reject noncanonical fleet example.com.",
+    "reject noncanonical row https://example.com",
+    "reject noncanonical fleet https://example.com",
+    "reject noncanonical row a..com",
+    "reject noncanonical fleet a..com",
+    "reject noncanonical row -bad.example.com",
+    "reject noncanonical fleet -bad.example.com",
+    "reject noncanonical row bad_.example.com",
+    "reject noncanonical fleet bad_.example.com",
+    "reject noncanonical row aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+    "reject noncanonical fleet aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+    "reject noncanonical row 127.0.0.1",
+    "reject noncanonical fleet 127.0.0.1",
+    "case alias cannot manufacture unique total",
+    "trailing dot alias cannot manufacture unique total"
+  ]
+}
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/test-results.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/test-results.json
new file mode 100644
index 00000000..a80ce4cd
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/pagination-prep/verification/test-results.json
@@ -0,0 +1,20852 @@
+[
+  {
+    "name": "captured page1 plus explicitly synthetic pages2-3 integration",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": true,
+      "verdict": "PASS",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured",
+        "synthetic"
+      ],
+      "expected_count": 124,
+      "observed_count": 124,
+      "fleet_fill_count": 0,
+      "count": 124,
+      "errors": [],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-51",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:02:46.395Z",
+            "sourceCaptureTime": null,
+            "sha256": "3d51be9cbb3b777c160d00e6e038eb2c57d6f699bb7a8cf21dbaa12fcc8fe9a9"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 101,
+            "end": 124,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-101",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:02:46.395Z",
+            "sourceCaptureTime": null,
+            "sha256": "5bccbdde2e203d9d1131d8c3db5f6df11f52def48f18e2f5be310c2b34a06871"
+          },
+          "acceptedRows": 24,
+          "newIdentities": 24
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "synthetic-0.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-1.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-10.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-11.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-12.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-13.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-14.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-15.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-16.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-17.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-18.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-19.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-2.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-20.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-21.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-22.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-23.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-24.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-25.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-26.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-27.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-28.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-29.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-3.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-30.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-31.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-32.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-33.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-34.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-35.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-36.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-37.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-38.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-39.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-4.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-40.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-41.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-42.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-43.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-44.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-45.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-46.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-47.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-48.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-49.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-5.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-50.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-51.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-52.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-53.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-54.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-55.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-56.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-57.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-58.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-59.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-6.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-60.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-61.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-62.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-63.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-64.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-65.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-66.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-67.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-68.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-69.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-7.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-70.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-71.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-72.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-73.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-8.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-9.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1,
+          "previousRange": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 2,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 2
+        }
+      }
+    ]
+  },
+  {
+    "name": "page error",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "PAGE_ERROR"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong target",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "OWNERSHIP"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong URL",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "OWNERSHIP"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong schema",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "SCHEMA_OR_CORRELATION"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong correlation",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "SCHEMA_OR_CORRELATION"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "missing total",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_RANGE_TOTAL",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      }
+    ]
+  },
+  {
+    "name": "total drift",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "TOTAL_CHANGED"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "range gap",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "STUCK_OR_NONCONTIGUOUS_RANGE"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "repeat range with fresh evidence",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "STUCK_OR_NONCONTIGUOUS_RANGE"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "missing evidence hash",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "EVIDENCE"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "unrecognized status",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_STATUS"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "row count mismatch",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_RANGE_TOTAL"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "conflicting identity",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "CONFLICTING_IDENTITY"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "identical duplicate dedupes but remains incomplete",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured",
+        "synthetic"
+      ],
+      "expected_count": 124,
+      "observed_count": 123,
+      "fleet_fill_count": 0,
+      "count": 123,
+      "errors": [
+        "UNIQUE_COUNT_MISMATCH"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-51",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:02:46.395Z",
+            "sourceCaptureTime": null,
+            "sha256": "3d51be9cbb3b777c160d00e6e038eb2c57d6f699bb7a8cf21dbaa12fcc8fe9a9"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 49
+        },
+        {
+          "range": {
+            "start": 101,
+            "end": 124,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-101",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:02:46.395Z",
+            "sourceCaptureTime": null,
+            "sha256": "5bccbdde2e203d9d1131d8c3db5f6df11f52def48f18e2f5be310c2b34a06871"
+          },
+          "acceptedRows": 24,
+          "newIdentities": 24
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1",
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "synthetic-1.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-10.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-11.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-12.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-13.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-14.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-15.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-16.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-17.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-18.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-19.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-2.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-20.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-21.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-22.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-23.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-24.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-25.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-26.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-27.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-28.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-29.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-3.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-30.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-31.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-32.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-33.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-34.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-35.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-36.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-37.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-38.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-39.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-4.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-40.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-41.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-42.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-43.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-44.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-45.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-46.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-47.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-48.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-49.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-5.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-50.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-51.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-52.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-53.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-54.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-55.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-56.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-57.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-58.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-59.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-6.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-60.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-61.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-62.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-63.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-64.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-65.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-66.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-67.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-68.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-69.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-7.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-70.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-71.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-72.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-73.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-8.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-9.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1,
+          "previousRange": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 2,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 2
+        }
+      }
+    ]
+  },
+  {
+    "name": "no progress",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "NO_PROGRESS"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "repeated page",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "REPEATED_EVIDENCE"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "max page bound",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "MAX_PAGES"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      }
+    ]
+  },
+  {
+    "name": "unknown status",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured",
+        "synthetic"
+      ],
+      "expected_count": 124,
+      "observed_count": 124,
+      "fleet_fill_count": 0,
+      "count": 124,
+      "errors": [
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-51",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:02:46.395Z",
+            "sourceCaptureTime": null,
+            "sha256": "3d51be9cbb3b777c160d00e6e038eb2c57d6f699bb7a8cf21dbaa12fcc8fe9a9"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 101,
+            "end": 124,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-101",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:02:46.395Z",
+            "sourceCaptureTime": null,
+            "sha256": "5bccbdde2e203d9d1131d8c3db5f6df11f52def48f18e2f5be310c2b34a06871"
+          },
+          "acceptedRows": 24,
+          "newIdentities": 24
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "synthetic-0.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-1.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-10.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-11.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-12.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-13.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-14.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-15.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-16.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-17.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-18.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-19.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-2.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-20.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-21.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-22.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-23.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-24.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-25.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-26.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-27.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-28.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-29.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-3.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-30.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-31.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-32.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-33.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-34.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-35.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-36.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-37.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-38.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-39.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-4.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-40.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-41.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-42.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-43.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-44.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-45.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-46.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-47.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-48.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-49.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-5.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-50.example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-51.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-52.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-53.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-54.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-55.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-56.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-57.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-58.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-59.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-6.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-60.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-61.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-62.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-63.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-64.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-65.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-66.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-67.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-68.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-69.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-7.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-70.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-71.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-72.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-73.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-8.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-9.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1,
+          "previousRange": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 2,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 2
+        }
+      }
+    ]
+  },
+  {
+    "name": "missing fleet row",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured",
+        "synthetic"
+      ],
+      "expected_count": 124,
+      "observed_count": 124,
+      "fleet_fill_count": 1,
+      "count": 125,
+      "errors": [
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-51",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:02:46.395Z",
+            "sourceCaptureTime": null,
+            "sha256": "3d51be9cbb3b777c160d00e6e038eb2c57d6f699bb7a8cf21dbaa12fcc8fe9a9"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 101,
+            "end": 124,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-101",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:02:46.395Z",
+            "sourceCaptureTime": null,
+            "sha256": "5bccbdde2e203d9d1131d8c3db5f6df11f52def48f18e2f5be310c2b34a06871"
+          },
+          "acceptedRows": 24,
+          "newIdentities": 24
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "missing.example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "synthetic-0.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-1.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-10.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-11.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-12.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-13.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-14.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-15.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-16.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-17.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-18.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-19.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-2.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-20.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-21.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-22.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-23.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-24.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-25.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-26.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-27.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-28.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-29.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-3.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-30.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-31.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-32.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-33.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-34.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-35.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-36.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-37.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-38.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-39.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-4.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-40.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-41.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-42.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-43.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-44.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-45.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-46.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-47.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-48.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-49.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-5.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-50.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-51.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-52.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-53.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-54.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-55.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-56.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-57.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-58.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-59.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-6.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-60.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-61.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-62.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-63.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-64.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-65.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-66.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-67.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-68.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-69.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-7.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-70.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-71.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-72.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-73.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-8.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-9.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1,
+          "previousRange": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 2,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 2
+        }
+      }
+    ]
+  },
+  {
+    "name": "read failure",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "READ_FAILED",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      }
+    ]
+  },
+  {
+    "name": "advance failure",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "NEXT_FAILED"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong transition owner",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "NEXT_PAGE_REJECTED"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      }
+    ]
+  },
+  {
+    "name": "refused transition",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "NEXT_PAGE_REJECTED"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      }
+    ]
+  },
+  {
+    "name": "missing ownership prevents callbacks",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row not a domain",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet not a domain",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "not a domain",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row EXAMPLE.COM",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet EXAMPLE.COM",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "EXAMPLE.COM",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row example.com.",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet example.com.",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "example.com.",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row https://example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet https://example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "https://example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row a..com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet a..com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "a..com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row -bad.example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet -bad.example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "-bad.example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row bad_.example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet bad_.example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "bad_.example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row 127.0.0.1",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet 127.0.0.1",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "127.0.0.1",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "case alias cannot manufacture unique total",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "trailing dot alias cannot manufacture unique total",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:02:46.391Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  }
+]
\ No newline at end of file
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-acceptance.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-acceptance.json
new file mode 100644
index 00000000..ae79ad85
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-acceptance.json
@@ -0,0 +1,15 @@
+{
+  "timestamp": "2026-09-10T09:04:24.060376+00:00",
+  "retained_run": "/private/tmp/yf0847-pagination-parent-wfifxg3b/package",
+  "tests": 45,
+  "negative_cases": 44,
+  "commit": "66433fe2c27451ff5ee6c4cd46da1698aceab075",
+  "source_unchanged": true,
+  "operationalProof": false,
+  "assertions": [
+    "copied package real exported collector45scenarios",
+    "actual50capture+synthetic74 explicitly labeled",
+    "all44negativeINCOMPLETE",
+    "core4files match isolated commit"
+  ]
+}
\ No newline at end of file
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-domain-fixed.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-domain-fixed.json
new file mode 100644
index 00000000..870fb415
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-domain-fixed.json
@@ -0,0 +1,37 @@
+[
+  {
+    "domains": [
+      "not a domain"
+    ],
+    "complete": false,
+    "verdict": "INCOMPLETE",
+    "observed_count": 0,
+    "errors": [
+      "INVALID_ROW"
+    ]
+  },
+  {
+    "domains": [
+      "example.com",
+      "EXAMPLE.COM"
+    ],
+    "complete": false,
+    "verdict": "INCOMPLETE",
+    "observed_count": 0,
+    "errors": [
+      "INVALID_ROW"
+    ]
+  },
+  {
+    "domains": [
+      "example.com",
+      "example.com."
+    ],
+    "complete": false,
+    "verdict": "INCOMPLETE",
+    "observed_count": 0,
+    "errors": [
+      "INVALID_ROW"
+    ]
+  }
+]
\ No newline at end of file
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-domain-repro.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-domain-repro.json
new file mode 100644
index 00000000..ec4e2dc3
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-domain-repro.json
@@ -0,0 +1,31 @@
+[
+  {
+    "domains": [
+      "not a domain"
+    ],
+    "complete": true,
+    "verdict": "PASS",
+    "observed_count": 1,
+    "errors": []
+  },
+  {
+    "domains": [
+      "example.com",
+      "EXAMPLE.COM"
+    ],
+    "complete": true,
+    "verdict": "PASS",
+    "observed_count": 2,
+    "errors": []
+  },
+  {
+    "domains": [
+      "example.com",
+      "example.com."
+    ],
+    "complete": true,
+    "verdict": "PASS",
+    "observed_count": 2,
+    "errors": []
+  }
+]
\ No newline at end of file
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-test-output.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-test-output.json
new file mode 100644
index 00000000..0b3fc844
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-test-output.json
@@ -0,0 +1,52 @@
+{
+  "tests": 45,
+  "passed": 45,
+  "mode": "OFFLINE MIXED CAPTURED/SYNTHETIC; NOT OPERATIONAL PROOF",
+  "scenarios": [
+    "captured page1 plus explicitly synthetic pages2-3 integration",
+    "page error",
+    "wrong target",
+    "wrong URL",
+    "wrong schema",
+    "wrong correlation",
+    "missing total",
+    "total drift",
+    "range gap",
+    "repeat range with fresh evidence",
+    "missing evidence hash",
+    "unrecognized status",
+    "row count mismatch",
+    "conflicting identity",
+    "identical duplicate dedupes but remains incomplete",
+    "no progress",
+    "repeated page",
+    "max page bound",
+    "unknown status",
+    "missing fleet row",
+    "read failure",
+    "advance failure",
+    "wrong transition owner",
+    "refused transition",
+    "missing ownership prevents callbacks",
+    "reject noncanonical row not a domain",
+    "reject noncanonical fleet not a domain",
+    "reject noncanonical row EXAMPLE.COM",
+    "reject noncanonical fleet EXAMPLE.COM",
+    "reject noncanonical row example.com.",
+    "reject noncanonical fleet example.com.",
+    "reject noncanonical row https://example.com",
+    "reject noncanonical fleet https://example.com",
+    "reject noncanonical row a..com",
+    "reject noncanonical fleet a..com",
+    "reject noncanonical row -bad.example.com",
+    "reject noncanonical fleet -bad.example.com",
+    "reject noncanonical row bad_.example.com",
+    "reject noncanonical fleet bad_.example.com",
+    "reject noncanonical row aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+    "reject noncanonical fleet aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+    "reject noncanonical row 127.0.0.1",
+    "reject noncanonical fleet 127.0.0.1",
+    "case alias cannot manufacture unique total",
+    "trailing dot alias cannot manufacture unique total"
+  ]
+}
diff --git a/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-test-results.json b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-test-results.json
new file mode 100644
index 00000000..6feba42c
--- /dev/null
+++ b/data/codex-yoloforever/cycle-20260910T0847Z.PAUN3h/parent-pagination-test-results.json
@@ -0,0 +1,20852 @@
+[
+  {
+    "name": "captured page1 plus explicitly synthetic pages2-3 integration",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": true,
+      "verdict": "PASS",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured",
+        "synthetic"
+      ],
+      "expected_count": 124,
+      "observed_count": 124,
+      "fleet_fill_count": 0,
+      "count": 124,
+      "errors": [],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-51",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:04:23.851Z",
+            "sourceCaptureTime": null,
+            "sha256": "3d51be9cbb3b777c160d00e6e038eb2c57d6f699bb7a8cf21dbaa12fcc8fe9a9"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 101,
+            "end": 124,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-101",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:04:23.851Z",
+            "sourceCaptureTime": null,
+            "sha256": "5bccbdde2e203d9d1131d8c3db5f6df11f52def48f18e2f5be310c2b34a06871"
+          },
+          "acceptedRows": 24,
+          "newIdentities": 24
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "synthetic-0.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-1.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-10.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-11.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-12.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-13.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-14.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-15.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-16.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-17.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-18.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-19.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-2.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-20.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-21.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-22.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-23.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-24.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-25.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-26.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-27.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-28.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-29.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-3.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-30.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-31.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-32.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-33.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-34.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-35.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-36.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-37.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-38.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-39.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-4.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-40.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-41.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-42.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-43.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-44.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-45.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-46.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-47.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-48.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-49.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-5.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-50.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-51.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-52.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-53.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-54.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-55.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-56.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-57.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-58.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-59.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-6.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-60.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-61.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-62.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-63.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-64.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-65.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-66.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-67.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-68.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-69.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-7.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-70.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-71.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-72.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-73.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-8.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-9.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1,
+          "previousRange": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 2,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 2
+        }
+      }
+    ]
+  },
+  {
+    "name": "page error",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "PAGE_ERROR"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong target",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "OWNERSHIP"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong URL",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "OWNERSHIP"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong schema",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "SCHEMA_OR_CORRELATION"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong correlation",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "SCHEMA_OR_CORRELATION"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "missing total",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_RANGE_TOTAL",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      }
+    ]
+  },
+  {
+    "name": "total drift",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "TOTAL_CHANGED"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "range gap",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "STUCK_OR_NONCONTIGUOUS_RANGE"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "repeat range with fresh evidence",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "STUCK_OR_NONCONTIGUOUS_RANGE"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "missing evidence hash",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "EVIDENCE"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "unrecognized status",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_STATUS"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "row count mismatch",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_RANGE_TOTAL"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "conflicting identity",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "CONFLICTING_IDENTITY"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "identical duplicate dedupes but remains incomplete",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured",
+        "synthetic"
+      ],
+      "expected_count": 124,
+      "observed_count": 123,
+      "fleet_fill_count": 0,
+      "count": 123,
+      "errors": [
+        "UNIQUE_COUNT_MISMATCH"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-51",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:04:23.851Z",
+            "sourceCaptureTime": null,
+            "sha256": "3d51be9cbb3b777c160d00e6e038eb2c57d6f699bb7a8cf21dbaa12fcc8fe9a9"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 49
+        },
+        {
+          "range": {
+            "start": 101,
+            "end": 124,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-101",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:04:23.851Z",
+            "sourceCaptureTime": null,
+            "sha256": "5bccbdde2e203d9d1131d8c3db5f6df11f52def48f18e2f5be310c2b34a06871"
+          },
+          "acceptedRows": 24,
+          "newIdentities": 24
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1",
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "synthetic-1.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-10.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-11.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-12.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-13.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-14.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-15.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-16.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-17.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-18.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-19.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-2.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-20.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-21.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-22.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-23.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-24.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-25.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-26.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-27.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-28.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-29.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-3.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-30.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-31.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-32.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-33.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-34.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-35.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-36.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-37.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-38.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-39.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-4.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-40.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-41.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-42.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-43.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-44.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-45.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-46.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-47.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-48.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-49.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-5.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-50.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-51.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-52.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-53.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-54.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-55.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-56.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-57.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-58.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-59.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-6.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-60.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-61.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-62.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-63.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-64.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-65.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-66.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-67.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-68.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-69.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-7.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-70.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-71.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-72.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-73.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-8.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-9.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1,
+          "previousRange": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 2,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 2
+        }
+      }
+    ]
+  },
+  {
+    "name": "no progress",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "NO_PROGRESS"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "repeated page",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "REPEATED_EVIDENCE"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "max page bound",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "MAX_PAGES"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      }
+    ]
+  },
+  {
+    "name": "unknown status",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured",
+        "synthetic"
+      ],
+      "expected_count": 124,
+      "observed_count": 124,
+      "fleet_fill_count": 0,
+      "count": 124,
+      "errors": [
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-51",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:04:23.851Z",
+            "sourceCaptureTime": null,
+            "sha256": "3d51be9cbb3b777c160d00e6e038eb2c57d6f699bb7a8cf21dbaa12fcc8fe9a9"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 101,
+            "end": 124,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-101",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:04:23.851Z",
+            "sourceCaptureTime": null,
+            "sha256": "5bccbdde2e203d9d1131d8c3db5f6df11f52def48f18e2f5be310c2b34a06871"
+          },
+          "acceptedRows": 24,
+          "newIdentities": 24
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "synthetic-0.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-1.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-10.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-11.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-12.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-13.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-14.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-15.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-16.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-17.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-18.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-19.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-2.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-20.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-21.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-22.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-23.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-24.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-25.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-26.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-27.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-28.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-29.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-3.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-30.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-31.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-32.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-33.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-34.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-35.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-36.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-37.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-38.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-39.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-4.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-40.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-41.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-42.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-43.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-44.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-45.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-46.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-47.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-48.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-49.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-5.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-50.example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-51.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-52.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-53.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-54.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-55.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-56.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-57.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-58.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-59.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-6.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-60.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-61.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-62.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-63.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-64.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-65.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-66.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-67.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-68.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-69.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-7.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-70.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-71.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-72.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-73.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-8.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-9.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1,
+          "previousRange": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 2,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 2
+        }
+      }
+    ]
+  },
+  {
+    "name": "missing fleet row",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured",
+        "synthetic"
+      ],
+      "expected_count": 124,
+      "observed_count": 124,
+      "fleet_fill_count": 1,
+      "count": 125,
+      "errors": [
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-51",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:04:23.851Z",
+            "sourceCaptureTime": null,
+            "sha256": "3d51be9cbb3b777c160d00e6e038eb2c57d6f699bb7a8cf21dbaa12fcc8fe9a9"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        },
+        {
+          "range": {
+            "start": 101,
+            "end": 124,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-101",
+            "kind": "synthetic",
+            "recordedAt": "2026-09-10T09:04:23.851Z",
+            "sourceCaptureTime": null,
+            "sha256": "5bccbdde2e203d9d1131d8c3db5f6df11f52def48f18e2f5be310c2b34a06871"
+          },
+          "acceptedRows": 24,
+          "newIdentities": 24
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "missing.example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "synthetic-0.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-1.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-10.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-11.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-12.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-13.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-14.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-15.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-16.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-17.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-18.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-19.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-2.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-20.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-21.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-22.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-23.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-24.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-25.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-26.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-27.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-28.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-29.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-3.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-30.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-31.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-32.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-33.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-34.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-35.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-36.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-37.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-38.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-39.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-4.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-40.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-41.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-42.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-43.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-44.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-45.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-46.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-47.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-48.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-49.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-5.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-50.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-51.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-52.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-53.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-54.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-55.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-56.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-57.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-58.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-59.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-6.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-60.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-61.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-62.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-63.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-64.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-65.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-66.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-67.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-68.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-69.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-7.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-70.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-71.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-72.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-73.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-101"
+          ]
+        },
+        {
+          "domain": "synthetic-8.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "synthetic-9.example.com",
+          "approval": "Ready",
+          "ads_txt": "Authorized",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-51"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1,
+          "previousRange": {
+            "start": 51,
+            "end": 100,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 2,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 2
+        }
+      }
+    ]
+  },
+  {
+    "name": "read failure",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "READ_FAILED",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      }
+    ]
+  },
+  {
+    "name": "advance failure",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "NEXT_FAILED"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      }
+    ]
+  },
+  {
+    "name": "wrong transition owner",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "NEXT_PAGE_REJECTED"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      }
+    ]
+  },
+  {
+    "name": "refused transition",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "NEXT_PAGE_REJECTED"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      }
+    ]
+  },
+  {
+    "name": "missing ownership prevents callbacks",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row not a domain",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet not a domain",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "not a domain",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row EXAMPLE.COM",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet EXAMPLE.COM",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "EXAMPLE.COM",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row example.com.",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet example.com.",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "example.com.",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row https://example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet https://example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "https://example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row a..com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet a..com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "a..com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row -bad.example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet -bad.example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "-bad.example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row bad_.example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet bad_.example.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "bad_.example.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.com",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "reject noncanonical row 127.0.0.1",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "reject noncanonical fleet 127.0.0.1",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [],
+      "expected_count": null,
+      "observed_count": 0,
+      "fleet_fill_count": 1,
+      "count": 1,
+      "errors": [
+        "INVALID_OPTIONS",
+        "UNKNOWN_OR_MISSING"
+      ],
+      "pages": [],
+      "rows": [
+        {
+          "domain": "127.0.0.1",
+          "approval": "UNKNOWN",
+          "ads_txt": "UNKNOWN",
+          "origin": "fleet-fill",
+          "evidenceIds": []
+        }
+      ]
+    },
+    "trace": []
+  },
+  {
+    "name": "case alias cannot manufacture unique total",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  },
+  {
+    "name": "trailing dot alias cannot manufacture unique total",
+    "verdict": "PASS",
+    "output": {
+      "schema": "adsense-pagination/v1",
+      "correlationId": "cycle0847-pagination",
+      "targetId": "43668A82713374FB7A21DB79B043A367",
+      "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+      "complete": false,
+      "verdict": "INCOMPLETE",
+      "operationalProof": false,
+      "evidenceKinds": [
+        "captured"
+      ],
+      "expected_count": 124,
+      "observed_count": 50,
+      "fleet_fill_count": 0,
+      "count": 50,
+      "errors": [
+        "INVALID_ROW"
+      ],
+      "pages": [
+        {
+          "range": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          },
+          "evidence": {
+            "id": "fixture-page-1",
+            "kind": "captured",
+            "recordedAt": "2026-09-10T09:04:23.848Z",
+            "sourceCaptureTime": null,
+            "sha256": "237da01f76680eb02652a083f16364057763f964a844350900032f9107556132"
+          },
+          "acceptedRows": 50,
+          "newIdentities": 50
+        }
+      ],
+      "rows": [
+        {
+          "domain": "1800swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1920swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1950swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1960swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1970swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "1980swallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "bubbesblock.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "carmelwallpapers.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialdesignreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "commercialsalesreps.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "contractwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "customdigitalmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designermagnetics.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "designtradelive.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fabricfridays.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "fireratedwallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "flockedwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "glitterwalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "goldleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "handmadewallcovering.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hospitalitydesignreps.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "hotelwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "interiordesignershowroom.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "iwascute.com",
+          "approval": "Requires review",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "jutewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "linenwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "metallicwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "museumwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "mylarwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturaltextilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "naturalwalltextures.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "pastelwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "raffiawallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantmurals.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restaurantwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "restorationwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "retrowalls.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "saloonwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "sheltermagazines.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silkwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "silverleafwallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "starsofdesign.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "suedewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "textilewallpaper.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperdefinitions.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperny.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wallpaperweekly.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        },
+        {
+          "domain": "wc01wallcoverings.com",
+          "approval": "Getting ready",
+          "ads_txt": "Not found",
+          "origin": "observed",
+          "evidenceIds": [
+            "fixture-page-1"
+          ]
+        }
+      ]
+    },
+    "trace": [
+      {
+        "boundary": "readPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0
+        }
+      },
+      {
+        "boundary": "nextPage",
+        "index": 0,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 0,
+          "previousRange": {
+            "start": 1,
+            "end": 50,
+            "total": 124
+          }
+        }
+      },
+      {
+        "boundary": "readPage",
+        "index": 1,
+        "context": {
+          "schema": "adsense-pagination/v1",
+          "targetId": "43668A82713374FB7A21DB79B043A367",
+          "url": "https://adsense.google.com/adsense/u/0/pub-5278231299883833/sites/list",
+          "correlationId": "cycle0847-pagination",
+          "pageIndex": 1
+        }
+      }
+    ]
+  }
+]
\ No newline at end of file

← add0f323 Prepare four Shelter Magazines editorial corrections for rev  ·  back to Ticket System  ·  Record bounded cycle dispositions, independent review and fi bbdcc8b8 →