Skip to content

How quality gates work

Status: GA Access: open, no token API contract: 0.3.0 · capability 2026-09-03.1 View as Markdown Open in Claude Open in ChatGPT

The problem: an autonomous pipeline that publishes without human review needs something on the publish path that says no. The obvious 2024-era answer — “have an LLM judge the article” — was tried here and measured. It failed.

Two results shaped everything:

  1. Cheap LLM judges anti-correlate with human quality ratings on this workload — articles the judge scored highest, humans scored lower. A gate built on that signal would have inverted quality.
  2. Naive corpus-grounding produced ~73% false positives when used to detect fabricated claims — checking a sentence against the corpus flags mostly innocent phrasing, not invention.

The conclusion is the platform’s quality doctrine: deterministic gates decide; LLMs only advise. Where an LLM verdict is unavoidable, it must be evidence-anchored: a verbatim quote from the text is required for any non-zero score, and the quote is mechanically checked to actually occur as a substring — a judge cannot praise what it cannot cite.

too similarungrounded claimCandidate articleTopic dedupembedding similarityClaim verificationgrounding gateQuality scoringbrand + language signalsPublishDeferrednot discardedQuarantinedfor review
  • Topic dedup — the candidate is embedded and compared against the contract’s already-published topics and its batch peers. A duplicate is deferred, not deleted: the verdict is “not now”, because topic space frees up as content ages. The same comparator also runs earlier, on the Collect side, so most duplicates are never generated at all — one core, two seams.
  • Claim verification — numerical and normative claims are checked against retrieved sources, not against the corpus alone (“verify against the world, not against yourself” — the lesson of the 73% false-positive measurement). An article with unverifiable claims is quarantined.
  • Quality scoring — deterministic signal battery (brand-safety, language consistency, structural checks) stamped onto every article: telemetry that feeds audits and remediation.

The same gates appear under three names across this portal, which is a historical accident worth naming once. Content lifecycle lists them as the publish-path table above. The writing framework calls the single quality step at the end of the generation pipeline the gate — it is the same claim verification and scoring, seen from inside the pipeline. And copywriting evaluation speaks of two co-equal gates, TRUE∧ACCURATE and EASY∧PLEASANT — those are the criteria: claim verification serves the first; the readability rubric and the anti-template battery serve the second. “Publishes without human review” means no human reads each article before it goes live: the readability rubric was calibrated by humans offline, but at night it runs mechanically.

The failure philosophy: quarantine, not regeneration

Section titled “The failure philosophy: quarantine, not regeneration”

A gate failure does not trigger regeneration. Measured on live data, the overwhelming majority of blind retries fail the same gate again — burning money to re-lose the same argument. A failed article goes to quarantine and returns only when something material changed (the corpus gained relevant facts, the topic freed up). Every re-entry path is enumerated; there is no silent retry loop.

Deterministic gates have false positives too — a defer verdict on a genuinely fresh angle, a grounding block on a claim whose source phrasing differs in units. The design accepts this: on an autonomous publish path, a wrongly-held article costs a day; a wrongly-published fabrication costs trust. Signals are tuned against measured false-positive rates, and every gate’s verdict is recorded with the article, so a human can overrule with full context.

Read the gate verdicts on any article via the API (quality/publish domains), or see where the gates sit in Content lifecycle.