The node contracts
Each node carries a contract — what comes in, what happens, what goes out. This is the text your AI receives, node for node, when you hand the graph over.
Brief Input
Entry point, and the contract the whole pipeline is measured against. A brief is complete when it answers four questions: who exactly is the reader, what should they know or do after reading, which search intent or channel is this for, and what does the piece claim that competitors have not already said. A brief missing any answer does not enter the pipeline — it goes back to whoever requested the piece.
- → leads to Research & evidence
Research & evidence
Collect the raw material: sources, data points, examples, quotes and competing articles on the same intent. Every factual claim that might end up in the piece gets a source link now — retrofitting sources after drafting is how errors survive. Output is a research note: findings with links, plus an explicit list of what could not be verified.
- → leads to Outline
- ← comes from Brief
Outline
Turn brief plus research into a section-by-section skeleton: heading, the one point the section makes, and which evidence it uses. The outline is approved by the brief owner before drafting starts — structural feedback is cheap here and expensive after 1,500 words. An approved outline is binding for the draft.
- → leads to Draft — outline approved
- ← comes from Research & evidence
Draft
Write the piece following the approved outline. Deviating from the outline requires a note explaining why — silent restructuring is what makes reviews unpredictable. On a revision pass, change only what the review named; a failed criterion about sourcing is not an invitation to rewrite the intro.
- → leads to Review against criteria
- ← comes from Outline — outline approved
- ← comes from Review against criteria — criterion fails → revise (max 2)
Review against criteria Evaluator
The evaluator. Check the draft against exactly four criteria: (1) every question in the brief is answered, (2) every factual statement carries its source from the research note, (3) the structure matches the approved outline or documents its deviation, (4) voice follows the style rules — banned words, sentence length, reading level. Fails → back to draft with the failing criteria named, at most two rounds. After the second failure, escalate to the brief owner: re-brief, restructure, or kill.
- → leads to SEO & packaging — all four criteria pass
- → leads to Draft — criterion fails → revise (max 2)
- ← comes from Draft
SEO & packaging
Prepare the approved piece for its channel: title tag and meta description within length limits, headings carry the terms readers search, internal links to and from related pieces, images with alt text, schema where it applies. Packaging must not change meaning — if a change would, it goes back through review, not around it.
- → leads to Published & distributed
- ← comes from Review against criteria — all four criteria pass
Published & distributed Output
The result: the piece is live, submitted for indexing, announced on the channels named in the brief, and logged with its target query and publish date. The log entry is what the 90-day performance review reads — a piece nobody measures is a piece nobody learns from.
- ← comes from SEO & packaging