grade_landing_copy was a version behind the live grader. Three rules are tightened, each from a measured false positive rather than a preference:
- A digit inside a name, a version, a year or a list index is not a quantified claim. 11 of the 44 corpus pages credited with a number were artefacts —
Auth0,Mem0,n8n.io, "Framer 3.0",B2C, "© 2026", and tailwindcss.com quotingpt-4/rotate-90. - An arrow or a check mark is not an emoji.
Get started →was losing 4 points for a button glyph. - An acronym is not shouting.
SQL,MCP,TUI,CLI,PATHgave 5 ALL-CAPS false positives out of 5 on technical pages.
get_slop_stats() is unchanged, and now states plainly what it is: the deposited corpus, scored with static-fetch-regex-v1 and archived at 10.5281/zenodo.21543620. A page re-scored with this version can legitimately differ from its row there. The published corpus figure remains 195 of 239 (82%).
Verified: this server, score-page.js, the repo's grader.html and the live grader agree on all 239 corpus pages, 0 disagreements. Tests 18/18 on Node 18/20/22.
mcp-ai-slop-checker.mcpb SHA-256 6b13eb6d19be99553ab4551c7b6f9fc159a0db854c20718c611bfa0cc30f43f8 — rebuild and compare with ./scripts/build-mcpb.sh.