A multi-agent audit system: parallel specialist analysis over a
rendered crawl, deterministic verification and scoring, and a QA-gated render path.
Model output is treated as untrusted input at every boundary.
1 · Rendered crawl
Headless-rendered fetch of 6 pages (desktop + mobile
viewport) with full-page screenshot capture. Link graph scored for commercial intent;
structured extraction of headings, CTAs, forms, nav and prices. 0 tokens.
2 · Parallel analyst fan-out
7 independent analysts run concurrently — six
heuristic dimensions (funnel path, message clarity, form friction, trust, pricing
transparency, navigation) plus one deterministic measurement pass (Chrome UX Report
field data, WCAG checks, security headers, SEO metadata, response timing). Each
heuristic analyst must quote live page copy as evidence; findings without evidence
are rejected downstream.
2b · Crawl-integrity gate
2 absence claim(s) on incompletely-rendered pages were discarded. Bot-detection interstitials and
script-blocked widget fallbacks produce text a real visitor never sees; any finding
built on such text describes the crawler's experience, not a customer's, and is
discarded before synthesis. 0 tokens.
3 · Synthesis with provenance
Findings merged and de-duplicated. Measured findings bypass the
merge — facts are never reworded by a model. Analyst attribution survives, producing
the "flagged by N of 7" agreement signal.
4 · Deterministic scoring
PXL prioritisation, effort brackets, opportunity ranges and
two-proportion z-test sample sizes are pure arithmetic
(α=0.05, power=0.80). No model produces a number a reader
might act on.
5 · Mockup render + QA gate
Before/after mockups generated per finding, then validated by a
two-layer gate: deterministic structural checks (missing columns, overflow tokens,
placeholder copy, unsafe markup) plus a model review. Failures are regenerated once
with their defect list; a second failure drops the mockup rather than shipping it
broken. All generated markup is sanitized — anchors, scripts, inline styles and
off-system classes are stripped.
6 · Assembly + exports
Static report generation with the client's extracted brand
accent, plus CSV/JSON backlog, PDF summary and PPTX deck. 0 tokens.