heddle check --only quality
Quality Check
The quality check asks a model whether each paragraph is apologetic, generic, hype, defensive or machine-written, and fails any that is. Without it, a page can avoid every banned word and still read like a brochure, with the line that promises a better future or apologises for a limit nobody asked about. Those are the lines a reader skips and an answer engine never quotes. The model half of the quality gate.
When Heddle is set up on your site, this check runs on every build alongside 15 others, so a page that fails it is fixed before a buyer or a search engine sees it.
Why it exists
The model half of the quality gate. Each prose paragraph asked whether it is apologetic, generic, hype, defensive or machine-written. A paragraph at or over a question's threshold fails.
Thresholds were set on the source site from 24 published posts and 10 guide notes in October 2026.
Every post rewritten to the house voice passed, the imported agency-era posts failed generic and hype at 0.74 to 0.92, and the apologetic paragraph that started it scored 0.84 against at most 0.38 anywhere else. defensive was added when "I'm not going to pre-announce tooling" passed every other question; it scored 0.61 to 0.84 and nothing else in 920 paragraphs reached 0.55.
From lib/checks/quality.mjs in the Heddle repository at de0c02b.
Questions
What does the quality check look for?
is each paragraph apologetic, generic, hype, defensive or machine-written?
Does the quality check need an AI model?
Yes. It asks a model hosted on Cloudflare Workers AI and caches each answer. Without the model it reports SKIPPED, never PASS, because a gate that silently stops judging is how unreviewed copy ships.
How do I run it?
Build the site, then run node bin/heddle.mjs check <site> --only quality from the Heddle repository.
Work with us
Let the agents bring you the leads.
Tell us about your business and who buys from you. On a short call we'll show you the searches your buyers make where you don't show up yet, and what the agents would do about them in their first month.
On the call, for your site
- The searches your buyers makeMeasured, with how many people make each one
- Where you show up, and where you don'tOn Google and in ChatGPT's answers
- The agents' first monthThe pages, fixes and links they would start with