wave Visual QA
agents have eyes — layout, pixel, and vision QA gates for every render.
geometryperceptualvision-judgeconfidence-gated
request
│
▼ Render-QA on the WAVE protocol plane
POST /v1/visual-qa/run ─▶ {outcome, usage}
│
└─ auth + metering federate through api.wave.online
endpointPOST /v1/visual-qa/run {surfaceId, layout?, pixelFrame?, vision?} → {outcome, usage}
authAuthorization: Bearer <key> (via gateway)
healthGET /v1/visual-qa/health
Federated — auth, entitlement, and metering run through api.wave.online; this origin runs the geometry/perceptual/vision cascade and forwards the verdict.