Skip to content
SocialSportHub
Operator dashboard

Knowledge Quality System

Deterministic quality metrics for all 1,492 knowledge-graph entities — completeness, graph connectivity, SEO/AI readiness and learning coverage — with coverage, missing-knowledge and broken-relationship dashboards. Every number is computed, never estimated.

Avg score 90.8/1000 broken linksNo fake scores

Deterministic, honest metrics

Scores are computed from real signals only — a description, keywords, graph edges, learning membership and whether a structured AI card can be built. Freshness is reported as “evergreen” (these are evergreen educational pages) rather than a fabricated date, and verification is “tier-A editorial” (first-party). Verified external evidence remains Tier-B-gated.

Quality dashboard

Score bandEntities
90–100 (excellent)1439
75–89 (strong)0
50–74 (fair)53
below 50 (thin)0
TypeCountAvg score
glossary30990
comparison23790
sport9292.5
discipline6690
exercise3890
movement-comparison3859
equipment3697.2
healthy-lifestyle3691.1
goal3290
recommendation3290
skill3199.4
technique3099

Coverage dashboard

TypeCountIn learning %AI-ready %Avg connectivity
glossary3090%100%22.8
comparison2370%100%15.5
sport9225%100%21.9
discipline660%100%19.5
exercise380%100%22.9
movement-comparison380%100%18.4
equipment3672%100%19.1
healthy-lifestyle3611%100%22.8
goal320%100%23.8
recommendation320%100%21.9
skill3194%100%22
technique3090%100%20.5
movement-pattern2711%100%23.7
rule26100%100%21
position2696%100%20.7
beginners240%100%20.3

Missing-knowledge dashboard

0

Thin descriptions

53

No keywords

0

Low connectivity

1,201

Not in a learning surface

e.g. no keywords: Racquet Sports, Team Sports, Endurance Sports, Fitness & Gym, Water Sports, Combat Sports, Outdoor Sports, Mind & Body.

Broken-relationship dashboard

0

Broken relationships (target does not resolve)

0

Orphans (0 graph relationships)

Enrichment dashboard

The scores above measure whether a page is complete. These measure whether it is enriched — whether the platform also gives it a photograph, a diagram, a calculator, a comparison, a course, research or open data, and whether its relationships can say why they exist. Every figure is measured; nothing is estimated.

30.6/100

Average enrichment score

772

Pages with a cross-surface section

143

Pages with a licensed photograph

100%

Relationships that explain themselves

Cross-surface coverage

How many entities the platform can genuinely send somewhere useful, by section.

SectionEntitiesShare
data61841%
learn26017%
gear1097%
compare1067%
tools423%
research362%
visuals262%

Enrichment by content type

TypeCountAvg enrichmentWith photo %With section %
Glossary30926.6/1002%100%
Comparisons23715/1000%0%
Sports9285.8/10085%100%
Disciplines6611.8/1000%0%
Exercises3826.1/1000%100%
Movement comparisons3814.2/1000%0%
Equipment3666.3/10075%100%
Healthy living3617.5/1000%14%
Goals3244.5/1000%0%
Recommendations320/1000%0%
Skills3153.1/1000%94%
Techniques3046/1000%100%
Movement patterns2742.8/1000%100%
Rules2659.6/1000%100%
Positions2647.3/1000%96%
Beginner guides244.4/1000%0%

Where the work is

The pages that would gain most, and exactly what each one is missing. Ranked by completeness first — a genuinely thin page matters more than a strong one without a calculator.

PageQualityEnrichmentMissing
Backpedal vs Shuffle (Lateral Shuffle)59/1000/100no-photograph, no-semantic-relationship, description-over-limit, no-keywords
Crossover Step vs Shuffle (Lateral Shuffle)59/1000/100no-photograph, no-semantic-relationship, description-over-limit, no-keywords
Acceleration vs Change of Direction59/10015/100no-photograph, no-semantic-relationship, no-keywords
Acceleration vs Deceleration59/10015/100no-photograph, no-semantic-relationship, no-keywords
Acceleration vs Jump59/10015/100no-photograph, no-semantic-relationship, no-keywords
Backpedal vs Crossover Step59/10015/100no-photograph, no-semantic-relationship, no-keywords
Backpedal vs Gait59/10015/100no-photograph, no-semantic-relationship, no-keywords
Bound vs Gait59/10015/100no-photograph, no-semantic-relationship, no-keywords
Bound vs Hop59/10015/100no-photograph, no-semantic-relationship, no-keywords
Bound vs Jump59/10015/100no-photograph, no-semantic-relationship, no-keywords

