It does not stop at a plan.
It writes the pages, behind a gate.
The plan tells you what to write. The engine collects the evidence first, writes from it, and refuses to publish a page whose claims cannot be traced back to where they came from.
- 1
Assemble the evidence
It collects what the article is allowed to stand on, and every item carries its owner, decided the moment it is collected. Who stands behind each fact is settled before a word is written.
- 2
Write from the bundle
The draft is written from that evidence, not talked into shape afterwards. There is no revise pass to rescue a draft that started from nothing.
- 3
Check, and say what was not checked
A script, not a reader. It asks whether every source id resolves, whether every price, rate, date and duration cites something, and whether anything built on a rival names that rival. No score and no rubric, and it prints the blind spots it did not look at.
- 4
Humanize against real prose
It matches the way the site already writes instead of hunting banned words. Then the same check runs again, so a style pass cannot quietly un-source a claim.
- 5
Publish, or refuse
A draft that cannot be traced does not publish. You can force it, and the record says it was forced, so there is no quiet way to ship one.
├ Assemble the evidence for "How fine should I grind for espresso?"● Every item in the bundle carries its owner, decided when it was collected.✓ Write content/how-fine-should-i-grind-for-espresso.bundle.json├ Draft from the bundle├ Check traceability, a script, not a reader│ every source id resolves│ every price, rate, date and duration cites something│ every sentence built on a rival names that rival│ 5 blind spots printed, each labelled NOT CHECKED● No score, no rubric. Three structural questions, and an honest list of what it did not look at.├ Humanize against the prose the site already writes├ Check again, the same script, after the rewrite● A style pass cannot un-source a claim.✓ Write content/how-fine-should-i-grind-for-espresso.final.md✓ Write content/how-fine-should-i-grind-for-espresso.sources.json● 7 sourced claims, each mapped to its sentence, its evidence, its owner and where it came from. Publish refuses a draft it cannot trace.