full-content-pipeline.yaml is MAEL’s flagship workflow. This is what
actually runs, step by step.
The steps
keyword-research→serp-analysis/topic-cluster— find and cluster the opportunity (see First Agent Run)competitor-intelligence→content-brief→outline→image-brief— turn research into a concrete planwriter— generates the draft against the brief and outline- Four parallel reviewers —
seo-reviewer,readability-reviewer,medical-fact-checker,eeat-reviewer— each scores independently; the DAG’s fan-in barrier waits for all four internal-linking→schema→qa— mechanical correctness passescontent-evaluation— the real gate (ADR-011): composes theScorerBackedEvaluator’s 7-dimension stack with the four reviewers’ outputs into one stored verdict across nine dimensions. Medical compliance and hallucination risk are hard, fail-closed — a missing fact-check on medical content fails the gate regardless of composite score.- PASS →
approval— human approval is still mandatory. The gate picks which queue the article lands in; it never approves or publishes. FAIL →review_required—approvalandcms-publishare condition-skipped. cms-publish— only reached after explicit human approval
Where cost and evaluation live
Every step’scost_usd is visible via
GET /workflows/runs/{run_id} (see Workflows API).
The content-evaluation step’s full nine-dimension verdict is stored on
content.article_evaluations and surfaced via
Content API.
Non-negotiable rules for medical (YMYL) content
For any tenant flagged as medical/YMYL:medical-fact-checkerandeeat-reviewerrun on every article- The
approvalgate is mandatory on every publish — no auto-publish, ever, for the entire pilot - Every published article carries the practitioner’s review byline