Stage 3 → 4 · Guardrail layer
Before anything publishes, it has to pass every check
This runs on every generated draft — deterministic rule checks, not another AI call grading its own homework. A single failed check blocks publishing entirely; nothing goes out "mostly right."
Draft, generated 09:14
"Water Heater Repair in Frisco, TX" — new service page
Targeting "water heater repair frisco tx" · 640 words
Real keyword, real intent
Targets "water heater repair frisco tx" — confirmed local search volume, not a generic/templated topic
Minimum content length & structure
640 words, has H2 sections and a clear service description — above the 400-word floor
Duplicate / near-duplicate check
Compared against all 41 existing pages on this site — 6% overlap, well under the 30% threshold
Banned-pattern check
No keyword stuffing, no thin/templated boilerplate detected
Schema & meta validation
JSON-LD validates, title 58 chars, meta description 152 chars — both within limits
Weekly publish cap: 1 of 3 used
Hard-coded at 2–4 pieces/week, site-wide — a policy limit, not a technical one
All checks passed — cleared for Stage 4