Review scores
Lyra reviews every draft before you see it and gives it a score out of 100. The score reflects editorial quality, SEO, answer-engine readiness, and accuracy. A post does not reach Ready until it clears the bar with no outstanding issues.
This page explains what the score measures and how to read the reviewer panel on a post.
The verdict
The reviewer panel shows a headline score and a verdict:
| Score | Verdict |
|---|---|
| 85 and above | Pass. Ready to merge. |
| 75 to 84 | Needs minor work. |
| Below 75 | Needs work. |
Lyra keeps iterating until the post passes. If she cannot clear the bar within the maximum number of iterations, she escalates the post to a human and marks it Needs human.
Scoring categories
Lyra scores each draft across eight dimensions. Every category contributes to the overall score.
| Category | What it measures |
|---|---|
| Content | Depth, structure, and usefulness of the writing |
| SEO | On-page optimization for search |
| AEO | Answer-engine optimization, so AI assistants can cite the post |
| E-E-A-T | Experience, expertise, authoritativeness, and trust |
| Accuracy | Whether claims and facts hold up |
| Readability | Clarity and flow for a human reader |
| Linking | Internal and external links, including your tracked links |
| Voice | How closely the draft matches your blog's voice |
Issues
Alongside the score, Lyra lists the specific issues she found, each with a severity:
- High: a blocker, such as a broken link or an unverifiable claim.
- Medium: a meaningful problem worth fixing before merge.
- Low: a minor improvement.
She posts these as resolvable line comments on the pull request and resolves them as she fixes them.
Iteration
Lyra re-reviews after every push. Each pass through the review-and-fix loop is one iteration, shown as Iter in the Blogs table and on the blog detail page. A rising iteration count means Lyra is still working the post toward the score bar.
Fact-checking and price verification
Accuracy is not a spot check. Lyra verifies every link and claim, not just the easy ones. Broken links and stale statistics are treated as blockers.
If you set a pricing page in Settings > Website, Lyra also verifies any prices the post cites against that page and requires a "current as of post date" note. Price verification only runs when a pricing-page URL is set. See Configure your website.
Where you see scores
- Blogs shows the score for each post in the table.
- Overview shows your Avg review score across recent posts.
- Blog detail shows the full reviewer panel: the headline score, per-category scores, and the list of issues.
What's next
- The pipeline: Where review sits in the flow.
- Reviewing and merging: Read the panel and merge.
- Configure your website: Set tracked links and your pricing page.