{
  "checked_on": "2026-10-06",
  "season": "2026/2027",
  "actual_program_snapshot": [
    {
      "round": 10,
      "date": "09/10/2026",
      "time": "18:00",
      "home": "FC Zlín",
      "away": "SK Slavia Praha",
      "score": "-:-",
      "url": "https://www.chanceliga.cz/zapas/8406-fcz-sks"
    },
    {
      "round": 10,
      "date": "10/10/2026",
      "time": "15:00",
      "home": "FC Viktoria Plzeň",
      "away": "FK Mladá Boleslav",
      "score": "-:-",
      "url": "https://www.chanceliga.cz/zapas/8399-plz-mbl"
    },
    {
      "round": 10,
      "date": "10/10/2026",
      "time": "15:00",
      "home": "FC Zbrojovka Brno",
      "away": "FK Jablonec",
      "score": "-:-",
      "url": "https://www.chanceliga.cz/zapas/8401-zbr-fkj"
    },
    {
      "round": 10,
      "date": "10/10/2026",
      "time": "15:00",
      "home": "FC Hradec Králové",
      "away": "SK Artis Brno",
      "score": "-:-",
      "url": "https://www.chanceliga.cz/zapas/8405-hkr-art"
    },
    {
      "round": 10,
      "date": "10/10/2026",
      "time": "18:00",
      "home": "Bohemians Praha 1905",
      "away": "FC Baník Ostrava",
      "score": "-:-",
      "url": "https://www.chanceliga.cz/zapas/8403-boh-fcb"
    },
    {
      "round": 10,
      "date": "11/10/2026",
      "time": "13:00",
      "home": "FC Slovan Liberec",
      "away": "1.FC Slovácko",
      "score": "-:-",
      "url": "https://www.chanceliga.cz/zapas/8402-lib-fcs"
    },
    {
      "round": 10,
      "date": "11/10/2026",
      "time": "15:00",
      "home": "FK Teplice",
      "away": "SK Sigma Olomouc",
      "score": "-:-",
      "url": "https://www.chanceliga.cz/zapas/8400-tep-sig"
    },
    {
      "round": 10,
      "date": "11/10/2026",
      "time": "18:00",
      "home": "AC Sparta Praha",
      "away": "FK Pardubice",
      "score": "-:-",
      "url": "https://www.chanceliga.cz/zapas/8404-acs-fkp"
    }
  ],
  "postponed_match": {
    "round": 6,
    "date": "14/10/2026",
    "time": "18:00",
    "home": "Bohemians Praha 1905",
    "away": "FK Mladá Boleslav",
    "score": "-:-",
    "url": "https://www.chanceliga.cz/zapas/8368-boh-mbl"
  },
  "derby_historical_verified": {
    "round": 6,
    "date": "30/08/2026",
    "time": "20:00",
    "home": "AC Sparta Praha",
    "away": "SK Slavia Praha",
    "score": "0:3",
    "url": "https://www.chanceliga.cz/zapas/8373-acs-sks"
  },
  "first_round_actual_dates": [
    "25/07/2026",
    "26/07/2026",
    "27/07/2026"
  ],
  "method": "Public official season2026/2027 schedule parsed from archived HTML, no guessed fixtures. Match counts computed from the published league structure. Points-per-match uses synthetic A/B with Python Fraction; display rounded to2 decimals. Not an official ranking or prediction.",
  "sources": [
    {
      "url": "https://www.chanceliga.cz/rozpis-zapasu/2027",
      "sha256": "b37414cec05e74f4ef572f16fedc226a5a433eaa2548368668964152d08b9d98"
    },
    {
      "url": "https://www.chanceliga.cz/text/122-",
      "sha256": "1dc45f3b7faf4445acf7f66ec45134f05e0c990c7521bd8c5b61e6e6457c8a82"
    },
    {
      "url": "https://www.oneplay.cz/lp/sledovani-zapasu-chance-ligy-zive",
      "method": "Current public page read with web tool; direct raw HTTP403, not bypassed"
    }
  ],
  "league_counts": {
    "regular": 240,
    "title": 15,
    "placement": 6,
    "safety": 15,
    "total": 276,
    "playoff_external": 4
  },
  "model_points_per_match": [
    {
      "club": "A",
      "points": 16,
      "games": 8,
      "exact": "2",
      "display": "2,00"
    },
    {
      "club": "B",
      "points": 16,
      "games": 9,
      "exact": "16/9",
      "display": "≈ 1,78"
    }
  ],
  "diagram_topics": {
    "league-routes": {
      "title": "30 zápasů není konec ročníku",
      "subtitle": "Model soutěže 2026/27 · kontrola 6. 10. 2026",
      "panels": [
        [
          "1.–6. místo po 30. kole",
          "Skupina o titul: dalších 5 zápasů.",
          "Celkem 35 zápasů na klub; získané body zůstávají."
        ],
        [
          "7.–10. místo po 30. kole",
          "Dvě semifinále po dvou utkáních.",
          "Poražení končí po 32 zápasech, finalisté po 34."
        ],
        [
          "11.–16. místo po 30. kole",
          "Skupina o záchranu: dalších 5 zápasů.",
          "O sestupu a baráži rozhoduje až konečné pořadí."
        ]
      ],
      "footer": "Výpočet: 240 + 15 + 6 + 15 = 276 ligových utkání. Baráž přidává 4."
    },
    "unequal-matches": {
      "title": "Stejné body, jiný počet zápasů",
      "subtitle": "Výslovně modelové kluby · nejde o živou tabulku",
      "panels": [
        [
          "Klub A: 16 bodů / 8 zápasů",
          "16 ÷ 8 = 2,00 bodu na zápas.",
          "Modelový údaj pro srovnání odehraného rozsahu."
        ],
        [
          "Klub B: 16 bodů / 9 zápasů",
          "16 ÷ 9 ≈ 1,78 bodu na zápas.",
          "Jde o zaokrouhlení přesného podílu, nikoli prognózu."
        ],
        [
          "Pořadí určuje soutěžní pravidlo",
          "Body na zápas nejsou nové pořadí ligy.",
          "Kontrolujte fázi, zápasy a pravidla shody bodů."
        ]
      ],
      "footer": "Model 6. 10. 2026. Zápas k dohrání nepřipisuje automaticky žádné body."
    }
  }
}