One-page scoring brief
A clear, presentation-ready view of how ErrataHub scores books, credibility, and contributors
This page is designed for demos and internal presentations. It shows the exact formulas, the factors behind them, and worked examples so the scoring logic is easy to explain without jumping between screens.
Book score
0 to 10 weighted rating
Claim status, metadata, cover, followers, issue health, and resolution speed.
Credibility
0 to 100 closure rate
Publisher and author credibility use total issues versus open issues.
Contributor trust
Leaderboard signal
Trust score combines reputation points and confirmed issue outcomes.
Methodology Overview
Book ratings are a weighted 0 to 10 score. Publisher and author credibility are 0 to 100 closure-rate scores. Contributor trust uses reputation points plus confirmed issues.
Everything is recomputed from auditable claims, issue lifecycle states, and reputation events so the numbers stay explainable.
Books
Weighted rating out of 10
Requires at least one approved claim and blends metadata, cover quality, followers, issue health, resolution rate, and speed.
Publisher / Author
Closure rate out of 100
Calculated from total issues vs open issues after a profile is verified. Unverified profiles show N/A instead of a fake 100.
Contributors
Trust score plus reputation
Leaderboard is sorted by trust score. Profile pages also show raw reputation points and a points-based rank.
Book Rating Formula
Eligibility
At least 1 approved claimFinal score
round(clamp(10 * sum(factor * weight), 0, 10), 1)Label thresholds
| Factor | Exact calculation |
|---|---|
| Claim | 1 if an approved claim exists, otherwise 0 |
| Metadata | present_fields / 6 using author, publisher, year, language, description, and ISBN |
| Cover | min(1, front_bonus + back_bonus), where front is 0.7 or 0.55, and back adds 0.3 |
| Followers | min(1, log(1 + followers) / log(251)) |
| Issue health | max(0, 1 - min(1, issueLoad / (totalIssues * 1.05))) |
| Resolution rate | min(1, (resolvedClosed + 0.5 * resolvedOpen) / totalIssues) |
| Recognition speed | speedFactor(avgRecognitionDays, 14, 0.55) |
| Resolution speed | speedFactor(avgResolutionDays, 30, 0.55) |
| Mode | Claim | Metadata | Cover | Followers | Issue health | Resolution | Recognition | Resolution |
|---|---|---|---|---|---|---|---|---|
| strict | 0.05 | 0.10 | 0.05 | 0.05 | 0.30 | 0.20 | 0.15 | 0.10 |
| balanced | 0.05 | 0.15 | 0.10 | 0.10 | 0.25 | 0.15 | 0.10 | 0.10 |
| generous | 0.05 | 0.20 | 0.15 | 0.15 | 0.18 | 0.12 | 0.08 | 0.07 |
| Issue status | Weight | Issue status | Weight |
|---|---|---|---|
| suggested | 1.00 | resolved_open | 0.58 |
| unconfirmed | 0.92 | resolved_rejected | 0.35 |
| confirmed | 0.85 | resolved_closed | 0.25 |
| rejected | 0.10 | default | 0.55 |
Presentation Example
Example inputs: approved claim = 1, metadata = 5/6, cover = 1.0, followers = 250, issue health = 0.60, resolution rate = 0.50, recognition speed = 0.55, resolution speed = 0.55.
| Factor | Value | Weight | Contribution |
|---|---|---|---|
| Claim | 1.000 | 0.05 | 0.050 |
| Metadata | 0.833 | 0.15 | 0.125 |
| Cover | 1.000 | 0.10 | 0.100 |
| Followers | 1.000 | 0.10 | 0.100 |
| Issue health | 0.600 | 0.25 | 0.150 |
| Resolution rate | 0.500 | 0.15 | 0.075 |
| Recognition speed | 0.550 | 0.10 | 0.055 |
| Resolution speed | 0.550 | 0.10 | 0.055 |
| Total | Weighted sum = 0.710 | Score = 7.1 / 10 | |
Presentation line: this book would land at 7.1/10, which maps to Solid.
Credibility
Exact formula
verified ? (totalIssues == 0 ? 100 : round(((totalIssues - openIssues) / totalIssues) * 100)) : N/AMeaning
Closure rate only, after verification. Unverified profiles stay N/A.| Example | Total issues | Open issues | Resolved issues | Credibility |
|---|---|---|---|---|
| Author or publisher | 12 | 3 | 9 | 75 |
| Verified profile, no issues yet | 0 | 0 | 0 | 100 |
Contributor Leaderboard
Leaderboard order
trust_score DESC, id DESCTrust formula
min(1000, points * 2 + approvedIssues * 10)Trust levels
| Example | Points | Approved issues | Trust score | Level |
|---|---|---|---|---|
| Strong contributor | 120 | 8 | 320 | trusted |
| Profile fallback example | 114 | 7 confirmed... | n/a | Display points only |
Important distinction: the contributor leaderboard uses trust score, while the reputation leaderboard sorts by raw points.
Ranking Rule
We do not merge author and publisher credibility into one leaderboard. Publishers usually have many more books than authors, so a shared rank would bias the results and make the comparison unfair.
The safe setup is two separate verified leaderboards: authors compete with authors, and publishers compete with publishers.