Scan · 100 pages · all 51 tests
readinessindex.io
Scanned 29 Sep 2026, 6:01 PM CDT
Your score · The math
87/100
39 of 51 tests pass · 13 points still on the table
Strong
Your site is in good shape, with a few gaps.
Every test is below, in order, with what we found. Nothing here asks you to rewrite your content.
Do these three first
The fastest 3 points on this report
Schema validation of the structured data on the page
Everything parses, but nodes on 100 of 100 pages are missing properties their declared type needs.
Do this: Validate the structured data you publish. Schema rots silently. Nothing on the page changes when a date stops being a date or a required property is dropped in a template edit, and the markup keeps being served to machines that cannot use it.
/.well-known/ discovery entries for agent capabilities
2 of 4 agent-capability descriptors are discoverable at /.well-known/: mcp, nlweb.
Do this: Advertise agent capabilities under /.well-known/. A capability nobody can discover is a capability nobody uses.
Real data tables with header cells
17 tables: 10 complete, 7 without scope on header cells, 0 with no header cells, 0 used for layout.
Do this: Fix the tables that carry facts first. Tuition, hours, fees and comparisons are exactly the facts people ask assistants about, and a table without header cells is a grid of unlabeled numbers. Convert layout tables to CSS.
100 pages crawled
- readinessindex.io
- readinessindex.io/open-standard
- readinessindex.io/tests
- readinessindex.io/census
- readinessindex.io/bot
- readinessindex.io/census/methodology
- readinessindex.io/census/2026-Q4
- readinessindex.io/census/2026-Q4/state-portals
- readinessindex.io/census/2026-Q4/universities
- readinessindex.io/census/2026-Q4/health-systems
- readinessindex.io/census/2026-Q4/nonprofits
- readinessindex.io/census/2026-Q4/sp500
- readinessindex.io/census/2026-Q4/wordpress-100
- readinessindex.io/census/2026-Q4/drupal-100
- readinessindex.io/license
- readinessindex.io/privacy
- readinessindex.io/terms
- readinessindex.io/census/2026-Q4/state-portals/alabama.gov
- readinessindex.io/census/2026-Q4/state-portals/alaska.gov
- readinessindex.io/census/2026-Q4/state-portals/az.gov
- readinessindex.io/census/2026-Q4/state-portals/portal.arkansas.gov
- readinessindex.io/census/2026-Q4/state-portals/ca.gov
- readinessindex.io/census/2026-Q4/state-portals/mycolorado.gov
- readinessindex.io/census/2026-Q4/state-portals/portal.ct.gov
- readinessindex.io/census/2026-Q4/state-portals/de.gov
- readinessindex.io/census/2026-Q4/state-portals/myflorida.gov
- readinessindex.io/census/2026-Q4/state-portals/georgia.gov
- readinessindex.io/census/2026-Q4/state-portals/hawaii.gov
- readinessindex.io/census/2026-Q4/state-portals/idaho.gov
- readinessindex.io/census/2026-Q4/state-portals/illinois.gov
- readinessindex.io/census/2026-Q4/state-portals/in.gov
- readinessindex.io/census/2026-Q4/state-portals/iowa.gov
- readinessindex.io/census/2026-Q4/state-portals/portal.kansas.gov
- readinessindex.io/census/2026-Q4/state-portals/kentucky.gov
- readinessindex.io/census/2026-Q4/state-portals/louisiana.gov
- readinessindex.io/census/2026-Q4/state-portals/maine.gov
- readinessindex.io/census/2026-Q4/state-portals/maryland.gov
- readinessindex.io/census/2026-Q4/state-portals/mass.gov
- readinessindex.io/census/2026-Q4/state-portals/mi.gov
- readinessindex.io/census/2026-Q4/state-portals/mn.gov
- readinessindex.io/census/2026-Q4/state-portals/ms.gov
- readinessindex.io/census/2026-Q4/state-portals/mo.gov
- readinessindex.io/census/2026-Q4/state-portals/mt.gov
- readinessindex.io/census/2026-Q4/state-portals/ne.gov
- readinessindex.io/census/2026-Q4/state-portals/nv.gov
- readinessindex.io/census/2026-Q4/state-portals/nh.gov
- readinessindex.io/census/2026-Q4/state-portals/nj.gov
- readinessindex.io/census/2026-Q4/state-portals/nm.gov
- readinessindex.io/census/2026-Q4/state-portals/ny.gov
- readinessindex.io/census/2026-Q4/state-portals/nc.gov
- readinessindex.io/census/2026-Q4/state-portals/nd.gov
- readinessindex.io/census/2026-Q4/state-portals/ohio.gov
- readinessindex.io/census/2026-Q4/state-portals/oklahoma.gov
- readinessindex.io/census/2026-Q4/state-portals/oregon.gov
- readinessindex.io/census/2026-Q4/state-portals/pa.gov
- readinessindex.io/census/2026-Q4/state-portals/ri.gov
- readinessindex.io/census/2026-Q4/state-portals/sc.gov
- readinessindex.io/census/2026-Q4/state-portals/sd.gov
- readinessindex.io/census/2026-Q4/state-portals/mytn.gov
- readinessindex.io/census/2026-Q4/state-portals/texas.gov
- readinessindex.io/census/2026-Q4/state-portals/utah.gov
- readinessindex.io/census/2026-Q4/state-portals/vermont.gov
- readinessindex.io/census/2026-Q4/state-portals/virginia.gov
- readinessindex.io/census/2026-Q4/state-portals/wa.gov
- readinessindex.io/census/2026-Q4/state-portals/wv.gov
- readinessindex.io/census/2026-Q4/state-portals/wisconsin.gov
- readinessindex.io/census/2026-Q4/state-portals/wyo.gov
- readinessindex.io/census/2026-Q4/universities/wgu.edu
- readinessindex.io/census/2026-Q4/universities/snhu.edu
- readinessindex.io/census/2026-Q4/universities/gcu.edu
- readinessindex.io/census/2026-Q4/universities/liberty.edu
- readinessindex.io/census/2026-Q4/universities/phoenix.edu
- readinessindex.io/census/2026-Q4/universities/asu.edu
- readinessindex.io/census/2026-Q4/universities/tamu.edu
- readinessindex.io/census/2026-Q4/universities/lonestar.edu
- readinessindex.io/census/2026-Q4/universities/ucf.edu
- readinessindex.io/census/2026-Q4/universities/dallascollege.edu
- readinessindex.io/census/2026-Q4/universities/umgc.edu
- readinessindex.io/census/2026-Q4/universities/osu.edu
- readinessindex.io/census/2026-Q4/universities/nyu.edu
- readinessindex.io/census/2026-Q4/universities/illinois.edu
- readinessindex.io/census/2026-Q4/universities/washington.edu
- readinessindex.io/census/2026-Q4/universities/twin-cities.umn.edu
- readinessindex.io/census/2026-Q4/universities/ufl.edu
- readinessindex.io/census/2026-Q4/universities/fiu.edu
- readinessindex.io/census/2026-Q4/universities/utexas.edu
- readinessindex.io/census/2026-Q4/universities/arizona.edu
- readinessindex.io/census/2026-Q4/universities/purdue.edu
- readinessindex.io/census/2026-Q4/universities/umich.edu
- readinessindex.io/census/2026-Q4/universities/msu.edu
- readinessindex.io/census/2026-Q4/universities/newbrunswick.rutgers.edu
- readinessindex.io/census/2026-Q4/universities/psu.edu
- readinessindex.io/census/2026-Q4/universities/apus.edu
- readinessindex.io/census/2026-Q4/universities/hccs.edu
- readinessindex.io/census/2026-Q4/universities/wisc.edu
- readinessindex.io/census/2026-Q4/universities/usf.edu
- readinessindex.io/census/2026-Q4/universities/bloomington.iu.edu
- readinessindex.io/census/2026-Q4/universities/unt.edu
- readinessindex.io/census/2026-Q4/universities/usc.edu
- readinessindex.io/census/2026-Q4/universities/ucla.edu
The work queue · all 67 tests, in order
67 of 67 showing
AIR-1.1 Can AI crawlers reach your site?All 10 AI agents may fetch content paths. PASS 5 pt
All 10 AI agents may fetch content paths.
Your robots.txt file tells crawlers what they may read. A line left behind by a previous site or a copied template can quietly shut out the assistants people now use to find you.
AIR-1.2 Does your CDN let AI crawlers through?All 8 AI user-agents receive full content. PASS 5 pt
All 8 AI user-agents receive full content.
Even when robots.txt says yes, a firewall or bot-protection rule can turn assistants away before they reach your pages. We sent a request as each one and recorded what came back.
AIR-1.3 Is your page readable without a security challenge?1 of 100 sampled pages return an interactive challenge (DataDome). PASS 1 pt
1 of 100 sampled pages return an interactive challenge (DataDome).
A CAPTCHA or bot check on an ordinary page stops an assistant at the door. These belong on forms and logins, not on pages anyone can read.
AIR-1.4 Have you stated what AI may do with your content?Content Signals declare search=yes, ai-input=yes, ai-train=yes. PASS 3 pt
Content Signals declare search=yes, ai-input=yes, ai-train=yes.
There is now a machine-readable way to say whether AI may search, quote or train on your material. Having a position — any position — is the point.
AIR-1.5 Can a person read your AI policy?robots.txt carries a 248-character policy comment mentioning ai, training, crawl, license, permission. PASS 1 pt
robots.txt carries a 248-character policy comment mentioning ai, training, crawl, license, permission.
A few plain sentences in robots.txt saying what you permit. Journalists and lawyers read this file, and right now most sites say nothing.
AIR-1.6 Are you allowing assistants to quote you?No noarchive, nosnippet or max-snippet:0 directives found. PASS 1 pt
No noarchive, nosnippet or max-snippet:0 directives found.
Some sites carry old settings that tell search engines not to show excerpts. Those same settings stop an assistant quoting your page in an answer.
AIR-1.7 Does this page declare its real address?100% of sampled pages emit a valid, self-consistent canonical. PASS 2 pt
100% of sampled pages emit a valid, self-consistent canonical.
A canonical link tells a machine which URL is the true one. Without it the same content can be treated as several competing pages.
AIR-1.8 Is your page structured so a machine can follow it?100% of sampled pages carry one main element, a wrapping article or section, and a nav. PASS 2 pt
100% of sampled pages carry one main element, a wrapping article or section, and a nav.
Meaningful sections rather than an undifferentiated wall of containers. It is the difference between a document and a soup of boxes.
AIR-1.9 Do your headings tell a clear story?100% of sampled pages have exactly one non-empty h1 and no skipped heading levels. PASS 2 pt
100% of sampled pages have exactly one non-empty h1 and no skipped heading levels.
One main heading, then sub-headings in order. Assistants use headings to work out what a page is about and which part answers a question.
AIR-1.10 Do you publish a guide for AI assistants?/llms.txt lists 954 links across 4 sections, covering 100% of the sitemap. PASS 2 pt
/llms.txt lists 954 links across 4 sections, covering 100% of the sitemap.
A file at /llms.txt listing your most important pages. It is early and cheap, and it forces a useful conversation about what actually matters on your site.
AIR-1.11 Can a machine tell what your organization is?105 of 105 entity nodes carry an @id (100%). The WebPage to WebSite to Organization chain resolves. PASS 2 pt
105 of 105 entity nodes carry an @id (100%). The WebPage to WebSite to Organization chain resolves.
Structured data that links together — your organization, your site, this page — rather than a scattering of disconnected labels.
AIR-1.12 Can a machine be certain it is you?7 sameAs links: 2 tier-1 authority identifiers, 2 tier-2, 3 social. 3 do not resolve. PASS 2 pt
7 sameAs links: 2 tier-1 authority identifiers, 2 tier-2, 3 social. 3 do not resolve.
Links from your markup to authoritative records like Wikidata or ROR. Without one, an assistant is guessing which organization of your name it has found.
AIR-1.13 Can a machine find out who you are?7 of 7 organizational facts are present in the Organization markup: foundingDate, leadership, address, areaServed, contactPoint, legalIdentifier, description. PASS 2 pt
7 of 7 organizational facts are present in the Organization markup: foundingDate, leadership, address, areaServed, contactPoint, legalIdentifier, description.
Founding date, leadership, address, contact details, legal identifiers. Thin About pages are the most common weakness we see.
AIR-2.1 Primary content is present without JavaScriptRaw HTML contains 100% of rendered text on average across 100 URLs. The worst template is /: 100% across 1 pages. PASS 6 pt
Raw HTML contains 100% of rendered text on average across 100 URLs. The worst template is /: 100% across 1 pages.
AIR-2.2 Progressive disclosure content ships in the initial HTML100 of 100 pages ship every disclosure panel populated in the raw HTML. PASS 3 pt
100 of 100 pages ship every disclosure panel populated in the raw HTML.
AIR-2.3 Real data tables with header cells17 tables: 10 complete, 7 without scope on header cells, 0 with no header cells, 0 used for layout. NEEDS WORK +1
17 tables: 10 complete, 7 without scope on header cells, 0 with no header cells, 0 used for layout.
Fix the tables that carry facts first. Tuition, hours, fees and comparisons are exactly the facts people ask assistants about, and a table without header cells is a grid of unlabeled numbers. Convert layout tables to CSS.
AIR-2.4 Stable, human-readable anchor IDs on section headings87 of 378 subheadings carry a slug-like id (23%); 167 have generated or unstable ids. NEEDS WORK +1
87 of 378 subheadings carry a slug-like id (23%); 167 have generated or unstable ids.
Derive heading ids from the heading text, not render order. An id like block-a7f2c1 changes on the next build, so a model that cites the passage links to nothing. A slug derived from the heading survives.
AIR-2.5 Alt text on content images, empty alt on decorative100 of 100 images carry appropriate alt text: 0 have no alt attribute, 0 use the filename. PASS 1 pt
100 of 100 images carry appropriate alt text: 0 have no alt attribute, 0 use the filename.
AIR-2.6 Key facts exist as HTML text, not only in images or PDFsNo page in the sample looks like its facts live only in an image or a document. PASS 1 pt
No page in the sample looks like its facts live only in an image or a document.
AIR-3.1 JSON-LD is generated from mapped fields, not hardcodedSchema values track visible content across 3 templates. PASS 2 pt
Schema values track visible content across 3 templates.
AIR-3.2 BreadcrumbList on every page below the homepage100% of pages below the homepage carry a BreadcrumbList with at least two steps. PASS 2 pt
100% of pages below the homepage carry a BreadcrumbList with at least two steps.
AIR-3.3 Vertical-specific schema types3 of 4 expected professional-services types are present: ProfessionalService, Service, Person. Missing: Review. PASS 3 pt
3 of 4 expected professional-services types are present: ProfessionalService, Service, Person. Missing: Review.
AIR-3.4 FAQPage and QAPage on genuine question-and-answer contentNo question-and-answer content in the sample. There is none of this on the site, so there is nothing to fix. PASS 2 pt
No question-and-answer content in the sample. There is none of this on the site, so there is nothing to fix.
AIR-3.5 isAccessibleForFree, about, and mentions with entity references100 of 100 substantive pages declare isAccessibleForFree; 100 reference subject entities by identifier. PASS 1 pt
100 of 100 substantive pages declare isAccessibleForFree; 100 reference subject entities by identifier.
AIR-3.6 Product, Offer, and Service with real pricesNo Offer markup in the sample. There is none of this on the site, so there is nothing to fix. PASS 1 pt
No Offer markup in the sample. There is none of this on the site, so there is nothing to fix.
AIR-3.7 SearchAction on the WebSite nodeThere is none of this on the site, so there is nothing to fix. PASS 1 pt
There is none of this on the site, so there is nothing to fix.
AIR-3.8 Schema validation of the structured data on the pageEverything parses, but nodes on 100 of 100 pages are missing properties their declared type needs. NEEDS WORK +1
Everything parses, but nodes on 100 of 100 pages are missing properties their declared type needs.
Validate the structured data you publish. Schema rots silently. Nothing on the page changes when a date stops being a date or a required property is dropped in a template edit, and the markup keeps being served to machines that cannot use it.
AIR-4.1 RSL licensing document published and referencedWe cannot see this from outside your site. Confirm it and this scores in full. NEEDS WORK +0
We cannot see this from outside your site. Confirm it and this scores in full.
AIR-4.2 RSL terms propagated to feeds and schemaLicensing reaches 1 of 1 channels: no feeds advertised; 100 of 100 licensable pages carry a schema license property. PASS 1 pt
Licensing reaches 1 of 1 channels: no feeds advertised; 100 of 100 licensable pages carry a schema license property.
AIR-4.3 Web Bot Auth verification configuredWe cannot see this from outside your site. Confirm it and this scores in full. NEEDS WORK +0
We cannot see this from outside your site. Confirm it and this scores in full.
AIR-4.4 Correct X-Robots-Tag on non-HTML resourcesThere is none of this on the site, so there is nothing to fix. PASS 1 pt
There is none of this on the site, so there is nothing to fix.
AIR-4.5 Missing pages return 404 or 4100 of 8 deliberately invalid URLs returned HTTP 200. PASS 1 pt
0 of 8 deliberately invalid URLs returned HTTP 200.
AIR-4.6 Redirects resolve in a single hop0 of 100 sampled URLs redirect. PASS 1 pt
0 of 100 sampled URLs redirect.
AIR-4.7 Faceted, calendar, and parameterized URLs are controlledThere is none of this on the site, so there is nothing to fix. PASS 2 pt
There is none of this on the site, so there is nothing to fix.
AIR-4.8 Sitemap lastmod reflects real content changes946 of 946 sitemap URLs carry a lastmod across 6 distinct dates; 96% share 2026-09-20. NEEDS WORK +1
946 of 946 sitemap URLs carry a lastmod across 6 distinct dates; 96% share 2026-09-20.
Wire lastmod to the node's changed timestamp. A lastmod driven by cron or by a deploy tells a crawler everything changed at once, which is the same as telling it nothing changed.
AIR-4.9 Sitemap index split by type, with media sitemapsA single flat sitemap covering 946 URLs, with no image or video sitemap. NEEDS WORK +0
A single flat sitemap covering 946 URLs, with no image or video sitemap.
Split the sitemap by content type and add media sitemaps. Per-type children make crawl coverage diagnosable: you can see which content type is being missed rather than guessing.
AIR-4.10 Paginated series are coherently signaledThere is none of this on the site, so there is nothing to fix. PASS 1 pt
There is none of this on the site, so there is nothing to fix.
AIR-5.1 Author entity pages with credentials100 of 100 Person entities carry a canonical @id plus at least two of jobTitle, affiliation, knowsAbout or sameAs. PASS 2 pt
100 of 100 Person entities carry a canonical @id plus at least two of jobTitle, affiliation, knowsAbout or sameAs.
AIR-5.2 Bylines linked to author entities100 of 100 substantive pages reference an author by @id; 0 carry a bare string; 0 are unsigned. PASS 2 pt
100 of 100 substantive pages reference an author by @id; 0 carry a bare string; 0 are unsigned.
AIR-5.3 reviewedBy on YMYL contentWe cannot see this from outside your site. Confirm it and this scores in full. NEEDS WORK +1
We cannot see this from outside your site. Confirm it and this scores in full.
AIR-5.4 datePublished and dateModified are accurate9 of 100 pages carry a publication or modification date across 3 distinct dateModified values. NEEDS WORK +1
9 of 100 pages carry a publication or modification date across 3 distinct dateModified values.
Wire both dates to the node's own timestamps. A deploy must not move dateModified. If every page changed last Tuesday, the signal is telling a crawler nothing changed at all.
AIR-5.5 citation markup on primary-source referencesWe cannot see this from outside your site. Confirm it and this scores in full. NEEDS WORK +1
We cannot see this from outside your site. Confirm it and this scores in full.
AIR-5.6 C2PA Content Credentials on original assetsWe cannot see this from outside your site. Confirm it and this scores in full. NEEDS WORK +1
We cannot see this from outside your site. Confirm it and this scores in full.
AIR-6.1 OpenAPI specification for public APIsThere is none of this on the site, so there is nothing to fix. PASS 2 pt
There is none of this on the site, so there is nothing to fix.
AIR-6.2 /.well-known/ discovery entries for agent capabilities2 of 4 agent-capability descriptors are discoverable at /.well-known/: mcp, nlweb. NEEDS WORK +1
2 of 4 agent-capability descriptors are discoverable at /.well-known/: mcp, nlweb.
Advertise agent capabilities under /.well-known/. A capability nobody can discover is a capability nobody uses.
AIR-6.3 Form fields carry label, name, and autocomplete100 of 100 form fields carry an accessible name, a meaningful name attribute and a valid autocomplete token where one applies. PASS 2 pt
100 of 100 form fields carry an accessible name, a meaningful name attribute and a valid autocomplete token where one applies.
AIR-6.4 No captchas on browse, search, or filter interactionsNo search or filter surface in the sample returned a challenge. PASS 2 pt
No search or filter surface in the sample returned a challenge.
AIR-7.1 Markdown companion for every canonical page4 of 4 sampled pages have a Markdown companion at {path}.md returning a Markdown content type. PASS 2 pt
4 of 4 sampled pages have a Markdown companion at {path}.md returning a Markdown content type.
AIR-7.2 link rel=alternate advertises the Markdown version100% of sampled pages advertise a Markdown alternate in the head. PASS 2 pt
100% of sampled pages advertise a Markdown alternate in the head.
AIR-7.3 Accept: text/markdown content negotiation5 of 5 URLs serve Markdown for Accept: text/markdown, 5 with a correct Vary: Accept. PASS 2 pt
5 of 5 URLs serve Markdown for Accept: text/markdown, 5 with a correct Vary: Accept.
AIR-7.4 Alternate representations are edge-cached4 of 4 generated representations show evidence of an edge cache hit on a repeat request. PASS 2 pt
4 of 4 generated representations show evidence of an edge cache hit on a repeat request.
LI-1 HowTo on procedural content0 of 2 procedural pages carry HowTo with ordered HowToStep. NOT SCORED —
0 of 2 procedural pages carry HowTo with ordered HowToStep.
LI-2 speakable on summaries and ledesNo speakable specification found on any sampled page. NOT SCORED —
No speakable specification found on any sampled page.
LI-3 IndexNow fires on publish and updateNo IndexNow key file was discoverable. The file is named after the key, which is not published, so this is 'not discoverable' rather than proof of absence. NOT SCORED —
No IndexNow key file was discoverable. The file is named after the key, which is not published, so this is 'not discoverable' rather than proof of absence.
LI-4 Editorial policy page referenced via publishingPrinciples0 of 100 Organization nodes reference publishingPrinciples. NOT SCORED —
0 of 100 Organization nodes reference publishingPrinciples.
LI-5 NLWeb endpoint exposed as an MCP server with an ask methodAn NLWeb descriptor is published at /.well-known/nlweb.json; whether it answers questions correctly needs a conversation with it. NOT SCORED —
An NLWeb descriptor is published at /.well-known/nlweb.json; whether it answers questions correctly needs a conversation with it.
LI-6 Domain MCP server over real content APIs1 agent descriptors were discoverable at /.well-known/. NOT SCORED —
1 agent descriptors were discoverable at /.well-known/.
BP-3 GA4 channel group for AI assistant referrersWhether a channel group exists for AI assistant referrers is not visible from outside. Analytics presence is; the grouping is not. NOT SCORED —
Whether a channel group exists for AI assistant referrers is not visible from outside. Analytics presence is; the grouping is not.
BP-4 Server-side tagging captures stripped referrersReconciliation between server-side and client-side numbers has to be attested. NOT SCORED —
Reconciliation between server-side and client-side numbers has to be attested.
BP-5 Access log retention with a queryable storeLog retention and queryability are not observable from outside the site. NOT SCORED —
Log retention and queryability are not observable from outside the site.
BP-7 Fixed prompt panel run monthly across modelsAnswer-share tracking happens outside the site and must be attested. NOT SCORED —
Answer-share tracking happens outside the site and must be attested.
BP-8 Extraction-fidelity baseline capturedNo extraction-fidelity baseline is captured by this version of the scanner, which makes no live model calls. NOT SCORED —
No extraction-fidelity baseline is captured by this version of the scanner, which makes no live model calls.
BP-9 Search Console and Bing Webmaster Tools verifiedBing Webmaster Tools verification found on the page. Whether sitemaps are submitted and alerts reach a person cannot be seen from outside. NOT SCORED —
Bing Webmaster Tools verification found on the page. Whether sitemaps are submitted and alerts reach a person cannot be seen from outside.
For agencies
Running scans for clients, not just for yourself?
There's a separate agency product — your clients, their sites, their reports, all in one place, so you can hand a score to a stakeholder without re-keying anything. It isn't self-serve yet.
About these numbers. Points are whole numbers everywhere on this page. The arithmetic behind them is not — a test scores its weight times its band divided by four, so a row can earn 1.5 points and print as 2. Scores are computed from the exact figures and rounded once, at the end, never from the rounded rows. That means adding the points column up will not give you the score exactly. The full accounting is always available: see every line of the arithmetic, unrounded.