# Phase 04 — Drafting And Visuals

## Goal

Create grounded Markdown/MDX drafts and reusable visual plans from selected ideas.

## Required actions

1. Read content memory before drafting: previous posts, used angles, internal links, and banned claims.
2. Write a `DraftRecord` with frontmatter, `sourceMap`, `claimMap`, `visualPlan`, `internalLinks`, and checklist state.
3. Generate a Markdown/MDX draft with title, description, date, tags, canonical, draft status, source references, original angle, reusable workflow/prompt, CTA or next step, and publish checklist.
4. Build only supported visual component plans: `FlowGraphic`, `CompareGrid`, `DoDont`, `MetricStrip`, or `Checklist`.
5. Label opinion/experience claims separately from factual claims; factual claims must carry source IDs.

## Done when

- Tests prove drafts read content memory and avoid or flag repeated angles.
- Source maps and claim maps reference existing source IDs.
- Visual output is concrete enough to render or be implemented, not decorative filler.
