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.
| Status | Meaning |
|---|---|
| Planned | Scheduled for a future date, not started |
| Discovered | Found by discovery, waiting to be written |
| Writing | Being drafted; branch and PR are being created |
| In review | Draft is open as a PR and being scored and fact-checked |
| Ready | Passed review and awaiting your merge |
| Released | Merged into your repo |
| Needs human | Stalled or failed and needs your decision |
| Cancelled | Removed 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
- Agents: The four workers behind the pipeline.
- Review scores: How Lyra scores a draft.
- Writing posts: Trigger and follow a post as it is written.
- Ask for changes: Comment on a finished post.
- Reviewing and merging: Read the PR and merge.