Skip to content

v1.0.2 — three scoring rules corrected

Latest

Choose a tag to compare

@parweb parweb released this 25 Jul 12:11

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 quoting pt-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, PATH gave 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.