Club dossier blueprint
Kickoff Lens will not turn the five major leagues into thin club directories. A club page becomes useful only when it explains the club's style, squad depth, player dependencies, schedule pressure, radar dimensions, and source status in a consistent format.
This blueprint is the public version of that product rule. It shows what a future Arsenal, Real Madrid, Inter, Bayern Munich, Paris Saint-Germain, or Champions League club dossier must contain before it can become an indexable page.
Club dossier scorecard
| Layer | What the reader sees | Why it matters |
|---|---|---|
| Identity and source note | Club name as text, competition, source timestamp, and update state. | Prevents stale pages and avoids any official-affiliation signal. |
| Style profile | Readable tactical angle such as press resistance, transition speed, defensive block, possession control, or set-piece load. | Gives the page original analysis beyond a name and a fixture list. |
| Strength radar | Competition-specific axes that match the league environment rather than one generic score. | Makes Premier League, La Liga, Serie A, Bundesliga, Ligue 1, and Champions League pages comparable but not identical. |
| Squad depth and dependency | Rotation depth, workload, availability visibility, and key-player sensitivity. | Explains why a matchup can change when schedule pressure or player status changes. |
| Related matchups | Links into competition themes, league guide, radar glossary, and later source-backed matchweek briefs. | Keeps readers moving through a coherent football database instead of isolated pages. |
| Rights boundary | Plain-language note that no club crest, league logo, kit image, broadcast clip, official article copy, or copied fixture database is used. | Protects the site from IP risk and clarifies the independent editorial role. |
Release gates
| Gate | Minimum fields | Publishing rule |
|---|---|---|
| Club dossier | club name as text, competition, style profile, radar axes, squad depth note, player-dependency note, source timestamp, rights boundary | Required before a club route becomes indexable. |
| Matchweek brief | home club, away club, kickoff window, venue or city, table implication, rotation/rest context, strength comparison, source timestamp | Required before matchweek pages can enter the sitemap. |
| Post-match recap | final score, result confirmation source, event availability note, table effect, model-read comparison, correction timestamp | Required before recaps are treated as durable archive pages. |
League-specific dossier modules
| Competition | Planned modules | Radar axes | Seed examples |
|---|---|---|---|
| UEFA Champions League | cross-league strength comparison; travel and rest load; league-phase pressure; two-leg knockout tie context | Cross-league strength, Away travel, Rotation depth, Transition threat, Set-piece pressure, Knockout control | Real Madrid, Manchester City, Bayern Munich |
| Premier League | pressing and recovery profile; fixture congestion and European rotation; top-four and relegation pressure; derby and big-six matchup context | Pressing resistance, Chance creation, Defensive control, Rotation depth, Fixture congestion, Table pressure | Arsenal, Manchester City, Liverpool |
| La Liga | possession control profile; chance quality and press escape; Clasico and derby context; European-place race pressure | Possession control, Chance quality, Press escape, Defensive block, Squad continuity, Derby pressure | Real Madrid, Barcelona, Atletico Madrid |
| Serie A | defensive structure profile; chance suppression and set-piece load; low-margin tactical recaps; top-four race pressure | Defensive block, Chance suppression, Build-up control, Wing progression, Rotation stability, Set-piece load | Inter, Milan, Juventus |
| Bundesliga | transition speed and pressing lanes; young-player impact tracking; high-line exposure; European-workload rebound games | Transition speed, Pressing lanes, High-line exposure, Chance tempo, Youth impact, Rest load | Bayern Munich, Borussia Dortmund, Bayer Leverkusen |
| Ligue 1 | talent development watch; pace profile and transition defense; European-place pressure; player pipeline notes | Pace profile, Talent development, Transition defense, Squad depth, European-place pressure, Away control | Paris Saint-Germain, Marseille, Monaco |
Release-candidate dossier pack
This pack identifies one representative club dossier candidate for each major league. These routes are visible for product review as structured release candidates, but they remain pre-index-release-candidate pages with noindex-until-release-gate status and do not enter the sitemap.
| Club candidate | Competition | Source state | Squad-depth note | Player-dependency note | Indexing boundary |
|---|---|---|---|---|---|
| Arsenalpre-index-release-candidate | Premier League | source-link-set-ready-and-refreshed; source registry links checked on July 6; final manual evidence review still required before indexing2026-07-06T04:30:52.233Z | Candidate dossier will focus on whether rotation depth can keep press intensity and set-piece pressure stable across congested weeks. | Candidate dossier must separate unit-level control from any single-player dependency before it can be indexed. | noindex-until-release-gateNeeds verified source timestamp on squad status, role dependency, and at least one source-backed matchweek context. |
| Real Madridpre-index-release-candidate | La Liga | source-link-set-ready-and-refreshed; source registry links checked on July 6; final manual evidence review still required before indexing2026-07-06T04:30:52.233Z | Candidate dossier will track how squad continuity and rotation affect control against possession-heavy and low-block opponents. | Candidate dossier must explain whether late-game control comes from team structure, role groups, or specific player availability. | noindex-until-release-gateNeeds source-backed squad-depth note, player-dependency note, and matchup context before indexing. |
| Interpre-index-release-candidate | Serie A | source-link-set-ready-and-refreshed; source registry links checked on July 6; final manual evidence review still required before indexing2026-07-06T04:30:52.233Z | Candidate dossier will focus on whether rotation stability protects the defensive block and wing progression across low-margin fixtures. | Candidate dossier must distinguish defensive-unit continuity from individual role dependency before indexing. | noindex-until-release-gateNeeds source timestamp for squad state, tactical role notes, and at least one matchweek or post-match context link. |
| Bayern Munichpre-index-release-candidate | Bundesliga | source-link-set-ready-and-refreshed; source registry links checked on July 6; final manual evidence review still required before indexing2026-07-06T04:30:52.233Z | Candidate dossier will show whether rest load and role coverage keep chance tempo high without increasing high-line exposure. | Candidate dossier must identify whether pressure and tempo are system-level signals or depend on specific attacking roles. | noindex-until-release-gateNeeds verified source timestamp, squad-depth note, player-dependency note, and matchweek context before indexing. |
| Paris Saint-Germainpre-index-release-candidate | Ligue 1 | source-link-set-ready-and-refreshed; source registry links checked on July 6; final manual evidence review still required before indexing2026-07-06T04:30:52.233Z | Candidate dossier will explain how squad depth and European rotation affect pace lanes and transition defense. | Candidate dossier must separate talent concentration from durable team structure before it can be indexed. | noindex-until-release-gateNeeds source-backed squad status, player-dependency note, and update/correction trail before indexing. |
First release board
This board shows the first club dossier candidates across Champions League and the five major leagues. The routes already exist for product review, but they remain noindex until each candidate clears the evidence gaps below.
| Club candidate | Competition | Original analysis angle | Release lane | Why it is not indexed yet |
|---|---|---|---|---|
| Real Madrid | Champions League | late-game control, knockout experience, and midfield balance. | Highest-priority seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Manchester City | Champions League | positional control, chance volume, and rotation depth. | Second-wave seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Bayern Munich | Champions League | tempo, box pressure, and transition defense. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Paris Saint-Germain | Champions League | pace lanes, talent concentration, and European travel load. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Arsenal | Premier League | pressing control, set-piece pressure, and young-core continuity. | Highest-priority seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Manchester City | Premier League | positional dominance, rotation depth, and chance suppression. | Second-wave seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Liverpool | Premier League | tempo, counter-pressing, and transition volume. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Chelsea | Premier League | squad churn, chance creation, and game-state volatility. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Real Madrid | La Liga | chance quality, transition finishing, and late-game control. | Highest-priority seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Barcelona | La Liga | possession control, high-line risk, and youth integration. | Second-wave seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Atletico Madrid | La Liga | defensive compactness, counter timing, and set-piece value. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Athletic Club | La Liga | wide progression, pressing energy, and derby intensity. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Inter | Serie A | defensive structure, wing progression, and chance suppression. | Highest-priority seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Milan | Serie A | wide threat, transition defense, and shot quality. | Second-wave seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Juventus | Serie A | block control, set-piece pressure, and game-state management. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Napoli | Serie A | press escape, attacking rhythm, and squad continuity. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Bayern Munich | Bundesliga | box pressure, tempo control, and defensive exposure. | Highest-priority seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Borussia Dortmund | Bundesliga | transition volume, youth impact, and high-line risk. | Second-wave seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Bayer Leverkusen | Bundesliga | structure, chance creation, and game-state control. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| RB Leipzig | Bundesliga | pressing lanes, vertical attacks, and rest-load sensitivity. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Paris Saint-Germain | Ligue 1 | talent concentration, pace lanes, and European rotation. | Highest-priority seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Marseille | Ligue 1 | home pressure, transition energy, and derby intensity. | Second-wave seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Monaco | Ligue 1 | young-player output, chance creation, and defensive spacing. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
| Lyon | Ligue 1 | squad reset signals, table pressure, and player-development swings. | Watchlist seed | Needs source timestamp, squad-depth note, player-dependency note, and update/correction trail before indexing. |
Evidence gap register
A club page can leave prototype status only when these gaps are resolved with public, reviewable information. This keeps the site closer to a professional football database and further away from low-value doorway pages.
| Evidence gap | Minimum requirement | Quality reason |
|---|---|---|
| Source timestamp | A visible last-reviewed date and source note for the club profile. | Prevents stale evergreen pages and makes corrections auditable. |
| Squad-depth note | Rotation, role coverage, availability visibility, and workload context. | Adds reader value beyond a club name and generic style paragraph. |
| Player-dependency note | A clear explanation of whether one player, role group, or unit materially changes the read. | Supports the site's player-database identity without private injury claims. |
| Matchweek link | At least one relevant matchweek or matchup context route once fixture ingestion is reliable. | Turns the dossier into part of a navigable football data product. |
| Post-match feedback | A way to update the dossier after finished matches change the club profile. | Keeps the page useful after final whistle and improves archive value. |
| Rights-safe presentation | No club crest, kit, league logo, official match graphic, or copied official article text. | Reduces IP risk and keeps the page independent. |
No-thin-page rule
Individual club prototype routes exist for internal structure and human review, but they stay noindex and outside the sitemap until the fields above are source-backed. A page that only lists a club name, placeholder radar, or copied fixture information is not allowed into the public index.
Rights-safe publishing boundary
- Use competition and club names only as necessary text identifiers.
- Do not use league logos, club crests, kit artwork, mascot or trophy art, official video, broadcast screenshots, or copied article text.
- Do not bulk-copy official fixture databases or publish pages that are only fixture listings.
- Do not publish financial-gain framing prompts, paid-pick language, guaranteed-result claims, or official-affiliation claims.
- Club and competition names appear only as necessary text identifiers for independent analysis.
- Future screenshots, social cards, and promotional posts must use Kickoff Lens-owned graphics rather than protected league or club assets.
How readers use the dossier system
- Start at the club-football hub to choose the competition layer.
- Use the European league comparison guide to understand why the radar emphasis changes by league.
- Use the matchweek brief blueprint to understand when a future round page has enough original context to be published.
- Use the post-match recap blueprint to understand how finished matches become durable archive pages.
- Use the squad depth guide to understand rotation load, player dependency, and availability context.
- Open a competition page such as Premier League, La Liga, or Champions League for the current modules and seed club angles.
- Read the radar glossary and methodology when a score, source note, or noindex decision needs explanation.