Dimension registry
Every check, with scoring method.
Read →Agent view — served from /for-engineering-leaders.md.
For engineering leaders
Someone in marketing has probably forwarded you this. Here is the methodology, the determinism guarantees, the parts we cannot prove, and how to verify every deterministic result yourself with curl. If you would rather just read the check list, the registry has all 55.
The scorer is a pure function: score(pages, config, rubric_version) → dimension_scores. No network calls, no model inference, no randomness. It is unit-tested against fixture sites, so an unchanged site returns a byte-identical result.
Anything requiring judgement — whether a section genuinely answers its heading, whether entity descriptions are semantically consistent — runs separately, at temperature zero with a pinned model version, and produces flags with evidence rather than points. Fifteen of the fifty-five checks work this way and none of them touch the number.
The reason is narrow and worth stating: if a model can move the score, a month-on-month improvement is not a measurement. The determinism exists to make the before-and-after meaningful, not for its own sake.
Every Tier 1 check maps to something reproducible. The report names the command.
$ curl -sI -H "Accept: text/markdown" https://yoursite.com/ | grep -i "content-type\|vary" $ curl -s https://yoursite.com/pricing | grep -c "<h1" $ curl -s https://yoursite.com/robots.txt | grep -iA2 gptbot $ curl -sI https://yoursite.com/llms.txt | head -1 $ curl -s https://yoursite.com/ | grep -o 'rel="alternate"[^>]*'
If our result and your result disagree, ours is wrong and we want the report. Every lost point stores the URL and the failing test for exactly this reason.
If a competitor will not give you an equivalent list, that is informative.
The audit is a containerised service with a REST API and an MCP server. The usual pattern is a run against your preview URL on deploy, with the score and per-dimension deltas posted back to the pull request, failing the build on a regression in dimensions you have chosen to gate on.
Your coding agent can also consume the MCP server directly: run_audit, then get_remediation for each failure, writing the generated files into the repo for you to review as a normal diff.
The standards are not ratified. WebMCP is an origin trial, agents.json is early, and some of what we audit will not survive. Your rubric version is pinned precisely so that our changing opinion does not silently change your trend line.
The second honest risk: Google may ship a proper 0–100 agentic score and commoditise the scoring layer. We think that is reasonably likely. It would not remove the need for remediation or longitudinal comparison, but it is the right question to ask us.
Questions
Yes for the 40 Tier 1 checks. The scorer is a pure function with no network calls, no model inference and no randomness, unit-tested against fixture sites. The 15 Tier 2 checks produce advisory flags with evidence and carry no points.
Yes. Every Tier 1 check maps to a reproducible command, and the report names it. Every lost point stores the URL and the failing test.
Not proven. The scoring weights are informed judgement and have not been empirically validated against citation outcomes. We state this in the rubric rather than implying a causal link.
Yes. The engine is a containerised REST service with an MCP server. The common pattern is a run against the preview URL on deploy, with per-dimension deltas posted to the pull request and a build failure on regressions in gated dimensions.
All 55 dimensions with automation tier and scoring method.