Skip to content
SocialSportHub
Operator dashboard

Knowledge Quality System

Deterministic quality metrics for all 1,659 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.7/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)1362
75–89 (strong)222
50–74 (fair)75
below 50 (thin)0
TypeCountAvg score
glossary31786.3
comparison23787
sport9290.9
discipline6687.3
technique6497.2
equipment5997.6
rule5698.6
tactic4498.4
skill3999
exercise3888.3
movement-comparison3888.8
goal3784.7

Coverage dashboard

TypeCountIn learning %AI-ready %Avg connectivity
glossary3170%100%10.5
comparison2370%100%10.1
sport9229%100%12.5
discipline660%100%8.8
technique6481%100%13.8
equipment5981%100%12.3
rule5688%100%13.6
tactic4484%100%16
skill3995%100%14.4
exercise380%100%11.6
movement-comparison380%100%12.9
goal370%100%10.3
recommendation370%100%9.1
healthy-lifestyle3611%100%12.6
position3190%100%16.9
movement-pattern2711%100%19.7

Missing-knowledge dashboard

0

Thin descriptions

0

No keywords

2

Low connectivity

1,256

Not in a learning surface

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.

32.5/100

Average enrichment score

929

Pages with a cross-surface section

151

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
data73744%
learn39624%
gear1197%
compare1066%
tools563%
visuals553%
research362%

Enrichment by content type

TypeCountAvg enrichmentWith photo %With section %
Glossary31726.8/1002%100%
Comparisons23715/1000%0%
Sports9287.4/10088%100%
Disciplines6624.1/1000%36%
Techniques6445.7/1000%100%
Equipment5965.9/10046%100%
Rules5651/1000%100%
Tactics4441.7/1000%84%
Skills3950.5/1000%95%
Exercises3826.1/1000%100%
Movement comparisons3814.2/1000%0%
Goals3744.6/1000%0%
Recommendations3715/1000%0%
Healthy living3617.5/1000%14%
Positions3143.5/1000%90%
Movement patterns2742.8/1000%100%

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
Bracket68/10025/100no-photograph, no-semantic-relationship
Division68/10025/100no-photograph, no-semantic-relationship
Aikido vs Kendo71/10015/100no-photograph, no-semantic-relationship
Biathlon vs Snowshoeing71/10015/100no-photograph, no-semantic-relationship
Bodyboarding vs Snorkeling71/10015/100no-photograph, no-semantic-relationship
Bodyboarding vs Wakeboarding71/10015/100no-photograph, no-semantic-relationship
Brazilian Jiu-Jitsu vs Capoeira71/10015/100no-photograph, no-semantic-relationship
Brazilian Jiu-Jitsu vs Muay Thai71/10015/100no-photograph, no-semantic-relationship
Brazilian Jiu-Jitsu vs Wrestling71/10015/100no-photograph, no-semantic-relationship
Kickboxing vs Muay Thai71/10015/100no-photograph, no-semantic-relationship

Gap counts

GapEntities
no-research1,623
no-visuals1,604
no-tools1,603
no-compare1,553
no-gear1,540
no-photograph1,508
no-learn1,263
no-semantic-relationship982
no-data922
description-over-limit177

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.

65.7/100

Average page score

103

exemplary pages

1,207

strong pages

349

fair pages

Score by category

CategoryAverageVarianceWhat it measures
Visual quality4.7/100variesThe editorial depth of the imagery — hero, diversity, captions, context.
Media6.8/100variesWhether a licensed photograph, gallery or diagram exists for this subject.
Relationships24/100variesMeaning-bearing relationships, and whether each can state why it exists.
UX56.9/100variesWhether the page offers somewhere useful to go next: cross-surface context and related content.
Graph quality61.2/100variesHow well connected the entity is in the knowledge graph.
Internal linking77.2/100variesHow many other entities link to this one, and how many it links out to.
Freshness79.5/100variesHow recently the data behind this content type actually changed, from git.
Accessibility90.9/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.
Schema92.9/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.
Knowledge94.9/100variesDescription depth, keywords and how much of the entity’s own data the page can show.
SEO98.7/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,636Imagery is thin: a hero plus varied compositions with real captions would lift this.
Media1,509No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Relationships1,233No meaning-bearing relationship reaches this entity — add it to a skill collection, a course module or a curated semantic edge.
Graph quality129Add curated cross-links from this entity to related entities so the graph section has something to show.
UX59No cross-surface destination exists yet — a calculator, diagram, comparison or course that references this entity would give the reader somewhere to go.
Internal linking6Few entities point here. Reference it from a related record so it receives internal links.

Strongest pages

PageScore
Tennis94/100
Swimming93/100
Football92/100
Boxing92/100
Weightlifting91/100
Running91/100
Fitness91/100
Cycling91/100
Nordic Walking90/100
Netball90/100

Weakest pages

PageScoreFirst priority
Barebow50/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Recurve50/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Street50/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Traditional (Trad) Climbing51/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Big-Wave Surfing51/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Venue and Club Etiquette for Beginners52/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Backpedal vs Shuffle (Lateral Shuffle)52/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Sport vs smoking: building healthier routines52/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Compound52/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.
Breaking (Gyeokpa)52/100No licensed photograph covers this subject — see /media/coverage for the acquisition queue.

Score by domain

DomainPagesAverage
play39571.2/100
training14265.7/100
people10165.7/100
science5165.6/100
learning40164.4/100
sports44263/100
navigation5362.1/100
wellbeing7462/100