Gap counts

GapEntities
no-visuals1,466
no-research1,456
no-tools1,450
no-compare1,386
no-gear1,383
no-photograph1,349
no-learn1,232
no-semantic-relationship971
no-data874
description-over-limit111
no-keywords53
description-short28

Page quality score

One deterministic score for every page across twelve categories, composed from the measurements above rather than invented as a fourth system. Categories that are uniform by construction are labelled as such instead of being padded into false variance.

68/100

Average page score

103

exemplary pages

1,310

strong pages

79

fair pages

Score by category

CategoryAverageVarianceWhat it measures
Visual quality4.9/100variesThe editorial depth of the imagery — hero, diversity, captions, context.
Media7.2/100variesWhether a licensed photograph, gallery or diagram exists for this subject.
Relationships20/100variesMeaning-bearing relationships, and whether each can state why it exists.
UX55.1/100variesWhether the page offers somewhere useful to go next: cross-surface context and related content.
Freshness78/100variesHow recently the data behind this content type actually changed, from git.
Internal linking81.8/100variesHow many other entities link to this one, and how many it links out to.
Accessibility91/100uniform by designLandmarks, headings, focus and breadcrumbs come from shared primitives audited site-wide, so per-page variance exists only where a page carries its own media or SVG.
Knowledge93.4/100variesDescription depth, keywords and how much of the entity’s own data the page can show.
Schema93.4/100uniform by designEvery entity template routes through the same tier-gated builders, so this is near-uniform by design. Variance comes only from templates that can additionally emit HowTo or FAQPage.
Graph quality93.5/100variesHow well connected the entity is in the knowledge graph.
SEO98/100variesTitle and description within their usable windows, keywords present, canonical unique.
Performance100/100uniform by designEvery related/premium section is capped (6 groups x 5 links, 6 links per premium section), so no entity page can exceed the budget. Uniform by construction, not by omission — the rendered-link measurement lives in `npm run audit:linkgraph`.

Improvement priorities

Ranked by reach — the gap that, if closed, would lift the most pages.

CategoryPages affectedAction
Visual quality1,475Imagery is thin: a hero plus varied compositions with real captions would lift this.
Media1,350No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Relationships1,179No meaning-bearing relationship reaches this entity — add it to a skill collection, a course module or a curated semantic edge.
UX65No cross-surface destination exists yet — a calculator, diagram, comparison or course that references this entity would give the reader somewhere to go.
Internal linking7Few entities point here. Reference it from a related record so it receives internal links.
Graph quality1Add curated cross-links from this entity to related entities so the graph section has something to show.

Strongest pages

PageScore
Tennis96/100
Football95/100
Swimming93/100
Boxing92/100
Yoga91/100
Weightlifting91/100
Volleyball91/100
Tai Chi91/100
Surfing91/100
Running91/100

Weakest pages

PageScoreFirst priority
The best sports for beginners52/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Backpedal vs Shuffle (Lateral Shuffle)54/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Crossover Step vs Shuffle (Lateral Shuffle)54/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
How to find people to play sport with54/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
How to start playing sport as a beginner54/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Sport vs alcohol: healthier ways to unwind54/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Sport vs smoking: building healthier routines54/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
How sport helps you live a healthier life55/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Mind & Body55/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Venue and Club Etiquette for Beginners56/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.

Score by domain

DomainPagesAverage
play25071.6/100
learning38968.5/100
science5168.3/100
people9668/100
training14267.8/100
sports44266.4/100
wellbeing7465.8/100
navigation4864.5/100