{
  "schemaVersion": "five-league-opening-pulse-v1",
  "updatedAt": "2026-07-12T00:25:00.000Z",
  "purpose": "A compact, source-backed opening board for the five public Kickoff Lens league rooms. It selects a few confirmed 2026/27 opening facts for readers; it is not a copied fixture database or a live schedule service.",
  "editorialBoundary": "Each item is a factual reference to an official competition announcement. Kickoff Lens adds only concise orientation, does not predict outcomes or player availability, and does not reproduce complete fixture lists, protected copy, match graphics, logos, video, or ticketing material.",
  "leagues": [
    {
      "key": "premier-league",
      "season": "2026/27",
      "source": {
        "label": "Premier League fixture schedule released for season 2026/27",
        "url": "https://www.premierleague.com/en/news/4675508/premier-league-fixture-schedulereleased-for-season-202627",
        "publishedAt": "2026-06-19",
        "checkedAt": "2026-07-12T00:25:00.000Z"
      },
      "en": {
        "kicker": "Official opening pulse",
        "title": "Arsenal v Coventry City opens the Premier League",
        "summary": "The first round begins on Friday 21 August; two further confirmed opening-week hooks are Newcastle v Liverpool and Fulham v Chelsea.",
        "facts": [
          { "label": "Opening match", "value": "Arsenal v Coventry City", "note": "Friday 21 August · 20:00 BST" },
          { "label": "Sunday watch", "value": "Newcastle United v Liverpool", "note": "Sunday 23 August · 16:30 BST" },
          { "label": "Round close", "value": "Fulham v Chelsea", "note": "Monday 24 August · 20:00 BST" }
        ]
      },
      "zh": {
        "kicker": "官方开季情报",
        "title": "英超揭幕：阿森纳对考文垂城",
        "summary": "首轮从 8 月 21 日周五开始；纽卡斯尔对利物浦、富勒姆对切尔西也已在官方开季公告中确认。",
        "facts": [
          { "label": "揭幕战", "value": "阿森纳 vs 考文垂城", "note": "8 月 21 日周五 · 20:00 BST" },
          { "label": "周日焦点", "value": "纽卡斯尔联 vs 利物浦", "note": "8 月 23 日周日 · 16:30 BST" },
          { "label": "首轮收官", "value": "富勒姆 vs 切尔西", "note": "8 月 24 日周一 · 20:00 BST" }
        ]
      }
    },
    {
      "key": "la-liga",
      "season": "2026/27",
      "source": {
        "label": "LALIGA EA SPORTS 2026/27 complete calendar announcement",
        "url": "https://www.laliga.com/es-CA/noticias/ya-se-conoce-el-calendario-al-completo-de-laliga-ea-sports-2026-27",
        "publishedAt": "2026-06-30",
        "checkedAt": "2026-07-12T00:25:00.000Z"
      },
      "en": {
        "kicker": "Official opening pulse",
        "title": "Barcelona v Athletic and Real Madrid v Real Sociedad headline Matchday 1",
        "summary": "La Liga starts across 14-16 August. The official announcement also confirms Deportivo v Elche and Racing v Villarreal among the promoted sides' home openers.",
        "facts": [
          { "label": "Opening-week headline", "value": "Barcelona v Athletic Club", "note": "Matchday 1 · 14-16 August" },
          { "label": "Madrid opener", "value": "Real Madrid v Real Sociedad", "note": "Matchday 1 · 14-16 August" },
          { "label": "Promoted-club opener", "value": "Deportivo v Elche", "note": "One of the promoted sides opens at home" }
        ]
      },
      "zh": {
        "kicker": "官方开季情报",
        "title": "西甲首轮：巴萨对毕尔巴鄂，皇马对皇家社会",
        "summary": "西甲将于 8 月 14-16 日开赛。官方公告还确认拉科鲁尼亚对埃尔切、桑坦德竞技对比利亚雷亚尔等升班马主场首秀。",
        "facts": [
          { "label": "首轮焦点", "value": "巴塞罗那 vs 毕尔巴鄂竞技", "note": "第 1 轮 · 8 月 14-16 日" },
          { "label": "马德里揭幕", "value": "皇家马德里 vs 皇家社会", "note": "第 1 轮 · 8 月 14-16 日" },
          { "label": "升班马主场", "value": "拉科鲁尼亚 vs 埃尔切", "note": "升班马之一在主场开启赛季" }
        ]
      }
    },
    {
      "key": "serie-a",
      "season": "2026/27",
      "source": {
        "label": "Looking forward to the 2026/27 Serie A fixture list",
        "url": "https://en.legaseriea.it/serie-a/news/looking-forward-to-the-2026-27-serie-a-fixture-list",
        "publishedAt": "2026-06-04",
        "checkedAt": "2026-07-12T00:25:00.000Z"
      },
      "en": {
        "kicker": "Official opening pulse",
        "title": "Serie A returns with three promoted clubs and a 380-match calendar",
        "summary": "Venezia, Frosinone and Monza enter the 20-team competition. The official calendar sets two midweek rounds, creating concrete future checkpoints without predicting club rotation.",
        "facts": [
          { "label": "Promoted clubs", "value": "Venezia · Frosinone · Monza", "note": "Officially named in the league's pre-fixture briefing" },
          { "label": "Season shape", "value": "20 teams · 38 matchdays · 380 matches", "note": "Opens 22-23 August" },
          { "label": "Midweek checkpoints", "value": "28 October 2026 · 6 January 2027", "note": "Two official midweek rounds" }
        ]
      },
      "zh": {
        "kicker": "官方开季情报",
        "title": "意甲回归：三支升班马进入 380 场赛季",
        "summary": "威尼斯、弗罗西诺内和蒙扎进入 20 队联赛。官方赛历设有两个周中轮次，它们是未来核查轮换与休息的节点，而非对任何球队的预测。",
        "facts": [
          { "label": "升班马", "value": "威尼斯 · 弗罗西诺内 · 蒙扎", "note": "联赛赛历发布前瞻中已确认" },
          { "label": "赛季结构", "value": "20 队 · 38 轮 · 380 场", "note": "8 月 22-23 日开赛" },
          { "label": "周中轮次", "value": "2026 年 10 月 28 日 · 2027 年 1 月 6 日", "note": "两个官方周中比赛日" }
        ]
      }
    },
    {
      "key": "bundesliga",
      "season": "2026/27",
      "source": {
        "label": "Bundesliga and Bundesliga 2 2026/27 fixture lists now available",
        "url": "https://www.bundesliga.com/en/bundesliga/news/2026-27-fixture-lists-now-available-38068",
        "publishedAt": "2026-07-02",
        "checkedAt": "2026-07-12T00:25:00.000Z"
      },
      "en": {
        "kicker": "Official opening pulse",
        "title": "Bayern Munich v VfB Stuttgart is the Bundesliga opener",
        "summary": "The official announcement names Friday 28 August at 20:30 CEST for the opener and explains that Matchdays 1-4 receive staged exact-schedule confirmation.",
        "facts": [
          { "label": "Opening match", "value": "Bayern Munich v VfB Stuttgart", "note": "Friday 28 August · 20:30 CEST" },
          { "label": "Opening window", "value": "28-30 August 2026", "note": "First Bundesliga matchday" },
          { "label": "Timing update", "value": "Matchdays 1-4", "note": "Exact days and kickoffs confirmed in the week beginning 13 July" }
        ]
      },
      "zh": {
        "kicker": "官方开季情报",
        "title": "德甲揭幕：拜仁慕尼黑对斯图加特",
        "summary": "官方公告确认揭幕战为 8 月 28 日周五 20:30 CEST；第 1-4 轮精确开球时间按阶段确认。",
        "facts": [
          { "label": "揭幕战", "value": "拜仁慕尼黑 vs 斯图加特", "note": "8 月 28 日周五 · 20:30 CEST" },
          { "label": "开赛窗口", "value": "2026 年 8 月 28-30 日", "note": "德甲第 1 轮" },
          { "label": "时间更新", "value": "第 1-4 轮", "note": "精确日期与开球时间在 7 月 13 日当周确认" }
        ]
      }
    },
    {
      "key": "ligue-1",
      "season": "2026/27",
      "source": {
        "label": "LFP: Ligue 1 McDonald's 2026/27 calendar",
        "url": "https://www.lfp.fr/article/ligue-1-mc-donald-s-le-calendrier-de-la-saison-2026-2027",
        "publishedAt": "2026-06-10",
        "checkedAt": "2026-07-12T00:25:00.000Z"
      },
      "en": {
        "kicker": "Official opening pulse",
        "title": "Marseille v Strasbourg and PSG v Rennes launch Ligue 1",
        "summary": "Ligue 1 begins on Friday 21 August. The LFP announcement also confirms Lille v PSG as a Matchday 2 selected fixture on Sunday 30 August at 20:45.",
        "facts": [
          { "label": "Opening spotlight", "value": "Olympique de Marseille v RC Strasbourg Alsace", "note": "Opening round · weekend of 22 August" },
          { "label": "Champion's opener", "value": "Paris Saint-Germain v Stade Rennais FC", "note": "Opening round · Parc des Princes" },
          { "label": "Early selected fixture", "value": "LOSC v Paris Saint-Germain", "note": "Sunday 30 August · 20:45" }
        ]
      },
      "zh": {
        "kicker": "官方开季情报",
        "title": "法甲开季：马赛对斯特拉斯堡，巴黎对雷恩",
        "summary": "法甲将于 8 月 21 日周五开赛。LFP 公告还确认里尔对巴黎圣日耳曼为 8 月 30 日周日 20:45 的第 2 轮精选场次。",
        "facts": [
          { "label": "揭幕焦点", "value": "马赛 vs 斯特拉斯堡", "note": "首轮 · 8 月 22 日周末" },
          { "label": "卫冕冠军揭幕", "value": "巴黎圣日耳曼 vs 雷恩", "note": "首轮 · 王子公园球场" },
          { "label": "早期精选场次", "value": "里尔 vs 巴黎圣日耳曼", "note": "8 月 30 日周日 · 20:45" }
        ]
      }
    }
  ]
}
