Skip to content

The pipeline

Lyra runs one pipeline for every website you connect: discover, write, fact-check, open a PR, and you merge. This page explains what happens at each stage and the statuses you see along the way.

The pipeline runs on a schedule. Each day Lyra discovers new topics and writes the posts due that day, then reviews and iterates until they are ready for you.

The five stages

1. Discovery

Lyra searches live for trending topics in your focus area, then deduplicates them against the posts you already have, planned, and written. Discovery runs daily. Each topic is scored so the strongest ideas rise to the top.

Every topic has to name which part of your content focus it serves, and Lyra judges that on its subject, not by matching words. A topic outside your focus is replaced with one inside it, or that day plans one fewer post. Plans are spread across your focus area: different sub-areas, angles, funnel stages, and audiences, checked against what your site has already covered.

You can also add topics yourself and trigger writing on demand with Write now.

2. Writing

Before she writes, Lyra reads the pages that already rank for the post's keyword and plans the post to cover what searchers expect, plus at least one angle none of them has. She then drafts it using three inputs: your Claude credential, your repo's writing guide, and your blog's voice. She writes the article, generates a hero banner if you added a Gemini key, commits the post to a new branch, and opens a pull request labeled blog in your repo.

3. Review

Lyra reviews her own draft before you see it. She scores the post across eight categories, checks it rule by rule against your writing guide and point by point against its search plan, and validates any prices against your pricing page. She posts findings as resolvable line comments on the pull request.

Once the post clears review, she checks every factual claim against the page it cites, using a different, stronger model than the one that wrote it. Wrong figures are corrected, contradicted claims come out, and anything she could not confirm is reported to you.

See Review scores for how scoring works.

4. Iteration

Lyra re-reviews after every push. She fixes the issues she found and reviews again, looping until the post clears the score bar with no outstanding issues. If she hits the maximum number of iterations without clearing the bar, she opens the pull request as a draft and asks you to decide what's next. See Reviewing and merging.

5. Completion

When the post passes, Lyra resolves the review comments and tags your configured reviewer to merge. The post now sits in Ready. You review the pull request, ask for changes on any part of it if you want them, and merge it. A merged post is Released.

Nothing auto-publishes. The merge is always yours.

Post statuses

A post moves through these statuses. You can filter the Blogs table by any of them.

StatusMeaning
PlannedScheduled for a future date, not started
DiscoveredFound by discovery, waiting to be written
WritingBeing drafted; branch and PR are being created
In reviewDraft is open as a PR and being scored and fact-checked
ReadyPassed review and awaiting your merge
ReleasedMerged into your repo
Needs humanStalled or failed and needs your decision
CancelledRemoved before completion; can be rewritten later

Where you see the pipeline

  • Overview shows the Current pipeline panel with counts for Released, Ready, Reviewing, Writing, and Discovered.
  • Blogs lists every post with its status, score, PR link, and iteration count.
  • Blog detail shows the live stage of a single post and, under Agent runs, every run that touched it.
  • Activity streams the run history, and the run log panel shows live agent output.

What runs the pipeline

Four agents do the work: Discovery, Writer, Reviewer, and Analytics. You can pause them at any time. See Agents.

What's next