{
  "league_guide": {
    "version": 170,
    "checked": "2026-11-05",
    "groups": {
      "core": "Основные мировые траектории",
      "international": "Международные турниры и сети",
      "ai": "ИИ, код и проекты",
      "regional": "Местные и национальные маршруты",
      "games": "Игровые соревнования",
      "advanced": "Подростки, олимпиады и университет"
    },
    "profiles": [
      {
        "id": "wro",
        "name": "WRO",
        "group": "core",
        "age_summary": "8–12 → 11–15 → 14–19; Future Engineers 14–22",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Автономные миссии, инженерные проекты и отдельные спортивные категории.",
        "categories": [
          {
            "name": "RoboMission",
            "age": "Elementary 8–12; Junior 11–15; Senior 14–19",
            "team": "2–3 ребёнка + coach",
            "hardware": "Свободная платформа; полностью автономный робот",
            "age_rule": "Возраст по календарному году; 2026 Elementary: 2014–2018 г.р.",
            "entry": "Национальный отбор; местные миссии и правила могут отличаться"
          },
          {
            "name": "Future Innovators",
            "age": "8–12 / 11–15 / 14–19",
            "team": "2–3 + coach",
            "hardware": "Робот-проект; свободная платформа, презентационный стенд",
            "age_rule": "Категорию и год рождения проверить в правилах сезона",
            "entry": "Национальная категория → международная квота"
          },
          {
            "name": "RoboSports",
            "age": "11–19",
            "team": "2–3 + coach",
            "hardware": "Два робота; Double Tennis",
            "age_rule": "Границы текущей категории; возрастная группа отдельная",
            "entry": "Не является младшей Elementary-категорией"
          },
          {
            "name": "Future Engineers",
            "age": "14–22",
            "team": "2–3 + coach",
            "hardware": "Автономный автомобиль с рулевым управлением",
            "age_rule": "Текущие ориентиры; новые сезоны перепроверять",
            "entry": "Подростковая / студенческая траектория"
          }
        ],
        "event_ids": [
          "C006",
          "C687",
          "C708",
          "C715",
          "C726",
          "C007",
          "C008",
          "C009",
          "C010",
          "C011",
          "C012",
          "C013",
          "C014",
          "C015",
          "C016",
          "C017",
          "C018",
          "C019",
          "C095",
          "C688",
          "C689",
          "C690",
          "C691",
          "C692",
          "C693",
          "C694",
          "C695",
          "C696",
          "C697",
          "C698",
          "C699",
          "C700",
          "C701",
          "C702",
          "C703",
          "C704",
          "C705",
          "C706",
          "C707",
          "C709",
          "C710",
          "C711",
          "C712",
          "C716",
          "C717",
          "C718",
          "C719",
          "C720",
          "C721",
          "C722",
          "C723",
          "C724",
          "C725",
          "C727",
          "C728",
          "C729",
          "C730",
          "C731",
          "C732",
          "C733",
          "C734",
          "C735",
          "C736",
          "C737",
          "C738",
          "C739",
          "C740",
          "C741",
          "C742",
          "C743",
          "C744",
          "C745",
          "C746",
          "C747",
          "C748",
          "C749",
          "C750",
          "C788",
          "C871",
          "C872",
          "C1566",
          "C1567",
          "C1618",
          "C1619",
          "C1620",
          "C1621",
          "C1622",
          "C1623",
          "C1624",
          "C1625",
          "C1626",
          "C1627",
          "C1628",
          "C1629",
          "C1630",
          "C1631",
          "C1632",
          "C1633",
          "C1745",
          "C1746",
          "C1747",
          "C1748",
          "C1749",
          "C1750",
          "C1751",
          "C1752",
          "C1753",
          "C1754",
          "C1755",
          "C1756",
          "C1763",
          "C1764",
          "C1765",
          "C1766",
          "C1767"
        ],
        "legacy_ids": [
          "C006",
          "C687",
          "C708",
          "C715",
          "C726"
        ],
        "route": "Команда → национальный организатор → отбор своей страны → выделенная квота / приглашение на International Final. International Open — отдельный турнир со своим входом.",
        "hardware": "В 2026 RoboMission: свободный выбор аппаратуры; национальные ограничения уточнить",
        "language": "ES / PT; мировые этапы EN",
        "importance": "Один из основных вариантов для автономной робототехники в 8–12 лет: категории, национальные организаторы и международный финал.",
        "strengths": "Подходит детям, которым нравится самостоятельно строить, программировать, измерять надёжность и улучшать стратегию.",
        "requirements": [
          "RoboMission: один ребёнок не составляет команду; coach международного этапа — от 18. Участник выступает только в одной команде, команда — в одной WRO-категории сезона.",
          "Строят и программируют дети; готовая чужая соревновательная конструкция может лишить допуска.",
          "Перед поездкой сверить местный регламент, международные правила и актуальные Q&A."
        ],
        "nuances": [
          "Для Оскара в 6 лет основные международные Elementary-категории ещё закрыты. Местные WeDo / In-House не дают автоматической мировой квоты.",
          "RoboMission 2026: стартовый размер 250 мм по каждой стороне, масса ≤1,5 кг; Elementary до 4 моторов, без камеры. Полное ограничение электроники — в manual.",
          "Паспорт Мексики и проживание в CR сами по себе не закрепляют национальное представительство. Сначала подтверждение организатора.",
          "Тайвань: иностранные школы местной системы допускаются. Туристическая команда из Costa Rica не получает автоматического национального входа. National 2026 прошёл; дни 2027 неизвестны.",
          "Казахстан2026 Elementary8–12 /2014–2018,2–3 ученика; Матвей возрастной кандидат, Оскар2020 младше. Новый2027 календарь, иностранный вход и квота ещё неизвестны; RU PDF не доказывает разговорное судейство.",
          "v30:SpainRoboBasic6–12иSwissStarter6–10—младшиенациональныепути;нетавтоматическойworldquota. См.профилиwro-spain/wro-switzerland.",
          "Iceland: University of Iceland объявил WRO на 8 мая 2027, RoboMission / Future Innovators, 2–3 ученика и тренер. Это местное объявление с предрегистрацией; добавление в текущий глобальный member directory и иностранный допуск не подтверждены."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "WRO: категории",
            "url": "https://wro-association.org/competition/categories/",
            "checked": "2026-09-30"
          },
          {
            "title": "RoboMission: правила 2026",
            "url": "https://wro-association.org/wp-content/uploads/WRO-2026-RoboMission-General-Rules.pdf",
            "checked": "2026-09-30"
          },
          {
            "title": "Национальные организаторы",
            "url": "https://wro-association.org/about-wro/member-countries/",
            "checked": "2026-09-30"
          },
          {
            "url": "https://robotics.nis.edu.kz/ru/",
            "title": "Казахстан · wro",
            "checked": "2026-10-01"
          },
          {
            "url": "https://robotics.nis.edu.kz/ru/page/pravila-wro-2026",
            "title": "Казахстан · wro_rules",
            "checked": "2026-10-01"
          },
          {
            "url": "https://robotics.nis.edu.kz/storage/rules%202026/Robomission/Elementary/%D0%9E%D0%B1%D1%89%D0%B8%D0%B5%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D0%B0%20%D0%B4%D0%BB%D1%8F%20RoboMission.pdf",
            "title": "Казахстан · wro_pdf",
            "checked": "2026-10-01"
          },
          {
            "title": "Spainages",
            "url": "https://www.wroboto.es/competicion/",
            "checked": "2026-10-01"
          },
          {
            "title": "SwissStarter",
            "url": "https://wro.swiss/informationen/kategorien-und-altersklassen/wro-starter/",
            "checked": "2026-10-01"
          },
          {
            "title": "WRO Iceland · local 2027 programme",
            "url": "https://wro.hi.is/en/competition",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Дополнено по прочитанным официальным правилам / страницам 30.09.2026; местный приём семьи подтверждается отдельно."
      },
      {
        "id": "first",
        "name": "FIRST",
        "group": "core",
        "age_summary": "Explore 6–10; Challenge 9–16; FTC 12–18; FRC 14–18",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Робот, исследовательский проект, интервью и культура команды.",
        "categories": [
          {
            "name": "FLL Founders · Explore",
            "age": "6–10",
            "team": "Команда; местный предел сверить",
            "hardware": "SPIKE Essential; в MX допускается WeDo 2.0",
            "age_rule": "Местные правила возраста",
            "entry": "Показ проекта / фестиваль, признание участника"
          },
          {
            "name": "FLL Founders · Challenge",
            "age": "9–16; зависит от страны",
            "team": "Команда; численность по партнёру",
            "hardware": "SPIKE Prime; в MX также EV3",
            "age_rule": "Граница и отсечение по стране",
            "entry": "Миссии робота 2,5 минуты + Innovation Project + интервью"
          },
          {
            "name": "FLL Future Edition · 2026–27",
            "age": "Глобально 5–7 / 8–16; MX 6–9 / 9–16",
            "team": "MX младшие: от 4; старшие: рекомендованы 4–8",
            "hardware": "LEGO Education Computer Science & AI; не SPIKE",
            "age_rule": "Не переносить глобальные пределы на местный набор",
            "entry": "MX 2026–27: напрямую национальный этап; квоты дальше отдельно"
          },
          {
            "name": "FIRST Tech Challenge",
            "age": "Ориентир 12–18, классы 7–12",
            "team": "Команда + взрослые наставники",
            "hardware": "Kit и robot rules FTC текущего сезона",
            "age_rule": "Возраст / класс и местный допуск подтвердить",
            "entry": "Старшая командная программа, собственный отбор"
          },
          {
            "name": "FIRST Robotics Competition",
            "age": "Ориентир 14–18, классы 9–12",
            "team": "Большая инженерная команда",
            "hardware": "Система FRC и оборудование сезона",
            "age_rule": "Местные правила программы",
            "entry": "Позднее: полноценная команда и сезонная разработка"
          },
          {
            "name": "India · BIOGLOW Future / Explore 2026–27",
            "age": "Future8–16; Explore6–10",
            "age_rule": "India cutoff / foreign entry отдельно",
            "team": "Future до8; Explore до6",
            "hardware": "Future CS&AI; Explore genuine LEGO / SPIKE Essential рекомендован",
            "entry": "Срок Sept30 на свежей странице; поздний вход и местные квоты уточнить",
            "event_id": "C868"
          }
        ],
        "event_ids": [
          "C003",
          "C005",
          "C061",
          "C713",
          "C714",
          "C004",
          "C032",
          "C033",
          "C034",
          "C270",
          "C462",
          "C682",
          "C683",
          "C756",
          "C757",
          "C758",
          "C789",
          "C790",
          "C791",
          "C792",
          "C793",
          "C794",
          "C795",
          "C796",
          "C797",
          "C798",
          "C799",
          "C800",
          "C835",
          "C836",
          "C862",
          "C863",
          "C864",
          "C865",
          "C866",
          "C867",
          "C868",
          "C873",
          "C874",
          "C875",
          "C894",
          "C895",
          "C896",
          "C897",
          "C898",
          "C1484",
          "C1485",
          "C1486",
          "C1487",
          "C1488",
          "C1489",
          "C1490",
          "C1491",
          "C1492",
          "C1493",
          "C1494",
          "C1495",
          "C1496",
          "C1497",
          "C1498",
          "C1499",
          "C1500",
          "C1501",
          "C1502",
          "C1503",
          "C1504",
          "C1505",
          "C1506",
          "C1507",
          "C1508",
          "C1509",
          "C1510",
          "C1511",
          "C1512",
          "C1513",
          "C1514",
          "C1515",
          "C1516",
          "C1517",
          "C1518",
          "C1519",
          "C1520",
          "C1521",
          "C1522",
          "C1523",
          "C1524",
          "C1525",
          "C1526",
          "C1527",
          "C1528",
          "C1529",
          "C1530",
          "C1531",
          "C1532",
          "C1533",
          "C1534",
          "C1535",
          "C1536",
          "C1537",
          "C1538",
          "C1539",
          "C1540",
          "C1541",
          "C1542",
          "C1543",
          "C1544",
          "C1545",
          "C1546",
          "C1547",
          "C1548",
          "C1549",
          "C1550",
          "C1551",
          "C1552",
          "C1553",
          "C1554",
          "C1555",
          "C1556",
          "C1557",
          "C1558",
          "C1559",
          "C1560",
          "C1561",
          "C1562",
          "C1563",
          "C1564",
          "C1565",
          "C1568",
          "C1569",
          "C1570",
          "C1571",
          "C1572",
          "C1573",
          "C1574",
          "C1575",
          "C1576",
          "C1577",
          "C1578",
          "C1579",
          "C1580",
          "C1581",
          "C1582",
          "C1583",
          "C1584",
          "C1585",
          "C1586",
          "C1587",
          "C1588",
          "C1589",
          "C1590",
          "C1591",
          "C1592",
          "C1593",
          "C1594",
          "C1595",
          "C1596",
          "C1597",
          "C1598",
          "C1599",
          "C1600",
          "C1601",
          "C1602",
          "C1603",
          "C1604",
          "C1605",
          "C1606",
          "C1607",
          "C1608",
          "C1609",
          "C1610",
          "C1611",
          "C1612",
          "C1613",
          "C1614",
          "C1615",
          "C1616",
          "C1617",
          "C1638",
          "C1639",
          "C1640",
          "C1641",
          "C1642",
          "C1643",
          "C1644",
          "C1645",
          "C1646",
          "C1647",
          "C1648",
          "C1649",
          "C1650",
          "C1651",
          "C1653",
          "C1654",
          "C1655",
          "C1656",
          "C1657",
          "C1658",
          "C1659",
          "C1660",
          "C1661",
          "C1662",
          "C1663",
          "C1664",
          "C1665",
          "C1666",
          "C1667",
          "C1668",
          "C1669",
          "C1670",
          "C1671",
          "C1672",
          "C1673",
          "C1674",
          "C1675",
          "C1676",
          "C1677",
          "C1678",
          "C1679",
          "C1680",
          "C1681",
          "C1682",
          "C1683",
          "C1684",
          "C1685",
          "C1686",
          "C1687",
          "C1688",
          "C1689",
          "C1690",
          "C1691",
          "C1692",
          "C1693",
          "C1694",
          "C1695",
          "C1696",
          "C1697",
          "C1698",
          "C1699",
          "C1700",
          "C1701",
          "C1702",
          "C1703",
          "C1704",
          "C1705",
          "C1706",
          "C1707",
          "C1708",
          "C1709",
          "C1710",
          "C1711",
          "C1712",
          "C1713",
          "C1714",
          "C1715",
          "C1716",
          "C1717",
          "C1718",
          "C1719",
          "C1720",
          "C1721",
          "C1722",
          "C1723",
          "C1724",
          "C1725",
          "C1726",
          "C1727",
          "C1728",
          "C1729",
          "C1730",
          "C1731",
          "C1732",
          "C1733",
          "C1734",
          "C1735",
          "C1736",
          "C1737",
          "C1738",
          "C1739",
          "C1740",
          "C1741",
          "C1742",
          "C1743",
          "C1744",
          "C1769"
        ],
        "legacy_ids": [
          "C003",
          "C005",
          "C061",
          "C713",
          "C714",
          "C894",
          "C895",
          "C896",
          "C897",
          "C898"
        ],
        "route": "Регистрация команды у партнёра страны → этап нужной программы → национальная квота / приглашение. В México Future Edition 2026–27 допускает прямой национальный этап; это не прямой вход на мировой.",
        "hardware": "Explore SPIKE Essential / WeDo 2; Challenge SPIKE Prime, EV3 в México допускается",
        "language": "ES",
        "importance": "Сильная командная траектория с инженерией, проектом и интервью. Для младших — важно выбрать соревновательный или демонстрационный формат.",
        "strengths": "Робот, исследовательский проект, интервью и культура команды.",
        "requirements": [
          "В México нет прямой регистрации одного ученика: нужна команда с coach / школой / клубом.",
          "Challenge требует проекта и интервью, поэтому одних высоких баллов заезда недостаточно для оценки всей команды.",
          "Глобальные FIRST возрастные ориентиры уточняются у местного партнёра; проверить язык и право иностранной команды на квоту."
        ],
        "nuances": [
          "2026–27 — заключительный сезон FLL. С 2027–28 FIRST готовит новую K–8 программу; её точные названия и правила ещё не опубликованы.",
          "FIRST планирует совместимость SPIKE Essential / Prime до 2028–29. Это план производителя программы, не обещание неизменного формата на 10 лет.",
          "Explore — демонстрационный формат. Медаль участника не подтверждает победу на мировом чемпионате.",
          "Для двух братьев сейчас возможен возрастной пересек Explore; для Challenge Оскар ещё младше минимума.",
          "FTC México 2026–2027: добавлены 11 региональных этапов и национальный 12–13 февраля 2027. Сейчас оба ребёнка младше FTC. Посещение с детьми, иностранный HOME EVENT и мировая квота требуют отдельных подтверждений; старые правила 2025–2026 не перенесены.",
          "Paraguay BIOGLOW: Explore 3–6 детей, Challenge 3–10; местный минимум — три участника. Иностранный допуск и национальная дата пока неизвестны. Старые страницы SUBMERGED сверены с новым анонсом сезона.",
          "India2026–27: шесть региональных окон и национальный Pune11–14Feb2027. Future8–16 / Explore6–10 имеют разные hardware; баннерSept30 не принят как открытый набор. Иностранная квота не подтверждена.",
          "Казахстан: опубликованная локальная страница остаётся2025–26; Explore6–10, Challenge10–16. Матвей9 не получил автоматический Challengeдопуск по глобальному минимуму9. Новый сезон и иностранная квота ещё неизвестны.",
          "Доминиканский overview: Explore6–9 / Challenge9–15; local cutoff нового сезона отдельно. English policy — Caribbean Teams, не автоматическое одобрение México / Costa Rica.",
          "v30:FLLSpain2026/27FoundersChallenge10–16vsFutureK8 8–16,4–10participants/2newrobots;Discoverнедоступен. SwitzerlandChallenge9–16;возрастаиhardwareразделенывfll-europe-three.",
          "Северная Европа 2026: Hjernekraft Explore 6–9, Founders Challenge 10–16, Future 8–16. Два разных финала: Lund 27–28 ноября для Norway / Sweden / Åland и Aarhus 28 ноября для Denmark / Iceland / Faroe / Greenland. Местная квота и детский допуск не взаимозаменяемы.",
          "Finland 2026/27: League EUR 144 + 8 за ученика и взрослого; минимальные 4 ученика + 1 тренер дают 184. Classroom EUR 144 не заменяет турнир. Future этого сезона сразу проходит на национальный этап; старое обещание FLL 2027/28 не принято как текущая глобальная политика."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Challenge: оцениваемые награды / отбор; Explore: фестиваль и признание участников",
        "sources": [
          {
            "title": "FIRST: FLL и редакции",
            "url": "https://www.firstinspires.org/programs/fll/",
            "checked": "2026-09-30"
          },
          {
            "title": "Текущий FIRST K–8 после 2027",
            "url": "https://www.firstinspires.org/programs/k-8",
            "checked": "2026-11-05"
          },
          {
            "title": "México: местные правила и путь",
            "url": "https://www.firstlegoleagues.mx/preguntas-frecuentes/",
            "checked": "2026-09-30"
          },
          {
            "title": "FIRST FTC · текущий возраст и BIOBUZZ",
            "url": "https://www.firstinspires.org/programs/ftc/",
            "checked": "2026-10-01"
          },
          {
            "title": "FIRST México · календарь FTC",
            "url": "https://www.first.org.mx/fm/",
            "checked": "2026-10-01"
          },
          {
            "title": "FIRST México · тариф и регистрация",
            "url": "https://www.first.org.mx/fm/costo-y-registro/",
            "checked": "2026-10-01"
          },
          {
            "title": "ParaguaylocalBIOGLOW",
            "url": "https://fll.robotica.com.py/temporada-2026-2027/",
            "checked": "2026-10-01"
          },
          {
            "url": "https://www.firstrobotics.co.in/first-lego-league/",
            "title": "FIRST India / Infinity X · FLL2026–27",
            "checked": "2026-10-01"
          },
          {
            "url": "https://fll.edutechindia.com/",
            "title": "Edutech · current FLL delivery organiser",
            "checked": "2026-10-01"
          },
          {
            "url": "https://www.firstrobotics.kz/ru/",
            "title": "FIRST Kazakhstan · местная возрастная страница",
            "checked": "2026-10-01"
          },
          {
            "title": "FLL-Caribe: местные возрастные / иностранные правила",
            "url": "https://www.fll-caribe-rd.org/international-teams-c19rs",
            "checked": "2026-10-01"
          },
          {
            "title": "Spainactual26/27registration",
            "url": "https://firstlegoleague.soy/inscripciones-bioglow/",
            "checked": "2026-10-01"
          },
          {
            "title": "SwissBIOGLOW",
            "url": "https://www.first-lego-league.org/en/2026-27-season/bioglow",
            "checked": "2026-10-01"
          },
          {
            "title": "Текущий глобальный каталог: Fundación STEAM Costa Rica",
            "url": "https://firstlegoleague.org/",
            "checked": "2026-11-04"
          },
          {
            "title": "Северные программы и локальные возрасты",
            "url": "https://hjernekraft.org/no",
            "checked": "2026-11-05"
          },
          {
            "title": "Датские этапы и отдельный Aarhus final",
            "url": "https://firstlegoleague.dk/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Дополнено по 12 индивидуальным event pages México 2026–2027, глобальной FTC странице и местному описанию / тарифам; FLL и FTC — отдельные программы."
      },
      {
        "id": "vex",
        "name": "VEX Robotics",
        "group": "core",
        "age_summary": "IQ Elementary ≤12 / Middle ≤15; V5 ≤19; VEX U — после школы; AI / AIR от 14",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Игровые матчи и проверка навыков в официальной системе VEX.",
        "categories": [
          {
            "name": "VEX IQ · Elementary",
            "age": "≤12",
            "team": "От 2 учеников",
            "hardware": "VEX IQ по manual Level Up 2026–27",
            "age_rule": "Возраст на 1 июня 2027 для сезона 2026–27",
            "entry": "Официальная IQ-категория"
          },
          {
            "name": "VEX IQ · Middle",
            "age": "≤15",
            "team": "От 2",
            "hardware": "VEX IQ",
            "age_rule": "Возраст на 1 июня года окончания сезона",
            "entry": "Одна возрастная ступень команды в программе"
          },
          {
            "name": "VEX V5",
            "age": "Middle ≤15; High ≤19 и без завершённой школы",
            "team": "От 1",
            "hardware": "VEX V5 по текущему manual",
            "age_rule": "1 июня года окончания сезона",
            "entry": "Отдельная программа, не IQ"
          },
          {
            "name": "VEX U",
            "age": "После окончания школы + обучение после школы",
            "team": "От 2",
            "hardware": "По manual VEX U",
            "age_rule": "Образовательный статус, не только возраст",
            "entry": "Одна зарегистрированная post-secondary institution"
          },
          {
            "name": "VEX AI",
            "age": "От 14 лет; до и включая post-secondary",
            "team": "От 1",
            "hardware": "По manual VEX AI",
            "age_rule": "По фактическому дню рождения, не на 1 июня окончания сезона.",
            "entry": "Матвей и Оскар младше 14; это будущий трек. Локальный образовательный статус и турнир отдельно."
          },
          {
            "name": "VEX AIR",
            "age": "От 14 лет; до и включая post-secondary",
            "team": "От 1 ученика",
            "hardware": "Дрон и оснащение по действующему AIR manual; это отдельная программа, не IQ.",
            "age_rule": "По фактическому дню рождения, не на 1 июня окончания сезона.",
            "entry": "Матвей и Оскар младше 14; это будущий трек. Локальный образовательный статус и турнир отдельно."
          }
        ],
        "event_ids": [
          "C024",
          "C025",
          "C026",
          "C027",
          "C028",
          "C100",
          "C101",
          "C102",
          "C103",
          "C104",
          "C105",
          "C106",
          "C107",
          "C108",
          "C109",
          "C110",
          "C111",
          "C112",
          "C113",
          "C114",
          "C115",
          "C116",
          "C117",
          "C118",
          "C119",
          "C120",
          "C122",
          "C124",
          "C125",
          "C126",
          "C127",
          "C128",
          "C129",
          "C130",
          "C131",
          "C133",
          "C134",
          "C135",
          "C136",
          "C137",
          "C138",
          "C140",
          "C141",
          "C142",
          "C143",
          "C144",
          "C145",
          "C146",
          "C147",
          "C148",
          "C149",
          "C150",
          "C151",
          "C152",
          "C153",
          "C154",
          "C155",
          "C156",
          "C157",
          "C158",
          "C159",
          "C160",
          "C161",
          "C162",
          "C163",
          "C164",
          "C165",
          "C166",
          "C167",
          "C168",
          "C169",
          "C170",
          "C171",
          "C172",
          "C173",
          "C174",
          "C175",
          "C176",
          "C177",
          "C178",
          "C179",
          "C180",
          "C181",
          "C182",
          "C183",
          "C184",
          "C185",
          "C186",
          "C187",
          "C188",
          "C189",
          "C190",
          "C191",
          "C192",
          "C193",
          "C194",
          "C195",
          "C196",
          "C197",
          "C198",
          "C201",
          "C202",
          "C203",
          "C204",
          "C205",
          "C206",
          "C207",
          "C208",
          "C209",
          "C210",
          "C211",
          "C212",
          "C213",
          "C214",
          "C215",
          "C216",
          "C217",
          "C218",
          "C219",
          "C221",
          "C222",
          "C223",
          "C224",
          "C225",
          "C226",
          "C227",
          "C229",
          "C230",
          "C231",
          "C233",
          "C235",
          "C236",
          "C237",
          "C238",
          "C239",
          "C240",
          "C241",
          "C242",
          "C243",
          "C245",
          "C246",
          "C247",
          "C248",
          "C249",
          "C250",
          "C251",
          "C252",
          "C253",
          "C255",
          "C256",
          "C257",
          "C258",
          "C259",
          "C260",
          "C262",
          "C263",
          "C264",
          "C265",
          "C266",
          "C267",
          "C268",
          "C269",
          "C271",
          "C273",
          "C274",
          "C275",
          "C276",
          "C278",
          "C279",
          "C280",
          "C281",
          "C282",
          "C283",
          "C284",
          "C285",
          "C286",
          "C287",
          "C288",
          "C289",
          "C290",
          "C291",
          "C292",
          "C293",
          "C294",
          "C295",
          "C296",
          "C297",
          "C298",
          "C299",
          "C300",
          "C301",
          "C302",
          "C303",
          "C304",
          "C305",
          "C306",
          "C307",
          "C308",
          "C309",
          "C310",
          "C311",
          "C312",
          "C313",
          "C314",
          "C315",
          "C316",
          "C317",
          "C318",
          "C319",
          "C320",
          "C321",
          "C322",
          "C323",
          "C324",
          "C325",
          "C326",
          "C327",
          "C328",
          "C330",
          "C331",
          "C332",
          "C333",
          "C334",
          "C335",
          "C336",
          "C337",
          "C338",
          "C339",
          "C340",
          "C341",
          "C342",
          "C343",
          "C344",
          "C345",
          "C346",
          "C347",
          "C348",
          "C349",
          "C350",
          "C351",
          "C352",
          "C353",
          "C354",
          "C356",
          "C357",
          "C358",
          "C359",
          "C360",
          "C361",
          "C362",
          "C363",
          "C364",
          "C365",
          "C366",
          "C367",
          "C368",
          "C369",
          "C370",
          "C371",
          "C372",
          "C373",
          "C374",
          "C375",
          "C376",
          "C377",
          "C378",
          "C379",
          "C380",
          "C381",
          "C382",
          "C383",
          "C384",
          "C385",
          "C386",
          "C387",
          "C388",
          "C390",
          "C391",
          "C393",
          "C394",
          "C395",
          "C396",
          "C397",
          "C398",
          "C399",
          "C400",
          "C401",
          "C402",
          "C404",
          "C405",
          "C406",
          "C407",
          "C409",
          "C411",
          "C412",
          "C413",
          "C414",
          "C416",
          "C417",
          "C418",
          "C419",
          "C420",
          "C421",
          "C422",
          "C423",
          "C424",
          "C425",
          "C426",
          "C428",
          "C429",
          "C430",
          "C431",
          "C432",
          "C433",
          "C434",
          "C436",
          "C437",
          "C439",
          "C440",
          "C441",
          "C442",
          "C443",
          "C444",
          "C445",
          "C446",
          "C449",
          "C450",
          "C451",
          "C452",
          "C453",
          "C454",
          "C456",
          "C457",
          "C458",
          "C459",
          "C460",
          "C462",
          "C463",
          "C464",
          "C465",
          "C466",
          "C467",
          "C468",
          "C469",
          "C470",
          "C471",
          "C472",
          "C473",
          "C476",
          "C477",
          "C478",
          "C479",
          "C480",
          "C481",
          "C482",
          "C483",
          "C484",
          "C485",
          "C486",
          "C487",
          "C488",
          "C489",
          "C490",
          "C491",
          "C492",
          "C493",
          "C494",
          "C495",
          "C497",
          "C498",
          "C499",
          "C500",
          "C501",
          "C502",
          "C503",
          "C504",
          "C505",
          "C506",
          "C507",
          "C508",
          "C509",
          "C510",
          "C511",
          "C512",
          "C515",
          "C516",
          "C517",
          "C518",
          "C519",
          "C520",
          "C521",
          "C522",
          "C523",
          "C524",
          "C525",
          "C526",
          "C527",
          "C528",
          "C529",
          "C530",
          "C531",
          "C532",
          "C534",
          "C535",
          "C536",
          "C537",
          "C538",
          "C539",
          "C540",
          "C542",
          "C543",
          "C544",
          "C545",
          "C547",
          "C548",
          "C549",
          "C550",
          "C551",
          "C552",
          "C553",
          "C554",
          "C556",
          "C557",
          "C558",
          "C559",
          "C560",
          "C561",
          "C562",
          "C564",
          "C565",
          "C566",
          "C568",
          "C569",
          "C570",
          "C571",
          "C572",
          "C573",
          "C575",
          "C578",
          "C579",
          "C580",
          "C582",
          "C583",
          "C584",
          "C585",
          "C586",
          "C587",
          "C588",
          "C589",
          "C590",
          "C591",
          "C592",
          "C593",
          "C594",
          "C595",
          "C596",
          "C598",
          "C599",
          "C600",
          "C601",
          "C602",
          "C603",
          "C604",
          "C605",
          "C837",
          "C1155",
          "C1156",
          "C1157",
          "C1158",
          "C121",
          "C123",
          "C132",
          "C139",
          "C199",
          "C200",
          "C220",
          "C228",
          "C232",
          "C234",
          "C244",
          "C254",
          "C261",
          "C270",
          "C272",
          "C277",
          "C329",
          "C355",
          "C389",
          "C392",
          "C403",
          "C408",
          "C410",
          "C415",
          "C427",
          "C435",
          "C438",
          "C447",
          "C448",
          "C455",
          "C461",
          "C474",
          "C475",
          "C496",
          "C513",
          "C514",
          "C533",
          "C541",
          "C546",
          "C555",
          "C563",
          "C567",
          "C574",
          "C576",
          "C577",
          "C581",
          "C597",
          "C606",
          "C607"
        ],
        "legacy_ids": [
          "C024"
        ],
        "route": "Команда на events.vex.com → официальный местный / league-этап → Regional / Signature → квалификация на VEX Worlds. Конкретные места и критерии сезона проверять на этапе.",
        "hardware": "Только допустимый VEX IQ; LEGO не заменяет",
        "language": "EN / национальные",
        "importance": "Одна из основных игровых траекторий: официальный сезон, уровни школы, отдельный путь VEX Worlds.",
        "strengths": "Игровые матчи и проверка навыков в официальной системе VEX.",
        "requirements": [
          "На странице eligibility не указан общий нижний возраст IQ: для шестилетнего нужен местный допуск и самостоятельность, а не только соблюдение верхней границы.",
          "Ученик — одна команда на программу и уровень; формировать команду с подходящим общим уровнем.",
          "Разрешены школьные и общественные команды; комплект и детали сверять с game manual.",
          "v153 · Нужна инженерная тетрадь и три подготовленных учениками резюме: сезон, код и внешние источники / credits. Для команды без кода резюме кода не требуется. Это помощь интервью, не три отдельных приза; ребёнок должен понимать и объяснять своё решение."
        ],
        "nuances": [
          "Текущий официальный путь Worlds проходит через events.vex.com. RECF Engage имеет собственные события и чемпионат; одинаковый бренд деталей не объединяет квоты.",
          "Вход на обычный международный турнир и квалификация на Worlds — разные результаты.",
          "Матвей и Оскар могут быть кандидатами общей IQ Elementary-команды по верхнему возрасту; точный местный минимум и роль каждого ребёнка подтвердить.",
          "Paraguay LNR: первый старт 5 сентября прошёл. All Grade Levels не определяет национальную квоту или иностранное представительство; следующие конкретные даты не найдены.",
          "v132 · Мексика: Puebla 3–5 марта 2027 IQ Middle/V5 High, Chihuahua 26 января IQ Middle и Juárez 27–29 января V5 High — отдельные категории. June 1 age caps не задают нижний возраст; подтверждать уровень и местный допуск. Братьям первично сравнить IQ Elementary C180/C513/C514/C597. USD 0 на национальном портале не окончательный fee; Chihuahua Invitational и payment year 2026 требуют уточнения.",
          "v153 · Местные Bases Robótica Móvil 2026–2027 требуют минимум 3 учеников для primaria / secundaria, одного ответственного преподавателя или asesor и один робот. Глобальные 2+ для IQ не отменяют местное требование: двух братьев недостаточно.",
          "v153 · В действующих convocatorias выбранные путёвки на мировой финал становятся действительными лишь при участии в остальных двух чемпионатах сезона, включая Girl Powered. Но Girl Powered разрешён только женским командам. Это противоречие для команды мальчиков требует письменного разъяснения; гарантированный путь братьев на Worlds не подтверждён. Оно не доказывает запрет всех мировых турниров VEX для мальчиков.",
          "v153 · Политика от 27 октября 2026: VEX AI и AIR минимум 14 по фактическому дню рождения. Для IQ / V5 возраст по-прежнему на 1 июня года окончания сезона."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "VEX: официальный путь",
            "url": "https://www.vexrobotics.com/official-path",
            "checked": "2026-09-30"
          },
          {
            "title": "XVIII Campeonato Nacional de Robótica y STEM · VEX IQ Middle",
            "url": "https://events.vex.com/robot-competitions/vex-iq-competition/RE-VIQRC-26-5506.html",
            "checked": "2026-10-06"
          },
          {
            "title": "Torneo Estatal de Chihuahua · VEX IQ Middle",
            "url": "https://events.vex.com/robot-competitions/vex-iq-competition/RE-VIQRC-26-5423.html",
            "checked": "2026-10-06"
          },
          {
            "title": "XVIII Campeonato Nacional de Robótica y STEM · VEX V5 High",
            "url": "https://events.vex.com/robot-competitions/vex-robotics-competition/RE-V5RC-26-5511.html",
            "checked": "2026-10-06"
          },
          {
            "title": "VII Campeonato Internacional de Robótica y habilidades STEM · VEX V5 High",
            "url": "https://events.vex.com/robot-competitions/vex-robotics-competition/RE-V5RC-26-5435.html",
            "checked": "2026-10-06"
          },
          {
            "title": "Глобальная политика возраста и команд · 27 октября 2026",
            "url": "https://library.globalrobotics.org/hc/en-us/articles/51371951587732-Student-Eligibility-Policy",
            "checked": "2026-11-05"
          },
          {
            "title": "Мексика · состав и школьные документы",
            "url": "https://academiastem.org/pdf/BasesRob%C3%B3ticaM%C3%B3vil2026-2027.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "Girl Powered · только женские команды",
            "url": "https://academiastem.org/pdf/Convocatoria%20de%20participaci%C3%B3n%20GIRL%20POWERED.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "International · бесплатная mobile-категория и противоречие мировой квоты",
            "url": "https://academiastem.org/pdf/Convocatoria%20de%20participaci%C3%B3n%20%20Campeonato%20Internacional%20de%20Rob%C3%B3tica%20y%20Habilidades%20STEM%202026_2027v2.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "National · год обложки расходится с сезоном внутри",
            "url": "https://academiastem.org/pdf/Convocatoria%20de%20participaci%C3%B3n%20%2018vo.%20Campeonato%20Nacional%20de%20Rob%C3%B3tica%20y%20Habilidades%20STEM%202026v2.pdf",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Обновлены глобальная политика и локальные документы. Глобальные 2+ / местные 3+, право участия и подтверждённая мировая квота показаны раздельно.",
        "checked": "2026-11-05"
      },
      {
        "id": "rcj",
        "name": "RoboCupJunior",
        "group": "core",
        "age_summary": "Мировой финал 14–19; младшие Entry / Primary — локально",
        "age_tags": [
          "10-12",
          "teen"
        ],
        "summary": "Soccer, Rescue и OnStage: самостоятельная робототехника с технической защитой.",
        "categories": [
          {
            "name": "Soccer",
            "age": "14–19 международно",
            "team": "2–4",
            "hardware": "Свободная платформа; soccer rules",
            "age_rule": "Возраст на 1 июля года турнира",
            "entry": "Только с квотой / приглашением"
          },
          {
            "name": "Rescue · Line / Maze / Simulation",
            "age": "14–19 международно",
            "team": "2–4",
            "hardware": "Свободная платформа / симуляция по категории",
            "age_rule": "На 1 июля",
            "entry": "Квота через регион"
          },
          {
            "name": "OnStage",
            "age": "14–19 международно",
            "team": "2–5",
            "hardware": "Роботы и выступление по OnStage rules",
            "age_rule": "На 1 июля",
            "entry": "Квота через регион"
          },
          {
            "name": "Entry / Primary",
            "age": "Локальные младшие пределы",
            "team": "По местному регламенту",
            "hardware": "По дисциплине",
            "age_rule": "Americas: 10–14 на 1 июля по текущей общей странице; конкретную редакцию 2027 подтвердить отдельно.",
            "entry": "Не представлены на международном финале RCJ"
          }
        ],
        "event_ids": [
          "C041",
          "C042",
          "C046",
          "C775"
        ],
        "legacy_ids": [
          "C041",
          "C042"
        ],
        "route": "Национальный / региональный отбор → представитель региона → квота → приглашение RoboCup Federation. Entry / Primary могут быть на региональном или SuperRegional уровне.",
        "hardware": "Soccer / Rescue / OnStage по лиге",
        "language": "Местный язык; EN согласовать",
        "importance": "Сильный маршрут к технической самостоятельности подростка; международный финал не подходит шестилетним и девятилетним.",
        "strengths": "Soccer, Rescue и OnStage: самостоятельная робототехника с технической защитой.",
        "requirements": [
          "Каждый ребёнок объясняет свой технический вклад; размер команды ограничен по лиге.",
          "Взрослый mentor / chaperone международного этапа — не младше 19 на 1 июля.",
          "Нельзя делить участников или роботов между командами международного этапа."
        ],
        "nuances": [
          "К возрасту 10–12 разумная цель — местные Entry / Primary и сильный робот. Мировой RCJ становится доступен от 14.",
          "TMR — возможная площадка соответствующей дисциплины, но не все категории TMR ведут в RCJ.",
          "Australia Primary имеет отдельный младший foreign-team вход: C775 / профиль rcja-au. National Open не требует регионального отбора, но иностранная команда не может через Australia получить мировой слот; national top-3 equal placing отдельно.",
          "Americas Primary: Матвей 2017 проходит 2027 только при 10-летии не позднее 1 июля; Оскар 2020 не проходит. Для страны без комитета есть запрос гостевого места, который не даёт права на International; даты 2027 пока выбираются."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "RCJ: программы",
            "url": "https://junior.robocup.org/",
            "checked": "2026-09-30"
          },
          {
            "title": "Текущие общие правила",
            "url": "https://robocup-junior.github.io/general-rules/main/general-rules.html",
            "checked": "2026-09-30"
          },
          {
            "title": "Местные дивизионы Australia",
            "url": "https://www.robocupjunior.org.au/",
            "checked": "2026-09-30"
          },
          {
            "title": "Australia General Rules 2026: foreign entry versus world qualification",
            "url": "https://www.robocupjunior.org.au/wp-content/uploads/2026/02/2026-RCJA-General-Rules.pdf",
            "checked": "2026-10-01"
          },
          {
            "title": "Americas current general ages and route",
            "url": "https://robocupamericas.org/es/",
            "checked": "2026-11-05"
          },
          {
            "title": "Americas guest teams",
            "url": "https://robocupamericas.org/es/new-country/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Дополнено по прочитанным официальным правилам / страницам 30.09.2026; местный приём семьи подтверждается отдельно."
      },
      {
        "id": "makex",
        "name": "MakeX",
        "group": "international",
        "age_summary": "Spark / Starter 6–13; Inspire 6–12; Explorer 8–15; Challenge 11–18",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "От творческих проектов до командных матчей и сложных роботов.",
        "categories": [
          {
            "name": "Spark",
            "age": "6–13",
            "team": "По manual",
            "hardware": "Творческий проект, разные материалы",
            "age_rule": "2026; local cutoff подтвердить",
            "entry": "Онлайн / очно, Smart Terra"
          },
          {
            "name": "Inspire",
            "age": "6–12",
            "team": "По manual",
            "hardware": "По manual Inspire",
            "age_rule": "2026",
            "entry": "Code Courier"
          },
          {
            "name": "Starter",
            "age": "6–13",
            "team": "По manual",
            "hardware": "По manual Starter",
            "age_rule": "2026",
            "entry": "Автономная / ручная часть и альянсы, Signal Rise"
          },
          {
            "name": "Explorer",
            "age": "8–15",
            "team": "По manual",
            "hardware": "По manual Explorer",
            "age_rule": "2026",
            "entry": "Strategy Front"
          },
          {
            "name": "Challenge",
            "age": "11–18",
            "team": "По manual",
            "hardware": "По manual Challenge",
            "age_rule": "2026",
            "entry": "Storm Breaker"
          }
        ],
        "event_ids": [
          "C020",
          "C021",
          "C022",
          "C023",
          "C608",
          "C609",
          "C610",
          "C611",
          "C612",
          "C613",
          "C614",
          "C615",
          "C616",
          "C617",
          "C618"
        ],
        "legacy_ids": [
          "C020",
          "C021"
        ],
        "route": "Выбрать категорию → местный / открытый турнир → проверить его правила продвижения. World Championship и обычный Open требуют разных подтверждений.",
        "hardware": "mTiny / Codey Rocky / mBot2 / MakeX по категории; Soccer: роботов предоставляет организатор",
        "language": "ES кандидат; язык судейства подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "От творческих проектов до командных матчей и сложных роботов.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Национальный MakeX México содержит дополнительные младшие дисциплины; пределы mTiny / Codey не равны глобальному Starter.",
          "Перед покупкой набора скачать manual именно категории и список разрешённых компонентов. Число участников не подтверждено общей страницей."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "MakeX: категории 2026",
            "url": "https://www.makex.cc/en/2026-makex",
            "checked": "2026-09-30"
          },
          {
            "title": "México: карточка местного турнира",
            "url": "https://www.creativakids.com/makex.php",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Дополнено по прочитанным официальным правилам / страницам 30.09.2026; местный приём семьи подтверждается отдельно."
      },
      {
        "id": "recf",
        "name": "RECF Robotics",
        "group": "international",
        "age_summary": "Engage12U≤12 /15U≤15 на 06.05.2027; Achieve/Inspire/Launch по своим manual",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Отдельная экосистема RECF с собственным чемпионатом и регламентами.",
        "categories": [
          {
            "name": "Engage",
            "age": "Elementary 12U: 12 лет и младше; Middle 15U: 15 и младше",
            "team": "Минимум 2 ученика; взрослый старше 18 и сезонные release forms",
            "hardware": "Определённые VEX IQ, Hexbug и LEGO компоненты",
            "age_rule": "Возраст включительно на 6 мая 2027; школьный division конкретного этапа отдельно",
            "entry": "Tier Takeover и этапы RECF"
          },
          {
            "name": "Achieve",
            "age": "Under 15 / middle; Under 19 / high",
            "team": "От 1",
            "hardware": "V5 electronics; структуры VEX V5 / Robits / TETRIX MAX",
            "age_rule": "По manual",
            "entry": "Pinnacle"
          },
          {
            "name": "Inspire",
            "age": "Текущие post-secondary students",
            "team": "По manual",
            "hardware": "Открытая структура; два робота в альянсе",
            "age_rule": "По образовательному статусу",
            "entry": "Старшая RECF-программа"
          },
          {
            "name": "Launch",
            "age": "Учебная игра любого возраста",
            "team": "По classroom rules",
            "hardware": "Гибкие robot rules",
            "age_rule": "Возраст учебной программы не даёт квоту чемпионата",
            "entry": "Classroom Crossfield"
          }
        ],
        "event_ids": [
          "C029",
          "C1039",
          "C1040",
          "C1041",
          "C1042"
        ],
        "legacy_ids": [
          "C029"
        ],
        "route": "Регистрация на recfevents.org → этап RECF → условия продвижения → RECF World Championship. Это самостоятельный маршрут.",
        "hardware": "Список Engage: VEX IQ / LEGO / другие допустимые компоненты; перечень проверить",
        "language": "ManualEngage на EN; язык интервью каждого этапа нужно подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Отдельная экосистема RECF с собственным чемпионатом и регламентами.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол.",
          "Все участники завершают seasonal release forms; student-owned notebook и latest officialQ&A; конкретный approvalspots проверить до оплаты."
        ],
        "nuances": [
          "Under 12 из обзорной страницы не заменяет точное определение возраста в manual.",
          "Нельзя покупать поездку на VEX Worlds на основании регистрации RECF.",
          "12U включает 12 лет на 06.05.2027; Elementary / Middle School конкретного этапа всё равно важны.",
          "Remote611 требует recommendation/invitation, scrimmage760 не qualifying и Middle-only, VietnamOpen177 предусматривает foreign teams без гарантии worldspot."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "RECF: текущие программы",
            "url": "https://recf.org/teams/recf-robotics-competition/",
            "checked": "2026-09-30"
          },
          {
            "title": "Engage manual2.0: точная возрастная отсечка, team и adult",
            "url": "https://games.recf.org/engage/2.0",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Дополнено по прочитанным официальным правилам / страницам 30.09.2026; местный приём семьи подтверждается отдельно."
      },
      {
        "id": "drone",
        "name": "RECF Aerial Drone",
        "group": "international",
        "age_summary": "Elementary U12 и старшие; точная дата возраста — в manual",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Командные полёты, кодирование и техническое судейство.",
        "categories": [
          {
            "name": "RECF Aerial Drone Competition",
            "age": "Elementary U12 / старшие; local возраст проверить",
            "team": "Команда; размер уточнить по категории",
            "hardware": "Учебные дроны по текущему ADC manual",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C031",
            "entry": "Через региональную команду и квалификатор; не открытый индивидуальный мировой старт",
            "language": "EN",
            "note": "Возрастная совместимость не равна допуску к конкретному турниру",
            "source": "https://kb.roboticseducation.org/hc/en-us/articles/41294778999063-Aerial-Drone-Competition-Frequently-Asked-Questions-FAQ",
            "checked": "2026-09-29"
          }
        ],
        "event_ids": [
          "C031"
        ],
        "legacy_ids": [
          "C031"
        ],
        "route": "Через региональную команду и квалификатор; не открытый индивидуальный мировой старт",
        "hardware": "Учебные дроны по текущему ADC manual",
        "language": "EN",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Командные полёты, кодирование и техническое судейство.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Возрастная совместимость не равна допуску к конкретному турниру"
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C031",
            "url": "https://kb.roboticseducation.org/hc/en-us/articles/41294778999063-Aerial-Drone-Competition-Frequently-Asked-Questions-FAQ",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "wer",
        "name": "WER",
        "group": "international",
        "age_summary": "Ссылка Primaria ведёт на convocatoria 2019: 9–15 и действующий класс Primaria. Это архив, не текущий допуск 2026/27. Новые convocatoria 2026 относятся к Secundaria / Bachillerato / Universidad.",
        "age_tags": [
          "unknown"
        ],
        "summary": "Образовательная робототехника с национальными этапами.",
        "categories": [
          {
            "name": "WER México · Primaria · новый набор не подтверждён",
            "age": "Ссылка Primaria ведёт на convocatoria 2019: 9–15 и действующий класс Primaria. Это архив, не текущий допуск 2026/27. Новые convocatoria 2026 относятся к Secundaria / Bachillerato / Universidad.",
            "age_rule": "Ссылка Primaria ведёт на convocatoria 2019: 9–15 и действующий класс Primaria. Это архив, не текущий допуск 2026/27. Новые convocatoria 2026 относятся к Secundaria / Bachillerato / Universidad.",
            "team": "Текущие WER-команды не индивидуальные; состав 3 или 2–3 зависит от старшей категории. Primaria 2019: 3. Для нового младшего набора требуется новая редакция.",
            "hardware": "Abilix / набор текущего WER reglamento",
            "event_id": "C044",
            "entry": "Региональный / национальный путь и статус школы",
            "language": "ES",
            "note": "Фраза INSCRIPCIONES ABIERTAS на главной не отменяет прошедшие сроки 2 / 9 октября. Пакеты наград и финансирование Китая из разных лет / категорий не смешаны.",
            "source": "https://www.wermexico.com/wer2026",
            "checked": "2026-11-05"
          },
          {
            "name": "WER México 2026 · Secundaria",
            "age": "Требуется школьная ступень Secundaria",
            "age_rule": "Требуется школьная ступень Secundaria",
            "team": "3 ученика + docente coach; Secondary максимум 15 лет.",
            "hardware": "Abilix Krypton и арена WER 2026 по собственной категории; старый Oculus 5 из Primaria 2019 не переносится.",
            "event_id": "C1265",
            "entry": "Набор национального финала 2026 закрыт по опубликованному сроку. Это конкретные старшие категории, а не текущий набор Primaria.",
            "language": "Правила на ES; язык судейства и общения с командой отдельно подтвердить.",
            "note": "",
            "source": "https://www.wermexico.com/_files/ugd/aa4c42_c63f55bc987441a3a131ff600bb36a5c.pdf",
            "checked": "2026-11-05"
          },
          {
            "name": "WER México 2026 · Bachillerato / Universidad",
            "age": "Требуется школьная ступень Bachillerato / Universidad",
            "age_rule": "Требуется школьная ступень Bachillerato / Universidad",
            "team": "2–3 ученика + docente coach; отдельные beginner / master условия возраста и опыта.",
            "hardware": "Abilix Krypton и арена WER 2026 по собственной категории; старый Oculus 5 из Primaria 2019 не переносится.",
            "event_id": "C1266",
            "entry": "Набор национального финала 2026 закрыт по опубликованному сроку. Это конкретные старшие категории, а не текущий набор Primaria.",
            "language": "Правила на ES; язык судейства и общения с командой отдельно подтвердить.",
            "note": "",
            "source": "https://www.wermexico.com/_files/ugd/aa4c42_0468a5fddb0647caa479f5544552eb07.pdf",
            "checked": "2026-11-05"
          }
        ],
        "event_ids": [
          "C044",
          "C1265",
          "C1266"
        ],
        "legacy_ids": [
          "C044"
        ],
        "route": "Региональный / национальный путь и статус школы",
        "hardware": "Abilix Krypton и арена WER 2026 по собственной категории; старый Oculus 5 из Primaria 2019 не переносится.",
        "language": "ES",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Образовательная робототехника с национальными этапами.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Фраза INSCRIPCIONES ABIERTAS на главной не отменяет прошедшие сроки 2 / 9 октября. Пакеты наград и финансирование Китая из разных лет / категорий не смешаны."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C044",
            "url": "https://www.wermexico.com/competencia",
            "checked": "2026-09-29"
          },
          {
            "url": "https://www.wermexico.com/wer2026",
            "title": "Проверенный текущий источник / явно отмеченный архив",
            "checked": "2026-11-05"
          },
          {
            "url": "https://www.wermexico.com/_files/ugd/aa4c42_ac3bc924c15d4833916cda0a469eaa1f.pdf",
            "title": "Проверенный текущий источник / явно отмеченный архив",
            "checked": "2026-11-05"
          },
          {
            "url": "https://www.wermexico.com/_files/ugd/aa4c42_c63f55bc987441a3a131ff600bb36a5c.pdf",
            "title": "Проверенный текущий источник / явно отмеченный архив",
            "checked": "2026-11-05"
          },
          {
            "url": "https://www.wermexico.com/_files/ugd/aa4c42_0468a5fddb0647caa479f5544552eb07.pdf",
            "title": "Проверенный текущий источник / явно отмеченный архив",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "matrix",
        "name": "RoboMatrix / Infomatrix",
        "group": "international",
        "age_summary": "Infomatrix 5–25, до 3 учеников; Robomatrix до 2 и школьные категории. Это разные конкурсы одной сети.",
        "age_tags": [
          "unknown"
        ],
        "summary": "Сверены текущие сети площадок, Infomatrix convocatoria от 3 ноября и Robomatrix от 16 октября 2026. Различия дат и правил сохранены.",
        "categories": [
          {
            "name": "Robomatrix / Infomatrix — международная сеть",
            "age": "Infomatrix 5–25, до 3 учеников; Robomatrix до 2 и школьные категории. Это разные конкурсы одной сети.",
            "age_rule": "Infomatrix 5–25, до 3 учеников; Robomatrix до 2 и школьные категории. Это разные конкурсы одной сети.",
            "team": "Infomatrix до 3 / Robomatrix до 2 + взрослый asesor",
            "hardware": "По регламенту категории",
            "event_id": "C045",
            "entry": "Выбрать проектный Infomatrix или робототехнический Robomatrix; текущие региональные и финальные стадии вынесены отдельно. География, иностранная аккредитация и право следующего этапа проверяются до оплаты.",
            "language": "ES / EN на финалах согласовать",
            "note": "Текущие международные аккредитации не являются гарантией допуска семьи и не равны победе мирового финала.",
            "source": "https://drive.google.com/file/d/10BTty6JLpHxooXhXKXwx7OQOeY6KulVI/view",
            "checked": "2026-11-05"
          }
        ],
        "event_ids": [
          "C045",
          "C002",
          "C1208",
          "C1209",
          "C1210",
          "C1211",
          "C1212",
          "C1213",
          "C1214",
          "C1215",
          "C1216",
          "C1217",
          "C1218",
          "C1219",
          "C1220",
          "C1221",
          "C1222",
          "C1223",
          "C1224",
          "C1225",
          "C1226",
          "C1227",
          "C1228",
          "C1229",
          "C1230",
          "C1231",
          "C1232",
          "C1233",
          "C1234",
          "C1235",
          "C1236",
          "C1237",
          "C1238",
          "C1239",
          "C1240",
          "C1241",
          "C1242",
          "C1243",
          "C1244",
          "C1245",
          "C1246",
          "C1247",
          "C1248",
          "C1249",
          "C1250",
          "C1251",
          "C1252",
          "C1253",
          "C1254",
          "C1255",
          "C1256",
          "C1257",
          "C1258",
          "C1259",
          "C1260",
          "C1261",
          "C1262",
          "C1263",
          "C1264"
        ],
        "legacy_ids": [
          "C045"
        ],
        "route": "Выбрать проектный Infomatrix или робототехнический Robomatrix; текущие региональные и финальные стадии вынесены отдельно. География, иностранная аккредитация и право следующего этапа проверяются до оплаты.",
        "hardware": "По регламенту категории",
        "language": "ES / EN на финалах согласовать",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Сеть конкурсов робототехники и проектных дисциплин.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Текущие международные аккредитации не являются гарантией допуска семьи и не равны победе мирового финала."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C045",
            "url": "https://robomatrix.org/",
            "checked": "2026-09-29"
          },
          {
            "url": "https://drive.google.com/file/d/1x9HlwJ4FOtPf9cu_bJsSwAPXUdW9jp27/view",
            "title": "Проверенный текущий источник / явно отмеченный архив",
            "checked": "2026-11-05"
          },
          {
            "url": "https://drive.google.com/file/d/10BTty6JLpHxooXhXKXwx7OQOeY6KulVI/view",
            "title": "Проверенный текущий источник / явно отмеченный архив",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "roborave",
        "name": "RoboRAVE",
        "group": "international",
        "age_summary": "Девять challenge на странице события: младший ES в таблицах от 8, у части задач баннеры 10 / 12 и текст расходятся. Братьям нельзя автоматически заявиться одной младшей командой.",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Международная сеть открытых испытаний; все 9 challenge Puerto Vallarta прочитаны отдельно, общий тег ES не заменяет регламент.",
        "categories": [
          {
            "name": "RoboRAVE International / национальные Opens",
            "age": "Девять challenge на странице события: младший ES в таблицах от 8, у части задач баннеры 10 / 12 и текст расходятся. Братьям нельзя автоматически заявиться одной младшей командой.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Открытая робототехническая платформа; правила задачи",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C052"
          },
          {
            "name": "RoboRAVE Puerto Vallarta Open 2027",
            "age": "Девять challenge на странице события: младший ES в таблицах от 8, у части задач баннеры 10 / 12 и текст расходятся. Братьям нельзя автоматически заявиться одной младшей командой.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Автономный робот под выбранный challenge; точную платформу и размеры запросить",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C082"
          },
          {
            "name": "RoboRAVE Guanajuato Open 2027",
            "age": "a-MAZE-ing 8–15; другие дисциплины — отдельные рамки",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда; размер и возрастная группа по challenge и host",
            "hardware": "Автономный робот под выбранный challenge; точную платформу и размеры запросить",
            "entry": "Сначала бесплатный RRID, затем команда и платный допуск конкретного события; RRID сам по себе не является регистрацией на турнир",
            "event_id": "C083"
          },
          {
            "name": "RoboRAVE Beijing 2027",
            "age": "Список challenge и divisions этого этапа ещё не объявлен на текущей странице. Глобальные рамки задачи — ориентир, не предложение конкретной категории.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда; размер и возрастная группа по challenge и host",
            "hardware": "Автономный робот под выбранный challenge; точную платформу и размеры запросить",
            "entry": "Сначала бесплатный RRID, затем команда и платный допуск конкретного события; RRID сам по себе не является регистрацией на турнир",
            "event_id": "C084"
          },
          {
            "name": "RoboRAVE France 2027 — Craon",
            "age": "Глобальный a-MAZE-ing8–15; host: collège / lycée, младший день CM1–CM2 /6e местной Pays de Craon",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда; младший местный день описан для 4 детей; общий формат 2027 ещё подтвердить",
            "hardware": "Автономный робот под выбранный challenge; точную платформу и размеры запросить",
            "entry": "Международный портал объявил 3 июня 2027; host пока описывает 2026. Основной турнир открыт миру для collège / lycée. Доступ зарубежной Primary-команды согласовать.",
            "event_id": "C085"
          },
          {
            "name": "RoboRAVE Taiwan Open 2027",
            "age": "Список challenge и divisions этого этапа ещё не объявлен на текущей странице. Глобальные рамки задачи — ориентир, не предложение конкретной категории.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда; размер и возрастная группа по challenge и host",
            "hardware": "Автономный робот под выбранный challenge; точную платформу и размеры запросить",
            "entry": "Сначала бесплатный RRID, затем команда и платный допуск конкретного события; RRID сам по себе не является регистрацией на турнир",
            "event_id": "C086"
          },
          {
            "name": "RoboRAVE World Championship Houston 2027",
            "age": "Список challenge и divisions этого этапа ещё не объявлен на текущей странице. Глобальные рамки задачи — ориентир, не предложение конкретной категории.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда; размер и возрастная группа по challenge и host",
            "hardware": "Автономный робот под выбранный challenge; точную платформу и размеры запросить",
            "entry": "Через аккредитации/участие в локальных RoboRAVE; точную квоту, отбор и возможность Open-входа получить от организатора. Наличие RRID не доказывает право на мировой финал.",
            "event_id": "C087"
          },
          {
            "name": "RoboRAVE Santiago · объявленный классификационный старт 2026",
            "age": "Портал roborave.xyz: ES 8–11; местный PDF использует Escuela Primaria / MS / HS / UP",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда своей школьной категории; размер по подтверждённым bases выбранного испытания",
            "hardware": "Местная страница называет Line Following, SumoBot, a-MAZE-ing; платформу и лимиты по категории",
            "entry": "Локальная страница приглашает участников из страны и из-за рубежа. Получить письменное подтверждение категории ES, состава, площадки и заявленной связи с Houston 2027.",
            "event_id": "C808"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · a-MAZE-ing",
            "age": "Баннер 8–15; таблица ES 8–11 / MS 11–14 / HS 14–18 — общий верх тоже расходится. Для Матвея ES возраст возможен; локальную отсечку подтвердить.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Автономный робот: минимум 2 колеса и свободное опорное колесо. Внешние датчики запрещены, энкодеры колёс разрешены. Робот идёт по приподнятому деревянному лабиринту. Объём напечатан как 65030 cm³; значение и формат уточнить, не исправлены догадкой.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1199"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · Entrepreneurial",
            "age": "Баннер 12–99; список MS 11–14 / HS / UP, но основной текст упоминает ES. Это противоречие, а не установленный младший допуск.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Рабочий робот / продукт с Input–Process–Output, демонстрация, одностраничный marketing flyer и Business Model Canvas; прототип до 3000 USD. Текст объединяет ES/MS, хотя metadata младший ES не предлагает. Награда и exhibition-only при малом числе команд различаются.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1200"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · Firefighting",
            "age": "Баннер 10–99, таблица ES 8–11: нижняя граница противоречива. В феврале 2027 Матвею 9–10; решение по редакции и дню рождения, не по одному тегу ES.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Автономное тушение 4 свечей за 3 минуты; робот до 1500 USD. Проверяется управление тушением датчиком; пропеллер до 12 cm с защитой. Подготовку с огнём и технические проверки проводит допустимая команда по правилам площадки.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1201"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · AlpineBot",
            "age": "Баннер 12–99; список MS 11–14 / HS / UP, но основной текст упоминает ES. Это противоречие, а не установленный младший допуск.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Автономно подняться по крутому склону, выйти на стол и поставить флаг; заявлена оценка времени. Младшие divisions в разных блоках расходятся, а подробный раздел Check-In обрывается; полный действующий регламент запросить.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1202"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · SumoLEGO",
            "age": "Баннер от 8; ES 8–11, MS 11–14, HS 14–18. Возрастная отсечка и правило смешанной команды ещё уточняются.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Автономный LEGO, только детали LEGO; класс 1 kg, габариты 25 × 18 cm, высота не ограничена. Стоимость робота до 1500 USD. Кольцо 100 cm; это не автоматически те же размеры, что у прежнего турнира семьи или Korea Open.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1203"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · SumoOpen",
            "age": "Баннер 10–99, таблица ES 8–11: нижняя граница противоречива. В феврале 2027 Матвею 9–10; решение по редакции и дню рождения, не по одному тегу ES.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Автономный робот до 1500 USD; 25 × 18 cm без ограничения высоты. В таблице классы 1 kg / 3 kg, ES связан с 1 kg; точную локальную весовую категорию подтвердить. Нельзя намеренно разрушать соперника.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1204"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · SoccerBot RC",
            "age": "Баннер 10–99, таблица ES 8–11: нижняя граница противоречива. В феврале 2027 Матвею 9–10; решение по редакции и дню рождения, не по одному тегу ES.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "2 радиоуправляемых робота; таблица 800 g, габариты 15 × 15 × 15 cm. Лимит 500 USD в описании пары: единицу стоимости подтвердить. Батарейное питание, мячу нельзя перекрывать более 30% объёма; роботов между командами не делят.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1205"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · FastBot",
            "age": "Баннер от 8; ES 8–11, MS 11–14, HS 14–18. Возрастная отсечка и правило смешанной команды ещё уточняются.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
            "hardware": "Автономный line follower до 1500 USD с обязательным IR-датчиком и рабочим кодом линии при check-in. Число кругов и трассу задаёт division / директор; лимит попытки 3 минуты, касание завершает заезд.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1206"
          },
          {
            "name": "RoboRAVE Puerto Vallarta 2027 · RoboEthics",
            "age": "Metadata предлагает ES 8–11 и баннер 10–99; основной текст — обычно HS/UP и ровно 2 участника вместо metadata 2–4. Возраст и состав противоречивы, младшее участие не подтверждено.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Metadata 2–4, основной текст ровно 2; применимый состав подтвердить. Coach отдельно.",
            "hardware": "Тема 2027: аргументы за и против паузы развития ИИ. Требуется подготовить обе позиции; это дебаты, а не сборка робота. Четыре зарегистрированные команды нужны для официального challenge; иначе возможно объединение или показ.",
            "entry": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
            "event_id": "C1207"
          },
          {
            "name": "RoboRAVE Korea Open 2027 · SumoBot LEGO/VEXIQ ES",
            "age": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда / индивидуальный формат по правилам категории",
            "hardware": "Autonomous≤1kg;официальныеLEGO/VEXконтроллер,моторы,датчики;25×18cm. KoreaOpenring800mm,globalV6.2ring100cm: локальная поправка имеет приоритет.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1148"
          },
          {
            "name": "RoboRAVE Korea Open 2027 · Line Following ES",
            "age": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда / индивидуальный формат по правилам категории",
            "hardware": "AutonomousLEGO/VEXIQ либоOpen;≤1500USDrobotcostlimit,65030cm³. 3мин,чёрнаялиния,доставка шариков; ES75–125точное число объявляют на событии.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1149"
          },
          {
            "name": "RoboRAVE Korea Open 2027 · SoccerBot RC ES",
            "age": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "age_rule": "Проверить конкретное событие, баннер, таблицу division и полный текст; местное правило не заменяется глобальным.",
            "team": "Команда / индивидуальный формат по правилам категории",
            "hardware": "2RCробота≤800g каждый/15cmcube;≤500USDeachteam по собственномуsummary (единицу уточнить). Два тайма90сек; безshooting/grabbingball.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1150"
          }
        ],
        "event_ids": [
          "C052",
          "C082",
          "C083",
          "C084",
          "C085",
          "C086",
          "C087",
          "C808",
          "C1199",
          "C1200",
          "C1201",
          "C1202",
          "C1203",
          "C1204",
          "C1205",
          "C1206",
          "C1207",
          "C1148",
          "C1149",
          "C1150"
        ],
        "legacy_ids": [
          "C052"
        ],
        "route": "RRID каждого ученика и coach → событие → challenge → division → состав / RRTID → проверка суммы → подтверждение организатора. Бесплатный RRID, платёж и статус Confirmed различаются; заявка этой семьёй не выполнялась.",
        "hardware": "Для раннего самостоятельного старта Матвея сравнить a-MAZE-ing, SumoLEGO и FastBot. Размеры LEGO и поля не переносятся между этапами; Korea публикует собственные поправки.",
        "language": "Есть официальные EN/ES инструкции. Язык судейства, детского интервью и помощи на конкретном этапе ещё не подтверждён.",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Открытые робототехнические испытания и международные турниры.",
        "requirements": [
          "2–4 ученика и не менее одного coach с RRID; один challenge на команду по странице Puerto Vallarta. Ограничение другого события может отличаться.",
          "У каждого ученика и coach свой RRID; дети находятся в системе только по точному ID. Взрослый ведёт регистрацию и платежи."
        ],
        "nuances": [
          "Международная сеть, Open и мировой финал имеют разную значимость. RRID бесплатен; мероприятие может иметь отдельную плату. Оскару 6 лет a-MAZE-ing не подходит; весь RoboRAVE по этому ограничению не исключён.",
          "Santiago 19 ноября 2026: локальная convocatoria заявляет иностранцев и Houston 2027, linked portal ES 8–11. Оскар 6 не проходит этот возраст; конкретная площадка и мировая квота не подтверждены. Не переносить правила одной локальной площадки на всю сеть.",
          "Оскар 2020 года рождения ещё не достигает ES 8 в 2027. Для Matvey + Oscar команда Puerto Vallarta по текущим таблицам не подтверждается; для Matvey нужен партнёр допустимого возраста.",
          "RoboEthics: metadata ES и 2–4, текст HS/UP и 2. Entrepreneurial / Alpine: metadata 12+ без ES, основной текст ES допускает. Firefighting / SumoOpen / SoccerBot: баннер 10+, таблица ES 8–11.",
          "Guanajuato 21–22 мая только tentative. Houston 5–7 ноября: Coming soon и площадка TBA. Аккредитация после Open не автоматическая мировая победа и не подтверждённая квота."
        ],
        "cost": "Страница события: 580 USD за каждого ученика и coach; список событий: 650 USD без единицы оплаты. Противоречие не разрешено. Минимум 2 ученика + 1 coach: базовый расчёт по первому тарифу 1740 USD за этих троих, не полный семейный счёт. Техника, дорога, взрослые и Оскар как гости, налоги, отмена и включение проживания ещё подтвердить.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C052",
            "url": "https://www.roboraveinternational.org/eventos",
            "checked": "2026-09-30"
          },
          {
            "title": "RoboRAVE Chile · local call",
            "url": "https://roborave.cl/eventos/",
            "checked": "2026-10-01"
          },
          {
            "title": "RoboRAVE linked parent · levels",
            "url": "https://www.roborave.xyz/",
            "checked": "2026-10-01"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · a-MAZE-ing",
            "url": "https://www.roboraveinternational.org/en/challenges/a-maze-ing",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · Entrepreneurial",
            "url": "https://www.roboraveinternational.org/en/challenges/entrepreneurial",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · Firefighting",
            "url": "https://www.roboraveinternational.org/en/challenges/firefighting",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · AlpineBot",
            "url": "https://www.roboraveinternational.org/en/challenges/alpine",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · SumoLEGO",
            "url": "https://www.roboraveinternational.org/en/challenges/sumolego",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · SumoOpen",
            "url": "https://www.roboraveinternational.org/en/challenges/sumoopen",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · SoccerBot RC",
            "url": "https://www.roboraveinternational.org/en/challenges/soccerbot",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · FastBot",
            "url": "https://www.roboraveinternational.org/en/challenges/fastbot",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboRAVE Puerto Vallarta 2027 · RoboEthics",
            "url": "https://www.roboraveinternational.org/en/challenges/roboethics",
            "checked": "2026-11-04"
          },
          {
            "title": "Свежие события и цены",
            "url": "https://www.roboraveinternational.org/en/events",
            "checked": "2026-11-04"
          },
          {
            "title": "От RRID до Confirmed",
            "url": "https://www.roboraveinternational.org/en/guides/how-to-register-a-team",
            "checked": "2026-11-04"
          },
          {
            "title": "Puerto Vallarta: текущая цена и единица оплаты",
            "url": "https://www.roboraveinternational.org/en/events/roborave-puerto-vallarta-open-2027",
            "checked": "2026-11-04"
          }
        ],
        "evidence": "Прочитаны текущие события, все 9 challenge Puerto Vallarta, руководство регистрации и отдельная Ruta Científica. Несогласованные даты / цены / возраста не нормализованы догадкой."
      },
      {
        "id": "robofest",
        "name": "Robofest · LTU",
        "group": "international",
        "age_summary": "RoboParade Explorer: классы 1–4 весной 2027; Junior 5–8. Команда 1–5 учеников, один робот. Один участник разрешён с минимальным баллом teamwork. Возраст 6/9 не устанавливает школьный класс. Остальные Jr 5–8 / Sr 9–12 классов; исключения по одобрению.",
        "age_tags": [
          "unknown"
        ],
        "summary": "Автономная робототехника и инженерные проекты; категории с разными путями входа.",
        "categories": [
          {
            "name": "Robofest World Championship 2027",
            "age": "RoboParade Explorer: классы 1–4 весной 2027; Junior 5–8. Команда 1–5 учеников, один робот. Один участник разрешён с минимальным баллом teamwork. Возраст 6/9 не устанавливает школьный класс.",
            "team": "RoboParade / Game / Exhibition до 5 учеников; взрослый coach. BottleSumo до 3; UMC до 4",
            "hardware": "RoboParade V2 от 4 ноября 2026: любая автономная платформа и язык программирования; скорость 7–16 cm/sec, ширина до 35 cm, общая длина до 60 cm и каждая секция до 35 cm. Общая высота и масса не ограничены; число контроллеров, датчиков и моторов не ограничено. Задний плоский bumper минимум 10 cm высотой и 28 cm шириной, на 2.54 cm над полом. Explorer не обязан показывать скорость на дисплее. Для Explorer один раунд по часовой стрелке: 10 минут parade и 2 минуты judging; обратный раунд только Junior. Чёрная линия, обнаружение робота впереди, stop/restart. В V2 удалено послабление straight-lines-only из V1, поэтому готовить прохождение поворотов; локальную редакцию подтвердить.",
            "age_rule": "Класс весной 2027; официальный waiver отдельно и не гарантирован.",
            "event_id": "C053",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05"
          },
          {
            "name": "Taiwan Robofest 2027 · национальный фестиваль / отбор",
            "age": "Категории от детского сада до университета; точный школьный класс важнее года рождения.",
            "team": "По выбранной категории",
            "hardware": "Платформа, команда и материалы зависят от категории; не покупать общий набор без выбора.",
            "entry": "Главная страница объявляет Taiwan Robofest 06–07.03.2027, но день каждой категории, площадка, взносы, срок и приём иностранной семьи не раскрыты. Двухдневный диапазон — окно фестиваля, не обещание 2 дней участия. Локальные категории не гарантируют отбор на мировой финал.",
            "event_id": "C1184"
          },
          {
            "name": "Taiwan Robofest 2027 · RoboCatapult Kindergarten",
            "age": "Детский сад: младшая–старшая группа; 1 участник и тренер от 20 лет.",
            "team": "По выбранной категории",
            "hardware": "Механическая катапульта из конструктора, ручной запуск; не автономный программируемый робот. Сборка на месте 30 минут, 10 мячей за 5 минут, размер до 40 × 40 cm, высота без лимита. Связанный PDF маркирован 2026, редакцию 2027 подтвердить.",
            "entry": "Главная страница объявляет Taiwan Robofest 06–07.03.2027, но день каждой категории, площадка, взносы, срок и приём иностранной семьи не раскрыты. Двухдневный диапазон — окно фестиваля, не обещание 2 дней участия. Локальные категории не гарантируют отбор на мировой финал.",
            "event_id": "C1185"
          },
          {
            "name": "Taiwan Robofest 2027 · RoboCatapult Primary",
            "age": "Начальная школа: группы классов 1–3 и 4–6; 1 участник и тренер от 20 лет.",
            "team": "По выбранной категории",
            "hardware": "LEGO WeDo / BOOST / SPIKE / EV3 или VEX GO / IQ по связанному PDF. Сборка 30 минут, 10 мячей за 5 минут; ручная установка мяча, но автоматический запуск. До 30 × 30 cm и 500 g, один контроллер; число моторов и датчиков не ограничено. PDF 2026 — подтвердить редакцию 2027.",
            "entry": "Главная страница объявляет Taiwan Robofest 06–07.03.2027, но день каждой категории, площадка, взносы, срок и приём иностранной семьи не раскрыты. Двухдневный диапазон — окно фестиваля, не обещание 2 дней участия. Локальные категории не гарантируют отбор на мировой финал.",
            "event_id": "C1186"
          },
          {
            "name": "Taiwan Robofest 2027 · Master Builder",
            "age": "Старшая группа детсада–класс 3; отдельно классы 4–6. Индивидуально.",
            "team": "По выбранной категории",
            "hardware": "Оригинальные LEGO, основание 32 × 32 studs, без моторных элементов; тема Fun and Games. Сборка 50 минут, презентация 4 минуты и вопросы 2 минуты. PDF 10.11.2025: сдача рисунка 3/2 без года; дедлайн 2027 не назначен.",
            "entry": "Главная страница объявляет Taiwan Robofest 06–07.03.2027, но день каждой категории, площадка, взносы, срок и приём иностранной семьи не раскрыты. Двухдневный диапазон — окно фестиваля, не обещание 2 дней участия. Локальные категории не гарантируют отбор на мировой финал.",
            "event_id": "C1187"
          },
          {
            "name": "Taiwan Robofest 2027 · RoboParade Explorer",
            "age": "Классы 1–4; команда 1–5 человек. Один участник разрешён, но минимальный балл teamwork.",
            "team": "По выбранной категории",
            "hardware": "Автономная платформа любой марки, чёрная линия и остановка перед роботом; тема Fun and Games. Ширина до 35 cm, вся длина до 60 cm, секция до 35 cm; скорость 7–16 cm/sec. Правила 2027 V1 от 25.09.2026.",
            "entry": "Главная страница объявляет Taiwan Robofest 06–07.03.2027, но день каждой категории, площадка, взносы, срок и приём иностранной семьи не раскрыты. Двухдневный диапазон — окно фестиваля, не обещание 2 дней участия. Локальные категории не гарантируют отбор на мировой финал.",
            "event_id": "C1188"
          },
          {
            "name": "Game · RoboPetCare · LTU 2027 V2",
            "age": "Jr 5–8 / Sr 9–12 · школьные классы, не возраст",
            "team": "До 5 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "Any · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически. Только Game/Exhibition Junior 5–8 или Senior 9–12 классов весной 2027; для младших нужна одобренная Age Division Waiver, не автоматический допуск. International Video Qualifier предназначен non-member country teams; US имеет отдельный канал. Это не видеоотбор RoboParade Explorer. По V2 дедлайн 12 апреля 2027 в 23:59 Eastern = 13 апреля 03:59 UTC. RMS показывает 23:00–23:30, но текст прямо называет submission deadline 23:59: фиктивный live-слот не экспортируется.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C1269"
          },
          {
            "name": "Exhibition · LTU 2027 V2",
            "age": "Jr 5–8 / Sr 9–12 · школьные классы, не возраст",
            "team": "До 5 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "Any · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически. Только Game/Exhibition Junior 5–8 или Senior 9–12 классов весной 2027; для младших нужна одобренная Age Division Waiver, не автоматический допуск. International Video Qualifier предназначен non-member country teams; US имеет отдельный канал. Это не видеоотбор RoboParade Explorer. По V2 дедлайн 12 апреля 2027 в 23:59 Eastern = 13 апреля 03:59 UTC. RMS показывает 23:00–23:30, но текст прямо называет submission deadline 23:59: фиктивный live-слот не экспортируется.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C1270"
          },
          {
            "name": "BottleSumo Classic / Unlimited · LTU 2027 V2",
            "age": "Jr 5–8 / Sr 9–12 · школьные классы, не возраст",
            "team": "До 3 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "Classic: NXT / EV3 / SPIKE Prime / Robot Inventor / VEX IQ; Unlimited: Any · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C053"
          },
          {
            "name": "Unknown Mission Challenge · LTU 2027 V2",
            "age": "Jr 5–8 / Sr 9–12 · школьные классы, не возраст",
            "team": "До 4 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "NXT / EV3 / SPIKE Prime / Robot Inventor / VEX IQ · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C053"
          },
          {
            "name": "Vision Centric Challenge · LTU 2027 V2",
            "age": "Sr 9–12 · школьные классы, не возраст",
            "team": "До 5 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "Any · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C053"
          },
          {
            "name": "DroneQuest · LTU 2027 V2",
            "age": "Sr 9–12 · школьные классы, не возраст",
            "team": "До 5 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "Tello / Tello Talent / CoDrone EDU 10 Plus; others allowed · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C053"
          },
          {
            "name": "BipedQuest · LTU 2027 V2",
            "age": "Sr 9–12 · школьные классы, не возраст",
            "team": "До 5 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "Recommended humanoid platforms; others allowed · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C053"
          },
          {
            "name": "RoboArts · LTU 2027 V2",
            "age": "Jr 5–8 / Sr 9–12 · школьные классы, не возраст",
            "team": "До 5 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "Any · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C053"
          },
          {
            "name": "RoboMed · LTU 2027 V2",
            "age": "Jr 5–8 / Sr 9–12 · школьные классы, не возраст",
            "team": "До 5 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "Any · подробный регламент категории ещё сверить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C053"
          },
          {
            "name": "RoboParade · Explorer / Junior · LTU 2027 V2",
            "age": "Explorer 1–4 / Jr 5–8 · школьные классы, не возраст",
            "team": "До 5 учеников; минимум и исключения по отдельному правилу.",
            "hardware": "RoboParade V2 от 4 ноября 2026: любая автономная платформа и язык программирования; скорость 7–16 cm/sec, ширина до 35 cm, общая длина до 60 cm и каждая секция до 35 cm. Общая высота и масса не ограничены; число контроллеров, датчиков и моторов не ограничено. Задний плоский bumper минимум 10 cm высотой и 28 cm шириной, на 2.54 cm над полом. Explorer не обязан показывать скорость на дисплее. Для Explorer один раунд по часовой стрелке: 10 минут parade и 2 минуты judging; обратный раунд только Junior. Чёрная линия, обнаружение робота впереди, stop/restart. В V2 удалено послабление straight-lines-only из V1, поэтому готовить прохождение поворотов; локальную редакцию подтвердить.",
            "age_rule": "Школьный класс весной 2027, исключение только после одобрения.",
            "entry": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
            "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
            "note": "Робот и программа — самостоятельная работа детей: coaches/родители не собирают робот и не пишут/редактируют код за команду. Учить и объяснять можно; в рабочем pit взрослые не помогают. Нужен взрослый coach, текущие pledge / privacy / consent; документы не принимались и регистрация не выполнялась.",
            "source": "https://www.robofest.net/images/2627/RoboParade2027_V2.pdf",
            "checked": "2026-11-05",
            "event_id": "C1268"
          }
        ],
        "event_ids": [
          "C053",
          "C054",
          "C1184",
          "C1185",
          "C1186",
          "C1187",
          "C1188",
          "C1267",
          "C1268",
          "C1269",
          "C1270",
          "C1271",
          "C1272",
          "C1273",
          "C1274",
          "C1275",
          "CP1188-20270116-20270116",
          "CP1189-20270213-20270213"
        ],
        "legacy_ids": [
          "C053"
        ],
        "route": "Команды из member countries проходят согласование International Director и национальной квоты, включая Open. Для non-member countries возможен прямой Open-вход при наличии мест; Game/Exhibition — через International Video Qualifier. В официальном списке есть Robofest Mexico / Dr. Ramiro Marrero Quintana. Коста-Рика в списке не найдена, но отсутствие записи не доказывает non-member статус. Страну команды и путь семьи подтвердить; паспорт родителя её не определяет автоматически.",
        "hardware": "RoboParade V2 от 4 ноября 2026: любая автономная платформа и язык программирования; скорость 7–16 cm/sec, ширина до 35 cm, общая длина до 60 cm и каждая секция до 35 cm. Общая высота и масса не ограничены; число контроллеров, датчиков и моторов не ограничено. Задний плоский bumper минимум 10 cm высотой и 28 cm шириной, на 2.54 cm над полом. Explorer не обязан показывать скорость на дисплее. Для Explorer один раунд по часовой стрелке: 10 минут parade и 2 минуты judging; обратный раунд только Junior. Чёрная линия, обнаружение робота впереди, stop/restart. В V2 удалено послабление straight-lines-only из V1, поэтому готовить прохождение поворотов; локальную редакцию подтвердить.",
        "language": "Правила и материалы EN; отдельное подтверждение языка судейства / занятия и EN/ES помощи на выбранной площадке требуется.",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Автономная робототехника и инженерные проекты; категории с разными путями входа.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Правила 2027 опубликованы 25.09.2026; окончательная редакция US ожидается 09.01.2027.",
          "Game / Exhibition проходят через qualifier, в том числе video; Open-категории имеют отдельный вход. Не все номинации требуют одинакового отбора.",
          "Сеул 28–31.05.2027 на официальной странице помечен TENTATIVE. Это пока не подтверждённые дни поездки.",
          "RoboParade Explorer для 1–4 классов — новая младшая ступень; Junior Game начинается с 5 класса.",
          "V2: Game/Exhibition — 1 команда при 5–49 местных, 2 при 50+; максимум 2. Open — 1 при 5–74, 2 при 75+; максимум 2 на категорию. Если Open-категория не проводилась локально, директор может выбрать 1 команду. Квота зависит от официального отчёта организатора; это не обещание места семье.",
          "Новый General Rules V2 от 4 ноября 2026 прямо указывает 28–31 мая 2027 в Сеуле без TENTATIVE; то же объявляют страница World и университет-host. В HTML общего календаря пометка TENTATIVE всё ещё есть. Записано опубликованное общее окно чемпионата по V2 и специальной странице; конкретный день RoboParade и окончательное расписание не опубликованы. Сохраняем расхождение статусов для проверки перед поездкой.",
          "Если зарегистрируется менее 5 команд, категорию могут отменить и предложить перенос. Оплата не равна фактическому проведению или выходу в финал.",
          "v135 · México/LATAM 2026 публикует локальные 6–14 против grade 5–8 overview, отдельные W193 drones/football и смешанный General 2025/2026. Это не изменение правил LTU World 2027; новый LATAM календарь/квота не объявлены. См. отдельный профиль robofest-latam."
        ],
        "cost": "USD 110 за команду/категорию на US-event и USD 135 на World; международные локальные тарифы могут отличаться, возможен check-in fee. Взносы не возвращаются. Game/Exhibition qualifier и финал оплачиваются отдельно. При переносе Pre-Registration в Open зачёт уже внесённого получить в invoice, не придумывать доплату. Техника, дорога и жильё отдельно.",
        "award": "В RoboParade призовые trophies получают 20% команд дивизиона по rubric; возможны специальные призы. Participation certificate / medal для участника не доказывает призовое место. World, US и местный результат фиксировать отдельно по протоколу.",
        "sources": [
          {
            "title": "Robofest LTU: 2027 и порядок входа",
            "url": "https://www.robofest.net/index.php/current-competitions/main-page",
            "checked": "2026-09-30"
          },
          {
            "title": "General Rules 2027; аудит в карточке C053",
            "url": "https://www.robofest.net/images/2627/General2027_V1.pdf",
            "checked": "2026-09-30"
          },
          {
            "title": "Текущий анонс 2027",
            "url": "https://robofest.me/",
            "checked": "2026-11-04"
          },
          {
            "title": "General 2027 V2",
            "url": "https://www.robofest.net/images/2627/General2027_V2.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboParade 2027 V2",
            "url": "https://www.robofest.net/images/2627/RoboParade2027_V2.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "International Directors",
            "url": "https://www.robofest.net/index.php/about/international-directors",
            "checked": "2026-11-05"
          },
          {
            "title": "World 2027",
            "url": "https://www.robofest.net/index.php/world-championship-26",
            "checked": "2026-11-05"
          },
          {
            "title": "US 2027",
            "url": "https://www.robofest.net/index.php/us-championship",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "General V2 и RoboParade V2 прочитаны 5 ноября 2026; ключевые страницы просмотрены. Остальные специальные правила и национальные документы не объявлены полностью проаудированными."
      },
      {
        "id": "robotex",
        "name": "Robotex International",
        "group": "international",
        "age_summary": "LEGO Sumo U14: до 14 лет на день соревнования",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Множество дисциплин; возраст LEGO Sumo не распространяется на все остальные.",
        "categories": [
          {
            "name": "Robotex International — LEGO Sumo U14",
            "age": "U14: до 13 включительно на день события",
            "team": "До 5 участников + 2 mentors",
            "hardware": "LEGO 1 кг; 15×15×20 см; автономно",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C055",
            "entry": "Прямая заявка; город, год, fee и актуальность страницы письменно проверить",
            "language": "EN",
            "note": "Рекомендуемая дисциплина по возрасту, но не подтверждённая поездка в декабре.",
            "source": "https://robotex.international/lego-sumo",
            "checked": "2026-09-29"
          }
        ],
        "event_ids": [
          "C055",
          "C1636"
        ],
        "legacy_ids": [
          "C055"
        ],
        "route": "Прямая заявка; город, год, fee и актуальность страницы письменно проверить",
        "hardware": "LEGO 1 кг; 15×15×20 см; автономно",
        "language": "EN",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Множество дисциплин; возраст LEGO Sumo не распространяется на все остальные.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Рекомендуемая дисциплина по возрасту, но не подтверждённая поездка в декабре."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C055",
            "url": "https://robotex.international/lego-sumo",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "robotchallenge",
        "name": "RobotChallenge",
        "group": "international",
        "age_summary": "Возраст и минимальный допуск — по дисциплине",
        "age_tags": [
          "unknown"
        ],
        "summary": "Открытый турнир: sumo, line following и другие задачи.",
        "categories": [
          {
            "name": "RobotChallenge — LEGO Sumo / робототехника",
            "age": "Возраст зависит от дисциплины; общая нижняя граница не установлена",
            "team": "Команда; размер уточнить по категории",
            "hardware": "LEGO Sumo 15×15 см, 1 кг; другие классы отдельно",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C056",
            "entry": "Прямая заявка соответствующей категории; иностранный допуск проверить",
            "language": "EN / ZH",
            "note": "Стоимость на странице привязана к 2026; не применять к 2027.",
            "source": "https://www.robotchallenge.org.cn/competition-RobotSumo.html",
            "checked": "2026-09-29"
          }
        ],
        "event_ids": [
          "C056"
        ],
        "legacy_ids": [
          "C056"
        ],
        "route": "Прямая заявка соответствующей категории; иностранный допуск проверить",
        "hardware": "LEGO Sumo 15×15 см, 1 кг; другие классы отдельно",
        "language": "EN / ZH",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Открытый турнир: sumo, line following и другие задачи.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Стоимость на странице привязана к 2026; не применять к 2027."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C056",
            "url": "https://www.robotchallenge.org.cn/competition-RobotSumo.html",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "enjoy",
        "name": "ENJOY AI",
        "group": "international",
        "age_summary": "Сеть заявляет 3–22; конкретные категории ограничены отдельно",
        "age_tags": [
          "unknown"
        ],
        "summary": "Большая сеть образовательных робототехнических игр.",
        "categories": [
          {
            "name": "ENJOY AI European Open 2026",
            "age": "Общая сеть 3–22, но выбранная категория имеет свои рамки",
            "team": "Команда; размер уточнить по категории",
            "hardware": "WhalesBot / набор дисциплины; не универсальный EV3",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C057",
            "entry": "Официальный местный organizer + инструкция категории; доступ иностранных команд",
            "language": "EN согласовать",
            "note": "Возрастная совместимость не равна допуску к конкретному турниру",
            "source": "https://www.enjoyaiglobal.org/",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C057",
          "C058",
          "C059",
          "C097"
        ],
        "legacy_ids": [
          "C057"
        ],
        "route": "Официальный местный organizer + инструкция категории; доступ иностранных команд",
        "hardware": "WhalesBot / набор дисциплины; не универсальный EV3",
        "language": "EN согласовать",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Большая сеть образовательных робототехнических игр.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Возрастная совместимость не равна допуску к конкретному турниру"
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C057",
            "url": "https://www.enjoyaiglobal.org/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "juniorbotball",
        "name": "Junior Botball Challenge",
        "group": "international",
        "age_summary": "Начальная школа; точные местные классы и состав уточнить",
        "age_tags": [
          "unknown"
        ],
        "summary": "Последовательные задачи с роботами; младшая программа KIPR.",
        "categories": [
          {
            "name": "Junior Botball Challenge",
            "age": "Начальная школа; конкретный класс / kit",
            "team": "Команда; размер уточнить по категории",
            "hardware": "KIPR / Junior Botball набор; LEGO не замена",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C060",
            "entry": "Школьная / клубная регистрация местной площадки",
            "language": "Местный язык; EN согласовать",
            "note": "Возрастная совместимость не равна допуску к конкретному турниру",
            "source": "https://www.kipr.org/junior-botball-challenge",
            "checked": "2026-09-29"
          }
        ],
        "event_ids": [
          "C060",
          "C778"
        ],
        "legacy_ids": [
          "C060"
        ],
        "route": "Школьная / клубная регистрация местной площадки",
        "hardware": "KIPR / Junior Botball набор; LEGO не замена",
        "language": "Местный язык; EN согласовать",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Последовательные задачи с роботами; младшая программа KIPR.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Возрастная совместимость не равна допуску к конкретному турниру",
          "Taiwan, 13 декабря 2026: младшие уровни опубликованы, но классы, набор, английский и иностранный приём ещё не подтверждены. Сертификат не является мировой победой; локальное обещание GCER 2027 не сверено с KIPR."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C060",
            "url": "https://www.kipr.org/junior-botball-challenge",
            "checked": "2026-09-29"
          },
          {
            "title": "Taiwan SPARK local event",
            "url": "https://junior-botball-challenge-taiwan.github.io/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "iro",
        "name": "International Robot Olympiad",
        "group": "international",
        "age_summary": "Junior: 1–6 классы; старшие и дисциплины отдельно",
        "age_tags": [
          "unknown"
        ],
        "summary": "Робототехническая олимпиада с национальным входом и правилами категорий.",
        "categories": [
          {
            "name": "International Robot Olympiad 2026/27 — Vienna",
            "age": "General Rules 2026: Junior 1–6 классы; требования отдельной дисциплины проверить",
            "team": "Индивидуально или команда по дисциплине; точный состав проверить",
            "hardware": "По категории; есть сборка на месте и заранее построенные роботы",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C067",
            "entry": "Через национального партнёра IROC / текущий порядок отбора; открытый иностранный вход семье не подтверждён",
            "language": "EN / местные представители; младшая презентация и судейство согласовать",
            "note": "Правила: https://www.iroc.org/category/7647 . Не путать IROC с похожими коммерческими названиями. Сводный школьный допуск не заменяет возраст и состав конкретной категории.",
            "source": "https://www.iroc.org/home?l=ko&s=10280",
            "checked": "2026-09-29"
          }
        ],
        "event_ids": [
          "C067",
          "C652",
          "C653",
          "C654",
          "C655",
          "C656",
          "C657",
          "C658",
          "C659",
          "C660",
          "C661"
        ],
        "legacy_ids": [
          "C067"
        ],
        "route": "Через национального партнёра IROC / текущий порядок отбора; открытый иностранный вход семье не подтверждён",
        "hardware": "По категории; есть сборка на месте и заранее построенные роботы",
        "language": "EN / местные представители; младшая презентация и судейство согласовать",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Робототехническая олимпиада с национальным входом и правилами категорий.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Правила: https://www.iroc.org/category/7647 . Не путать IROC с похожими коммерческими названиями. Сводный школьный допуск не заменяет возраст и состав конкретной категории."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C067",
            "url": "https://www.iroc.org/home?l=ko&s=10280",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "iyrc",
        "name": "IYRC",
        "group": "international",
        "age_summary": "ASEAN 2026: 4–7, 7–9, 9–12; Creative A 4–9",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Младшие робототехнические дисциплины; границы меняются по турнирам.",
        "categories": [
          {
            "name": "IYRC ASEAN — младшие лиги, следующий сезон",
            "age": "В 2026: Foundation 4–7; Lower Primary 7–9; Upper Primary 9–12; Creative A 4–9",
            "team": "Команда; размер уточнить по категории",
            "hardware": "Makerobot / Communication Master / специальные наборы по категории; LEGO-совместимость не подтверждена",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C068",
            "entry": "Дождаться следующей convocatoria и международной заявки; правила 2026 нельзя автоматически переносить",
            "language": "EN страница; язык заданий и судейства подтвердить",
            "note": "Сохранён как полезная младшая лига, а не открытая заявка на прошедший июль.",
            "source": "https://www.myrobotacademy.ai/iyrcasean2026",
            "checked": "2026-09-29"
          }
        ],
        "event_ids": [
          "C068"
        ],
        "legacy_ids": [
          "C068"
        ],
        "route": "Дождаться следующей convocatoria и международной заявки; правила 2026 нельзя автоматически переносить",
        "hardware": "Makerobot / Communication Master / специальные наборы по категории; LEGO-совместимость не подтверждена",
        "language": "EN страница; язык заданий и судейства подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Младшие робототехнические дисциплины; границы меняются по турнирам.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Сохранён как полезная младшая лига, а не открытая заявка на прошедший июль."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C068",
            "url": "https://www.myrobotacademy.ai/iyrcasean2026",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "irc",
        "name": "International Robot Challenge · Egypt",
        "group": "international",
        "age_summary": "Семь RoboBoom дисциплин: возраст и школьный класс различаются, сайт расходится с PDF.",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Свежий bundle сайта и все семь связанных PDF прочитаны. Общая отметка 6–10 заменена условиями категорий; старые редакции не названы новым регламентом 2027.",
        "categories": [
          {
            "name": "RoboBoom Discover",
            "age": "≤6 · Age: 4-6, Team size: 3-5 people",
            "team": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "hardware": "Крупные блоки любого бренда, механическая перевозка и рука, 10 минут; PDF ≤6, сайт 4–6. Точный возраст Оскара на дате ещё неизвестен.",
            "entry": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "event_id": "C1443"
          },
          {
            "name": "RoboBoom Construction Smart",
            "age": "Preschool · Age: 4-6, Team size: 3-5 people",
            "team": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "hardware": "Preschool в PDF; только ручные механизмы, без автоматических моторов, sensors и controllers. Сайт 4–6. Нужен дошкольный статус, не только возраст.",
            "entry": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "event_id": "C1444"
          },
          {
            "name": "RoboBoom LEGO Sprint",
            "age": "≤ Grade 4 · Age: 6-10, Team size: 3-5 people",
            "team": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "hardware": "PDF ≤ Grade 4; LEGO, размеры <20 × <20 × <20 cm, масса <1.5 kg, Drive Motors <3; autonomous line sprint. В revisions 30 минут debugging, в теле 60 — конфликт сохранить.",
            "entry": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "event_id": "C1445"
          },
          {
            "name": "RoboBoom Construction LEGO",
            "age": "≤ Grade 3 · Age: 6-10, Team size: 3-5 people",
            "team": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "hardware": "PDF ≤ Grade 3, LEGO WeDo, сборка и программирование на месте 40 минут. В документе осталась тема 2022–2023; не применять как сезонную тему 2027.",
            "entry": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "event_id": "C1446"
          },
          {
            "name": "RoboBoom Challenge",
            "age": "≤9 · Age: 6-10, Team size: 3-5 people",
            "team": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "hardware": "PDF ≤9, сайт 6–10. Пластиковые блоки, controller ports ≤4; разрешены подготовленный robot и code, автономные и remote-control задания. Матвею в 2027 будет 9–10: точный день и cutoff решают допуск.",
            "entry": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "event_id": "C1447"
          },
          {
            "name": "RoboBoom Curling",
            "age": "≤ Grade 3 · Age: 6-10, Team size: 3-5 people",
            "team": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "hardware": "PDF ≤ Grade 3; remote-control curling, максимум 5 минут за раунд и два раунда. Сайт 6–10 не заменяет школьную группу.",
            "entry": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "event_id": "C1448"
          },
          {
            "name": "RoboBoom Robot Parade",
            "age": "≤12; 1–3 members · Age: 6-10, Team size: 3-5 people",
            "team": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "hardware": "PDF ≤12 и 1–3 участника, одному снижается teamwork score; сайт 6–10 и 3–5. Полностью автономный line-following float с остановкой перед другим robot. Двое братьев численно подходят только по PDF, не подтверждённый допуск Egypt 2027.",
            "entry": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
            "event_id": "C1449"
          }
        ],
        "event_ids": [
          "C069",
          "C1443",
          "C1444",
          "C1445",
          "C1446",
          "C1447",
          "C1448",
          "C1449"
        ],
        "legacy_ids": [
          "C069"
        ],
        "route": "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
        "hardware": "Семь категорий с разными kit и ограничениями; выбирать по PDF и согласованному 2027 handbook.",
        "language": "EN сайт; язык младшей группы и судейства подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Международный открытый конкурс с младшей категорией.",
        "requirements": [
          "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
          "Egypt 2027 объявлен. Countdown 2027-03-26T24:00:00 не заменяет подтверждённые дни и venue; точные даты, дедлайн и взносы не установлены.",
          "Подтвердить индивидуальный иностранный доступ, язык ведущего, подходящий уровень, место и полный счёт. Возрастная возможность не зачисление. Формы, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "На сайте 3–5 участников; у RoboParade PDF допускает 1–3. PDF задают школьный класс или иной возраст, чем карточки сайта. Это опубликованные ссылки на старые редакции, не новый handbook Egypt 2027. Разрешить расхождения письменно до выбора состава / kit; два брата не объявлены автоматически допущенной командой.",
          "Egypt 2027 объявлен. Countdown 2027-03-26T24:00:00 не заменяет подтверждённые дни и venue; точные даты, дедлайн и взносы не установлены."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Current category pages",
            "url": "https://international-robotchallenge.org/competition/robo-boom",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboBoom Discover · linked PDF",
            "url": "https://drive.google.com/uc?export=download&id=1rt8-iTgVT-YGyD0dn4Nvo1ROQ6pP0s_v",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboBoom Construction Smart · linked PDF",
            "url": "https://drive.google.com/uc?export=download&id=1sM4mCyu8PLZ2sDVYpwlPMI9Q3YhT-1H0",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboBoom LEGO Sprint · linked PDF",
            "url": "https://drive.google.com/uc?export=download&id=1P1HJVP1eyajIBZ0c67YBm44iM0mZxUF8",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboBoom Construction LEGO · linked PDF",
            "url": "https://drive.google.com/uc?export=download&id=1x-qVwrzmI-DXkHPpQNf54imwQOVTj3OW",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboBoom Challenge · linked PDF",
            "url": "https://drive.google.com/uc?export=download&id=1oT6-nXHFxDIBEz2xO-2tgwKBtsB6NScX",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboBoom Curling · linked PDF",
            "url": "https://drive.google.com/uc?export=download&id=1y64exSL_iYqsP9nO2Be2XPc18swPPg7S",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboBoom Robot Parade · linked PDF",
            "url": "https://drive.google.com/uc?export=download&id=1acYr3DQKkiEn644mHV7nNKwYnOG0eO5c",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены.",
        "checked": "2026-11-05"
      },
      {
        "id": "technoxian",
        "name": "TechnoXian",
        "group": "international",
        "age_summary": "Fastest Line Follower Junior 8–16 в правилах 2026",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "World Cup и технические дисциплины; новые правила 2027 проверять отдельно.",
        "categories": [
          {
            "name": "TechnoXian World Cup 10.0 Malaysia 2027",
            "age": "Fastest Line Follower Junior: 8–16 по текущим правилам 2026; остальные дисциплины отдельно",
            "team": "FLF допускает индивидуально или командой 2–10; международный размер и местные правила могут отличаться",
            "hardware": "FLF: самодельный автономный робот до 20×20×20 см, 5 кг, до 16,8 V; готовые роботы не допускаются",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C090",
            "entry": "WRC enquiry и правила конкретной категории. Уточнить открытый международный вход / квалификацию и актуальный cut-off 2027.",
            "language": "EN-кандидат; формат выступления подтвердить",
            "note": "Глобальная страница FLF содержит критерий 8–16 и старую контрольную дату 30.06.2026. Требуется регламент именно выбранного будущего события. Младшие возрастные рамки разных стран различаются.",
            "source": "https://www.technoxian.com/events",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C090",
          "C088",
          "C089",
          "C091",
          "C092"
        ],
        "legacy_ids": [
          "C090"
        ],
        "route": "WRC enquiry и правила конкретной категории. Уточнить открытый международный вход / квалификацию и актуальный cut-off 2027.",
        "hardware": "FLF: самодельный автономный робот до 20×20×20 см, 5 кг, до 16,8 V; готовые роботы не допускаются",
        "language": "EN-кандидат; формат выступления подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "World Cup и технические дисциплины; новые правила 2027 проверять отдельно.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Глобальная страница FLF содержит критерий 8–16 и старую контрольную дату 30.06.2026. Требуется регламент именно выбранного будущего события. Младшие возрастные рамки разных стран различаются."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Сертификат участия и призовое место различаются; награды подтверждать официальным протоколом",
        "sources": [
          {
            "title": "Официальный источник C090",
            "url": "https://www.technoxian.com/events",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "azrobofest",
        "name": "Robofest · Azerbaijan",
        "group": "international",
        "age_summary": "Sumo Strike / Future Builders Junior 6–10; VEX GO 7–10",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Отдельное мероприятие в Азербайджане; не чемпионат Robofest LTU.",
        "categories": [
          {
            "name": "Robofest International Azerbaijan — Sumo Strike Junior",
            "age": "Sumo Strike Junior 6–10; Future Builders Junior 6–10; VEX GO 7–10 по опубликованным категориям",
            "team": "Sumo Strike: 2–4 ученика; один driver",
            "hardware": "VEX GO или LEGO WeDo 2.0; 200×200 мм в начале, максимум 1 кг; сторонние и 3D-печатные детали запрещены",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C096",
            "entry": "Получить актуальный регламент и подтверждение допуска иностранной команды",
            "language": "AZ; ES/EN-участие не подтверждено",
            "note": "Это отдельный азербайджанский организатор и сайт. Связь с Robofest Lawrence Technological University не установлена; бренды не объединены.",
            "source": "https://robofestinternational.org/sumo-strike-junior-6-10-yas/",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C096"
        ],
        "legacy_ids": [
          "C096"
        ],
        "route": "Получить актуальный регламент и подтверждение допуска иностранной команды",
        "hardware": "VEX GO или LEGO WeDo 2.0; 200×200 мм в начале, максимум 1 кг; сторонние и 3D-печатные детали запрещены",
        "language": "AZ; ES/EN-участие не подтверждено",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Отдельное мероприятие в Азербайджане; не чемпионат Robofest LTU.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Это отдельный азербайджанский организатор и сайт. Связь с Robofest Lawrence Technological University не установлена; бренды не объединены."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Сертификат участия и призовое место различаются; награды подтверждать официальным протоколом",
        "sources": [
          {
            "title": "Официальный источник C096",
            "url": "https://robofestinternational.org/sumo-strike-junior-6-10-yas/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "waicy",
        "name": "WAICY",
        "group": "ai",
        "age_summary": "Страница: 6–18; руководство: under 18 — верхняя граница расходится",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "ИИ-проект, искусство, видео или LLM; возможна дистанционная подача.",
        "categories": [
          {
            "name": "AI Showcase",
            "age": "Страница 6–18; PDF under 18",
            "team": "PDF: 1–5",
            "hardware": "Любая форма AI-решения; робот не обязателен",
            "age_rule": "Верхняя граница и школьная группа требуют сверки",
            "entry": "Проект, демонстрация, ответ на вопросы"
          },
          {
            "name": "AI Art / AI Video",
            "age": "6–18 на странице; предел PDF уточнить",
            "team": "По track rules",
            "hardware": "ИИ-инструменты и собственная идея",
            "age_rule": "Категории / класс — по track",
            "entry": "Отдельные rubric и тематическое задание"
          },
          {
            "name": "LLM & AI Agent",
            "age": "В руководстве нет отдельных возрастных групп трека",
            "team": "По track rules",
            "hardware": "Сервис на LLM, тесты и развитие идеи",
            "age_rule": "Не переносить школьные группы Showcase на LLM",
            "entry": "Самостоятельный трек"
          }
        ],
        "event_ids": [
          "C037",
          "C1152",
          "C1153",
          "C1154"
        ],
        "legacy_ids": [
          "C037"
        ],
        "route": "Собственный проект → подача материалов → решение организатора о формате финальной оценки → официальное судейство. Возможен индивидуальный вход / команда и remote.",
        "hardware": "AI проект + демонстрация / видео; без обязательного робота",
        "language": "EN",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "ИИ-проект, искусство, видео или LLM; возможна дистанционная подача.",
        "requirements": [
          "Руководство 2026: для Showcase описание проблемы и использования ИИ, два видео по 3 минуты; EN или EN-субтитры.",
          "Rubric Showcase: 50% ИИ / технические навыки, 50% дизайн / влияние. Объяснить личный вклад и ограничения решения.",
          "Ребёнок должен уметь показать работу и отвечать на вопросы; родитель готовит логистику и помогает учиться."
        ],
        "nuances": [
          "Текущее октябрьское руководство исправляет Showcase: дедлайн 29.11.2026 17:00 ET. Главная, обложка, расписание и подробный Showcase указывают 4–6 декабря; во вводном абзаце PDF осталось 5–7 декабря. Индивидуальный слот сообщают после отбора; сам факт подачи не означает приглашение в финал.",
          "Сайт 6–18 расходится с under 18 в PDF; для детей 6/9 это не меняет возрастной кандидатуры, но важно старшим.",
          "В PDF своевременная подача даёт сертификат участия; Gold / Silver / Bronze и специальные awards — отдельные результаты судейства."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "WAICY: 2026",
            "url": "https://www.waicy.org/waicy-2026/",
            "checked": "2026-11-04"
          },
          {
            "title": "Рубрики 2026",
            "url": "https://www.waicy.org/rubrics/",
            "checked": "2026-09-30"
          },
          {
            "title": "Октябрьское руководство 2026",
            "url": "https://waicy-cdn.wholeren.cn/wp-content/uploads/2026/10/WAICY-2026-Guidebook-2.pdf",
            "checked": "2026-11-04"
          }
        ],
        "evidence": "Дополнено по прочитанным официальным правилам / страницам 30.09.2026; местный приём семьи подтверждается отдельно.",
        "checked": "2026-11-04"
      },
      {
        "id": "codeavour",
        "name": "Codeavour",
        "group": "ai",
        "age_summary": "8.0: Elementary 7–10; Junior 11–14; Senior 15–18",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Codeavour 8.0: общий сайт объявляет регистрацию, страницы треков всё ещё говорят opening soon. Наличие кнопки не доказывает место / действующий иностранный маршрут. Региональный / национальный этап предшествует International Showdown; точные новые дни и местный партнёр семьи неизвестны.",
        "categories": [
          {
            "name": "Codeavour 8.0 · Innovation & Entrepreneurship",
            "age": "7–10 / 11–14 / 15–18 · local cutoff TBD",
            "team": "1–3 + mentor; возможен solo.",
            "hardware": "Codeavour 8.0: общий сайт объявляет регистрацию, страницы треков всё ещё говорят opening soon. Наличие кнопки не доказывает место / действующий иностранный маршрут. Региональный / национальный этап предшествует International Showdown; точные новые дни и местный партнёр семьи неизвестны. PictoBlox обязателен; чистый software без покупки робота разрешён и может победить. Допустим индивидуальный проект или команда 2–3 + mentor, шесть тематических domains. Business PPT / видео, для International Showdown отдельный сайт проекта. Не переносить сюда обязательный Quarky из Track 2. Публичные Terms содержат условие передачи прав на созданный контент FSEF без компенсации / royalties и рекламное использование имени / материалов. Применимую редакцию и права на свой проект проверить до подачи; договор не принимался.",
            "age_rule": "Кандидат Elementary; местный отбор и возрастное отсечение отдельно. / Основные треки минимум 7; Lil’ Champs 5–7 / 5–8 описан отдельно как младшая программа.",
            "entry": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
            "event_id": "C1782",
            "source": "https://codeavour.org/track-1-innovation-entrepreneurship/",
            "checked": "2026-11-06"
          },
          {
            "name": "Codeavour 8.0 · Clean Energy AI-Robo Challenge",
            "age": "7–10 / 11–14 / 15–18 · local cutoff TBD",
            "team": "2–3 + mentor; solo не предусмотрен.",
            "hardware": "Codeavour 8.0: общий сайт объявляет регистрацию, страницы треков всё ещё говорят opening soon. Наличие кнопки не доказывает место / действующий иностранный маршрут. Региональный / национальный этап предшествует International Showdown; точные новые дни и местный партнёр семьи неизвестны. Физический автономный робот, Quarky Series / Intellio как основной controller, PictoBlox и шесть миссий clean energy. Команда 2–3 + mentor; робот собран / проверен заранее. Это новая текущая тема, старое Wellness wording не принято за задачу 8.0. Публичные Terms содержат условие передачи прав на созданный контент FSEF без компенсации / royalties и рекламное использование имени / материалов. Применимую редакцию и права на свой проект проверить до подачи; договор не принимался.",
            "age_rule": "Кандидат Elementary; местный отбор и возрастное отсечение отдельно. / Основные треки минимум 7; Lil’ Champs 5–7 / 5–8 описан отдельно как младшая программа.",
            "entry": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
            "event_id": "C1783",
            "source": "https://codeavour.org/track-2-clean-energy-ai-robo-challenge/",
            "checked": "2026-11-06"
          },
          {
            "name": "Codeavour 8.0 · Robo-Soccer League",
            "age": "7–10 / 11–14 / 15–18 · local cutoff TBD",
            "team": "2–3 + mentor; solo не предусмотрен.",
            "hardware": "Codeavour 8.0: общий сайт объявляет регистрацию, страницы треков всё ещё говорят opening soon. Наличие кнопки не доказывает место / действующий иностранный маршрут. Региональный / национальный этап предшествует International Showdown; точные новые дни и местный партнёр семьи неизвестны. Команда 2–3 + mentor; минимум два робота, третий запасной. Предел 20 × 20 × 15 cm в наиболее раскрытом виде и 800 g; два тайма по 2 минуты с перерывом 1. Управление manual или autonomous по странице; не объявлено соревнованием без физического оборудования. Публичные Terms содержат условие передачи прав на созданный контент FSEF без компенсации / royalties и рекламное использование имени / материалов. Применимую редакцию и права на свой проект проверить до подачи; договор не принимался.",
            "age_rule": "Кандидат Elementary; местный отбор и возрастное отсечение отдельно. / Основные треки минимум 7; Lil’ Champs 5–7 / 5–8 описан отдельно как младшая программа.",
            "entry": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
            "event_id": "C1784",
            "source": "https://codeavour.org/track-3-robo-soccer-league/",
            "checked": "2026-11-06"
          }
        ],
        "event_ids": [
          "C038",
          "C1782",
          "C1783",
          "C1784"
        ],
        "legacy_ids": [
          "C038"
        ],
        "route": "Codeavour 8.0: общий сайт объявляет регистрацию, страницы треков всё ещё говорят opening soon. Наличие кнопки не доказывает место / действующий иностранный маршрут. Региональный / национальный этап предшествует International Showdown; точные новые дни и местный партнёр семьи неизвестны.",
        "hardware": "PictoBlox, компьютер / совместимый Android, интернет",
        "language": "EN / национальная поддержка",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "AI & Robotics и проектная защита в категориях по возрасту.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Не переносить финал 7.0 Indonesia 2026 на текущий сезон.",
          "Публичные Terms содержат условие передачи прав на созданный контент FSEF без компенсации / royalties и рекламное использование имени / материалов. Применимую редакцию и права на свой проект проверить до подачи; договор не принимался."
        ],
        "cost": "Показаны $45 за regionals / nationals и $100 за International Showdown после квалификации. Валюта символа $ и единица team / participant неоднозначны; это не полный прайс робота, обучения и поездки.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C038",
            "url": "https://codeavour.org/",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "coolest",
        "name": "Coolest Projects",
        "group": "ai",
        "age_summary": "Участники до 18 включительно; формат конкретной выставки отдельно",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Показ собственного цифрового проекта; признание и награды отличаются от турнирного места.",
        "categories": [
          {
            "name": "Coolest Projects Online 2027",
            "age": "До 18 лет",
            "team": "Индивидуально / проектная команда; текущий лимит проверить",
            "hardware": "Scratch / apps / hardware / AI и другие проекты",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C039",
            "entry": "Открытая онлайн загрузка проекта; взрослый помогает со consent и данными",
            "language": "EN",
            "note": "В 2026 приём закрыт. Национальные Coolest Projects USA/Ireland имеют свои ограничения резидентства.",
            "source": "https://online.coolestprojects.org/help",
            "checked": "2026-09-29"
          },
          {
            "name": "Spain 2026 · Gavà · показ проектов",
            "age": "12–18 для показа проекта; семьи и посетители отдельно",
            "team": "Индивидуально или команда; за младших 13 заявку подаёт взрослый",
            "hardware": "Scratch, games, web, apps, hardware, advanced code, AI",
            "age_rule": "Местный минимум 12 не изменяет возрастные правила Online и других стран.",
            "event_id": "E190",
            "entry": "Проекты до 8 октября 2026; бесплатное посещение 24 октября; вход младших 12 уточнить.",
            "language": "Язык защиты не подтверждён",
            "note": "Упоминания жюри, дипломы, Pico kit и розыгрыш отличаются от мирового турнирного титула. Братья могут рассмотреть посещение; для проектов они младше минимума.",
            "source": "https://coolestprojectsspain.org/",
            "checked": "2026-10-06"
          }
        ],
        "event_ids": [
          "C039",
          "E190"
        ],
        "legacy_ids": [
          "C039"
        ],
        "route": "Открытая онлайн загрузка проекта; взрослый помогает со consent и данными",
        "hardware": "Scratch / apps / hardware / AI и другие проекты",
        "language": "EN",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Показ собственного цифрового проекта; признание и награды отличаются от турнирного места.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "В 2026 приём закрыт. Национальные Coolest Projects USA/Ireland имеют свои ограничения резидентства.",
          "v133 · Spain/Gavà 24 октября 2026: участники проектов 12–18, индивидуально или команда, бесплатно; срок 8 октября только для заявок проектов. Семьи посещают стенды 11:30–13:30; вход младших детей отдельно. Местные упоминания жюри не титул чемпиона мира."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Сертификат и обратная связь; favourites не равны титулу чемпиона мира",
        "sources": [
          {
            "title": "Официальный источник C039",
            "url": "https://online.coolestprojects.org/help",
            "checked": "2026-09-29"
          },
          {
            "title": "Own Spain2026 FAQ/agenda/jury",
            "url": "https://coolestprojectsspain.org/",
            "checked": "2026-10-06"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "bebras",
        "name": "Bebras",
        "group": "ai",
        "age_summary": "Национальные правила: США / UK младшие группы 6–8 и 8–10; India от 8, Japan от Grade 3, Taiwan от Grade 5. Разные задачи и длительности.",
        "age_tags": [
          "unknown",
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Индивидуальные задачи на вычислительное мышление.",
        "categories": [
          {
            "name": "Bebras — вычислительное мышление",
            "age": "Возрастные и школьные группы национальные: Kits 6–8 не существуют автоматически во всех странах.",
            "team": "Индивидуально; через школу / учителя",
            "hardware": "Браузер; без робототехнического набора",
            "age_rule": "Возрастные и школьные группы национальные: Kits 6–8 не существуют автоматически во всех странах.",
            "event_id": "C040",
            "entry": "Выбрать местный документ и допустимого координатора. Семейный, школьный, клубный и зарубежный доступ различаются. Практика открыта шире, чем официальный зачёт.",
            "language": "ES / EN в национальных версиях",
            "note": "Нельзя называть обычный сертификат Bebras международной медалью.",
            "source": "https://www.bebras.org/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras México · Otoño 2026 · N1–N6",
            "age": "6–18 лет, 1 класс primaria — конец bachillerato. N1: 1–2 классы; N2: 3–4; N3: 5–6. Категория определяется реальным классом.",
            "team": "Индивидуально: одна непрерывная сессия 50 минут; семейная учётная запись управляет отдельными доступами детей.",
            "hardware": "Устройство с интернетом на одного участника; компьютер, планшет или телефон. Робот и платная техника не нужны.",
            "age_rule": "6–18 лет, 1 класс primaria — конец bachillerato. N1: 1–2 классы; N2: 3–4; N3: 5–6. Категория определяется реальным классом.",
            "event_id": "C1170",
            "entry": "Родитель может вести семейную / homeschool учётную запись; школа не обязательна. Для детей в семейной записи CURP и email необязательны; самостоятельная запись ребёнка имеет другие требования. Ключи могут готовиться до 72 часов; рекомендуют зарегистрироваться до 9 ноября.",
            "language": "Испанский прямо указан в convocatoria.",
            "note": "Регистрация открыта с 19 октября и продолжается до 30 ноября; 9 ноября — рекомендуемый срок, не обязательный дедлайн. Официальная схема позволяет домашнюю сдачу, но проживание вне Мексики отдельно не оговорено. Никакой учётной записи семьи не создавали.",
            "source": "https://bebras.mx/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras Costa Rica 2026 — вычислительное мышление",
            "age": "Основной регламент: 3–6 классы primaria; главная страница также указывает Pre-Ecolier для 2 класса",
            "team": "Индивидуально, 45 минут; проведение через школу",
            "hardware": "Компьютер / планшет / iPad, браузер и интернет",
            "age_rule": "Основной регламент: 3–6 классы primaria; главная страница также указывает Pre-Ecolier для 2 класса",
            "event_id": "C064",
            "entry": "Только школа / institución, не родители. Подтверждены 28 сентября–16 октября 2026, стоимость 4000 CRC с IVA. Сейчас проверить уже поданную школьную заявку; новый свободный семейный приём не открыт.",
            "language": "ES",
            "note": "Возраст 9 лет не доказывает 3 класс. Проверьте https://cangurocr.org/bebras/reglamento и https://cangurocr.org/bebras; класс важнее паспортного возраста.",
            "source": "https://costarica.cuttle.org/index.php?action=content&id=31",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras USA 2026 · Kits",
            "age": "6–8 лет по национальной таблице; пограничный возраст уточнить.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "6–8 лет по национальной таблице; пограничный возраст уточнить.",
            "event_id": "C1276",
            "entry": "Учитель регистрируется coordinator и выдаёт ученику доступ. Отдельный семейный вход и зарубежный официальный зачёт в прочитанных страницах не установлены.",
            "language": "EN: прочитаны английские правила / образцы; язык конкретного официального набора и условия помощи при чтении подтвердить.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически.",
            "source": "https://bebraschallenge.org/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras USA 2026 · Castors",
            "age": "8–10 лет по национальной таблице; пограничный возраст уточнить.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "8–10 лет по национальной таблице; пограничный возраст уточнить.",
            "event_id": "C1277",
            "entry": "Учитель регистрируется coordinator и выдаёт ученику доступ. Отдельный семейный вход и зарубежный официальный зачёт в прочитанных страницах не установлены.",
            "language": "EN: прочитаны английские правила / образцы; язык конкретного официального набора и условия помощи при чтении подтвердить.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически.",
            "source": "https://bebraschallenge.org/",
            "checked": "2026-11-05"
          },
          {
            "name": "UK Bebras 2026 · Kits",
            "age": "6–8 лет — рекомендованный диапазон; британский year group и реальный класс проверить.",
            "team": "Solo или команда до 3 в Kits / Castors. Общий возраст братьев не доказывает допустимость смешанной категории.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "6–8 лет — рекомендованный диапазон; британский year group и реальный класс проверить.",
            "event_id": "C1278",
            "entry": "Школа: coordinator. Code Club: сначала проверка организации. Home education или школа без Bebras: отдельная родительская форма и надзор взрослого. Зарубежный адрес / школа требуют согласования; форма не доказывает допуск семьи из Коста-Рики.",
            "language": "EN: прочитаны английские правила / образцы; язык конкретного официального набора и условия помощи при чтении подтвердить.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически. Нельзя пользоваться сайтами / справочниками и обсуждать задачи до конца окна. Не публиковать текущие ответы.",
            "source": "https://bebras.uk/index.php?action=content&id=121",
            "checked": "2026-11-05"
          },
          {
            "name": "UK Bebras 2026 · Castors",
            "age": "8–10 лет — рекомендованный диапазон; британский year group и реальный класс проверить.",
            "team": "Solo или команда до 3 в Kits / Castors. Общий возраст братьев не доказывает допустимость смешанной категории.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "8–10 лет — рекомендованный диапазон; британский year group и реальный класс проверить.",
            "event_id": "C1279",
            "entry": "Школа: coordinator. Code Club: сначала проверка организации. Home education или школа без Bebras: отдельная родительская форма и надзор взрослого. Зарубежный адрес / школа требуют согласования; форма не доказывает допуск семьи из Коста-Рики.",
            "language": "EN: прочитаны английские правила / образцы; язык конкретного официального набора и условия помощи при чтении подтвердить.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически. Нельзя пользоваться сайтами / справочниками и обсуждать задачи до конца окна. Не публиковать текущие ответы.",
            "source": "https://bebras.uk/index.php?action=content&id=121",
            "checked": "2026-11-05"
          },
          {
            "name": "Waterloo BCC 2026 · Grade 5/6",
            "age": "Grade 6 или ниже официально допускаются в Grade 5/6 BCC; нижний класс не запрещён, но сложность для 6 / 9 лет оценить отдельно.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Grade 6 или ниже официально допускаются в Grade 5/6 BCC; нижний класс не запрещён, но сложность для 6 / 9 лет оценить отдельно.",
            "event_id": "C1280",
            "entry": "Школа должна заказать доступы до 26 октября, срок уже прошёл. Окно прямо действует для Северной и Южной Америки; школа в Коста-Рике потенциально подходит по региону, но аккаунт и заказ не подтверждены. Только школа-заказчик, личный надзор в течение всей сессии; не свободная домашняя сдача.",
            "language": "EN: прочитаны английские правила / образцы; язык конкретного официального набора и условия помощи при чтении подтвердить.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически. Если своевременного заказа нет, использовать прошлые задания для подготовки и планировать следующий набор; поздний приём не подтверждён.",
            "source": "https://cemc.uwaterloo.ca/contests/bcc",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras India 2026 · Aryabhata · Std 3–4",
            "age": "Aryabhata: 8–10 лет, Std 3–4. Список на странице назван шестью группами, но перечисляет пять; не добавлять выдуманную младшую группу.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Aryabhata: 8–10 лет, Std 3–4. Список на странице назван шестью группами, но перечисляет пять; не добавлять выдуманную младшую группу.",
            "event_id": "C1281",
            "entry": "Индивидуальная регистрация запрещена: учитель регистрирует школу, затем учеников. После получения доступа можно проходить из дома. Иностранная школа и российские / мексиканские паспорта не дают автоматического индийского зачёта.",
            "language": "English прямо включён для 8–18; всего заявлены 12 языков с разным возрастным охватом.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически.",
            "source": "https://www.bebras.in/register",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras Ireland 2026 · Primary 1–2",
            "age": "1–2 классы ирландской Primary; возраст сам по себе не определяет категорию.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "1–2 классы ирландской Primary; возраст сам по себе не определяет категорию.",
            "event_id": "C1282",
            "entry": "Только учителя Republic of Ireland могут стать coordinators. Нужен местный школьный маршрут; свободная регистрация семьи из Коста-Рики не подходит. Проверить место после возможного переезда.",
            "language": "EN: прочитаны английские правила / образцы; язык конкретного официального набора и условия помощи при чтении подтвердить.",
            "note": "Заголовок объявляет 9–20 ноября 2026, нижний абзац ошибочно пишет 2025; оба связанных handbook относятся к 2025. Период взят из явного заголовка 2026; новое руководство и зарубежный доступ ещё проверить.",
            "source": "https://ics.ie/bebras/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras Ireland 2026 · Primary 3–4",
            "age": "3–4 классы ирландской Primary; возраст сам по себе не определяет категорию.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "3–4 классы ирландской Primary; возраст сам по себе не определяет категорию.",
            "event_id": "C1283",
            "entry": "Только учителя Republic of Ireland могут стать coordinators. Нужен местный школьный маршрут; свободная регистрация семьи из Коста-Рики не подходит. Проверить место после возможного переезда.",
            "language": "EN: прочитаны английские правила / образцы; язык конкретного официального набора и условия помощи при чтении подтвердить.",
            "note": "Заголовок объявляет 9–20 ноября 2026, нижний абзац ошибочно пишет 2025; оба связанных handbook относятся к 2025. Период взят из явного заголовка 2026; новое руководство и зарубежный доступ ещё проверить.",
            "source": "https://ics.ie/bebras/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras República Dominicana 2026–27 · Benjamín",
            "age": "Benjamín: 5º–6º primaria, ориентир 10–12 лет. Младшей категории 1º–4º в текущих четырёх уровнях нет.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Benjamín: 5º–6º primaria, ориентир 10–12 лет. Младшей категории 1º–4º в текущих четырёх уровнях нет.",
            "event_id": "C1284",
            "entry": "Любая государственная / частная школа страны; регистрирует преподаватель. В школе под надзором, не индивидуальная семейная заявка. Рекомендуют до 9 ноября, но школы принимают в течение всего окна.",
            "language": "ES: текущий национальный материал и образцы; конкретный доступ выдает местный координатор.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически.",
            "source": "https://www.bebras.org.do/",
            "checked": "2026-11-05"
          },
          {
            "name": "AMT Bebras Australia 2027 · Middle Primary",
            "age": "Australian Years 3–4; другие дивизионы до Year 12. Проверить фактический класс в 2027.",
            "team": "Solo или команда до 4; допуск смешанного возраста уточнить.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Australian Years 3–4; другие дивизионы до Year 12. Проверить фактический класс в 2027.",
            "event_id": "C1285",
            "entry": "Заявка от зарегистрированной школы, homeschool или coaching clinic; международные учреждения связываются с AMT для настройки. Общая доступность большинства конкурсов за рубежом не доказывает зарубежный вход именно Bebras.",
            "language": "EN: прочитаны английские правила / образцы; язык конкретного официального набора и условия помощи при чтении подтвердить.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически. Страница пишет Friday 18 March 2027, но 18 марта — четверг. Deadline не экспортируется до уточнения; окно 8 февраля–19 марта подтверждают две страницы AMT.",
            "source": "https://amt.edu.au/bebras",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras China 2026 · SEED-ASDAN · A1",
            "age": "Категория определяется реальным классом по таблице организатора; вверх можно, ниже своего класса нельзя. A1: 1",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Категория определяется реальным классом по таблице организатора; вверх можно, ниже своего класса нельзя. A1: 1",
            "event_id": "C1286",
            "entry": "На кампусе partner school; онлайн-сервис только по заявке школы. Индивидуальный QR-путь оплаты не означает свободную удалённую сдачу из Коста-Рики. Hong Kong / Macao в другом блоке имеют свои даты, не переносить туда китайский день.",
            "language": "Chinese / English прямо заявлены для китайского регионального теста. Язык озвучивания A1/A2 отдельно не установлен.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически. A1 и A2 имеют отдельные варианты и функцию чтения. Это не разрешение взрослому объяснять логику ответа.",
            "source": "https://www.seedasdan.asia/en/bebras-en/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras China 2026 · SEED-ASDAN · A2",
            "age": "Категория определяется реальным классом по таблице организатора; вверх можно, ниже своего класса нельзя. A2: 2",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Категория определяется реальным классом по таблице организатора; вверх можно, ниже своего класса нельзя. A2: 2",
            "event_id": "C1287",
            "entry": "На кампусе partner school; онлайн-сервис только по заявке школы. Индивидуальный QR-путь оплаты не означает свободную удалённую сдачу из Коста-Рики. Hong Kong / Macao в другом блоке имеют свои даты, не переносить туда китайский день.",
            "language": "Chinese / English прямо заявлены для китайского регионального теста. Язык озвучивания A1/A2 отдельно не установлен.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически. A1 и A2 имеют отдельные варианты и функцию чтения. Это не разрешение взрослому объяснять логику ответа.",
            "source": "https://www.seedasdan.asia/en/bebras-en/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras China 2026 · SEED-ASDAN · B",
            "age": "Категория определяется реальным классом по таблице организатора; вверх можно, ниже своего класса нельзя. B: 3–4",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Категория определяется реальным классом по таблице организатора; вверх можно, ниже своего класса нельзя. B: 3–4",
            "event_id": "C1288",
            "entry": "На кампусе partner school; онлайн-сервис только по заявке школы. Индивидуальный QR-путь оплаты не означает свободную удалённую сдачу из Коста-Рики. Hong Kong / Macao в другом блоке имеют свои даты, не переносить туда китайский день.",
            "language": "Chinese / English прямо заявлены для китайского регионального теста. Язык озвучивания A1/A2 отдельно не установлен.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически. A1 и A2 имеют отдельные варианты и функцию чтения. Это не разрешение взрослому объяснять логику ответа.",
            "source": "https://www.seedasdan.asia/en/bebras-en/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras Korea 2026 · Group I",
            "age": "Корейский школьный класс 1–2",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Корейский школьный класс 1–2",
            "event_id": "C1289",
            "entry": "Школьный teacher либо взрослый coach, в том числе родитель, оформляет general participation. Ученики не создают взрослый аккаунт сами. Национальная регистрация иностранного coach / доступ на EN / ES ещё не подтверждены.",
            "language": "EN / ES для официального набора не подтверждены; язык сайта не считается доказательством языка заданий.",
            "note": "PDF ещё показывает 30 октября, но объявление 29 октября и главная продлевают регистрацию до 13 ноября. Practice доступен до 28 февраля 2027; это не продолжение официального конкурса. AI — задачи о принципах AI, не разрешение пользоваться chatbot при ответах.",
            "source": "https://www.bebras.kr/",
            "checked": "2026-11-05"
          },
          {
            "name": "Bebras Korea 2026 · Group II",
            "age": "Корейский школьный класс 3–4",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Корейский школьный класс 3–4",
            "event_id": "C1290",
            "entry": "Школьный teacher либо взрослый coach, в том числе родитель, оформляет general participation. Ученики не создают взрослый аккаунт сами. Национальная регистрация иностранного coach / доступ на EN / ES ещё не подтверждены.",
            "language": "EN / ES для официального набора не подтверждены; язык сайта не считается доказательством языка заданий.",
            "note": "PDF ещё показывает 30 октября, но объявление 29 октября и главная продлевают регистрацию до 13 ноября. Practice доступен до 28 февраля 2027; это не продолжение официального конкурса. AI — задачи о принципах AI, не разрешение пользоваться chatbot при ответах.",
            "source": "https://www.bebras.kr/",
            "checked": "2026-11-05"
          },
          {
            "name": "Taiwan Bebras 115-1 · Grades 5–6",
            "age": "Самая младшая опубликованная группа: Grades 5–6; далее 7–8, 9–10, 11–12. Младшего Kits 6–8 на тайваньской странице нет.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Самая младшая опубликованная группа: Grades 5–6; далее 7–8, 9–10, 11–12. Младшего Kits 6–8 на тайваньской странице нет.",
            "event_id": "C1291",
            "entry": "Учитель после проверки аккаунта регистрирует школьный класс. Заявки 21 сентября–22 октября; сейчас для уже записанных. Результаты / participation proof 4 декабря. Частная семейная / иностранная запись не подтверждена.",
            "language": "EN / ES для официального набора не подтверждены; язык сайта не считается доказательством языка заданий.",
            "note": "Учебный год 115 = 2026/27. 2–6 ноября — practice, не официальный результат; оба семестра используют те же задания. Язык текущего интерфейса не доказывает EN / ES.",
            "source": "https://bebras.csie.ntnu.edu.tw/",
            "checked": "2026-11-05"
          },
          {
            "name": "Cyprus Bebras 2026–27 · Primary Round 1",
            "age": "Primary Grades 4–6 по заголовку и двум объявлениям; внутри PDF остался текст про secondary schools. Противоречие eligibility не скрыто; фактический класс и foreign entry подтвердить.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Primary Grades 4–6 по заголовку и двум объявлениям; внутри PDF остался текст про secondary schools. Противоречие eligibility не скрыто; фактический класс и foreign entry подтвердить.",
            "event_id": "C1292",
            "entry": "Личный аккаунт и предварительная регистрация; можно сдавать дома или в школе. Это не отменяет местные школьные требования. До 50 лучших в каждом классе переходят в очный Round 2 по приглашению, tie-break по времени.",
            "language": "English / Greek прямо предлагаются; выбрать до начала, сменить во время нельзя.",
            "note": "Primary Grades 4–6 по заголовку и двум объявлениям; внутри PDF остался текст про secondary schools. Противоречие eligibility не скрыто; фактический класс и foreign entry подтвердить. Round 2 20 февраля 2027 в 11:00 — только предварительный план, не подтверждённая дата поездки.",
            "source": "https://www.bebras.org.cy/en/news/view-article/article/announcement-of-bebras-challenge-2026-2027-for-primary-%26amp%3B-gymnasium-students",
            "checked": "2026-11-05"
          },
          {
            "name": "Cyprus Bebras 2027 · Primary Round 2 · предварительно",
            "age": "Primary Grades 4–6 по заголовку и двум объявлениям; внутри PDF остался текст про secondary schools. Противоречие eligibility не скрыто; фактический класс и foreign entry подтвердить.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Primary Grades 4–6 по заголовку и двум объявлениям; внутри PDF остался текст про secondary schools. Противоречие eligibility не скрыто; фактический класс и foreign entry подтвердить.",
            "event_id": "C1293",
            "entry": "Только квалифицированные из Round 1, приглашение и ID на очной площадке. Выход не оформлен.",
            "language": "English / Greek прямо предлагаются; выбрать до начала, сменить во время нельзя.",
            "note": "Primary Grades 4–6 по заголовку и двум объявлениям; внутри PDF остался текст про secondary schools. Противоречие eligibility не скрыто; фактический класс и foreign entry подтвердить. Round 2 20 февраля 2027 в 11:00 — только предварительный план, не подтверждённая дата поездки.",
            "source": "https://www.bebras.org.cy/en/news/view-article/article/announcement-of-bebras-challenge-2026-2027-for-primary-%26amp%3B-gymnasium-students",
            "checked": "2026-11-05"
          },
          {
            "name": "Japan Beaver Challenge 2026 · Castor · Grades 3–4",
            "age": "Castor: японские Grades 3–4. Вся программа от Grade 3 до последнего года high school.",
            "team": "Индивидуально; школьный / взрослый координатор по местным правилам.",
            "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
            "age_rule": "Castor: японские Grades 3–4. Вся программа от Grade 3 до последнего года high school.",
            "event_id": "C1294",
            "entry": "Записывает школа / образовательная организация, отдельная личная заявка запрещена. По одному компьютеру каждому; день школа выбирает внутри окна. После срока 9 ноября готовы обсуждать исключение, но оно не предоставлено семье.",
            "language": "EN / ES для официального набора не подтверждены; язык сайта не считается доказательством языка заданий.",
            "note": "Национальный доступ иностранной школы / семьи не подтверждён; проживание в Коста-Рике и паспорта не создают его автоматически.",
            "source": "https://www2.ioi-jp.org/junior/bebras2026.html",
            "checked": "2026-11-05"
          }
        ],
        "event_ids": [
          "C040",
          "C064",
          "C1170",
          "C1050",
          "C1051",
          "C1052",
          "C1053",
          "C1056",
          "C1276",
          "C1277",
          "C1278",
          "C1279",
          "C1280",
          "C1281",
          "C1282",
          "C1283",
          "C1284",
          "C1285",
          "C1286",
          "C1287",
          "C1288",
          "C1289",
          "C1290",
          "C1291",
          "C1292",
          "C1293",
          "C1294"
        ],
        "legacy_ids": [
          "C040"
        ],
        "route": "Сначала страна допуска и реальный класс, затем координатор / семейный доступ, язык и срок. Для семьи первым проверить бесплатный Bebras México; для Costa Rica 2026 нужен уже зарегистрировавший ребёнка школьный координатор.",
        "hardware": "Браузер и отдельное устройство участника; робот и платный робототехнический набор не требуются. Самостоятельное решение по местным правилам.",
        "language": "ES подтверждён у México / Costa Rica; English прямо предлагается в India, China и Cyprus. Английские правила UK / USA не объявлены гарантией любого иностранного доступа.",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Индивидуальные задачи на вычислительное мышление.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Нельзя называть обычный сертификат Bebras международной медалью.",
          "Онлайн не означает домашний или международный доступ. UK Gold top 10% страны, Waterloo Distinction top 25% своей школы и китайские региональные проценты нельзя ранжировать как одинаковые мировые медали. Официальные задачи и решения не обсуждать до закрытия национального окна.",
          "México 2026: бесплатно, семейный маршрут, 9–30 ноября. Costa Rica 2026: 4000 CRC, только школа, срок регистрации 16 октября. Правила одной страны не переносить в другую."
        ],
        "cost": "Национальные тарифы различаются: México / USA / UK / India бесплатно; Costa Rica 4000 CRC через школу; Waterloo минимум CAD 35 за школьный заказ. Робототехнический kit для Bebras не нужен. Остальные суммы и возвраты — в конкретной карточке.",
        "award": "Сохранить конкретный балл и тип национального признания. Сертификат участия не равен призовому месту или победе в мировом финале.",
        "sources": [
          {
            "title": "Официальный источник C040",
            "url": "https://www.bebras.org/countries",
            "checked": "2026-09-29"
          },
          {
            "title": "Bebras · ES",
            "url": "https://bebras.mx/",
            "checked": "2026-11-04"
          },
          {
            "title": "Bebras · ES",
            "url": "https://bebras.mx/wp-content/uploads/2026/08/Bebras-Otono-2026-%C2%B7-Convocatoria-Detalle.pdf",
            "checked": "2026-11-04"
          },
          {
            "title": "Costa Rica Cuttle",
            "url": "https://costarica.cuttle.org/index.php?action=content&id=31",
            "checked": "2026-11-05"
          },
          {
            "title": "Bebras USA 2026 · Castors",
            "url": "https://bebraschallenge.org/",
            "checked": "2026-11-05"
          },
          {
            "title": "UK Bebras 2026 · Castors",
            "url": "https://bebras.uk/index.php?action=content&id=121",
            "checked": "2026-11-05"
          },
          {
            "title": "Waterloo BCC 2026 · Grade 5/6",
            "url": "https://cemc.uwaterloo.ca/contests/bcc",
            "checked": "2026-11-05"
          },
          {
            "title": "Bebras India 2026 · Aryabhata · Std 3–4",
            "url": "https://www.bebras.in/register",
            "checked": "2026-11-05"
          },
          {
            "title": "Bebras Ireland 2026 · Primary 3–4",
            "url": "https://ics.ie/bebras/",
            "checked": "2026-11-05"
          },
          {
            "title": "Bebras República Dominicana 2026–27 · Benjamín",
            "url": "https://www.bebras.org.do/",
            "checked": "2026-11-05"
          },
          {
            "title": "AMT Bebras Australia 2027 · Middle Primary",
            "url": "https://amt.edu.au/bebras",
            "checked": "2026-11-05"
          },
          {
            "title": "Bebras China 2026 · SEED-ASDAN · B",
            "url": "https://www.seedasdan.asia/en/bebras-en/",
            "checked": "2026-11-05"
          },
          {
            "title": "Bebras Korea 2026 · Group II",
            "url": "https://www.bebras.kr/",
            "checked": "2026-11-05"
          },
          {
            "title": "Taiwan Bebras 115-1 · Grades 5–6",
            "url": "https://bebras.csie.ntnu.edu.tw/",
            "checked": "2026-11-05"
          },
          {
            "title": "Cyprus Bebras 2027 · Primary Round 2 · предварительно",
            "url": "https://www.bebras.org.cy/en/news/view-article/article/announcement-of-bebras-challenge-2026-2027-for-primary-%26amp%3B-gymnasium-students",
            "checked": "2026-11-05"
          },
          {
            "title": "Japan Beaver Challenge 2026 · Castor · Grades 3–4",
            "url": "https://www2.ioi-jp.org/junior/bebras2026.html",
            "checked": "2026-11-05"
          },
          {
            "title": "Spain EHU",
            "url": "https://bebras.ehu.eus/",
            "checked": "2026-11-05"
          },
          {
            "title": "France Castor",
            "url": "https://www.castor-informatique.fr/",
            "checked": "2026-11-05"
          },
          {
            "title": "Swiss Biber",
            "url": "https://www.informatik-biber.ch/vor-wettbewerb-2026/",
            "checked": "2026-11-05"
          },
          {
            "title": "CEMC terms",
            "url": "https://cemc.uwaterloo.ca/online-ordering-terms-and-conditions",
            "checked": "2026-11-05"
          },
          {
            "title": "AMT registration",
            "url": "https://amt.edu.au/competitions",
            "checked": "2026-11-05"
          },
          {
            "title": "Korea AI",
            "url": "https://www.bebras.kr/board/notice/view/152/",
            "checked": "2026-11-05"
          },
          {
            "title": "Korea deadline extension",
            "url": "https://www.bebras.kr/board/notice/view/153/",
            "checked": "2026-11-05"
          },
          {
            "title": "Cyprus rules",
            "url": "https://bebras.org.cy/assets/files/ANNOUNCEMENTS/BebrasAnnouncement%28PRIMARY%202026-2027%29%28English%29.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "China level table",
            "url": "https://seed-static.seedasdan.com/wordpress/2025/06/bebras%E8%80%83%E8%AF%95%E6%97%B6%E9%97%B4.png",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "v157: проверены конкретные национальные документы и ключевые таблицы; это не полный мировой аудит Bebras. Обычные задачи не являются AI-проектом; отдельное AI-дополнение обнаружено в Korea."
      },
      {
        "id": "acsl",
        "name": "ACSL",
        "group": "ai",
        "age_summary": "Elementary 2026–27: 3–6 классы; старшие дивизионы отдельно",
        "age_tags": [
          "unknown"
        ],
        "summary": "Логика, алгоритмы и компьютерные темы; Elementary не равен старшим coding-задачам.",
        "categories": [
          {
            "name": "ACSL 2026–27 — Elementary",
            "age": "3–6 классы; возраст сам по себе не доказывает класс",
            "team": "Личная работа в зарегистрированной команде; зачёт лучших 3 или 5 учеников",
            "hardware": "Компьютер и интернет; Elementary — без программирования",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C071",
            "entry": "Школа/организация и adviser регистрируют команду; roster до 6 или 10",
            "language": "EN",
            "note": "Elementary: 30 минут, 6 вопросов; после первого раунда нельзя менять команду",
            "source": "https://www.acsl.org/get-started/divisions",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C071"
        ],
        "legacy_ids": [
          "C071"
        ],
        "route": "Школа/организация и adviser регистрируют команду; roster до 6 или 10",
        "hardware": "Компьютер и интернет; Elementary — без программирования",
        "language": "EN",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Логика, алгоритмы и компьютерные темы; Elementary не равен старшим coding-задачам.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Elementary: 30 минут, 6 вопросов; после первого раунда нельзя менять команду"
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Командный результат; сильные ученики приглашаются в онлайн-финал",
        "sources": [
          {
            "title": "Официальный источник C071",
            "url": "https://www.acsl.org/get-started/divisions",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "tmr",
        "name": "Torneo Mexicano de Robótica",
        "group": "regional",
        "age_summary": "Зависит от дисциплины; школьный ID и дата рождения проверяются",
        "age_tags": [
          "unknown"
        ],
        "summary": "Мексиканский турнир с несколькими дисциплинами и связями с RoboCupJunior.",
        "categories": [
          {
            "name": "Torneo Mexicano de Robótica — TMR 2027",
            "age": "По дисциплине; школьный ID и подтверждение даты рождения",
            "team": "Команда; размер уточнить по категории",
            "hardware": "Сумо / Rescue / RoboCup / Rover и другие разные классы",
            "age_rule": "TMR 2027: дата отсечения и школьная категория ещё не опубликованы в прочитанном host announcement; не использовать редакцию 2026 для допуска.",
            "event_id": "C043",
            "entry": "Новая convocatoria 2027; иностранный первичный допуск отдельно от квоты México",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "23 категории, около 300 команд и 1 200 участников в сообщении — прогноз организаторов, не фактический протокол. Даты TMR не означают допуск 6/9-летних ко всем дисциплинам. TMR 2026 завершён; взрослую Escuela de Invierno Veracruz не считать детским лагерем.",
            "source": "https://turismo.zacatecas.gob.mx/sera-zacatecas-sede-del-torneo-mexicano-de-robotica-2027/",
            "checked": "2026-10-06"
          }
        ],
        "event_ids": [
          "C043"
        ],
        "legacy_ids": [
          "C043"
        ],
        "route": "Новая convocatoria 2027; иностранный первичный допуск отдельно от квоты México",
        "hardware": "Сумо / Rescue / RoboCup / Rover и другие разные классы",
        "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Мексиканский турнир с несколькими дисциплинами и связями с RoboCupJunior.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Турнир 2026 в апреле уже прошёл. Для RCJ международные возрастные правила; Rover технически сложен и имеет свои условия.",
          "v135 · TMR 2027: 3–6 марта, Palacio de Convenciones, Zacatecas. Апрель 2026 и старую inscripción не использовать для заявки 2027. Возраст/цена/deadline/world quota по новой convocatoria неизвестны."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C043",
            "url": "https://femexrobotica.org/tmr2026/index.php/participantes/inscripciones",
            "checked": "2026-09-29"
          },
          {
            "title": "Secturz/COZCyT · точные даты TMR 2027",
            "url": "https://turismo.zacatecas.gob.mx/sera-zacatecas-sede-del-torneo-mexicano-de-robotica-2027/",
            "checked": "2026-10-06"
          },
          {
            "title": "FMR · March 2027",
            "url": "https://femexrobotica.org/fmr/eventos/",
            "checked": "2026-10-06"
          }
        ],
        "evidence": "Даты и место обновлены по официальному host announcement 18.06.2026; категории/дедлайн 2027 ещё неизвестны."
      },
      {
        "id": "tjr",
        "name": "TJR Mini / RoboLeague",
        "group": "regional",
        "age_summary": "TJR Mini: 6–11; другие классы отдельные",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Младшие испытания и дистанционный рейтинг для практики.",
        "categories": [
          {
            "name": "TJR Mini / RoboLeague — международный онлайн-рейтинг",
            "age": "TJR Mini 6–11 лет",
            "team": "Робот и команда; минимальный / максимальный состав по дисциплине уточнить",
            "hardware": "По задаче: пожарный робот, sumo, перетягивание, танец, мультимедиа; не все задания дистанционные",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C065",
            "entry": "Зарегистрировать робота и команду в RoboLeague, выбрать TJR level 1, загрузить видео и Ficha de Desempenho",
            "language": "PT основной; страницы EN/ES есть, язык приёма и оценки согласовать",
            "note": "Победа национального TJR даёт бразильским командам путь к ITR; это не автоматическая квота семьи из Costa Rica.",
            "source": "https://www.torneiojrobotica.org/TJR-MINI/",
            "checked": "2026-09-29"
          }
        ],
        "event_ids": [
          "C065"
        ],
        "legacy_ids": [
          "C065"
        ],
        "route": "Зарегистрировать робота и команду в RoboLeague, выбрать TJR level 1, загрузить видео и Ficha de Desempenho",
        "hardware": "По задаче: пожарный робот, sumo, перетягивание, танец, мультимедиа; не все задания дистанционные",
        "language": "PT основной; страницы EN/ES есть, язык приёма и оценки согласовать",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Младшие испытания и дистанционный рейтинг для практики.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Победа национального TJR даёт бразильским командам путь к ITR; это не автоматическая квота семьи из Costa Rica."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Рейтинг эффективности и результат по дисциплине; статус награды текущего сезона проверить",
        "sources": [
          {
            "title": "Официальный источник C065",
            "url": "https://www.torneiojrobotica.org/TJR-MINI/",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "itr",
        "name": "ITR · международная серия TJR / RoboLeague",
        "group": "international",
        "age_summary": "Общая текущая форма: Level 1 по возрасту старшего 6–11; остальные уровни отдельно. Минимум младшего не указан. Наградной BASIC в связанном документе требует всем 6–14; это другая группировка, её применимость к выбранному этапу уточнить.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Создать команду и робота в RoboLeague → действительная Performance Sheet и индекс эффективности → отдельная регистрация каждой дисциплины и этапа → согласовать взнос и допуск. Форма предлагает текущие этапы, но содержит старый текст об отборе 2023/2024; его квоты не переносятся на 2027.",
        "categories": [
          {
            "name": "ITR Brazil 2026 — International Tournament of Robots",
            "age": "Общая текущая форма: Level 1 по возрасту старшего 6–11; остальные уровни отдельно. Минимум младшего не указан. Наградной BASIC в связанном документе требует всем 6–14; это другая группировка, её применимость к выбранному этапу уточнить.",
            "age_rule": "У регистрационного Level 1 проверяется старший; у наградного BASIC — каждый участник. Точную отсечку и применимую редакцию уточнить.",
            "team": "2–4 ученика по общей форме, до 2 наставников по странице регистрации; независимая команда разрешена как INDEPENDENT TEAM. Для конкретной дисциплины подтвердить состав и возрастную отсечку.",
            "hardware": "Обзор содержит 12 дисциплин, но точные размеры, масса и платформа зависят от актуального регламента категории. Старые связанные папки Rescue 2020 не считаются правилами нового сезона.",
            "entry": "Создать команду и робота в RoboLeague → действительная Performance Sheet и индекс эффективности → отдельная регистрация каждой дисциплины и этапа → согласовать взнос и допуск. Форма предлагает текущие этапы, но содержит старый текст об отборе 2023/2024; его квоты не переносятся на 2027.",
            "event_id": "C066"
          },
          {
            "name": "ITR Spain 2027 · Barcelona",
            "age": "Общая текущая форма: Level 1 по возрасту старшего 6–11; остальные уровни отдельно. Минимум младшего не указан. Наградной BASIC в связанном документе требует всем 6–14; это другая группировка, её применимость к выбранному этапу уточнить.",
            "age_rule": "У регистрационного Level 1 проверяется старший; у наградного BASIC — каждый участник. Точную отсечку и применимую редакцию уточнить.",
            "team": "2–4 ученика по общей форме, до 2 наставников по странице регистрации; независимая команда разрешена как INDEPENDENT TEAM. Для конкретной дисциплины подтвердить состав и возрастную отсечку.",
            "hardware": "Обзор содержит 12 дисциплин, но точные размеры, масса и платформа зависят от актуального регламента категории. Старые связанные папки Rescue 2020 не считаются правилами нового сезона.",
            "entry": "Создать команду и робота в RoboLeague → действительная Performance Sheet и индекс эффективности → отдельная регистрация каждой дисциплины и этапа → согласовать взнос и допуск. Форма предлагает текущие этапы, но содержит старый текст об отборе 2023/2024; его квоты не переносятся на 2027.",
            "event_id": "C1190"
          },
          {
            "name": "ITR Argentina 2027 · Buenos Aires",
            "age": "Общая текущая форма: Level 1 по возрасту старшего 6–11; остальные уровни отдельно. Минимум младшего не указан. Наградной BASIC в связанном документе требует всем 6–14; это другая группировка, её применимость к выбранному этапу уточнить.",
            "age_rule": "У регистрационного Level 1 проверяется старший; у наградного BASIC — каждый участник. Точную отсечку и применимую редакцию уточнить.",
            "team": "2–4 ученика по общей форме, до 2 наставников по странице регистрации; независимая команда разрешена как INDEPENDENT TEAM. Для конкретной дисциплины подтвердить состав и возрастную отсечку.",
            "hardware": "Обзор содержит 12 дисциплин, но точные размеры, масса и платформа зависят от актуального регламента категории. Старые связанные папки Rescue 2020 не считаются правилами нового сезона.",
            "entry": "Создать команду и робота в RoboLeague → действительная Performance Sheet и индекс эффективности → отдельная регистрация каждой дисциплины и этапа → согласовать взнос и допуск. Форма предлагает текущие этапы, но содержит старый текст об отборе 2023/2024; его квоты не переносятся на 2027.",
            "event_id": "C1191"
          },
          {
            "name": "ITR Portugal 2027 · Lisboa",
            "age": "Общая текущая форма: Level 1 по возрасту старшего 6–11; остальные уровни отдельно. Минимум младшего не указан. Наградной BASIC в связанном документе требует всем 6–14; это другая группировка, её применимость к выбранному этапу уточнить.",
            "age_rule": "У регистрационного Level 1 проверяется старший; у наградного BASIC — каждый участник. Точную отсечку и применимую редакцию уточнить.",
            "team": "2–4 ученика по общей форме, до 2 наставников по странице регистрации; независимая команда разрешена как INDEPENDENT TEAM. Для конкретной дисциплины подтвердить состав и возрастную отсечку.",
            "hardware": "Обзор содержит 12 дисциплин, но точные размеры, масса и платформа зависят от актуального регламента категории. Старые связанные папки Rescue 2020 не считаются правилами нового сезона.",
            "entry": "Создать команду и робота в RoboLeague → действительная Performance Sheet и индекс эффективности → отдельная регистрация каждой дисциплины и этапа → согласовать взнос и допуск. Форма предлагает текущие этапы, но содержит старый текст об отборе 2023/2024; его квоты не переносятся на 2027.",
            "event_id": "C1192"
          },
          {
            "name": "ITR Mexico 2028 · Cancún · даты расходятся",
            "age": "Общая текущая форма: Level 1 по возрасту старшего 6–11; остальные уровни отдельно. Минимум младшего не указан. Наградной BASIC в связанном документе требует всем 6–14; это другая группировка, её применимость к выбранному этапу уточнить.",
            "age_rule": "У регистрационного Level 1 проверяется старший; у наградного BASIC — каждый участник. Точную отсечку и применимую редакцию уточнить.",
            "team": "2–4 ученика по общей форме, до 2 наставников по странице регистрации; независимая команда разрешена как INDEPENDENT TEAM. Для конкретной дисциплины подтвердить состав и возрастную отсечку.",
            "hardware": "Обзор содержит 12 дисциплин, но точные размеры, масса и платформа зависят от актуального регламента категории. Старые связанные папки Rescue 2020 не считаются правилами нового сезона.",
            "entry": "Создать команду и робота в RoboLeague → действительная Performance Sheet и индекс эффективности → отдельная регистрация каждой дисциплины и этапа → согласовать взнос и допуск. Форма предлагает текущие этапы, но содержит старый текст об отборе 2023/2024; его квоты не переносятся на 2027.",
            "event_id": "C1197"
          },
          {
            "name": "ITR Chile 2026 · Santiago · архив",
            "age": "Общая текущая форма: Level 1 по возрасту старшего 6–11; остальные уровни отдельно. Минимум младшего не указан. Наградной BASIC в связанном документе требует всем 6–14; это другая группировка, её применимость к выбранному этапу уточнить.",
            "age_rule": "У регистрационного Level 1 проверяется старший; у наградного BASIC — каждый участник. Точную отсечку и применимую редакцию уточнить.",
            "team": "2–4 ученика по общей форме, до 2 наставников по странице регистрации; независимая команда разрешена как INDEPENDENT TEAM. Для конкретной дисциплины подтвердить состав и возрастную отсечку.",
            "hardware": "Обзор содержит 12 дисциплин, но точные размеры, масса и платформа зависят от актуального регламента категории. Старые связанные папки Rescue 2020 не считаются правилами нового сезона.",
            "entry": "Архив 2026; набор на будущий Chile ещё не подтверждён. Не повторять эти даты в 2027 автоматически.",
            "event_id": "C1198"
          }
        ],
        "event_ids": [
          "C066",
          "C1190",
          "C1191",
          "C1192",
          "C1197",
          "C1198"
        ],
        "legacy_ids": [
          "C066"
        ],
        "route": "Создать команду и робота в RoboLeague → действительная Performance Sheet и индекс эффективности → отдельная регистрация каждой дисциплины и этапа → согласовать взнос и допуск. Форма предлагает текущие этапы, но содержит старый текст об отборе 2023/2024; его квоты не переносятся на 2027.",
        "hardware": "Обзор содержит 12 дисциплин, но точные размеры, масса и платформа зависят от актуального регламента категории. Старые связанные папки Rescue 2020 не считаются правилами нового сезона.",
        "language": "Есть EN/ES/PT документы. Язык судейства, технического интервью и поддержки ребёнка на конкретном этапе не подтверждён.",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Международные очные этапы и измеряемая предварительная работа робота в RoboLeague.",
        "requirements": [
          "2–4 ученика по общей форме, до 2 наставников по странице регистрации; независимая команда разрешена как INDEPENDENT TEAM. Для конкретной дисциплины подтвердить состав и возрастную отсечку.",
          "Подтвердить именно местный регламент, возраст каждого ребёнка, независимый иностранный вход, Performance Sheet, валюту и итоговый счёт до оплаты."
        ],
        "nuances": [
          "Общая текущая форма: Level 1 по возрасту старшего 6–11; остальные уровни отдельно. Минимум младшего не указан. Наградной BASIC в связанном документе требует всем 6–14; это другая группировка, её применимость к выбранному этапу уточнить.",
          "Общая форма содержит старые квоты 2023/2024, технические папки — материалы 2020. Исторические блоки не доказывают действующие правила каждого этапа."
        ],
        "cost": "Международный калькулятор: не менее 90 дней до события — 750 USD за команду / 50 USD за сопровождающего; 60–89 — 850 / 150; 15–59 — 950 / 250. Последний диапазон частично помечен provisional. Это чтение тарифа формы, не принятый счёт; набор, техника, жильё и поездка отдельно.",
        "award": "Место / награда только по официальному протоколу. Международное название ITR не означает финал WRO / FIRST / RoboCup. BASIC / ADVANCED наград и регистрационные Level 1–4 различаются.",
        "sources": [
          {
            "title": "Текущая форма и тарифы",
            "url": "https://internationaltournamentofrobots.org/contribution/",
            "checked": "2026-11-04"
          },
          {
            "title": "Возраст, уровни и независимые команды",
            "url": "https://docs.google.com/forms/d/e/1FAIpQLSfYIltbcdyfuek-G3izwGE-NvLeBVSd4QdYE6piXhQBGVlvZw/viewform",
            "checked": "2026-11-04"
          },
          {
            "title": "ITR Brazil 2026 — International Tournament of Robots",
            "url": "https://internationaltournamentofrobots.org/BRAZIL/",
            "checked": "2026-11-04"
          },
          {
            "title": "ITR Spain 2027 · Barcelona",
            "url": "https://internationaltournamentofrobots.org/SPAIN/",
            "checked": "2026-11-04"
          },
          {
            "title": "ITR Argentina 2027 · Buenos Aires",
            "url": "https://internationaltournamentofrobots.org/ARGENTINA/",
            "checked": "2026-11-04"
          },
          {
            "title": "ITR Portugal 2027 · Lisboa",
            "url": "https://internationaltournamentofrobots.org/PORTUGAL/",
            "checked": "2026-11-04"
          },
          {
            "title": "ITR Mexico 2028 · Cancún · даты расходятся",
            "url": "https://internationaltournamentofrobots.org/MEXICO/",
            "checked": "2026-11-04"
          },
          {
            "title": "ITR Chile 2026 · Santiago · архив",
            "url": "https://internationaltournamentofrobots.org/CHILE/",
            "checked": "2026-11-04"
          }
        ],
        "evidence": "Прочитаны текущие страницы стран, общая форма, код тарифного калькулятора и связанные инструкции; противоречия сохранены явно."
      },
      {
        "id": "tecpro",
        "name": "TecPro Challenge · LATAM / Virtual",
        "group": "regional",
        "age_summary": "Очные: Artifact 6–8, Game 9–12, Smart Cities 13–18, URFI 11–16. Virtual: 5–9 / 8–12 / 10–14; Entornos 13–18 или 15–18 — конфликт.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Местный вход с проектами, играми и технологическими задачами.",
        "categories": [
          {
            "name": "TecPro Challenge Costa Rica 2026 — Artifact / Game Fest",
            "age": "Artifact Fest 6–8; Game Fest 9–12; Smart Cities 13–18; URFI 11–16",
            "team": "Отдельные команды по категории: 2–4 ученика + 1 взрослый mentor; локальный максимум может отличаться",
            "hardware": "Оскар: playBlocks TecPro A/B. Матвей: TecPro D/E (Halocode), mBlock и физический контроллер; собственные материалы",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C078",
            "entry": "Через местного специалиста TecPro/Santillana. Письменно подтвердить приём независимых семейных команд и наличие требуемых наборов",
            "language": "ES: регламент и коммуникация; язык конкретного выступления подтвердить",
            "note": "Матвей и Оскар относятся к разным возрастным категориям. Нужны разные команды. Mentor — взрослый, уполномоченный учебным учреждением; регистрация семейной команды требует подтверждения. Проект привозят готовым; взрослый не строит и не программирует за детей.",
            "source": "https://tdrobotica.co/tecpro-challenge-2026-2027",
            "checked": "2026-09-30"
          },
          {
            "age": "6–8 лет",
            "entry": "Через специалиста TecPro / Santillana Costa Rica. Подтвердить набор именно в эту категорию, независимую семейную команду, партнёра подходящего возраста и оборудование.",
            "language": "ES: регламент и коммуникация; язык конкретного выступления подтвердить",
            "note": "Отдельная дисциплина одного старта C078. Общий семейный состав 6 / 9 не подходит одной этой возрастной категории. Свободные места и исключение для независимой команды не подтверждены.",
            "source": "https://tdrobotica.co/tecpro-challenge-2026-2027",
            "checked": "2026-10-01",
            "name": "TecPro Costa Rica · Artifact Fest · 2026",
            "team": "2–4 ученика + взрослый наставник, уполномоченный учебным учреждением; местный максимум уточнить",
            "hardware": "Обязательная основа playBlocks TecPro A / B; дополнительная электроника вне A / B запрещена; разрешены доступные материалы",
            "event_id": "C805",
            "age_rule": "Следовать категории и действующему локальному возрастному отсечению."
          },
          {
            "age": "9–12 лет",
            "entry": "Через специалиста TecPro / Santillana Costa Rica. Подтвердить набор именно в эту категорию, независимую семейную команду, партнёра подходящего возраста и оборудование.",
            "language": "ES: регламент и коммуникация; язык конкретного выступления подтвердить",
            "note": "Отдельная дисциплина одного старта C078. Общий семейный состав 6 / 9 не подходит одной этой возрастной категории. Свободные места и исключение для независимой команды не подтверждены.",
            "source": "https://tdrobotica.co/tecpro-challenge-2026-2027",
            "checked": "2026-10-01",
            "name": "TecPro Costa Rica · Game Fest · 2026",
            "team": "2–4 ученика + взрослый наставник, уполномоченный учебным учреждением; местный максимум уточнить",
            "hardware": "TecPro D / E (HaloCode), mBlock и физический интерфейс; готовая оригинальная игра по теме водных ресурсов",
            "event_id": "C806",
            "age_rule": "Следовать категории и действующему локальному возрастному отсечению."
          },
          {
            "age": "5–9 лет; категория по возрасту большинства команды",
            "entry": "Готовить проект по теме Bienestar Integral: Tecnología para la vida. Дождаться отдельного Match 2 calendar / convocatoria; подтвердить независимую семейную команду, смешанный возраст и школьное разрешение mentor.",
            "language": "ES: регламент; язык видео подтвердить",
            "note": "Это будущая категория конкурса, не подтверждённый мировой финал. Общий v1.0 требует видео до 5 минут, минимум 3 фото, bitácora PDF минимум 3 страницы и ссылки на код; для нового набора возможна редакция. Матвей 2017 в течение 2027 меняет возраст с 9 на 10; день рождения неизвестен. EN / ES судейство конкретного match не установлено.",
            "source": "https://tdrobotica.co/tecpro-challenge-2026-2027",
            "checked": "2026-10-01",
            "name": "TecPro Virtual · Match 2 (2027) · Animaciones e Historias Interactivas",
            "team": "2–4 ученика + взрослый mentor, уполномоченный учебным учреждением; категория по большинству возрастов",
            "hardware": "mBlock; animaciones / интерактивная история / stop motion; физический hardware в этой категории необязателен по v1.0",
            "event_id": "C801",
            "age_rule": "Следовать категории и действующему локальному возрастному отсечению."
          },
          {
            "age": "8–12 лет; категория по возрасту большинства команды",
            "entry": "Готовить проект по теме Bienestar Integral: Tecnología para la vida. Дождаться отдельного Match 2 calendar / convocatoria; подтвердить независимую семейную команду, смешанный возраст и школьное разрешение mentor.",
            "language": "ES: регламент; язык видео подтвердить",
            "note": "Это будущая категория конкурса, не подтверждённый мировой финал. Общий v1.0 требует видео до 5 минут, минимум 3 фото, bitácora PDF минимум 3 страницы и ссылки на код; для нового набора возможна редакция. Матвей 2017 в течение 2027 меняет возраст с 9 на 10; день рождения неизвестен. EN / ES судейство конкретного match не установлено.",
            "source": "https://tdrobotica.co/tecpro-challenge-2026-2027",
            "checked": "2026-10-01",
            "name": "TecPro Virtual · Match 2 (2027) · Desarrollo de Videojuegos",
            "team": "2–4 ученика + взрослый mentor, уполномоченный учебным учреждением; категория по большинству возрастов",
            "hardware": "TecPro D / E, mBlock, HaloCode / playBoard; программируемый физический интерфейс и оригинальный видеоигровой проект",
            "event_id": "C802",
            "age_rule": "Следовать категории и действующему локальному возрастному отсечению."
          },
          {
            "age": "10–14 лет; категория по возрасту большинства команды",
            "entry": "Готовить проект по теме Bienestar Integral: Tecnología para la vida. Дождаться отдельного Match 2 calendar / convocatoria; подтвердить независимую семейную команду, смешанный возраст и школьное разрешение mentor.",
            "language": "ES: регламент; язык видео подтвердить",
            "note": "Это будущая категория конкурса, не подтверждённый мировой финал. Общий v1.0 требует видео до 5 минут, минимум 3 фото, bitácora PDF минимум 3 страницы и ссылки на код; для нового набора возможна редакция. Матвей 2017 в течение 2027 меняет возраст с 9 на 10; день рождения неизвестен. EN / ES судейство конкретного match не установлено.",
            "source": "https://tdrobotica.co/tecpro-challenge-2026-2027",
            "checked": "2026-10-01",
            "name": "TecPro Virtual · Match 2 (2027) · Automatización",
            "team": "2–4 ученика + взрослый mentor, уполномоченный учебным учреждением; категория по большинству возрастов",
            "hardware": "TecPro D / E / F / G, датчики и исполнительные устройства; mBlock / Arduino IDE / AppInventor",
            "event_id": "C803",
            "age_rule": "Следовать категории и действующему локальному возрастному отсечению."
          },
          {
            "age": "Конфликт: таблица 13–18, раздел 3.4.4 15–18; действующую границу уточнить",
            "entry": "Готовить проект по теме Bienestar Integral: Tecnología para la vida. Дождаться отдельного Match 2 calendar / convocatoria; подтвердить независимую семейную команду, смешанный возраст и школьное разрешение mentor.",
            "language": "ES: регламент; язык видео подтвердить",
            "note": "Это будущая категория конкурса, не подтверждённый мировой финал. Общий v1.0 требует видео до 5 минут, минимум 3 фото, bitácora PDF минимум 3 страницы и ссылки на код; для нового набора возможна редакция. Матвей 2017 в течение 2027 меняет возраст с 9 на 10; день рождения неизвестен. В виртуальном PDF v1.0 таблица на стр. 6 даёт Entornos Inteligentes 13–18, а раздел 3.4.4 на стр. 17 — 15–18. Приоритет версии / границу уточнить. У Animaciones 5–9 и Videojuegos 8–12 такого расхождения не найдено.",
            "source": "https://tdrobotica.co/tecpro-challenge-2026-2027",
            "checked": "2026-10-01",
            "name": "TecPro Virtual · Match 2 (2027) · Entornos Inteligentes",
            "team": "2–4 ученика + взрослый mentor, уполномоченный учебным учреждением; категория по большинству возрастов",
            "hardware": "TecPro G / I / J, Arduino / Thonny / Visual Studio Code; connected systems, IoT / AI по проекту",
            "event_id": "C804",
            "age_rule": "Следовать категории и действующему локальному возрастному отсечению."
          }
        ],
        "event_ids": [
          "C078",
          "C079",
          "C080",
          "C081",
          "C801",
          "C802",
          "C803",
          "C804",
          "C805",
          "C806"
        ],
        "legacy_ids": [
          "C078"
        ],
        "route": "Очный специалист страны / школа → команда своей категории. Virtual Match 1 закрыт для новых заявок; Match 2 2027 с самостоятельной темой, точные дни не объявлены.",
        "hardware": "Оскар: playBlocks TecPro A/B. Матвей: TecPro D/E (Halocode), mBlock и физический контроллер; собственные материалы",
        "language": "ES: регламент и коммуникация; язык конкретного выступления подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Местный вход с проектами, играми и технологическими задачами.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Очный состав 6 / 9 лет не подходит одной Artifact / Game категории: нужны разные партнёры и команды.",
          "Виртуальная категория определяется большинством возрастов; смешанную команду заранее согласовать. В 2027 Матвей меняет возраст с 9 на 10.",
          "В виртуальном PDF v1.0 таблица на стр. 6 даёт Entornos Inteligentes 13–18, а раздел 3.4.4 на стр. 17 — 15–18. Приоритет версии / границу уточнить. У Animaciones 5–9 и Videojuegos 8–12 такого расхождения не найдено.",
          "В virtual Animaciones hardware необязателен; это исключение не относится к очному Artifact / Game. Видео до 5 минут, минимум 3 фото и bitácora минимум 3 страницы по общему v1.0.",
          "Опубликованный очный этап 28 октября 2026 уже прошёл; следующая дата неизвестна.",
          "Текущий список очных площадок не содержит дат Colombia; отсутствие строки не доказательство отмены."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Сертификат участия и призовое место различаются; награды подтверждать официальным протоколом",
        "sources": [
          {
            "title": "Официальный источник C078",
            "url": "https://tdrobotica.co/tecpro-challenge-2026-2027",
            "checked": "2026-09-30"
          },
          {
            "title": "TecPro Presencial v1.0",
            "url": "https://drive.google.com/file/d/155FHPkwTjHMRqx2FVbaGtKlrFt3H2VA9/preview?usp=drive_link",
            "checked": "2026-10-01"
          },
          {
            "title": "TecPro Virtual v1.0",
            "url": "https://drive.google.com/file/d/1UQ-IF-hHl0svWxMTaNlo9qI2H_29MxNi/preview?usp=drive_link",
            "checked": "2026-10-01"
          },
          {
            "url": "https://www.tdrobotica.co/tecpro-challenge-2026-2027",
            "title": "Проверенный текущий источник / явно отмеченный архив",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Повторно прочитаны оба первичных v1.0 PDF и текущий календарь: аппаратные / возрастные различия и будущие сроки разделены."
      },
      {
        "id": "ceibal",
        "name": "Ceibal · Uruguay",
        "group": "regional",
        "age_summary": "Категории по образовательному уровню; возраст на 30.04.2026",
        "age_tags": [
          "unknown"
        ],
        "summary": "Школьная олимпиада робототехники, программирования и видеоигр.",
        "categories": [
          {
            "name": "Ceibal Uruguay — 13ª Olimpíada de Robótica, Programación y Videojuegos 2026",
            "age": "Возраст и классы по категории; возраст на 30.04.2026",
            "team": "Учитель регистрирует учеников одного класса/мастерской; размер по категории",
            "hardware": "По правилам категории; оборудование не универсально",
            "age_rule": "2026-04-30",
            "event_id": "C674",
            "entry": "Участвуют государственные и частные учреждения Uruguay, разрешённые ANEP. Семейная иностранная заявка не предусмотрена; поздние/email заявки не принимаются.",
            "language": "ES кандидат; язык судейства подтвердить",
            "note": "Гражданство México не даёт школьный допуск Uruguay. При отсутствии точного дня финал не экспортируется как вымышленный месячный лагерь/событие. Срок 7 апреля–15 мая 2026 уже прошёл.",
            "source": "https://ceibal.edu.uy/institucional/articulos/tematica-olimpiada-de-robotica-programacion-y-videojuegos-edicion13/",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C674",
          "C675",
          "C676",
          "C677",
          "C678",
          "C679",
          "C680",
          "C681",
          "C682",
          "C683",
          "C684",
          "C686"
        ],
        "legacy_ids": [
          "C674"
        ],
        "route": "Участвуют государственные и частные учреждения Uruguay, разрешённые ANEP. Семейная иностранная заявка не предусмотрена; поздние/email заявки не принимаются.",
        "hardware": "По правилам категории; оборудование не универсально",
        "language": "ES кандидат; язык судейства подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Школьная олимпиада робототехники, программирования и видеоигр.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Гражданство México не даёт школьный допуск Uruguay. При отсутствии точного дня финал не экспортируется как вымышленный месячный лагерь/событие. Срок 7 апреля–15 мая 2026 уже прошёл."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Тип награды зависит от категории: обычные места, специальные упоминания; FLL Explore/Matific не обещают победный podium.",
        "sources": [
          {
            "title": "Официальный источник C674",
            "url": "https://ceibal.edu.uy/institucional/articulos/tematica-olimpiada-de-robotica-programacion-y-videojuegos-edicion13/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "robojam",
        "name": "RoboJam",
        "group": "regional",
        "age_summary": "По связанным PDF: Bristle Race максимум 9; Path Attack Junior максимум 12; CrossBot максимум 15; остальные прочитанные очные категории любого возраста.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Очные и виртуальные испытания международной сети.",
        "categories": [
          {
            "name": "RoboJam — международные очные и онлайн испытания",
            "age": "По связанным PDF: Bristle Race максимум 9; Path Attack Junior максимум 12; CrossBot максимум 15; остальные прочитанные очные категории любого возраста.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "По правилам категории; оборудование не универсально",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C685",
            "entry": "Выбрать challenge и конкретную convocatoria; запросить возраст, состав, технику, язык и иностранный допуск",
            "language": "ES кандидат; язык судейства подтвердить",
            "note": "Найден очный мексиканский этап 17.04.2027 и его 8 испытаний. Pixart и RandoMap в данном очном списке не объявлены; глобальная сеть не равна датированному мировому финалу.",
            "source": "https://www.robojam.live/",
            "checked": "2026-11-04"
          },
          {
            "name": "RoboJam MX Norestense · Bristle Race · 2027",
            "age": "Максимум 9 лет по PDF; контрольная дата и нижняя граница не указаны.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "Bristlebot 10 × 10 см, максимум 1 мотор и 9 V; щетинки вместо колёс/гусениц; дистанционный запуск запрещён. Дистанция 150 см.",
            "age_rule": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "event_id": "C1172",
            "entry": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
            "language": "Регламенты ES прочитаны; краткая страница двуязычная. Язык судейства и помощь на EN отдельно не подтверждены.",
            "note": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "source": "https://drive.google.com/file/d/1kZnAbk3euwqJe8TvVFEnRGvJbJpslGKu/view",
            "checked": "2026-11-04"
          },
          {
            "name": "RoboJam MX Norestense · Path Attack Junior · 2027",
            "age": "Максимум 12 лет по PDF; контрольная дата и нижняя граница не указаны.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "Автономный робот 15 × 15 см на 10 шестиугольников. Без внешних датчиков; встроенные encoders, gyroscope и accelerometer допускаются. Во время официальной попытки нельзя программировать или дистанционно запускать.",
            "age_rule": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "event_id": "C1173",
            "entry": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
            "language": "Регламенты ES прочитаны; краткая страница двуязычная. Язык судейства и помощь на EN отдельно не подтверждены.",
            "note": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "source": "https://drive.google.com/file/d/1fyX_eHjw7JjtGsxRiBj7Zc_hl5wmltpl/view",
            "checked": "2026-11-04"
          },
          {
            "name": "RoboJam MX Norestense · CrossBot · 2027",
            "age": "Максимум 15 лет по PDF; контрольная дата и нижняя граница не указаны.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "Автономный робот 20 × 20 см; минимум 1 датчик распознавания цвета; одна программа для выбора зоны по цвету.",
            "age_rule": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "event_id": "C1174",
            "entry": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
            "language": "Регламенты ES прочитаны; краткая страница двуязычная. Язык судейства и помощь на EN отдельно не подтверждены.",
            "note": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "source": "https://drive.google.com/file/d/1bSv88FAoh5xHH539hr9IiGAYu4_awKXY/view",
            "checked": "2026-11-04"
          },
          {
            "name": "RoboJam MX Norestense · Skill Drive · 2027",
            "age": "Любой возраст по PDF; для несовершеннолетних нужен взрослый наставник.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "Робот teleoperado 20 × 20 см, без датчиков наведения. Толкать предмет, не захватывать его; направляющие максимум 3.5 см. Раунд 120 секунд.",
            "age_rule": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "event_id": "C1175",
            "entry": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
            "language": "Регламенты ES прочитаны; краткая страница двуязычная. Язык судейства и помощь на EN отдельно не подтверждены.",
            "note": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "source": "https://drive.google.com/file/d/1s48BOFoZxwxQhjWFzUsQgYmqWCnrjwki/view",
            "checked": "2026-11-04"
          },
          {
            "name": "RoboJam MX Norestense · Stack.IN · 2027",
            "age": "Любой возраст по PDF; для несовершеннолетних нужен взрослый наставник.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "Робот teleoperado 30 × 30 см, без датчиков наведения; предмет можно толкать или захватывать. Раунд 120 секунд.",
            "age_rule": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "event_id": "C1176",
            "entry": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
            "language": "Регламенты ES прочитаны; краткая страница двуязычная. Язык судейства и помощь на EN отдельно не подтверждены.",
            "note": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "source": "https://drive.google.com/file/d/1z_9FW_6gRtcHLJ7V4J1qkM6Qce96YTqo/view",
            "checked": "2026-11-04"
          },
          {
            "name": "RoboJam MX Norestense · BumperBot Evolution · 2027",
            "age": "Любой возраст по PDF; для несовершеннолетних нужен взрослый наставник.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "Автономный робот 20 × 20 см; одна программа независимо от старта. Удалить 10 препятствий за 120 секунд.",
            "age_rule": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "event_id": "C1177",
            "entry": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
            "language": "Регламенты ES прочитаны; краткая страница двуязычная. Язык судейства и помощь на EN отдельно не подтверждены.",
            "note": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "source": "https://drive.google.com/file/d/1_bsjNHppKRGpBd8IyGWnmNwP4Z85PFdY/view",
            "checked": "2026-11-04"
          },
          {
            "name": "RoboJam MX Norestense · Path Attack Pro · 2027",
            "age": "Любой возраст по PDF; для несовершеннолетних нужен взрослый наставник.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "Робот teleoperado 15 × 15 см; без датчиков наведения; 5 шестиугольников и 5 препятствий. Pro здесь не означает автономный режим.",
            "age_rule": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "event_id": "C1178",
            "entry": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
            "language": "Регламенты ES прочитаны; краткая страница двуязычная. Язык судейства и помощь на EN отдельно не подтверждены.",
            "note": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "source": "https://drive.google.com/file/d/1wfKwvELYUCqNaKoIPOB4PsOf98gP8Ui7/view",
            "checked": "2026-11-04"
          },
          {
            "name": "RoboJam MX Norestense · Disk Derby · 2027",
            "age": "Любой возраст по PDF; для несовершеннолетних нужен взрослый наставник.",
            "team": "До 3 участников + взрослый наставник; минимальный размер команды отдельно не указан.",
            "hardware": "Робот teleoperado 20 × 20 см; без датчиков наведения; захватывать диски и доставлять в свою зону. Раунд 120 секунд.",
            "age_rule": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "event_id": "C1179",
            "entry": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
            "language": "Регламенты ES прочитаны; краткая страница двуязычная. Язык судейства и помощь на EN отдельно не подтверждены.",
            "note": "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли.",
            "source": "https://drive.google.com/file/d/1rianC2YLngELwIx_npHOLOV46dwE_X2t/view",
            "checked": "2026-11-04"
          }
        ],
        "event_ids": [
          "C685",
          "C1171",
          "C1172",
          "C1173",
          "C1174",
          "C1175",
          "C1176",
          "C1177",
          "C1178",
          "C1179"
        ],
        "legacy_ids": [
          "C685"
        ],
        "route": "Очный этап ASFM открыт командам любой страны; регистрация с 02.11.2026. Дисциплина проводится при минимум 5 командах; максимум 5 регистраций одного клуба в одном испытании. Это заявка на конкретный этап, без автоматического мирового отбора.",
        "hardware": "Bristlebot, автономный робот и teleoperado выбираются по категории; размеры 10 × 10, 15 × 15, 20 × 20 или 30 × 30 см.",
        "language": "ES кандидат; язык судейства подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Очные и виртуальные испытания международной сети.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Прочитаны связанные испанские PDF редакции 25.06.2026. Местные изменения разрешены организатором: до оплаты сверить редакцию 2027 и возрастную отсечку. На странице указано 20:00, но строка часового пояса сочетает -6 GMT и PDT; UTC не назначен. Разрешение на данные и изображение указано до 14 марта. Регистрацию, согласия и оплату семьи не оформляли."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Первые 3 места: аккредитации на одно событие ROBOJAM по регламенту; остальные могут запросить сертификат участия. Конкретное следующее событие и дополнительные призы не названы; сертификат участия не равен призовому месту.",
        "sources": [
          {
            "title": "Официальный источник C685",
            "url": "https://www.robojam.live/",
            "checked": "2026-09-30"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://www.robojam.live/mexico",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://www.robojam.live/challenges",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://drive.google.com/file/d/1kZnAbk3euwqJe8TvVFEnRGvJbJpslGKu/view",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://drive.google.com/file/d/1fyX_eHjw7JjtGsxRiBj7Zc_hl5wmltpl/view",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://drive.google.com/file/d/1bSv88FAoh5xHH539hr9IiGAYu4_awKXY/view",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://drive.google.com/file/d/1s48BOFoZxwxQhjWFzUsQgYmqWCnrjwki/view",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://drive.google.com/file/d/1z_9FW_6gRtcHLJ7V4J1qkM6Qce96YTqo/view",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://drive.google.com/file/d/1_bsjNHppKRGpBd8IyGWnmNwP4Z85PFdY/view",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://drive.google.com/file/d/1wfKwvELYUCqNaKoIPOB4PsOf98gP8Ui7/view",
            "checked": "2026-11-04"
          },
          {
            "title": "RoboJam · ES",
            "url": "https://drive.google.com/file/d/1rianC2YLngELwIx_npHOLOV46dwE_X2t/view",
            "checked": "2026-11-04"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены.",
        "checked": "2026-11-04"
      },
      {
        "id": "roboliga",
        "name": "RoboLiga · Argentina",
        "group": "regional",
        "age_summary": "Sumo Infantil 8–13; Advanced 8–19; проектные группы отдельно",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Региональная практика в sumo и инженерных проектах.",
        "categories": [
          {
            "name": "RoboLiga Argentina 2026 — олимпиада и выставочные проекты",
            "age": "Sumo Infantil 8–13; Avanzado 8–19; выставка: возраст старшего в команде 10–13 / 14–18",
            "team": "1–4 ученика + педагог; максимум 2 команды школы в одном испытании/уровне",
            "hardware": "Самостоятельно собранный/запрограммированный робот и свой компьютер; по дисциплине",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C663",
            "entry": "Школа/учреждение заявляет команду. Подписанное разрешение родителей с заверением школы; свои роботы и компьютеры. Иностранный семейный допуск неизвестен.",
            "language": "ES кандидат; язык судейства подтвердить",
            "note": "Один ученик не выступает одновременно в нескольких соревнованиях или за выставочный проект и олимпиаду. Взрослые не помогают на оценивании. Выставка и олимпиада на разных площадках; нужны отдельные сопровождающие.",
            "source": "https://roboliga.edu.ar/edicion-2026/default.asp",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C663",
          "C664",
          "C665",
          "C666",
          "C667",
          "C668",
          "C669",
          "C670",
          "C671",
          "C672",
          "C673"
        ],
        "legacy_ids": [
          "C663"
        ],
        "route": "Школа/учреждение заявляет команду. Подписанное разрешение родителей с заверением школы; свои роботы и компьютеры. Иностранный семейный допуск неизвестен.",
        "hardware": "Самостоятельно собранный/запрограммированный робот и свой компьютер; по дисциплине",
        "language": "ES кандидат; язык судейства подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Региональная практика в sumo и инженерных проектах.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Один ученик не выступает одновременно в нескольких соревнованиях или за выставочный проект и олимпиаду. Взрослые не помогают на оценивании. Выставка и олимпиада на разных площадках; нужны отдельные сопровождающие."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место или награда только по официальному протоколу; регистрация не гарантирует победу",
        "sources": [
          {
            "title": "Официальный источник C663",
            "url": "https://roboliga.edu.ar/edicion-2026/default.asp",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "stemlab",
        "name": "STEMLab Sumo League",
        "group": "regional",
        "age_summary": "Группы 6–8, 9–11, 12–14, 15–18",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Местная лига провайдера в ЮАР; kit и точные этапы уточняются.",
        "categories": [
          {
            "name": "STEMLab Sumo Robotics League — местная лига",
            "age": "6–18; группы 6–8, 9–11, 12–14, 15–18",
            "team": "Участник / команда: численность не опубликована",
            "hardware": "STEMLab предоставляет необходимые robotic kits и coding tools; используются свои платформы",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C751",
            "entry": "Форма интереса есть на странице; точные сроки регистрации будут объявлены. Проверить возможность приезжих детей.",
            "language": "EN кандидат; язык конкретного потока подтвердить",
            "note": "Точные этапы, численность команды, взнос, календарь, опубликованный технический регламент и иностранный приём ещё не найдены. Это локальная лига провайдера, не мировой финал. Обещание scholarships / kits / certificates относится к рекламе призов чемпионов; выигрыш не гарантирован. Адрес Claremont в footer не подтверждает место каждого турнира.",
            "source": "https://stemlab.co.za/sumo-robotics-league/",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C751",
          "C752",
          "C753",
          "C754",
          "C755"
        ],
        "legacy_ids": [
          "C751"
        ],
        "route": "Форма интереса есть на странице; точные сроки регистрации будут объявлены. Проверить возможность приезжих детей.",
        "hardware": "STEMLab предоставляет необходимые robotic kits и coding tools; используются свои платформы",
        "language": "EN кандидат; язык конкретного потока подтвердить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Местная лига провайдера в ЮАР; kit и точные этапы уточняются.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Точные этапы, численность команды, взнос, календарь, опубликованный технический регламент и иностранный приём ещё не найдены. Это локальная лига провайдера, не мировой финал. Обещание scholarships / kits / certificates относится к рекламе призов чемпионов; выигрыш не гарантирован. Адрес Claremont в footer не подтверждает место каждого турнира."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Провайдер заявляет scholarships, kits и сертификаты чемпионам; победа и ценность наград заранее не подтверждены",
        "sources": [
          {
            "title": "Официальный источник C751",
            "url": "https://stemlab.co.za/sumo-robotics-league/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "fcti",
        "name": "FCTI · Costa Rica",
        "group": "regional",
        "age_summary": "I Ciclo: 1–3 классы; II Ciclo: 4–6 классы",
        "age_tags": [
          "unknown"
        ],
        "summary": "Школьный научно-технологический проект и последовательный отбор.",
        "categories": [
          {
            "name": "Costa Rica FCTI — Quehacer científico y tecnológico / I Ciclo",
            "age": "I Ciclo начальной школы: 1–3 классы; возраст сам по себе не определяет допуск",
            "team": "Индивидуальный проект или команда до 3 учеников одной школы + tutor",
            "hardware": "Исследовательский проект категории Quehacer; выбор темы computing / engineering и условия демонстрации согласовать со школой",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C760",
            "entry": "Через свою школу → окружной отбор; обычный I Ciclo не продвигается на региональный и национальный этапы.",
            "language": "ES: регламент требует проект на испанском",
            "note": "Это путь для младших школьников, а не открытая заявка на ноябрьский национальный финал. Правила 2027 пока не подтверждены. Особый порядок для alumnado con alto potencial требует решения школы/CCR, не возникает автоматически из опыта соревнований.",
            "source": "https://www.mep.go.cr/sites/default/files/2026-04/ManualFCTI2026.pdf",
            "checked": "2026-09-30"
          },
          {
            "name": "Costa Rica FCTI 2026 — II Ciclo / национальная виртуальная защита",
            "age": "II Ciclo обычной начальной школы: 4–6 классы; требуется школьный и региональный отбор",
            "team": "Индивидуальный проект или до 3 учеников одной школы + tutor; национальная защита онлайн",
            "hardware": "Quehacer científico y tecnológico; дневник опыта и проект. Темы computing / engineering выбирать с CCR; использование ИИ описывать в методологии.",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C761",
            "entry": "Школа → окружной → региональный отбор → национальная квота. Только для допущенных школьных проектов; семья не регистрируется напрямую в форме для судей.",
            "language": "ES: письменный проект на испанском",
            "note": "Запись описывает дату виртуального судейства, не публичную выставку и не приезд в UCR. Место очного семейного посещения и остальные дни 10–13.11 не подтверждены. Допуск зависит от школы/класса/отбора, а не только возраста или гражданства; высокий потенциал требует отдельного согласования CCR.",
            "source": "https://micitt.go.cr/el-sector-informa/invitacion-para-participar-como-juez-en-la-feria-nacional-de-ciencia-tecnologia-e",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C760",
          "C761"
        ],
        "legacy_ids": [
          "C760",
          "C761"
        ],
        "route": "Через свою школу → окружной отбор; обычный I Ciclo не продвигается на региональный и национальный этапы.",
        "hardware": "Исследовательский проект категории Quehacer; выбор темы computing / engineering и условия демонстрации согласовать со школой",
        "language": "ES: регламент требует проект на испанском",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Школьный научно-технологический проект и последовательный отбор.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Это путь для младших школьников, а не открытая заявка на ноябрьский национальный финал. Правила 2027 пока не подтверждены. Особый порядок для alumnado con alto potencial требует решения школы/CCR, не возникает автоматически из опыта соревнований."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Оценка проекта на школьном / окружном этапе; результат не является международной победой",
        "sources": [
          {
            "title": "Официальный источник C760",
            "url": "https://www.mep.go.cr/sites/default/files/2026-04/ManualFCTI2026.pdf",
            "checked": "2026-09-30"
          },
          {
            "title": "Официальный источник C761",
            "url": "https://micitt.go.cr/el-sector-informa/invitacion-para-participar-como-juez-en-la-feria-nacional-de-ciencia-tecnologia-e",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "luva",
        "name": "LUVÁ · Costa Rica",
        "group": "regional",
        "age_summary": "Допуск детей по местному регламенту Sumo LEGO",
        "age_tags": [
          "unknown"
        ],
        "summary": "Близкая семейная площадка для тренировок и реального протокола.",
        "categories": [
          {
            "name": "LUVÁ 2026 — Sumo LEGO",
            "age": "Официально secundaria; для Матвея нужно исключение",
            "team": "Состав по заявке; взрослый asesor обязателен",
            "hardware": "EV3 / SPIKE / NXT; LEGO, 15×15 см, ≤1 кг, USB, задержка 5 с",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C001",
            "entry": "По приложениям заявка уже создана; публичный набор закрыт",
            "language": "ES",
            "note": "Наличие заявки не доказывает возрастное исключение или окончательную готовность. Аккредитация Infomatrix/Robomatrix не означает оплаченный международный выезд.",
            "source": "https://www.torneoluva.com",
            "checked": "2026-09-29"
          }
        ],
        "event_ids": [
          "C001",
          "C002"
        ],
        "legacy_ids": [],
        "route": "По приложениям заявка уже создана; публичный набор закрыт",
        "hardware": "EV3 / SPIKE / NXT; LEGO, 15×15 см, ≤1 кг, USB, задержка 5 с",
        "language": "ES",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Близкая семейная площадка для тренировок и реального протокола.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "Наличие заявки не доказывает возрастное исключение или окончательную готовность. Аккредитация Infomatrix/Robomatrix не означает оплаченный международный выезд."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Место / награда только по официальному протоколу",
        "sources": [
          {
            "title": "Официальный источник C001",
            "url": "https://www.torneoluva.com",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "pokemon",
        "name": "Play! Pokémon",
        "group": "games",
        "age_summary": "Junior 2027: рождённые в 2015 или позже",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Отдельная игровая траектория TCG / VGC; результат не относится к робототехнике.",
        "categories": [
          {
            "name": "Play! Pokémon 2027 — Junior, VGC / TCG",
            "age": "Junior: родившиеся в 2015 году или позже",
            "team": "Индивидуально; VGC, TCG и GO — разные дисциплины",
            "hardware": "VGC: Nintendo Switch / Switch 2; в Бразилии до 14 и Германии до 12 — Junior-версия Pokémon Champions",
            "age_rule": "Дату отсечения / класс сверить с действующим местным регламентом.",
            "event_id": "C070",
            "entry": "Родитель проверяет детский аккаунт, Player ID, регламент выбранной дисциплины и заявку конкретного этапа",
            "language": "EN / ES; язык локального судейства проверить",
            "note": "GO не имеет Junior; UNITE больше не входит в Championship Series 2027. Резидентство определяет rating zone; не выбирать страну только по паспорту.",
            "source": "https://championships.pokemon.com/en-us/about/2027-season-changes/",
            "checked": "2026-09-30"
          }
        ],
        "event_ids": [
          "C070"
        ],
        "legacy_ids": [
          "C070"
        ],
        "route": "Родитель проверяет детский аккаунт, Player ID, регламент выбранной дисциплины и заявку конкретного этапа",
        "hardware": "VGC: Nintendo Switch / Switch 2; в Бразилии до 14 и Германии до 12 — Junior-версия Pokémon Champions",
        "language": "EN / ES; язык локального судейства проверить",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "Отдельная игровая траектория TCG / VGC; результат не относится к робототехнике.",
        "requirements": [
          "Выбрать конкретную категорию и редакцию правил: название сети само по себе не даёт допуска.",
          "Проверить возраст на нужную дату, класс, состав команды, coach, допустимую платформу и язык защиты.",
          "Сохранить официальный результат: название этапа, категория, место / award, состав команды и ссылка на протокол."
        ],
        "nuances": [
          "GO не имеет Junior; UNITE больше не входит в Championship Series 2027. Резидентство определяет rating zone; не выбирать страну только по паспорту."
        ],
        "cost": "Бюджет: kit / компьютер, поле и сезонные детали, регистрация, подготовка, поездка и проживание. Точная сумма — в карточке этапа; не рассчитана для всей лиги.",
        "award": "Очки и призовые места; приглашение в Worlds по правилам сезона",
        "sources": [
          {
            "title": "Официальный источник C070",
            "url": "https://championships.pokemon.com/en-us/about/2027-season-changes/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Обзор по ранее проверенным карточкам; ограничения каждой площадки сохранены."
      },
      {
        "id": "botball",
        "name": "Botball",
        "group": "advanced",
        "age_summary": "Middle / high school; точные местные классы уточнить",
        "age_tags": [
          "unknown",
          "teen"
        ],
        "summary": "Два автономных робота, программирование и документация инженерной работы.",
        "categories": [
          {
            "name": "Botball",
            "age": "Middle / high school",
            "team": "Команда; состав уточнить",
            "hardware": "KIPR Wombat и Botball kit; C / C++ / Java",
            "age_rule": "Класс и местный сезон",
            "entry": "Workshop → разработка → regional"
          }
        ],
        "event_ids": [],
        "legacy_ids": [],
        "route": "KIPR / regional → workshop и kit → 7–9 недель разработки → regional. GCER и его доступ сверять отдельно.",
        "hardware": "KIPR Wombat и Botball kit; C / C++ / Java",
        "language": "EN: международные материалы; язык национального отбора отдельно",
        "importance": "Сильная старшая траектория по профильной компетенции; редакционный ориентир, не общий мировой рейтинг.",
        "strengths": "Два автономных робота, программирование и документация инженерной работы.",
        "requirements": [
          "Проверить действующие правила сезона и национального отбора до выбора представительства.",
          "Подготовить самостоятельную работу и подтверждаемые результаты, а не только сертификаты курсов."
        ],
        "nuances": [
          "Junior Botball — отдельная младшая программа.",
          "На странице нет универсального минимального возраста, численности команды и обещания автоматического места на мировом событии."
        ],
        "cost": "Точные расходы семьи не рассчитаны: подготовка, оборудование / вычисления, регистрация и поездка зависят от этапа.",
        "award": "Официальный результат конкретного этапа; квалификация и медаль — разные достижения.",
        "sources": [
          {
            "title": "Botball: официальный источник",
            "url": "https://www.kipr.org/botball",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Официальная страница / правила прочитаны 30.09.2026; локальные условия семьи не подтверждены."
      },
      {
        "id": "robomaster",
        "name": "RoboMaster · University",
        "group": "advanced",
        "age_summary": "Университетская команда; не младшая детская лига",
        "age_tags": [
          "university"
        ],
        "summary": "Механика, электроника, computer vision, автономная навигация и большой командный проект.",
        "categories": [
          {
            "name": "RMUC",
            "age": "University",
            "team": "Команда университета",
            "hardware": "Несколько типов роботов; технические оценки",
            "age_rule": "По статусу и Participant Manual",
            "entry": "Университет → условия RMUC / RMUL → технические проверки → отбор"
          }
        ],
        "event_ids": [],
        "legacy_ids": [],
        "route": "Университетская R&D-команда → сезонные условия входа → technical assessment → турнир и финальный отбор.",
        "hardware": "Несколько типов роботов; технические оценки",
        "language": "EN: международные материалы; язык национального отбора отдельно",
        "importance": "Сильная старшая траектория по профильной компетенции; редакционный ориентир, не общий мировой рейтинг.",
        "strengths": "Механика, электроника, computer vision, автономная навигация и большой командный проект.",
        "requirements": [
          "Проверить действующие правила сезона и национального отбора до выбора представительства.",
          "Подготовить самостоятельную работу и подтверждаемые результаты, а не только сертификаты курсов."
        ],
        "nuances": [
          "Правила 2026 ограничивают вход RMUC историей команды или результатом RMUL; новый школьный клуб не получает прямого входа.",
          "Детские турниры с RoboMaster EP и University Championship не являются одной возрастной лигой.",
          "Долгосрочная возможность после школы, а не цель для ребёнка в 10–12."
        ],
        "cost": "Точные расходы семьи не рассчитаны: подготовка, оборудование / вычисления, регистрация и поездка зависят от этапа.",
        "award": "Официальный результат конкретного этапа; квалификация и медаль — разные достижения.",
        "sources": [
          {
            "title": "RoboMaster · University: официальный источник",
            "url": "https://www.robomaster.com/en-US/robo/rm",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Официальная страница / правила прочитаны 30.09.2026; локальные условия семьи не подтверждены."
      },
      {
        "id": "ioai",
        "name": "IOAI · Олимпиада по ИИ",
        "group": "advanced",
        "age_summary": "≤20 на 1 июля + школьный статус; национальный отбор",
        "age_tags": [
          "teen"
        ],
        "summary": "Профильная международная олимпиада по ИИ; школьная сборная страны.",
        "categories": [
          {
            "name": "IOAI · Student competition",
            "age": "≤20 на 1 июля",
            "team": "До 4 участников + взрослый team leader",
            "hardware": "Computing по syllabus / contest rules",
            "age_rule": "Школьное обучение на / после 1 декабря предыдущего года",
            "entry": "Признанный национальный отбор"
          }
        ],
        "event_ids": [],
        "legacy_ids": [],
        "route": "Национальная олимпиада / признанный отбор → до 4 участников делегации → IOAI. Это не прямая семейная заявка.",
        "hardware": "Computing по syllabus / contest rules",
        "language": "EN: международные материалы; язык национального отбора отдельно",
        "importance": "Сильная старшая траектория по профильной компетенции; редакционный ориентир, не общий мировой рейтинг.",
        "strengths": "Профильная международная олимпиада по ИИ; школьная сборная страны.",
        "requirements": [
          "Проверить действующие правила сезона и национального отбора до выбора представительства.",
          "Подготовить самостоятельную работу и подтверждаемые результаты, а не только сертификаты курсов."
        ],
        "nuances": [
          "Национальные критерии и допуск по проживанию / учёбе должны подтвердить координаторы CR или MX.",
          "WAICY / Codeavour не дают автоматическую квоту IOAI.",
          "IOAI² AI Models Track для лабораторий отличается от школьной олимпиады.",
          "Возраст не устанавливает готовность: маршрут ниже предлагает сначала Python, данные и математику."
        ],
        "cost": "Точные расходы семьи не рассчитаны: подготовка, оборудование / вычисления, регистрация и поездка зависят от этапа.",
        "award": "Официальный результат конкретного этапа; квалификация и медаль — разные достижения.",
        "sources": [
          {
            "title": "IOAI · Олимпиада по ИИ: официальный источник",
            "url": "https://ioai-official.org/wp-content/uploads/2025/08/IOAI-regulations.pdf",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Официальная страница / правила прочитаны 30.09.2026; локальные условия семьи не подтверждены."
      },
      {
        "id": "ioi",
        "name": "IOI · Олимпиада по информатике",
        "group": "advanced",
        "age_summary": "≤20 на 1 июля; школа / без half-time degree",
        "age_tags": [
          "teen"
        ],
        "summary": "Индивидуальные алгоритмические задачи на международном уровне.",
        "categories": [
          {
            "name": "IOI",
            "age": "≤20 на 1 июля",
            "team": "Индивидуальное соревнование; 1–4 в делегации",
            "hardware": "Среда программирования по contest rules",
            "age_rule": "Учёба в школе в представляемой стране в сентябре–декабре предыдущего года; исключения по правилам",
            "entry": "Национальный отбор"
          }
        ],
        "event_ids": [],
        "legacy_ids": [],
        "route": "Школьные / национальные алгоритмические этапы → отбор делегации → IOI.",
        "hardware": "Среда программирования по contest rules",
        "language": "EN: международные материалы; язык национального отбора отдельно",
        "importance": "Сильная старшая траектория по профильной компетенции; редакционный ориентир, не общий мировой рейтинг.",
        "strengths": "Индивидуальные алгоритмические задачи на международном уровне.",
        "requirements": [
          "Проверить действующие правила сезона и национального отбора до выбора представительства.",
          "Подготовить самостоятельную работу и подтверждаемые результаты, а не только сертификаты курсов."
        ],
        "nuances": [
          "Для учащихся за рубежом правила допускают представительство страны гражданства; конкретный национальный отбор и согласование обязательны.",
          "Bebras / ACSL развивают базу, но сами не являются квалификацией IOI.",
          "Это информатика, не соревнование по конструкции робота."
        ],
        "cost": "Точные расходы семьи не рассчитаны: подготовка, оборудование / вычисления, регистрация и поездка зависят от этапа.",
        "award": "Официальный результат конкретного этапа; квалификация и медаль — разные достижения.",
        "sources": [
          {
            "title": "IOI · Олимпиада по информатике: официальный источник",
            "url": "https://ioinformatics.org/files/regulations24-web.pdf",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Официальная страница / правила прочитаны 30.09.2026; локальные условия семьи не подтверждены."
      },
      {
        "id": "isef",
        "name": "Regeneron ISEF",
        "group": "advanced",
        "age_summary": "9–12 классы; не достичь 20 к 1 мая перед ISEF",
        "age_tags": [
          "teen"
        ],
        "summary": "Международный научно-инженерный конкурс с собственным исследованием.",
        "categories": [
          {
            "name": "ISEF · Science / Engineering",
            "age": "9–12 классы или эквивалент",
            "team": "Один / до 3",
            "hardware": "Исследовательский проект по профильной категории",
            "age_rule": "Оба требования: класс + возраст до 20 на указанную дату",
            "entry": "Только через ISEF-affiliated fair"
          }
        ],
        "event_ids": [],
        "legacy_ids": [],
        "route": "Школьный проект → именно ISEF-affiliated fair → выделенная квота → ISEF. Обычная выставка не даёт такого прохода.",
        "hardware": "Исследовательский проект по профильной категории",
        "language": "EN: международные материалы; язык национального отбора отдельно",
        "importance": "Сильная старшая траектория по профильной компетенции; редакционный ориентир, не общий мировой рейтинг.",
        "strengths": "Международный научно-инженерный конкурс с собственным исследованием.",
        "requirements": [
          "Проверить действующие правила сезона и национального отбора до выбора представительства.",
          "Подготовить самостоятельную работу и подтверждаемые результаты, а не только сертификаты курсов."
        ],
        "nuances": [
          "Проект должен содержать собственное исследование; демонстрационный макет сам по себе недостаточен.",
          "Работа, данные и вклад наставника описываются отдельно. Использование ИИ раскрывается; правила 2027 запрещают генерировать им research plan, abstract, poster и ссылки.",
          "Школьная FCTI и вход ISEF не объединены автоматически: нужно найти действующий affiliated fair и его критерии."
        ],
        "cost": "Точные расходы семьи не рассчитаны: подготовка, оборудование / вычисления, регистрация и поездка зависят от этапа.",
        "award": "Официальный результат конкретного этапа; квалификация и медаль — разные достижения.",
        "sources": [
          {
            "title": "Regeneron ISEF: официальный источник",
            "url": "https://www.societyforscience.org/isef/international-rules/rules-for-all-projects/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Официальная страница / правила прочитаны 30.09.2026; локальные условия семьи не подтверждены."
      },
      {
        "id": "firstglobal",
        "name": "FIRST Global Challenge",
        "group": "advanced",
        "age_summary": "14–18 лет; одна сборная страны",
        "age_tags": [
          "teen"
        ],
        "summary": "Робототехнический турнир национальных сборных с ежегодной задачей.",
        "categories": [
          {
            "name": "National Team",
            "age": "14–18",
            "team": "Национальная команда",
            "hardware": "Комплект FIRST Global",
            "entry": "Отбор национальным партнёром",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C762",
          "C839",
          "C884"
        ],
        "legacy_ids": [],
        "route": "Школьная команда → национальный партнёр → выбор сборной → FIRST Global.",
        "hardware": "Комплект FIRST Global",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Робототехнический турнир национальных сборных с ежегодной задачей.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "FIRST Global и FIRST Championship имеют разные процедуры входа.",
          "Паспорт или проживание сами по себе не дают места в сборной.",
          "Bolivia AGETIC описывает местные Tecnólogos / Inventores без возраста на этой странице. Мировая сборная 14–18 лет рассматривается отдельно от местного детского проекта."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Сезон 2026",
            "url": "https://first.global/fgc/",
            "checked": "2026-09-30"
          },
          {
            "title": "FAQ: национальный отбор",
            "url": "https://first.global/contact/",
            "checked": "2026-09-30"
          },
          {
            "url": "https://www.gov.kz/memleket/entities/maidd/press/news/details/1279010?lang=ru",
            "title": "Казахстан · национальная сборная2026",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "fira",
        "name": "FIRA RoboWorld Cup / Youth",
        "group": "international",
        "age_summary": "U14 / U19; в 2026 возраст на 30 июня",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Сеть состязаний по автономным роботам, Mission Impossible, машинам, дронам и гуманоидам.",
        "categories": [
          {
            "name": "Youth U14 / U19",
            "age": "Младше 14 / 19 в сезоне 2026",
            "team": "Youth: база 2, до 4; coach",
            "hardware": "По дисциплине",
            "entry": "Chapter / квалификация HQ",
            "age_rule": "В 2026 — 30 июня; универсальный минимум не найден"
          }
        ],
        "event_ids": [
          "C763"
        ],
        "legacy_ids": [],
        "route": "Выбрать дисциплину → chapter либо HQ → квалификация → международный этап.",
        "hardware": "По дисциплине",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Сеть состязаний по автономным роботам, Mission Impossible, машинам, дронам и гуманоидам.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Возраст 6/9 не исключён верхней границей U14, но это не подтверждение допуска.",
          "Правила будущего сезона и требования TDP уточняются; родители не входят в рабочую зону Youth."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Правила и квалификация 2026",
            "url": "https://firaworldcup.org/news/fira-roboworld-cup-and-summit-2026-call-for-paper/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "urc",
        "name": "Universal Robotics Challenge (URC)",
        "group": "international",
        "age_summary": "Early ≤9 · Regular 10–12 · Advanced 13+",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Artec: реальные роботы, идеи и виртуальное программирование.",
        "categories": [
          {
            "name": "Real Robotics",
            "age": "Early ≤9 / 10–12 / 13+",
            "team": "Размер зависит от division",
            "hardware": "Artec / допустимый набор",
            "entry": "Онлайн-отбор → Osaka",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          },
          {
            "name": "Python Division 2026",
            "age": "По отдельному регламенту",
            "team": "1–5",
            "hardware": "Python / робот",
            "entry": "Через локального партнёра",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C764"
        ],
        "legacy_ids": [],
        "route": "Партнёр URC → выбрать division → самостоятельный робот / видео → квалификация → финал.",
        "hardware": "Artec / допустимый набор / Python / робот",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Artec: реальные роботы, идеи и виртуальное программирование.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Для 6 и 9 лет есть младшая категория; иностранный вход и отсечку возраста подтвердить.",
          "World Finals 2026 уже прошёл; следующий год не датирован автоматически."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Возраст и divisions 2026",
            "url": "https://www.urc21.org/en/overview.php",
            "checked": "2026-09-30"
          },
          {
            "title": "Python: состав команды",
            "url": "https://www.urc21.org/en/pdf/2026_overview_robot_python_en.pdf",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "wrc",
        "name": "World Robot Contest (CIE)",
        "group": "international",
        "age_summary": "Возраст и состав по каждой дисциплине",
        "age_tags": [
          "unknown"
        ],
        "summary": "Китайская сеть Trials, Championships и Finals по роботам и ИИ.",
        "categories": [
          {
            "name": "WRCT / WRCC / WRCF",
            "age": "По дисциплине",
            "team": "По дисциплине",
            "hardware": "По регламенту",
            "entry": "Официальное notice и регистрация",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C765"
        ],
        "legacy_ids": [],
        "route": "Выбрать дисциплину и возрастную группу → выяснить иностранный вход → этап по official notice.",
        "hardware": "По регламенту",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Китайская сеть Trials, Championships и Finals по роботам и ИИ.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Не объединять с WRO и входом зрителя на World Robot Expo.",
          "Общий устав не доказывает доступность каждой дисциплины детям 6/9."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Устав CIE",
            "url": "https://www.worldrobotconference.com/contest/regulations/2632.html",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "iaio",
        "name": "IAIO · International Artificial Intelligence Olympiad",
        "group": "advanced",
        "age_summary": "≤20 на 1 июля; школа secondary или ниже",
        "age_tags": [
          "teen",
          "unknown"
        ],
        "summary": "Международная олимпиада по computing science / AI с национальным отбором.",
        "categories": [
          {
            "name": "National delegation",
            "age": "≤20; secondary или ниже",
            "team": "1–4 contestants",
            "hardware": "Программирование",
            "entry": "Национальный отбор",
            "age_rule": "S2.5: школьный статус, учебная нагрузка и 1 июля"
          }
        ],
        "event_ids": [
          "C766"
        ],
        "legacy_ids": [],
        "route": "Программирование и задачи → национальная процедура → делегация → IAIO.",
        "hardware": "Программирование",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Международная олимпиада по computing science / AI с национальным отбором.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Это отдельная организация от IOAI.",
          "Обучение за рубежом / гражданство регулируются S2.5; разрешение семьи ещё не получено."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Вьетнам 2027",
            "url": "https://iaio-official.org/",
            "checked": "2026-09-30"
          },
          {
            "title": "IAIO Regulations",
            "url": "https://www.iaio-official.org/wp-content/uploads/2024/06/IAIO-regulations.pdf",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "seaperch",
        "name": "SeaPerch / RoboNation",
        "group": "international",
        "age_summary": "Elementary, middle, high school; по классу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Подводный ROV, испытания в бассейне и техническая документация.",
        "categories": [
          {
            "name": "Stock / Open",
            "age": "По школьной ступени и конструкции",
            "team": "Команда; текущий handbook",
            "hardware": "SeaPerch ROV",
            "entry": "Региональная квота / Wild Card",
            "age_rule": "Elementary допускаются; условия регионов различаются"
          }
        ],
        "event_ids": [
          "C767"
        ],
        "legacy_ids": [],
        "route": "Собрать ROV → бассейн и документация → региональный отбор либо Wild Card → финал.",
        "hardware": "SeaPerch ROV",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Подводный ROV, испытания в бассейне и техническая документация.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Начальная школа включена в eligibility; класс каждого ребёнка всё равно нужен.",
          "Wild Card — шанс получить приглашение; страница классов требует подтверждения редакции сезона."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Сезон 2027",
            "url": "https://seaperch.org/programs/2027-challenge/",
            "checked": "2026-09-30"
          },
          {
            "title": "Eligibility / Wild Card",
            "url": "https://robonation.gitbook.io/seaperch-challenge-resources/section-1-competition-overview/1.1-eligibility-and-qualifying",
            "checked": "2026-09-30"
          },
          {
            "title": "Competition classes",
            "url": "https://robonation.gitbook.io/seaperch-challenge-resources/section-1-competition-overview/1.5-competition-classes",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "mate",
        "name": "MATE ROV Competition",
        "group": "international",
        "age_summary": "SCOUT K–4 условно; RANGER 5–12 классы",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen",
          "university"
        ],
        "summary": "Инженерный подводный робот, безопасность, испытания и защита проекта.",
        "categories": [
          {
            "name": "SCOUT",
            "age": "K–4 / 5–8 / 9–12",
            "team": "Команда",
            "hardware": "ROV SCOUT",
            "entry": "Региональный этап",
            "age_rule": "K–4: одобрение координатора"
          },
          {
            "name": "RANGER",
            "age": "5–12 классы",
            "team": "Команда",
            "hardware": "ROV RANGER",
            "entry": "Региональная квалификация",
            "age_rule": "По школьному классу"
          }
        ],
        "event_ids": [
          "C768",
          "C769"
        ],
        "legacy_ids": [],
        "route": "SCOUT → подтвердить класс и освоить ROV → RANGER / другой класс → предусмотренный отбор → мировой этап.",
        "hardware": "ROV SCOUT / ROV RANGER",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Инженерный подводный робот, безопасность, испытания и защита проекта.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "SCOUT не означает мировой допуск.",
          "Для детей 6/9 сначала подтвердить начальную школу у регионального координатора."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "SCOUT: младший вход",
            "url": "https://materovcompetition.org/scout",
            "checked": "2026-09-30"
          },
          {
            "title": "RANGER",
            "url": "https://materovcompetition.org/ranger",
            "checked": "2026-09-30"
          },
          {
            "title": "Финал 2027",
            "url": "https://materovcompetition.org/world-championship",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "icys",
        "name": "ICYS · Young Scientists",
        "group": "advanced",
        "age_summary": "14–18 лет; secondary school",
        "age_tags": [
          "teen"
        ],
        "summary": "Индивидуальная научная работа; среди дисциплин есть computer science.",
        "categories": [
          {
            "name": "Research paper",
            "age": "14–18",
            "team": "Индивидуально / национальная делегация",
            "hardware": "Исследование и доклад",
            "entry": "Национальный маршрут",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C770"
        ],
        "legacy_ids": [],
        "route": "Своё исследование → национальный координатор / отбор → ICYS.",
        "hardware": "Исследование и доклад",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Индивидуальная научная работа; среди дисциплин есть computer science.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Не каждый робот-макет считается исследованием.",
          "Сейчас это старшая траектория семьи."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Организатор: 2027",
            "url": "https://icysconference.com/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "parc",
        "name": "PARC · Pan-African Robotics Competition",
        "group": "regional",
        "age_summary": "Middle / high school; university / professionals",
        "age_tags": [
          "10-12",
          "teen",
          "university"
        ],
        "summary": "Панафриканская сеть с шестью лигами; финал 2026 в Dakar.",
        "categories": [
          {
            "name": "Tech / Drone",
            "age": "Middle school; Drone также high",
            "team": "Размер по лиге",
            "hardware": "Робот / дрон",
            "entry": "Сезонный приём",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          },
          {
            "name": "Makers / Stars",
            "age": "High school",
            "team": "Размер по лиге",
            "hardware": "По лиге",
            "entry": "Сезонный приём",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          },
          {
            "name": "Engineers / AI",
            "age": "University / professionals",
            "team": "Размер по лиге",
            "hardware": "По лиге",
            "entry": "Сезонный приём",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C771"
        ],
        "legacy_ids": [],
        "route": "Подтвердить школьную ступень и зарубежную команду → выбрать лигу → сезонный приём → финал.",
        "hardware": "Робот / дрон / По лиге",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Панафриканская сеть с шестью лигами; финал 2026 в Dakar.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Дедлайн 2026 уже прошёл.",
          "Начальная школа отдельно не заявлена; дети 6/9 не помечены подходящими."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Организатор PARC 2026",
            "url": "https://www.parcrobotics.org/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "abu",
        "name": "ABU Robocon",
        "group": "advanced",
        "age_summary": "Университетские команды; национальный отбор",
        "age_tags": [
          "university"
        ],
        "summary": "Азиатско-тихоокеанский инженерный турнир университетов.",
        "categories": [
          {
            "name": "ABU Robot Contest",
            "age": "Университет",
            "team": "По регламенту сезона",
            "hardware": "Роботы игры сезона",
            "entry": "Национальный маршрут ABU",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C772"
        ],
        "legacy_ids": [],
        "route": "Университетская команда → национальный Robocon → представитель на ABU.",
        "hardware": "Роботы игры сезона",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Азиатско-тихоокеанский инженерный турнир университетов.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Национальные Robocon и финал ABU — отдельные этапы.",
          "Это дальняя университетская траектория; даты следующего сезона неизвестны."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Отчёт организатора 2026",
            "url": "https://www.abu.org.my/news/hong-kong-hosts-abu-robocon-2026-as-young-innovators-take-on-kung-fu-quest/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "roboone",
        "name": "ROBO-ONE / Light / auto / Beginners",
        "group": "international",
        "age_summary": "Единого детского возраста не подтверждено",
        "age_tags": [
          "unknown"
        ],
        "summary": "Состязания двуногих роботов и отдельные certified tournaments.",
        "categories": [
          {
            "name": "ROBO-ONE / Light / auto / Beginners",
            "age": "По положению",
            "team": "Оператор / команда по событию",
            "hardware": "Двуногий робот",
            "entry": "Player registration и правила этапа",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C773"
        ],
        "legacy_ids": [],
        "route": "Освоить двуногого робота → Beginners / certified event → правила и квалификация конкретного турнира.",
        "hardware": "Двуногий робот",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Состязания двуногих роботов и отдельные certified tournaments.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Возраст 6/9, безопасность и язык требуют ответа организатора.",
          "Ссылка старого LATAM-домена при проверке открыла посторонний gambling-сайт; она не используется для регистрации."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Календарь и направления",
            "url": "https://www.robo-one.com/en/",
            "checked": "2026-09-30"
          },
          {
            "title": "45th ROBO-ONE: завершён",
            "url": "https://www.robo-one.com/en/roboones/index/93",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "robocupmajor",
        "name": "RoboCup Major · Soccer / Rescue / @Home / Industrial",
        "group": "advanced",
        "age_summary": "Правила конкретной лиги; старшая исследовательская траектория",
        "age_tags": [
          "teen",
          "university",
          "unknown"
        ],
        "summary": "Автономные роботы и исследовательская квалификация; отдельное направление от Junior.",
        "categories": [
          {
            "name": "RoboCupSoccer",
            "age": "По лиге",
            "team": "По лиге",
            "hardware": "Робот / платформа по лиге",
            "entry": "Technical qualification",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          },
          {
            "name": "RoboCupRescue",
            "age": "По лиге",
            "team": "По лиге",
            "hardware": "Робот / платформа по лиге",
            "entry": "Technical qualification",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          },
          {
            "name": "RoboCup@Home",
            "age": "По лиге",
            "team": "По лиге",
            "hardware": "Робот / платформа по лиге",
            "entry": "Technical qualification",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          },
          {
            "name": "RoboCupIndustrial",
            "age": "По лиге",
            "team": "По лиге",
            "hardware": "Робот / платформа по лиге",
            "entry": "Technical qualification",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C774"
        ],
        "legacy_ids": [],
        "route": "RoboCupJunior или исследовательский проект → сильная техническая команда → qualification выбранной Major league.",
        "hardware": "Робот / платформа по лиге",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Автономные роботы и исследовательская квалификация; отдельное направление от Junior.",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "KidSize обозначает размер гуманоидного робота, а не возраст ребёнка.",
          "Медали Junior, Major и сертификат зрителя — разные результаты."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Федерация: направления",
            "url": "https://www.robocup.org/",
            "checked": "2026-09-30"
          },
          {
            "title": "Общий период 2027",
            "url": "https://2027.robocup.org/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Первичный источник прочитан 30.09.2026. Допуск семьи и национальное представительство не подтверждены."
      },
      {
        "id": "marc",
        "name": "MARC Taiwan",
        "group": "regional",
        "age_summary": "LOM Elementary: 2016–2021, 2–3; Task Master: 2015–2019, 2–3; Rising Pioneers: 2015–2019, 1–3.",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "LOM и TM имеют разные годы рождения и не совмещаются одним ребёнком.",
        "categories": [
          {
            "name": "MARC Taiwan · LOM Elementary · 2027",
            "age": "Годы рождения 2016–2021, начальная школа; 2–3 участника и 1 взрослый наставник",
            "team": "Команда 2–3 ребёнка + 1 совершеннолетний наставник",
            "hardware": "MARC LOM: регламент и набор своей категории; FLL-набор не автоматически совместим",
            "entry": "Регистрация и оплата 01.10.2026 12:00 — 22.10.2026 23:59 Asia/Taipei. Для иностранной семьи отдельно подтвердить школу / клуб, право участвовать в тайваньском отборе и право международной квоты; возраст сам по себе этого не доказывает.",
            "age_rule": "Годы рождения вERA v4,не текущий возраст",
            "event_id": "C035"
          },
          {
            "name": "MARC Taiwan · TM Elementary · 2027",
            "age": "Годы рождения 2015–2019, начальная школа; 2–3 игрока + 1 взрослый наставник",
            "team": "2–3 участника и взрослый наставник",
            "hardware": "MARC TM: автономный и управляемый этапы, своя платформа / manual",
            "entry": "Регистрация и оплата 01.10.2026 12:00 — 22.10.2026 23:59 Asia/Taipei. Для иностранной семьи отдельно подтвердить школу / клуб, право участвовать в тайваньском отборе и право международной квоты; возраст сам по себе этого не доказывает.",
            "age_rule": "Годы рождения вERA v4,не текущий возраст",
            "event_id": "C779"
          },
          {
            "name": "MARC Rising Pioneers 2027 · онлайн-проекты",
            "age": "Elementary 2015–2019",
            "team": "1–3 участника, индивидуально или командой; один наставник.",
            "hardware": "Глобально Designated Division на MATRIX, Maker Division без привязки к бренду. В Астане доступ Maker не подтверждён.",
            "entry": "Competitive Track и Showcase Track различаются; Creator Badge за валидную подачу не победа. URL подачи, конкретные квартальные даты и доступное место ещё требуют текущего объявления. General Rules ограничивает два проекта за сезон, Entry Guidelines — два за квартал: конфликт нельзя превращать в обещание большего лимита.",
            "event_id": "C1442"
          },
          {
            "name": "MARC 2027 · International Final · Taipei",
            "age": "Опубликованы общие правила MARC 2027: LOM Elementary 2016–2021; TM / Rising Pioneers Elementary 2015–2019. Окончательный набор категорий и квоты самого Taipei Final требуют event handbook.",
            "team": "Состав команды и категории финала ещё TBA.",
            "hardware": "Анонсирован новый Drone Competition; техника, возраст и правила 2027 TBA. Не переносить LOM / TM hardware без регламента финала.",
            "entry": "Оператор приглашает команды со всего мира; условия прямой заявки, отбора и wildcard 2027 ещё не опубликованы. Путь отбора 2026 не переносить автоматически.",
            "event_id": "C1189"
          }
        ],
        "event_ids": [
          "C035",
          "C779",
          "C1189",
          "C1442"
        ],
        "legacy_ids": [],
        "route": "Октябрьская запись ERA Taiwan уже закрыта. Международный финал Taipei 20–23.05.2027 — отдельный этап с подтверждением квоты. Для глобального Rising Pioneers 2027 опубликованы правила, но URL подачи и квартальные даты ещё требуют объявления.",
        "hardware": "LOM: MATRIX Mini V2.0+ или R4 V1.0, MATRIX MJ2 / MJ5, максимум два MATRIX TT drive motors; старт 32 × 32 cm и до 1200 g для Elementary. Структурные детали Elementary могут быть не MATRIX по глобальным правилам; локальное применение подтвердить. Нужны свои robot kit, ноутбук и питание. Глобально Designated Division на MATRIX, Maker Division без привязки к бренду. В Астане доступ Maker не подтверждён.",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "MARC Taiwan — LOM / TM",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Матвей 2017 подходит по году рождения LOM / TM; Оскар 2020 только LOM. Школьный статус и иностранный вход уточнить.",
          "Один ребёнок выбирает одну MARC-дисциплину; сочетание с FIRST допускается.",
          "Иностранная мировая квота не установлена. Для LOM нужно минимум шесть команд в категории.",
          "В LOM Elementary Gold / Silver / Bronze — поощрительные сертификаты всем завершившим квалификацию: верхняя треть / средняя треть / остальные. Отдельно считаются место альянса, special award и Wild Card. Club Division не даёт формального рейтинга, special awards или прохода дальше; в RGT Club отдельно не объявлен.",
          "Отбор в MARC Taiwan возможен только через LOM / Rising Pioneers / Task Master. Положение не фиксирует число лицензий и Wild Card: нужны итоговый протокол, соответствие правилам партнёра и подтверждение участия. Проезд, проживание, визовые процедуры и взносы оплачиваются отдельно. Это не автоматическая путёвка и не оплата поездки."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "ERA v4 primaryregulation",
            "url": "https://www.era.org.tw/main/wp-content/uploads/2026/09/2026-2027-FIRST%E6%A9%9F%E5%99%A8%E4%BA%BA%E5%A4%A7%E8%B3%BD-%E5%8F%B0%E7%81%A3%E9%81%B8%E6%8B%94%E8%B3%BD_%E7%B0%A1%E7%AB%A0-1.pdf",
            "checked": "2026-10-01"
          },
          {
            "title": "Текущий анонс 2027",
            "url": "https://www.marc-association.org/post/marc-2027-international-final-coming-to-taiwan",
            "checked": "2026-11-04"
          },
          {
            "title": "MARC 2027 category rules",
            "url": "https://drive.google.com/file/d/1D-yhgab1kvzpFs0MTa2pSqrN-BLjKCee/view",
            "checked": "2026-11-05"
          },
          {
            "title": "MARC 2027 category rules",
            "url": "https://drive.google.com/file/d/16hLampOpxPmeO-bzCKjPGn8gcfiA6wHh/view",
            "checked": "2026-11-05"
          },
          {
            "title": "MARC 2027 category rules",
            "url": "https://drive.google.com/file/d/124BV9Ayo34ZDyhlywWc6-j8Caj-EJhyg/view",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитан полный ERA v4; годы рождения семьи сообщены пользователем."
      },
      {
        "id": "tirt",
        "name": "TIRT Taiwan",
        "group": "regional",
        "age_summary": "Разные школьные уровни. TURBOT Elementary: 7–12 лет; иностранный вход проверяется отдельно для каждой дисциплины.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Школьные дисциплины Taoyuan: сумо, автономная машинка, TURBOT, логистика и роботизированный футбол.",
        "categories": [
          {
            "name": "TIRT 2026 — Lightweight Sumo, Elementary",
            "age": "Начальная школа; иностранцам справка о школьном статусе",
            "team": "Elementary команда максимум 3 ребёнка; минимальный состав подтвердить",
            "hardware": "Прочитанный EN spec May 01, 2026: модульная пластиковая основная конструкция, 15–25 см по каждой оси, ≤2500 г с батареей, питание ≤9V, автономность; 3D-печать вспомогательная. Не ограничено названием EV3.",
            "entry": "Правила допускают международные команды того же школьного уровня со справкой об обучении в своей стране. Подтвердить набор и актуальную техническую редакцию.",
            "age_rule": "Школа/возраст иeditionrules",
            "event_id": "C036"
          },
          {
            "name": "TIRT 2026 · Autonomous Vehicle Maker · Open Elementary",
            "age": "Elementary school; EN PDF отдельно пишет public elementary schools, иностранным нужна справка",
            "team": "Команда максимум 3 игрока; минимум уточнить",
            "hardware": "Автономная машинка по белой линии; пластиковые building blocks, длина <20см, ширина / высота <15см, один controller; 3D-печать только вспомогательная",
            "entry": "Выбрать категорию, получить подтверждение иностранного допуска и языка; проверить места до оплаты.",
            "age_rule": "Школа/возраст иeditionrules",
            "event_id": "C780"
          },
          {
            "name": "TIRT 2026 · TURBOT AI Smart Driving · Elementary L-1",
            "age": "7–12 лет по PDF V07; 1–3 игрока и один coach",
            "team": "1–3 игрока + coach; школьные группы могут смешиваться",
            "hardware": "Elementary: TURBOT AI smart car / TENCODE board; cross-grade использует Pixetto и другой technical route",
            "entry": "Выбрать категорию, получить подтверждение иностранного допуска и языка; проверить места до оплаты.",
            "age_rule": "Школа/возраст иeditionrules",
            "event_id": "C781"
          },
          {
            "name": "TIRT 2026 · Automation Shipping Challenge · J-2",
            "age": "Начальная / junior high school, mixed group; точный младший класс уточнить",
            "team": "2–3 игрока: погрузчик, роботизированная рука, Probbie; два игрока допускаются PDF",
            "hardware": "Свои forklift, robotic arm и Probbie robot; оснащение не обещано организатором",
            "entry": "Выбрать категорию, получить подтверждение иностранного допуска и языка; проверить места до оплаты.",
            "age_rule": "Школа/возраст иeditionrules",
            "event_id": "C782"
          },
          {
            "name": "TIRT 2026 · Robot Soccer · Elementary T-1",
            "age": "Начальная школа, Elementary T-1; точный класс / состав по TEMI manual уточнить",
            "team": "На поле три робота; это не подтверждает число детей в команде",
            "hardware": "TEMI robot soccer equipment / правила от 11.06.2026; нужный kit уточнить",
            "entry": "Выбрать категорию, получить подтверждение иностранного допуска и языка; проверить места до оплаты.",
            "age_rule": "Школа/возраст иeditionrules",
            "event_id": "C783"
          }
        ],
        "event_ids": [
          "C036",
          "C780",
          "C781",
          "C782",
          "C783"
        ],
        "legacy_ids": [],
        "route": "Открытая международная заявка категории; подтвердить эквивалент школьного уровня",
        "hardware": "Сумо: модульный автономный робот; Open Car: движение по линии; TURBOT: специальный набор; Shipping: три типа оборудования; Soccer: TEMI.",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "TIRT 2026 — Lightweight Sumo, Elementary",
        "requirements": [
          "Для международных Sumo / Open Car — подтверждение обучения в своей стране.",
          "Проверить последнюю техническую редакцию и разрешённый набор своей группы."
        ],
        "nuances": [
          "На event page deadline 18.10.2026, в английском регламенте 25.09.2026 с оговоркой возможного изменения. Не установлен приоритет версий: активный набор подтвердить до покупки перелёта.",
          "Оскар 2020 года рождения не достигает 7 лет в ноябре 2026 и не подходит TURBOT.",
          "Допуск иностранцев в сумо не переносится автоматически на все TIRT. Родитель, наставник и посетитель имеют разные права."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "TIRT specific event pages / rules",
            "url": "https://www.tirtpointsrace.org/Registration/Event/ca28e72a-26a0-49fc-8bc6-8e26fac27c68",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны пять страниц дисциплин, английские правила Sumo / Open Car / Shipping и TURBOT V07; технические и возрастные различия сохранены."
      },
      {
        "id": "brazil",
        "name": "OBR / CBR / LARC · Brazil",
        "group": "regional",
        "age_summary": "Детская OBR / RCJ и взрослые Major — разные допуски",
        "age_tags": [
          "9",
          "10-12",
          "teen",
          "university"
        ],
        "summary": "Robótica 2026 — OBR / CBR / LARC / RoboCupJunior",
        "categories": [
          {
            "name": "Robótica 2026 — OBR / CBR / LARC / RoboCupJunior",
            "age": "Детская OBR / RCJ и взрослые Major — разные допуски",
            "team": "Команда; размер уточнить по категории",
            "hardware": "По категории; не единый LEGO турнир",
            "entry": "OBR national — региональный отбор; CBR/LARC международные правила категории; детям visitor отдельно",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C046",
          "C827",
          "C828",
          "C829",
          "C830",
          "C831",
          "C832",
          "C833",
          "C834",
          "C820",
          "C821",
          "C822",
          "C823",
          "C824",
          "C825",
          "C826"
        ],
        "legacy_ids": [],
        "route": "Выбрать школьную OBR, дисциплину CBR или проектную MNR: каждому пути посвящён отдельный профиль. Посетитель фестиваля — E130.",
        "hardware": "По категории; не единый LEGO турнир",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Robótica 2026 — OBR / CBR / LARC / RoboCupJunior",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Открытая выставка не делает национальный OBR открытым иностранным стартом."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Источник карточки · повторный аудит правил не завершён",
            "url": "https://robotica.robocup.org.br/",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Прочитаны местные PDF регистрации и текущие страницы CBR / MNR. Обзор C046 не является открытой заявкой."
      },
      {
        "id": "chile",
        "name": "Liga Robótica Chile",
        "group": "regional",
        "age_summary": "Escolar: educación básica / media. OPEN: todo competidor; минимальный детский возраст и иностранное учреждение уточнить.",
        "age_tags": [
          "unknown"
        ],
        "summary": "Liga Robótica Chile — Concepción Escolar",
        "categories": [
          {
            "name": "Liga Robótica Chile — Concepción Escolar",
            "age": "Школьники; уровень и иностранный приём уточнить",
            "team": "Школьная команда + profesor; размер текущего этапа проверить",
            "hardware": "Sumo / Rescue / Baile по регламенту",
            "entry": "Школьный этап через организатора; Final по результатам / условиям",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C047",
          "C048",
          "C049",
          "C050",
          "C051",
          "C807"
        ],
        "legacy_ids": [],
        "route": "Школьная команда → regional → final по действующему порядку. OPEN Santiago 30 октября — отдельная заявка, не автоматическая мировая квота.",
        "hardware": "Sumo / Rescue / Baile по регламенту",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Liga Robótica Chile — Concepción Escolar",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "OPEN Concepción 9 октября перенесён в Santiago Maipú 30 октября по текущему homepage; старый event page сохраняет старую дату.",
          "Puerto Montt: individual page и homepage 13 ноября против старого season announcement 20 ноября.",
          "У Concepción / Maipú Escolar численность 4 ученика + tutor против строки 6 лиц; для Maipú список Futbol / Rescate против строки Sumo требует подтверждения.",
          "Internacional LATAM 2026 прошёл 4–5 сентября; следующий выпуск не объявлен. Школьные классы братьев и приём команды Costa Rica неизвестны."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Источник карточки · повторный аудит правил не завершён",
            "url": "https://www.torneorobotica.cl/",
            "checked": "2026-09-29"
          },
          {
            "title": "Chile · индивидуальный OPEN",
            "url": "https://torneorobotica.cl/torneos/open-santiago-2026/",
            "checked": "2026-10-01"
          },
          {
            "title": "Puerto Montt · индивидуальная дата",
            "url": "https://torneorobotica.cl/torneos/inacap-puertomontt-2026/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Повторно прочитаны текущий homepage, 5 индивидуальных страниц и старый seasonal announcement; переносы / конфликтные maxima сохранены."
      },
      {
        "id": "technovation",
        "name": "Technovation Girls",
        "group": "ai",
        "age_summary": "Программа для девочек; возраст текущего сезона проверить",
        "age_tags": [
          "unknown",
          "teen"
        ],
        "summary": "Technovation Girls",
        "categories": [
          {
            "name": "Technovation Girls",
            "age": "Программа для девочек; возраст текущего сезона проверить",
            "team": "Командный app / AI проект",
            "hardware": "По регламенту категории",
            "entry": "Проверить текущую заявку и иностранный допуск у организатора",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C062"
        ],
        "legacy_ids": [],
        "route": "Проверить текущую заявку и иностранный допуск у организатора",
        "hardware": "По регламенту категории",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Technovation Girls",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Программа для девочек; мальчики Матвей и Оскар не подходят. Включена для полноты карты программ.",
          "Technovation Families — отдельный исторический формат; его текущую активность не установили."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Источник карточки · повторный аудит правил не завершён",
            "url": "https://technovationchallenge.org/",
            "checked": "2026-09-29"
          }
        ],
        "evidence": "Профиль составлен из существующей карточки с её источниками и ограничениями. Этот аудит подтвердил связь с базой; повторная проверка всех правил не завершена."
      },
      {
        "id": "rcube",
        "name": "Rcube Robotics League",
        "group": "regional",
        "age_summary": "Open for All; минимальный возраст ребёнка и иностранный приём не определены",
        "age_tags": [
          "unknown"
        ],
        "summary": "Rcube Robotics League 2026 — Noida",
        "categories": [
          {
            "name": "Rcube Robotics League 2026 — Noida",
            "age": "Open for All; минимальный возраст ребёнка и иностранный приём не определены",
            "team": "Индивидуально или captain + до 9 участников",
            "hardware": "Fastest Line Follower / Robo Race / RoboSoccer; workshop builds отдельно",
            "entry": "Форма содержит только страну India и индийские штаты. Иностранный вход и участие 6/9-летних требуют подтверждения.",
            "age_rule": "Возраст / класс по правилам конкретного этапа"
          }
        ],
        "event_ids": [
          "C093"
        ],
        "legacy_ids": [],
        "route": "Форма содержит только страну India и индийские штаты. Иностранный вход и участие 6/9-летних требуют подтверждения.",
        "hardware": "Fastest Line Follower / Robo Race / RoboSoccer; workshop builds отдельно",
        "language": "Язык международных материалов и местного судейства проверяется отдельно.",
        "importance": "Редакционный ориентир по компетенции и доступности; общего официального мирового рейтинга лиг нет.",
        "strengths": "Rcube Robotics League 2026 — Noida",
        "requirements": [
          "Проверить правила именно выбранной категории и сезона.",
          "Указать самостоятельный вклад каждого ребёнка и пройти предусмотренный отбор."
        ],
        "nuances": [
          "Бесплатный workshop не означает бесплатное соревнование. Событие уже скоро, но путешествие из Costa Rica не предлагается как текущая семейная задача."
        ],
        "cost": "Регистрация, техника, наставник и поездка зависят от этапа; бюджет семьи не рассчитан.",
        "award": "Официальный результат и награда выбранного этапа. Отбор, участие и победа учитываются отдельно.",
        "sources": [
          {
            "title": "Источник карточки · повторный аудит правил не завершён",
            "url": "https://www.technoxian.com/rcube-robotic-league",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Профиль составлен из существующей карточки с её источниками и ограничениями. Этот аудит подтвердил связь с базой; повторная проверка всех правил не завершена."
      },
      {
        "id": "bafta-ygd",
        "name": "BAFTA Young Game Designers",
        "group": "games",
        "age_summary": "10–14 / 15–18; UK residents",
        "age_tags": [
          "10-12",
          "teen"
        ],
        "summary": "Конкурс оригинальных игровых идей и созданных игр.",
        "categories": [
          {
            "name": "Game Concept / Game Making",
            "age": "10–14 / 15–18",
            "team": "1–3, одна возрастная группа",
            "hardware": "Идея / playable level",
            "entry": "UK residency; online call",
            "age_rule": "School year текущего call"
          }
        ],
        "event_ids": [
          "C776"
        ],
        "legacy_ids": [],
        "route": "UK eligibility → самостоятельная идея / игра → submission → judging.",
        "hardware": "По категории",
        "language": "Язык поддержки следующего call проверить",
        "importance": "BAFTA programme; национальный допуск. Редакционная оценка, не мировой рейтинг.",
        "strengths": "Дизайн и создание игр",
        "requirements": [
          "UK residency; до 16 также UK-resident guardian."
        ],
        "nuances": [
          "Сейчас семье недоступно: возраст и резидентство.",
          "AI раскрывать; правила следующего сезона могут измениться."
        ],
        "cost": "Следующий call не объявлен",
        "award": "YGD award при победе",
        "sources": [
          {
            "title": "Первичные правила 2026",
            "url": "https://www.bafta.org/programmes/young-game-designer/",
            "checked": "2026-09-30"
          }
        ],
        "evidence": "Прочитан действующий overview / FAQ 2026; заявки закрыты, будущие даты не придуманы."
      },
      {
        "id": "visionrover-cenfotec",
        "name": "VisionRover Challenge · CENFOTEC",
        "group": "advanced",
        "age_summary": "Активные студенты вузов Costa Rica; детям 6 / 9 недоступно",
        "age_tags": [
          "university"
        ],
        "summary": "Местная университетская программа computer vision и совместной работы роботов; не международная детская лига.",
        "categories": [
          {
            "name": "VisionRover Challenge 2026",
            "age": "Студенты вузов CR",
            "team": "Размер команды не подтверждён",
            "hardware": "Два взаимодействующих робота; точную платформу уточнить",
            "entry": "Студенческий статус и регистрация до 07.09.2026",
            "age_rule": "Статус учащегося, не только возраст"
          }
        ],
        "event_ids": [
          "C777"
        ],
        "legacy_ids": [],
        "route": "Университетский статус CR → опубликованный call → kit / заявка → Challenge; текущая семья не соответствует.",
        "hardware": "Роботы и computer vision; kit / платформа требуют manual",
        "language": "Язык правил и поддержки участника уточнить",
        "importance": "Национальная университетская программа, не путь детей 6 / 9 в мировой финал.",
        "strengths": "Computer vision и координация роботов",
        "requirements": [
          "Активные студенты вузов Costa Rica.",
          "2026: опубликованный дедлайн уже прошёл."
        ],
        "nuances": [
          "Посещение ExpoCENFO зрителем не даёт конкурсного допуска.",
          "Два робота не определяют размер команды."
        ],
        "cost": "Не подтверждён в прочитанном источнике",
        "award": "Конкурсный результат по правилам организатора",
        "sources": [
          {
            "title": "ExpoCENFO / VisionRover: первичная страница",
            "url": "https://ucenfotec.ac.cr/expocenfo/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитан местный университетский call 2026; неподходящий возраст / статус обозначен явно."
      },
      {
        "id": "grg",
        "name": "Global Robotics Games · GRG",
        "group": "international",
        "age_summary": "На Тайване: MR1 7–9, MR2 10–12, MR3 13–16; AIMS имеет конфликт возрастных рамок; Open определяется школьным уровнем.",
        "age_tags": [
          "9",
          "10-12",
          "teen",
          "unknown"
        ],
        "summary": "Автономные LEGO-миссии, компьютерное зрение и проектная робототехника; международный финал в Сингапуре.",
        "categories": [
          {
            "name": "GRG Taiwan · Mission Robot 1 · следующий местный этап",
            "age": "7–9 лет на локальной странице SPARK",
            "team": "Командная категория; состав уточнить",
            "hardware": "SPIKE Essential / WeDo 2.0; MR1 manual: автономная миссия, до 250мм куба",
            "entry": "Выбрать категорию, получить подтверждение иностранного допуска и языка; проверить места до оплаты.",
            "age_rule": "Localoverviewнеустанавливаетденьотсечения;сверитьseasonmanual",
            "event_id": "C784"
          },
          {
            "name": "GRG Taiwan · Mission Robot 2 · следующий местный этап",
            "age": "10–12 лет на локальной странице SPARK",
            "team": "Командная категория; состав уточнить",
            "hardware": "SPIKE Prime / EV3, правила MR2 выбранного сезона",
            "entry": "Выбрать категорию, получить подтверждение иностранного допуска и языка; проверить места до оплаты.",
            "age_rule": "Localoverviewнеустанавливаетденьотсечения;сверитьseasonmanual",
            "event_id": "C785"
          },
          {
            "name": "GRG Taiwan · AIMS AI vision challenge · следующий местный этап",
            "age": "Противоречие местной страницы: 7–12 / 13–16 против Primary 9–12 / Secondary 12–17",
            "team": "Командная категория; состав уточнить",
            "hardware": "Автономное распознавание и сбор зрелых плодов; AI vision kit / platform по AIMS manual",
            "entry": "Выбрать категорию, получить подтверждение иностранного допуска и языка; проверить места до оплаты.",
            "age_rule": "Localoverviewнеустанавливаетденьотсечения;сверитьseasonmanual",
            "event_id": "C786"
          },
          {
            "name": "GRG Taiwan · Open Project · следующий местный этап",
            "age": "От primary до high school; точные годы рождения / классы не объявлены в прочитанной странице",
            "team": "Командная категория; состав уточнить",
            "hardware": "Открытая проектная робототехника; видео и очная презентация, платформу / команду сверить",
            "entry": "Выбрать категорию, получить подтверждение иностранного допуска и языка; проверить места до оплаты.",
            "age_rule": "Localoverviewнеустанавливаетденьотсечения;сверитьseasonmanual",
            "event_id": "C787"
          }
        ],
        "event_ids": [
          "C784",
          "C785",
          "C786",
          "C787"
        ],
        "legacy_ids": [],
        "route": "Местный организатор / учебный центр → локальный этап → рекомендация или приоритетное приглашение в Сингапур. Право иностранной семьи идти через Taiwan не подтверждено.",
        "hardware": "MR1: SPIKE Essential / WeDo 2.0. MR2 / MR3: SPIKE Prime / EV3. AIMS: компьютерное зрение; Open: собственный проект.",
        "language": "Английские тексты задач опубликованы; язык тайваньского судейства и занятий требует подтверждения.",
        "importance": "Международная детская программа; её локальный этап не приравнен к мировым финалам WRO / FIRST / VEX.",
        "strengths": "Автономность, сенсоры, компьютерное зрение и защита проекта",
        "requirements": [
          "Выбрать категорию и сезонный регламент; общий диапазон 7–16 не является допуском во все дисциплины.",
          "Подтвердить иностранное участие, состав, наставника и условия групповой поездки."
        ],
        "nuances": [
          "В 2027 Матвею исполняется 10, Оскару 7: общая команда MR1 может не подходить по отсечению.",
          "Противоречие возрастных рамок AIMS не разрешено.",
          "Международный финал в Сингапуре не датирует местный этап на Тайване."
        ],
        "cost": "Местный тариф и стоимость дальнейшей групповой поездки не подтверждены",
        "award": "Награда по протоколу конкретного этапа; приглашение не является медалью",
        "sources": [
          {
            "title": "GRG international organizer",
            "url": "https://www.globalroboticsgames.com/",
            "checked": "2026-10-01"
          },
          {
            "title": "SPARK Taiwan local organizer",
            "url": "https://global-robotics-games-taiwan.github.io/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные глобальная и локальная страницы; неизвестные местные даты и конфликт AIMS сохранены."
      },
      {
        "id": "lnr-argentina",
        "name": "Liga Nacional de Robótica · Argentina",
        "group": "regional",
        "age_summary": "Общий §5.1: без различия возраста / академического уровня; местный minor / иностранный допуск подтвердить",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Зональный национальный чемпионат роботов; личные дисциплины и отдельный team championship.",
        "categories": [
          {
            "name": "Личный старт категории",
            "age": "Общие правила без возрастного различия",
            "team": "Личный robot entry; team championship отдельно",
            "hardware": "По категории / homologación",
            "entry": "User → checked robot → event confirmation",
            "age_rule": "Общий §5.1 плюс локальные minor rules",
            "event_id": "C809"
          }
        ],
        "event_ids": [
          "C809",
          "C810",
          "C811",
          "C812",
          "C813",
          "C814",
          "C815",
          "C816",
          "C817",
          "C818"
        ],
        "legacy_ids": [],
        "route": "Zonal / interzonal → финал. Только финал позволяет выступить, но не получить национальный титул без предыдущего старта; сезонное участие влияет на очки.",
        "hardware": "Собственный соответствующий робот; до 48 рабочих часов проверки",
        "language": "ES правила; местное общение / judging уточнить",
        "importance": "Аргентинская национальная сеть; название международного этапа не делает всю лигу мировым финалом.",
        "strengths": "Autonomous / controlled robot disciplines, seasonal standings.",
        "requirements": [
          "Зарегистрировать и проверить робот; отдельно подтвердить event attendance до системного cutoff.",
          "Team title: минимум 2 человека / 2 активных робота и участие во всех 9 категориях. Это не минимум для личного старта."
        ],
        "nuances": [
          "PRE SEDE не приносит чемпионатных очков; сейчас 3 таких будущих старта.",
          "Иностранцы явно названы для interzonal; выбранная zonal и членство иностранного ребёнка ещё требуют подтверждения.",
          "Финал 7 ноября: local final result и сезонный национальный титул различаются."
        ],
        "cost": "Публичный общий тариф этого прохода не установлен; kit / travel отдельно.",
        "award": "Протокол категории / сезонный титул по правилам; не гарантированная международная медаль",
        "sources": [
          {
            "title": "LNR · current calendar",
            "url": "https://lnr-argentina.com.ar/",
            "checked": "2026-10-01"
          },
          {
            "title": "General rules · official linked repo",
            "url": "https://github.com/lnr-argentina/Reglamentos/blob/main/General/General.md",
            "checked": "2026-10-01"
          },
          {
            "title": "Team championship · official linked repo",
            "url": "https://github.com/lnr-argentina/Reglamentos/blob/main/Equipos/Equipos.md",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны General / Equipos из связанного официального repository и public sede calendars: 10 будущих event records, статусы / PRE SEDE отдельно."
      },
      {
        "id": "obr-brazil",
        "name": "Olimpíada Brasileira de Robótica · OBR",
        "group": "regional",
        "age_summary": "Уровни по классу: Teórica 0 — 1-й, 1 — 2–3-й, 2 — 4–5-й. Практический Resgate 0 — 1–3-й; Nível 1 — 1–8-й в PDF 2026.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Бесплатная школьная олимпиада: индивидуальная теория и несколько практических командных дисциплин.",
        "categories": [
          {
            "name": "OBR Brasil · Teórica Nível 0 · следующий сезон",
            "age": "1-й год Ensino Fundamental; максимум 19 лет в году соревнования, уровень определяется классом",
            "team": "Индивидуальная письменная олимпиада: 10 вопросов / 1 час / одна фаза",
            "hardware": "Не требуется физический робот; задания / supervised exam по уровню",
            "entry": "Учитель или наставник регулярной школы регистрирует ученика через Olimpo. В FAQ наставнику должно быть больше 18 лет и нужна связь со школой с кодом INEP. Эквивалент иностранной школы и право ребёнка из Коста-Рики участвовать ещё не установлены.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C820",
            "source": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MT_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01",
            "note": "Приём и экзамены 2026 уже прошли; следующие даты не объявлены. Возраст 6 или 9 лет не заменяет школьный класс. Португальские материалы не подтверждают экзамен на английском или испанском."
          },
          {
            "name": "OBR Brasil · Teórica Nível 1 · следующий сезон",
            "age": "2–3-й год Ensino Fundamental; максимум 19 лет в году соревнования, уровень определяется классом",
            "team": "Индивидуальная письменная олимпиада: 15 вопросов / 2 часа / две фазы",
            "hardware": "Не требуется физический робот; задания / supervised exam по уровню",
            "entry": "Учитель или наставник регулярной школы регистрирует ученика через Olimpo. В FAQ наставнику должно быть больше 18 лет и нужна связь со школой с кодом INEP. Эквивалент иностранной школы и право ребёнка из Коста-Рики участвовать ещё не установлены.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C821",
            "source": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MT_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01",
            "note": "Приём и экзамены 2026 уже прошли; следующие даты не объявлены. Возраст 6 или 9 лет не заменяет школьный класс. Португальские материалы не подтверждают экзамен на английском или испанском."
          },
          {
            "name": "OBR Brasil · Teórica Nível 2 · следующий сезон",
            "age": "4–5-й год Ensino Fundamental; максимум 19 лет в году соревнования, уровень определяется классом",
            "team": "Индивидуальная письменная олимпиада: 15 вопросов / 2 часа / две фазы",
            "hardware": "Не требуется физический робот; задания / supervised exam по уровню",
            "entry": "Учитель или наставник регулярной школы регистрирует ученика через Olimpo. В FAQ наставнику должно быть больше 18 лет и нужна связь со школой с кодом INEP. Эквивалент иностранной школы и право ребёнка из Коста-Рики участвовать ещё не установлены.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C822",
            "source": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MT_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01",
            "note": "Приём и экзамены 2026 уже прошли; следующие даты не объявлены. Возраст 6 или 9 лет не заменяет школьный класс. Португальские материалы не подтверждают экзамен на английском или испанском."
          },
          {
            "name": "OBR Brasil · Resgate Nível 0 · следующий сезон",
            "age": "Nível 0: 1–3-й класс Ensino Fundamental; уровень определяется классом",
            "team": "Команда одного уровня; численность по действующим правилам испытания",
            "hardware": "Авторский автономный робот; решение, сборка и программирование выполняются детьми",
            "entry": "Наставник может подать практическую equipe de garagem без привязки к учреждению. Ученик указывает класс и документы. Допуск иностранной школы и региональную принадлежность нужно согласовать. Команду формируют из детей одного уровня. Nível 0 участвует только в региональном / штатном этапе, без национального финала.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C823",
            "source": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MP_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01",
            "note": "Один ученик участвует только в одной очной команде: Resgate или Artística. Дополнительно разрешена виртуальная команда. Состав после квалификации не меняют. В PDF Nível 1 охватывает 1–8-й классы, Nível 2 начинается с 8-го: границу надо уточнить по конкретному регламенту. Родители не строят и не программируют робота за детей; рабочая зона закрыта для наставников."
          },
          {
            "name": "OBR Brasil · Resgate Nível 1 · следующий сезон",
            "age": "Nível 1: регистрационный PDF указывает 1–8-й класс Ensino Fundamental; 8-й класс перекрывается с Nível 2",
            "team": "Команда одного уровня; численность по действующим правилам испытания",
            "hardware": "Авторский автономный робот; решение, сборка и программирование выполняются детьми",
            "entry": "Наставник может подать практическую equipe de garagem без привязки к учреждению. Ученик указывает класс и документы. Допуск иностранной школы и региональную принадлежность нужно согласовать. Команду формируют из детей одного уровня.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C824",
            "source": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MP_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01",
            "note": "Один ученик участвует только в одной очной команде: Resgate или Artística. Дополнительно разрешена виртуальная команда. Состав после квалификации не меняют. В PDF Nível 1 охватывает 1–8-й классы, Nível 2 начинается с 8-го: границу надо уточнить по конкретному регламенту. Родители не строят и не программируют робота за детей; рабочая зона закрыта для наставников."
          },
          {
            "name": "OBR Brasil · Artística Nível 1 · следующий сезон",
            "age": "Nível 1: регистрационный PDF указывает 1–8-й класс Ensino Fundamental; 8-й класс перекрывается с Nível 2",
            "team": "Команда одного уровня; численность по действующим правилам испытания",
            "hardware": "Авторский автономный робот; решение, сборка и программирование выполняются детьми",
            "entry": "Наставник может подать практическую equipe de garagem без привязки к учреждению. Ученик указывает класс и документы. Допуск иностранной школы и региональную принадлежность нужно согласовать. Команду формируют из детей одного уровня.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C825",
            "source": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MP_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01",
            "note": "Один ученик участвует только в одной очной команде: Resgate или Artística. Дополнительно разрешена виртуальная команда. Состав после квалификации не меняют. В PDF Nível 1 охватывает 1–8-й классы, Nível 2 начинается с 8-го: границу надо уточнить по конкретному регламенту. Родители не строят и не программируют робота за детей; рабочая зона закрыта для наставников."
          },
          {
            "name": "OBR Brasil · Virtual Simulação Nível 1 · следующий сезон",
            "age": "Nível 1: регистрационный PDF указывает 1–8-й класс Ensino Fundamental; 8-й класс перекрывается с Nível 2",
            "team": "Команда одного уровня; численность по действующим правилам испытания",
            "hardware": "sBotics: виртуальный rescue robot",
            "entry": "Наставник может подать практическую equipe de garagem без привязки к учреждению. Ученик указывает класс и документы. Допуск иностранной школы и региональную принадлежность нужно согласовать. Команду формируют из детей одного уровня. Для Virtual Simulação действует отдельный порядок координатора; новые дни не опубликованы.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C826",
            "source": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MP_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01",
            "note": "Один ученик участвует только в одной очной команде: Resgate или Artística. Дополнительно разрешена виртуальная команда. Состав после квалификации не меняют. В PDF Nível 1 охватывает 1–8-й классы, Nível 2 начинается с 8-го: границу надо уточнить по конкретному регламенту. Родители не строят и не программируют робота за детей; рабочая зона закрыта для наставников."
          }
        ],
        "event_ids": [
          "C820",
          "C821",
          "C822",
          "C823",
          "C824",
          "C825",
          "C826"
        ],
        "legacy_ids": [],
        "route": "Теория → медаль по баллу. Resgate 0 → регион / штат. Resgate / Artística 1 → национальный отбор. Международный маршрут RoboCup в регистрационном PDF указан для Nível 2.",
        "hardware": "По категории или типу проекта",
        "language": "Судейство / защита на EN / ES ещё не подтверждены; язык материалов проверяется отдельно",
        "importance": "Национальный или региональный путь. Международная квота определяется действующим положением.",
        "strengths": "Робототехника и вычислительное мышление; системный школьный маршрут.",
        "requirements": [
          "Сверить класс, возраст, иностранный допуск, состав команды и самостоятельный вклад каждого ребёнка.",
          "Оформление заявки, принятие, квалификация и награда по протоколу проверяются отдельно."
        ],
        "nuances": [
          "В практической категории наставник garage разрешён; теорию оформляет наставник регулярной школы с INEP.",
          "8-й класс в PDF перекрывает Nível 1 / 2 — проверить регламент категории.",
          "Разрешена одна очная и дополнительная виртуальная команда; после отбора состав не меняют.",
          "Национальные даты 2026 расходятся: PDF 23–27 ноября, новость 23–29 ноября. Следующий сезон ещё без дат."
        ],
        "cost": "Тариф и оборудование в карточке выбранного этапа; семейная поездка рассчитывается отдельно.",
        "award": "Награда своего формата: публикация, сертификат, почётное упоминание и соревновательное место различаются.",
        "sources": [
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MP_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01"
          },
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://obr.robocup.org.br/wp-content/uploads/2026/03/OBR2026_MT_Manual-de-Inscricao.pdf%20",
            "checked": "2026-10-01"
          },
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://obr.robocup.org.br/perguntas-frequentes/",
            "checked": "2026-10-01"
          },
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://obr.robocup.org.br/2026/03/12/inscricoes-abertas-para-a-olimpiada-brasileira-de-robotica-2026/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны местные первичные правила и программы; приём иностранной семьи отмечен отдельно."
      },
      {
        "id": "cbr-brazil",
        "name": "Competição Brasileira de Robótica · CBR Petrobras",
        "group": "regional",
        "age_summary": "RCB Challenge без ограничения возраста / класса; Junior Entry 12–16; Soccer Infrared / Vision 14–19 на 1 июля",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Испытания автономных роботов; разные режимы Junior и Major.",
        "categories": [
          {
            "name": "CBR Petrobras 2026 · RCB Challenge",
            "age": "Страница категории: без ограничения возраста / школьного уровня",
            "team": "Команда учебного учреждения; RoboCupJunior: 2–4 ученика и наставник. Численность Challenge уточняется отдельно.",
            "hardware": "Один автономный робот ≤300×300 мм; hardware / kits свободны; камеры, LiDAR и обработка изображений запрещены",
            "entry": "Первичная заявка через Olimpo принималась 22 июня–24 августа. Команда представляет учебное учреждение; результаты отбора объявляли до 21 сентября. Новая заявка семьи в октябре не объявлена.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C827",
            "source": "https://cbr.robocup.org.br/wp-content/uploads/2026/07/Regras_Challenge_2026_Portugues-V1.0.pdf",
            "checked": "2026-10-01",
            "note": "23–29 ноября — окно всего CBR; индивидуальный день дисциплины в прочитанных источниках не указан. Entry допускает максимум два участия и не является международной лигой финала. Приоритет английского текста правил не доказывает интервью на английском. Ученик Junior участвует только в одной категории всего события, включая OBR."
          },
          {
            "name": "CBR Petrobras 2026 · RoboCupJunior Soccer Entry-Level",
            "age": "12–16 лет во время соревнования",
            "team": "Команда учебного учреждения; RoboCupJunior: 2–4 ученика и наставник. Численность Challenge уточняется отдельно.",
            "hardware": "Один автономный робот, матчи 1 на 1. Только новые команды; робот не должен ранее участвовать в официальном RoboCupJunior Soccer.",
            "entry": "Первичная заявка через Olimpo принималась 22 июня–24 августа. Команда представляет учебное учреждение; результаты отбора объявляли до 21 сентября. Новая заявка семьи в октябре не объявлена.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C828",
            "source": "https://cbr.robocup.org.br/wp-content/uploads/2026/07/entry_rules_PtBR.pdf",
            "checked": "2026-10-01",
            "note": "23–29 ноября — окно всего CBR; индивидуальный день дисциплины в прочитанных источниках не указан. Entry допускает максимум два участия и не является международной лигой финала. Приоритет английского текста правил не доказывает интервью на английском. Ученик Junior участвует только в одной категории всего события, включая OBR."
          },
          {
            "name": "CBR Petrobras 2026 · RoboCupJunior Soccer Infrared",
            "age": "14–19 лет на 1 июля года соревнования",
            "team": "Команда учебного учреждения; RoboCupJunior: 2–4 ученика и наставник. Численность Challenge уточняется отдельно.",
            "hardware": "Два автономных робота. Infrared: до 1,5 кг и диаметра 22 см; Vision: диаметр до 18 см без ограничения веса.",
            "entry": "Первичная заявка через Olimpo принималась 22 июня–24 августа. Команда представляет учебное учреждение; результаты отбора объявляли до 21 сентября. Новая заявка семьи в октябре не объявлена.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C829",
            "source": "https://cbr.robocup.org.br/wp-content/uploads/2026/06/rules_PtBR.pdf",
            "checked": "2026-10-01",
            "note": "23–29 ноября — окно всего CBR; индивидуальный день дисциплины в прочитанных источниках не указан. Entry допускает максимум два участия и не является международной лигой финала. Приоритет английского текста правил не доказывает интервью на английском. Ученик Junior участвует только в одной категории всего события, включая OBR."
          },
          {
            "name": "CBR Petrobras 2026 · RoboCupJunior Soccer Vision",
            "age": "14–19 лет на 1 июля года соревнования",
            "team": "Команда учебного учреждения; RoboCupJunior: 2–4 ученика и наставник. Численность Challenge уточняется отдельно.",
            "hardware": "Два автономных робота. Infrared: до 1,5 кг и диаметра 22 см; Vision: диаметр до 18 см без ограничения веса.",
            "entry": "Первичная заявка через Olimpo принималась 22 июня–24 августа. Команда представляет учебное учреждение; результаты отбора объявляли до 21 сентября. Новая заявка семьи в октябре не объявлена.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C830",
            "source": "https://cbr.robocup.org.br/wp-content/uploads/2026/06/rules_PtBR.pdf",
            "checked": "2026-10-01",
            "note": "23–29 ноября — окно всего CBR; индивидуальный день дисциплины в прочитанных источниках не указан. Entry допускает максимум два участия и не является международной лигой финала. Приоритет английского текста правил не доказывает интервью на английском. Ученик Junior участвует только в одной категории всего события, включая OBR."
          }
        ],
        "event_ids": [
          "C827",
          "C828",
          "C829",
          "C830"
        ],
        "legacy_ids": [],
        "route": "Учебное учреждение → заявка категории → технический допуск → оплата → инспекция и турнир. В 2026 первичная подача закрылась 24 августа.",
        "hardware": "По категории или типу проекта",
        "language": "Судейство / защита на EN / ES ещё не подтверждены; язык материалов проверяется отдельно",
        "importance": "Национальный или региональный путь. Международная квота определяется действующим положением.",
        "strengths": "Инженерные задачи, автономная навигация и футбол роботов.",
        "requirements": [
          "Сверить класс, возраст, иностранный допуск, состав команды и самостоятельный вклад каждого ребёнка.",
          "Оформление заявки, принятие, квалификация и награда по протоколу проверяются отдельно."
        ],
        "nuances": [
          "Оплата до 29 октября или 15 ноября не открывает новую заявку.",
          "Иностранный Major-тариф не является подтверждённой ценой Junior.",
          "Entry 12–16 — подготовительная местная лига, максимум два участия; международный финал отдельно.",
          "Братья младше Junior 12+. RCB не ограничивает возраст, но правила учреждения и закрытый срок остаются."
        ],
        "cost": "Тариф и оборудование в карточке выбранного этапа; семейная поездка рассчитывается отдельно.",
        "award": "Награда своего формата: публикация, сертификат, почётное упоминание и соревновательное место различаются.",
        "sources": [
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://cbr.robocup.org.br/index.php/categorias/",
            "checked": "2026-10-01"
          },
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://cbr.robocup.org.br/index.php/inscricoes/",
            "checked": "2026-10-01"
          },
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://cbr.robocup.org.br/index.php/pagamentos/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны местные первичные правила и программы; приём иностранной семьи отмечен отдельно."
      },
      {
        "id": "mnr-brazil",
        "name": "Mostra Nacional de Robótica · MNR",
        "group": "regional",
        "age_summary": "Регулярные ученики Ensino Fundamental и старше; точный минимальный возраст не указан",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Оцениваемая выставка робототехнических проектов: публикация, сертификат и почётное упоминание.",
        "categories": [
          {
            "name": "MNR 2026 · Nacional Virtual",
            "age": "Регулярно зачисленные школьники Ensino Fundamental / Médio / Técnico и старшие; минимальный возраст не указан",
            "team": "Оценка проекта: максимум шесть учеников, один руководитель и до двух со-руководителей",
            "hardware": "Робототехнический проект в формате статьи или мультимедиа. Очная защита с плакатом; виртуальная: 5 минут выступления и 5 минут вопросов.",
            "entry": "Зарегистрировать проект и всех авторов через Olimpo, пройти экспертную оценку. Школьный руководитель входит в число авторов. Иностранные документы, допуск детей и условия конкретного региона нужно подтвердить.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C831",
            "source": "https://mnr.robocup.org.br/cronograma/",
            "checked": "2026-10-01",
            "note": "Национальная очная MNR проходит 24–29 ноября, презентации проектов — 26–28 ноября, закрытие — 29 ноября. Один национальный проект выбирает виртуальный или очный формат. Региональный старт не открывает автоматически национальную подачу после 15 июля. В HTML MNR есть посторонние SEO-вставки; локальные дни и допуск стоит перепроверить перед поездкой."
          },
          {
            "name": "MNR 2026 · Nacional Presencial · дни презентаций",
            "age": "Регулярно зачисленные школьники Ensino Fundamental / Médio / Técnico и старшие; минимальный возраст не указан",
            "team": "Оценка проекта: максимум шесть учеников, один руководитель и до двух со-руководителей",
            "hardware": "Робототехнический проект в формате статьи или мультимедиа. Очная защита с плакатом; виртуальная: 5 минут выступления и 5 минут вопросов.",
            "entry": "Зарегистрировать проект и всех авторов через Olimpo, пройти экспертную оценку. Школьный руководитель входит в число авторов. Иностранные документы, допуск детей и условия конкретного региона нужно подтвердить.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C832",
            "source": "https://mnr.robocup.org.br/cronograma/",
            "checked": "2026-10-01",
            "note": "Национальная очная MNR проходит 24–29 ноября, презентации проектов — 26–28 ноября, закрытие — 29 ноября. Один национальный проект выбирает виртуальный или очный формат. Региональный старт не открывает автоматически национальную подачу после 15 июля. В HTML MNR есть посторонние SEO-вставки; локальные дни и допуск стоит перепроверить перед поездкой."
          },
          {
            "name": "MNR 2026 · Mato Grosso · estadual",
            "age": "Регулярно зачисленные школьники Ensino Fundamental / Médio / Técnico и старшие; минимальный возраст не указан",
            "team": "Оценка проекта: максимум шесть учеников, один руководитель и до двух со-руководителей",
            "hardware": "Робототехнический проект в формате статьи или мультимедиа. Очная защита с плакатом; виртуальная: 5 минут выступления и 5 минут вопросов.",
            "entry": "Зарегистрировать проект и всех авторов через Olimpo, пройти экспертную оценку. Школьный руководитель входит в число авторов. Иностранные документы, допуск детей и условия конкретного региона нужно подтвердить.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C833",
            "source": "https://mnr.robocup.org.br/cronograma/",
            "checked": "2026-10-01",
            "note": "Национальная очная MNR проходит 24–29 ноября, презентации проектов — 26–28 ноября, закрытие — 29 ноября. Один национальный проект выбирает виртуальный или очный формат. Региональный старт не открывает автоматически национальную подачу после 15 июля. В HTML MNR есть посторонние SEO-вставки; локальные дни и допуск стоит перепроверить перед поездкой."
          },
          {
            "name": "MNR 2026 · Oiapoque · regional",
            "age": "Регулярно зачисленные школьники Ensino Fundamental / Médio / Técnico и старшие; минимальный возраст не указан",
            "team": "Оценка проекта: максимум шесть учеников, один руководитель и до двух со-руководителей",
            "hardware": "Робототехнический проект в формате статьи или мультимедиа. Очная защита с плакатом; виртуальная: 5 минут выступления и 5 минут вопросов.",
            "entry": "Зарегистрировать проект и всех авторов через Olimpo, пройти экспертную оценку. Школьный руководитель входит в число авторов. Иностранные документы, допуск детей и условия конкретного региона нужно подтвердить.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C834",
            "source": "https://mnr.robocup.org.br/cronograma/",
            "checked": "2026-10-01",
            "note": "Национальная очная MNR проходит 24–29 ноября, презентации проектов — 26–28 ноября, закрытие — 29 ноября. Один национальный проект выбирает виртуальный или очный формат. Региональный старт не открывает автоматически национальную подачу после 15 июля. В HTML MNR есть посторонние SEO-вставки; локальные дни и допуск стоит перепроверить перед поездкой."
          }
        ],
        "event_ids": [
          "C831",
          "C832",
          "C833",
          "C834"
        ],
        "legacy_ids": [],
        "route": "Проект и авторы → экспертная оценка → национальная виртуальная или очная защита. Региональная заявка не открывает национальный срок задним числом.",
        "hardware": "По категории или типу проекта",
        "language": "Судейство / защита на EN / ES ещё не подтверждены; язык материалов проверяется отдельно",
        "importance": "Национальный или региональный путь. Международная квота определяется действующим положением.",
        "strengths": "Исследование, инженерный проект и его самостоятельная защита.",
        "requirements": [
          "Сверить класс, возраст, иностранный допуск, состав команды и самостоятельный вклад каждого ребёнка.",
          "Оформление заявки, принятие, квалификация и награда по протоколу проверяются отдельно."
        ],
        "nuances": [
          "Национальная подача 2026 закрылась 15 июля; подтверждение формата — 30 сентября.",
          "Регион Rondonópolis публикует срок 4 октября; допуск иностранной детской команды не установлен.",
          "До шести учеников, руководитель и два со-руководителя; нужно регулярное школьное зачисление.",
          "Виртуально 5+5 минут; очные проекты 26–28 ноября внутри окна 24–29 ноября.",
          "Почётное упоминание и публикация не равны мировому чемпионскому титулу."
        ],
        "cost": "Тариф и оборудование в карточке выбранного этапа; семейная поездка рассчитывается отдельно.",
        "award": "Награда своего формата: публикация, сертификат, почётное упоминание и соревновательное место различаются.",
        "sources": [
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://mnr.robocup.org.br/cronograma/",
            "checked": "2026-10-01"
          },
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://mnr.robocup.org.br/faq/",
            "checked": "2026-10-01"
          },
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://robotica.robocup.org.br/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны местные первичные правила и программы; приём иностранной семьи отмечен отдельно."
      },
      {
        "id": "lnr-paraguay",
        "name": "Liga Nacional de Robótica · Paraguay / VEX",
        "group": "regional",
        "age_summary": "От 1-го школьного класса; возраст и класс VEX IQ по действующим правилам сезона",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Парагвайская сеть Reeduca / VEX: четыре подготовительных встречи и национальный финал по заявлению партнёра сезона.",
        "categories": [
          {
            "name": "LNR Paraguay · VEX IQ · следующий этап сезона 2026–2027",
            "age": "Прошедший этап: Grade Level All. Глобальные IQ Elementary ≤12 / Middle ≤15 и сезонное отсечение проверяются по действующей политике VEX.",
            "team": "Зарегистрированная VEX IQ team; Robot Skills / teamwork и очное judging / physical notebook",
            "hardware": "По текущим правилам категории / программы",
            "entry": "Организатор местной LNR — Reeduca. Регистрация команды, запись на этап и право национальной квоты проверяются отдельно. Следующий конкретный этап не найден; 5 сентября уже прошло.",
            "age_rule": "По текущему классу / возрастному отсечению конкретной категории",
            "event_id": "C837",
            "source": "https://events.vex.com/robot-competitions/vex-iq-competition/RE-VIQRC-26-5257.html",
            "checked": "2026-10-01",
            "note": "Счётчик «17 свободных мест» относится к закрытому прошедшему событию. Пять этапов сезона не превращены в пять вымышленных дат. LNR Парагвая использует VEX и отличается от аргентинской LNR."
          }
        ],
        "event_ids": [
          "C837"
        ],
        "legacy_ids": [],
        "route": "VEX-команда → этапы LNR → национальный финал → мировые квоты по текущим правилам. Право иностранной команды и представительство страны проверяются отдельно.",
        "hardware": "По категории или типу проекта",
        "language": "Судейство / защита на EN / ES ещё не подтверждены; язык материалов проверяется отдельно",
        "importance": "Национальный или региональный путь. Международная квота определяется действующим положением.",
        "strengths": "Командный VEX IQ, инженерный дневник, заезды и Robot Skills.",
        "requirements": [
          "Сверить класс, возраст, иностранный допуск, состав команды и самостоятельный вклад каждого ребёнка.",
          "Оформление заявки, принятие, квалификация и награда по протоколу проверяются отдельно."
        ],
        "nuances": [
          "Первый старт 5 сентября прошёл. Старый счётчик мест не является открытым новым набором.",
          "Точные оставшиеся четыре даты ещё не найдены и не придуманы.",
          "LNR Парагвая и Аргентины — разные лиги, платформы и чемпионаты."
        ],
        "cost": "Тариф и оборудование в карточке выбранного этапа; семейная поездка рассчитывается отдельно.",
        "award": "Награда своего формата: публикация, сертификат, почётное упоминание и соревновательное место различаются.",
        "sources": [
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://events.vex.com/robot-competitions/vex-iq-competition/RE-VIQRC-26-5257.html",
            "checked": "2026-10-01"
          },
          {
            "title": "Организатор · правила / календарь / регистрация",
            "url": "https://www.ueno.com.py/2026/07/24/la-liga-nacional-de-robotica-en-busca-de-los-proximos-campeones-mundiales/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны местные первичные правила и программы; приём иностранной семьи отмечен отдельно."
      },
      {
        "id": "global-appathon",
        "name": "Global Appathon · MIT App Inventor",
        "group": "ai",
        "age_summary": "Junior <13 на 02.04.2027; 1–5 участников",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Международный онлайн конкурс самостоятельных мобильных приложений; робот и ИИ необязательны.",
        "categories": [
          {
            "name": "Junior 2026–2027",
            "age": "<13; все участники",
            "age_rule": "На 2 апреля 2027; категория по старшему участнику.",
            "team": "1–5",
            "hardware": "MIT App Inventor",
            "entry": "Открытая подача проекта; национальная квота не требуется.",
            "event_id": "C847",
            "note": "EN приложение / слайды, видео с EN субтитрами."
          }
        ],
        "event_ids": [
          "C846",
          "C847"
        ],
        "legacy_ids": [
          "C846",
          "C847"
        ],
        "route": "Собственная идея → работающий прототип → тест с пользователем → .aia, слайды и видео → онлайн судейство.",
        "hardware": "Компьютер; специальная платформа / материалы в карточке.",
        "language": "Формы, презентация и интерфейс — EN. Видео может быть ES с английскими субтитрами.",
        "importance": "Редакционная оценка доступности и содержания; не общий мировой рейтинг.",
        "strengths": "Международный онлайн конкурс самостоятельных мобильных приложений; робот и ИИ необязательны.",
        "requirements": [
          "Каждый участник заполняет регистрацию; одна заявка проекта на команду.",
          "Помощь взрослого раскрывать; участие взрослого в написании / отладке кода меняет состав команды."
        ],
        "nuances": [
          "Главная страница / FAQ расходятся по Adult vs All-Ages и весам технического судейства.",
          "Не использовать старые условия 2026 как правила 2027; summit пока без точных дней."
        ],
        "cost": "Стоимость и подтверждённый бесплатный вариант — в конкретной карточке.",
        "award": "Конкурсный award / honorable mention и сертификат участия различаются.",
        "sources": [
          {
            "url": "https://globalappathon.org/",
            "title": "Global Appathon 2026–2027",
            "checked": "2026-10-01"
          },
          {
            "url": "https://globalappathon.org/faq/",
            "title": "Global Appathon FAQ",
            "checked": "2026-10-01"
          },
          {
            "url": "https://globalappathon.org/registration-submission/",
            "title": "Global Appathon submission requirements",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные правила 01.10.2026; семейная заявка не подана."
      },
      {
        "id": "g4c",
        "name": "Games for Change · Student Challenge",
        "group": "games",
        "age_summary": "8–25; новый upper-elementary класс",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Игры для решения социальной задачи; международный доступ, младший класс и самостоятельный вход требуют разных проверок.",
        "categories": [
          {
            "name": "Upper elementary 2026–2027",
            "age": "Общий анонс 8–25; точные классы уточнить.",
            "age_rule": "Класс и отсечение новой категории не установлены.",
            "team": "Класс разрабатывает общий проект; независимая заявка 9-летнего не подтверждена.",
            "hardware": "Игровая платформа по правилам",
            "entry": "Через педагога / программу; проверить новую elementary категорию.",
            "event_id": "C848"
          }
        ],
        "event_ids": [
          "C848"
        ],
        "legacy_ids": [
          "C848"
        ],
        "route": "Педагог / клуб → Game Jam и прототип → правила категории → международная онлайн подача.",
        "hardware": "Компьютер; специальная платформа / материалы в карточке.",
        "language": "EN материалы; конкурсный язык и ES поддержка пока неизвестны.",
        "importance": "Редакционная оценка доступности и содержания; не общий мировой рейтинг.",
        "strengths": "Игры для решения социальной задачи; международный доступ, младший класс и самостоятельный вход требуют разных проверок.",
        "requirements": [
          "Подтвердить класс, состав и независимый / classroom вход.",
          "Сверить действующие темы и язык подачи."
        ],
        "nuances": [
          "Прошлогодние призы и $10,000 не перенесены на новую младшую категорию.",
          "30 марта в листинге не принят за дедлайн без прямой подписи."
        ],
        "cost": "Стоимость и подтверждённый бесплатный вариант — в конкретной карточке.",
        "award": "Учебная работа не является конкурсной наградой.",
        "sources": [
          {
            "url": "https://learn.gamesforchange.org/student-challenge",
            "title": "G4C Student Challenge 2026–2027",
            "checked": "2026-10-01"
          },
          {
            "url": "https://learn.gamesforchange.org/student-challenge/competition",
            "title": "G4C competition",
            "checked": "2026-10-01"
          },
          {
            "url": "https://www.linkedin.com/posts/gamesforchange_we-are-thrilled-to-announce-that-the-games-activity-7505974510374887425-KZEF",
            "title": "G4C organizer new elementary announcement",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные правила 01.10.2026; семейная заявка не подана."
      },
      {
        "id": "astro-pi",
        "name": "Astro Pi · космический учебный проект",
        "group": "ai",
        "age_summary": "≤19; география обучения и гражданство команды",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Python на ISS при выполнении правил. В текущих известных условиях семьи официальный допуск не установлен.",
        "categories": [
          {
            "name": "Mission Zero",
            "age": "≤19; младший минимум не указан.",
            "age_rule": "На подачу + условия школы / клуба и ≥50% национальностей.",
            "team": "Индивидуально / до 4 + mentor",
            "hardware": "Браузерный эмулятор",
            "entry": "Через mentor и Mission Hub; только подходящие страны / состав.",
            "event_id": "L195"
          },
          {
            "name": "Mission Space Lab",
            "age": "≤19, рекомендуют 12–19",
            "age_rule": "Рекомендация подготовки не является минимальным возрастным запретом.",
            "team": "2–6 + mentor",
            "hardware": "Python / replay simulator",
            "entry": "Те же географические ограничения.",
            "event_id": "L196"
          }
        ],
        "event_ids": [
          "L195",
          "L196"
        ],
        "legacy_ids": [
          "L195",
          "L196"
        ],
        "route": "Учебный пример → Python → допустимая школа / клуб и команда → технический контроль → flight status.",
        "hardware": "Компьютер; специальная платформа / материалы в карточке.",
        "language": "EN самостоятельные материалы; ES этой редакции не проверен.",
        "importance": "Редакционная оценка доступности и содержания; не общий мировой рейтинг.",
        "strengths": "Python на ISS при выполнении правил. В текущих известных условиях семьи официальный допуск не установлен.",
        "requirements": [
          "Проверить одновременно место школы / клуба и состав гражданств.",
          "Mentor может быть родителем; семейная поездка не заменяет условия участия."
        ],
        "nuances": [
          "Costa Rica / México отсутствуют в прочитанном списке допуска.",
          "Это образовательный запуск программы, без чемпионского места и медали."
        ],
        "cost": "Стоимость и подтверждённый бесплатный вариант — в конкретной карточке.",
        "award": "Сертификат запуска на ISS.",
        "sources": [
          {
            "url": "https://astro-pi.org/mission-zero/eligibility",
            "title": "Astro Pi eligibility",
            "checked": "2026-10-01"
          },
          {
            "url": "https://astro-pi.org/mission-zero/",
            "title": "Astro Pi Mission Zero 2026–2027",
            "checked": "2026-10-01"
          },
          {
            "url": "https://astro-pi.org/mission-space-lab/",
            "title": "Astro Pi Mission Space Lab 2026–2027",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные правила 01.10.2026; семейная заявка не подана."
      },
      {
        "id": "avishkaar",
        "name": "Avishkaar League · IRC / Makeathon / CodeQuest / Soccer",
        "group": "ai",
        "age_summary": "Классы 1–12; IRC Primary 1–2, Junior 3–5; правила дисциплин различаются",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Младшие роботомиссии и AI-games, проекты и Robo Soccer. Не путать границы классов с возрастом.",
        "categories": [
          {
            "name": "IRC · миссии робота",
            "age": "Primary Grades 1–2; Junior 3–5; Middle 6–8; Senior 9–12",
            "age_rule": "Класс на сезон; иностранную эквивалентность подтвердить",
            "team": "Индивидуально / команда 1–4 учащихся",
            "hardware": "Primary: только MEX, максимум 2 мотора. Junior: ручной SAR + автономный line follower, разрешённые ER / MEX детали.",
            "entry": "Иностранный допуск / связь с индийской школой и язык защиты уточнить. Worldwide marketing не является подтверждением семейной заявки. Регистрация через текущую страницу дисциплины; приглашение друзей в команду и zonal / virtual отбор. Финал не открытая туристическая заявка.",
            "event_id": "C849"
          },
          {
            "name": "Makeathon · проекты",
            "age": "Junior до Grade 5; Middle до Grade 8; Senior до Grade 12; нижняя граница отдельно",
            "age_rule": "Класс на сезон; иностранную эквивалентность подтвердить",
            "team": "Индивидуально / команда 1–4 учащихся",
            "hardware": "Working prototype: disaster response; любой kit по submission guidelines, видео 4–6 минут.",
            "entry": "Иностранный допуск / связь с индийской школой и язык защиты уточнить. Worldwide marketing не является подтверждением семейной заявки. Регистрация через текущую страницу дисциплины; приглашение друзей в команду и zonal / virtual отбор. Финал не открытая туристическая заявка.",
            "event_id": "C850"
          },
          {
            "name": "CodeQuest · AI game hackathon",
            "age": "Junior Grades 1–5; Middle 6–8; Senior 9–12",
            "age_rule": "Класс на сезон; иностранную эквивалентность подтвердить",
            "team": "Индивидуально / команда 1–2 учащихся",
            "hardware": "Avishkaar Game Builder; hand / pose tracking, спасательная игра; свой code file и gameplay video 2–4 минуты.",
            "entry": "Иностранный допуск / связь с индийской школой и язык защиты уточнить. Worldwide marketing не является подтверждением семейной заявки. Регистрация через текущую страницу дисциплины; приглашение друзей в команду и zonal / virtual отбор. Финал не открытая туристическая заявка.",
            "event_id": "C851"
          },
          {
            "name": "Robo Battlegrounds · Robo Soccer",
            "age": "Landing: Grades 1–12 для League; отдельное возрастное распределение Robo Soccer не опубликовано",
            "age_rule": "Класс на сезон; иностранную эквивалентность подтвердить",
            "team": "Индивидуально / команда 1–2 учащихся",
            "hardware": "Робот из Avishkaar ER series; 1v1, 3 минуты, текущий Fair Play.",
            "entry": "Иностранный допуск / связь с индийской школой и язык защиты уточнить. Worldwide marketing не является подтверждением семейной заявки. Регистрация через текущую страницу дисциплины; приглашение друзей в команду и zonal / virtual отбор. Финал не открытая туристическая заявка.",
            "event_id": "C852"
          }
        ],
        "event_ids": [
          "C849",
          "C850",
          "C851",
          "C852",
          "C853",
          "C854",
          "C855",
          "C856",
          "C857",
          "C858",
          "C859",
          "C860",
          "C861"
        ],
        "legacy_ids": [
          "C849",
          "C850",
          "C851",
          "C852"
        ],
        "route": "Подходящий класс / дисциплина → самостоятельный robot / game / prototype → zonal или virtual stage → приглашение в Delhi.",
        "hardware": "IRC / Soccer только разрешённые Avishkaar parts; Makeathon любой kit; CodeQuest Game Builder.",
        "language": "Материалы EN; язык защиты / поддержки иностранной команды не установлен.",
        "importance": "Практический дополнительный путь; не доказанная замена национального WRO / FIRST / VEX сезона.",
        "strengths": "Четыре различных формата и ранняя Grade1–2 категория.",
        "requirements": [
          "Классы обоих, mixed-grade команда, иностранный вход и язык защиты подтвердить до оплаты / поездки.",
          "IRC 1–4, Makeathon 1–4, CodeQuest / Soccer 1–2; состав IRC после регистрации нельзя подменять.",
          "Оборудование и формат — по конкретному PDF; MEX Primary не означает свободный вход с LEGO."
        ],
        "nuances": [
          "Landing: virtual stage 1 Sep–30 Nov и Delhi final 15–16 Jan2027 с пометкой subject to change. Current Makeathon / CodeQuest page state: registration ends 30 Oct2026; IRC narrative: Delhi dates TBA. Не выбран вымышленный единый срок.",
          "Ссылка FAQ на landing ведёт на 2025–26. Current PDF имеют отдельные старые footers; использовано их сезонное содержание 2026.",
          "Makeathon Stage1 включает popularity likes; инженерное качество и социальное продвижение различаются.",
          "CodeQuest Junior Grade1–5 может подойти паре братьев; это условный вывод, классы / иностранный допуск неизвестны."
        ],
        "cost": "На page state есть суммы без проверенной валюты / полной сметы; не выданы за итоговый тариф.",
        "award": "Оцениваемые награды; международность и конкретное место устанавливаются протоколом.",
        "sources": [
          {
            "url": "https://community.avishkaar.cc/avishkaar-league-2026",
            "title": "Avishkaar League · season 2026",
            "checked": "2026-10-01"
          },
          {
            "url": "https://community.avishkaar.cc/competitions/irc_2026",
            "title": "Avishkaar League 2026 · IRC · миссии робота",
            "checked": "2026-10-01"
          },
          {
            "url": "https://community.avishkaar.cc/competitions/am_2026",
            "title": "Avishkaar League 2026 · Makeathon · проекты",
            "checked": "2026-10-01"
          },
          {
            "url": "https://community.avishkaar.cc/competitions/cq_2026",
            "title": "Avishkaar League 2026 · CodeQuest · AI game hackathon",
            "checked": "2026-10-01"
          },
          {
            "url": "https://community.avishkaar.cc/competitions/rb_2026",
            "title": "Avishkaar League 2026 · Robo Battlegrounds · Robo Soccer",
            "checked": "2026-10-01"
          },
          {
            "url": "https://assets.avishkaar.cc/avishkaar-league-2026/problem_statements_2026/irc_2026/PR_IRC_.pdf",
            "title": "IRC Primary rules 2026",
            "checked": "2026-10-01"
          },
          {
            "url": "https://assets.avishkaar.cc/avishkaar-league-2026/problem_statements_2026/irc_2026/JR_IRC_2026.pdf",
            "title": "IRC Junior rules 2026",
            "checked": "2026-10-01"
          },
          {
            "url": "https://assets.avishkaar.cc/avishkaar-league-2026/fair_play_2026/FAIR_PLAY_2026.pdf",
            "title": "IRC / Battlegrounds Fair Play 2026",
            "checked": "2026-10-01"
          },
          {
            "url": "https://assets.avishkaar.cc/avishkaar-league-2026/problem_statements_2026/makeathon_2026/AM_2026.pdf",
            "title": "Makeathon problem statement 2026",
            "checked": "2026-10-01"
          },
          {
            "url": "https://assets.avishkaar.cc/avishkaar-league-2026/am_2026_documents/am_submission_guidelines_2026_v2.pdf",
            "title": "Makeathon submission 2026",
            "checked": "2026-10-01"
          },
          {
            "url": "https://assets.avishkaar.cc/avishkaar-league-2026/problem_statements_2026/code_quest_2026/JR_CQ_2026.pdf",
            "title": "CodeQuest Junior 2026",
            "checked": "2026-10-01"
          },
          {
            "url": "https://assets.avishkaar.cc/avishkaar-league-2026/problem_statements_2026/rb_2026/RB_2026.pdf",
            "title": "Robo Battlegrounds 2026",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Текущие first-party данные и PDF прочитаны; семейный допуск не подтверждён."
      },
      {
        "id": "robotek-rgt",
        "name": "Robotek Grand Tournament · Казахстан / Тайвань",
        "group": "regional",
        "age_summary": "LOM 2016–2021; Robotek 2014–2018; RP / TM 2015–2019",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen",
          "unknown"
        ],
        "summary": "RGT 2027: возрастные правила опубликованы, иностранные команды разрешены; местный отбор и международный финал различаются.",
        "categories": [
          {
            "name": "Robotek Grand Tournament 2027 · LOM Elementary",
            "age": "2016–2021",
            "team": "2–3 ребёнка + один тренер 18+; оба брата подходят по годам и минимальному составу.",
            "hardware": "LOM: MATRIX Mini V2.0+ или R4 V1.0, MATRIX MJ2 / MJ5, максимум два MATRIX TT drive motors; старт 32 × 32 cm и до 1200 g для Elementary. Структурные детали Elementary могут быть не MATRIX по глобальным правилам; локальное применение подтвердить. Нужны свои robot kit, ноутбук и питание.",
            "entry": "Положение 2027 п.4.2 допускает команды школ, клубов и частных лиц из Казахстана и других стран. Международный RGT — Астана 03–04.03.2027. В Казахстане есть два отбора: государственная лига Дарын до 15.02.2027 и частная Бірлік 30–31.01.2027, заявка до 20.01.2027. Маршрут иностранной команды и место семьи требуют решения оргкомитета; местная лига не становится доступной по гражданству.",
            "event_id": "C869"
          },
          {
            "name": "Robotek Grand Tournament 2027 · Robotek",
            "age": "2014–2018",
            "team": "1–2 участника + один тренер 18+",
            "hardware": "Любая разрешённая робототехническая платформа по авторскому регламенту; не отбор в Taiwan.",
            "entry": "Положение 2027 п.4.2 допускает команды школ, клубов и частных лиц из Казахстана и других стран. Международный RGT — Астана 03–04.03.2027. В Казахстане есть два отбора: государственная лига Дарын до 15.02.2027 и частная Бірлік 30–31.01.2027, заявка до 20.01.2027. Маршрут иностранной команды и место семьи требуют решения оргкомитета; местная лига не становится доступной по гражданству. Один участник — одна команда и одна категория RGT за сезон. Чтобы Матвей выбрал другую дисциплину, Оскару в LOM нужен другой подходящий партнёр. RGT п.6.6 требует Matrix; глобальный Rising Pioneers Maker без бренда нельзя автоматически перенести в Астану.",
            "event_id": "C1321"
          },
          {
            "name": "Robotek Grand Tournament 2027 · Rising Pioneers Elementary",
            "age": "2015–2019",
            "team": "1–3 участника + один тренер 18+",
            "hardware": "Проект, демонстрация, отчёт и проверка личного вклада. В RGT требуется Matrix; локальный Maker track не подтверждён.",
            "entry": "Положение 2027 п.4.2 допускает команды школ, клубов и частных лиц из Казахстана и других стран. Международный RGT — Астана 03–04.03.2027. В Казахстане есть два отбора: государственная лига Дарын до 15.02.2027 и частная Бірлік 30–31.01.2027, заявка до 20.01.2027. Маршрут иностранной команды и место семьи требуют решения оргкомитета; местная лига не становится доступной по гражданству. Один участник — одна команда и одна категория RGT за сезон. Чтобы Матвей выбрал другую дисциплину, Оскару в LOM нужен другой подходящий партнёр. RGT п.6.6 требует Matrix; глобальный Rising Pioneers Maker без бренда нельзя автоматически перенести в Астану.",
            "event_id": "C1322"
          },
          {
            "name": "Robotek Grand Tournament 2027 · Task Master Elementary",
            "age": "2015–2019",
            "team": "2–3 участника + один тренер 18+",
            "hardware": "Matrix; гибридный заезд: до 30 секунд автономно + до 90 секунд управления. Один ребёнок и тренер не образуют команду.",
            "entry": "Положение 2027 п.4.2 допускает команды школ, клубов и частных лиц из Казахстана и других стран. Международный RGT — Астана 03–04.03.2027. В Казахстане есть два отбора: государственная лига Дарын до 15.02.2027 и частная Бірлік 30–31.01.2027, заявка до 20.01.2027. Маршрут иностранной команды и место семьи требуют решения оргкомитета; местная лига не становится доступной по гражданству. Один участник — одна команда и одна категория RGT за сезон. Чтобы Матвей выбрал другую дисциплину, Оскару в LOM нужен другой подходящий партнёр. RGT п.6.6 требует Matrix; глобальный Rising Pioneers Maker без бренда нельзя автоматически перенести в Астану.",
            "event_id": "C1323"
          }
        ],
        "event_ids": [
          "C869",
          "C1189",
          "C1321",
          "C1322",
          "C1323",
          "C1324",
          "C1325",
          "C1326",
          "C1327",
          "C1328"
        ],
        "legacy_ids": [],
        "route": "Положение 2027 п.4.2 допускает команды школ, клубов и частных лиц из Казахстана и других стран. Международный RGT — Астана 03–04.03.2027. В Казахстане есть два отбора: государственная лига Дарын до 15.02.2027 и частная Бірлік 30–31.01.2027, заявка до 20.01.2027. Маршрут иностранной команды и место семьи требуют решения оргкомитета; местная лига не становится доступной по гражданству.",
        "hardware": "LOM: MATRIX Mini V2.0+ или R4 V1.0, MATRIX MJ2 / MJ5, максимум два MATRIX TT drive motors; старт 32 × 32 cm и до 1200 g для Elementary. Структурные детали Elementary могут быть не MATRIX по глобальным правилам; локальное применение подтвердить. Нужны свои robot kit, ноутбук и питание.",
        "language": "Русские материалы / информация есть; RU / EN / KK судейство и помощь проверяются отдельно.",
        "importance": "Дополнительный региональный / международный маршрут; не замена всем мировым лигам.",
        "strengths": "Два объявленных международных этапа 2027; пять категорий Matrix / Robotek.",
        "requirements": [
          "Годы рождения 2017 / 2020 известны; точные дни рождения и классы не установлены. Проверить командный допуск, язык, места и полный счёт. Заявки, согласия, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Отбор в MARC Taiwan возможен только через LOM / Rising Pioneers / Task Master. Положение не фиксирует число лицензий и Wild Card: нужны итоговый протокол, соответствие правилам партнёра и подтверждение участия. Проезд, проживание, визовые процедуры и взносы оплачиваются отдельно. Это не автоматическая путёвка и не оплата поездки.",
          "В LOM Elementary Gold / Silver / Bronze — поощрительные сертификаты всем завершившим квалификацию: верхняя треть / средняя треть / остальные. Отдельно считаются место альянса, special award и Wild Card. Club Division не даёт формального рейтинга, special awards или прохода дальше; в RGT Club отдельно не объявлен."
        ],
        "cost": "Тариф текущего этапа, оборудование, подготовка и поездка отдельно.",
        "award": "В LOM Elementary Gold / Silver / Bronze — поощрительные сертификаты всем завершившим квалификацию: верхняя треть / средняя треть / остальные. Отдельно считаются место альянса, special award и Wild Card. Club Division не даёт формального рейтинга, special awards или прохода дальше; в RGT Club отдельно не объявлен.",
        "sources": [
          {
            "title": "RGT 2027 official regulation",
            "url": "https://drive.google.com/file/d/1yMRdrTBuEpfDksU-C0ViP6vfu3SuInWQ/view",
            "checked": "2026-11-05"
          },
          {
            "title": "RGT current season",
            "url": "https://rgt.robotek.kz/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны положение RGT 2027 и актуальные PDF MARC. Правила отбора 2026 не перенесены; свежий 2027 действительно содержит две казахстанские лиги."
      },
      {
        "id": "roboland-kz",
        "name": "RoboLand · Казахстан",
        "group": "regional",
        "age_summary": "2026 Maze 9–12; младшая 6–9 только в 2023",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen",
          "unknown"
        ],
        "summary": "Фестиваль с несколькими возрастными дисциплинами и региональными отборами.",
        "categories": [
          {
            "name": "Лабиринт Level 1",
            "age": "9–12 в районном 2026 источнике",
            "age_rule": "Сезонный регламент / cutoff отдельно",
            "team": "Состав конкретной дисциплины уточнить",
            "hardware": "По текущему регламенту",
            "entry": "Новый международный регламент отдельно",
            "event_id": "C877"
          }
        ],
        "event_ids": [
          "C876",
          "C877"
        ],
        "legacy_ids": [],
        "route": "Выбор программы → текущий возрастной регламент → допуск иностранной команды → заявка / отбор → результат по протоколу.",
        "hardware": "По конкретной дисциплине; комплект не покупать до выбора регламента.",
        "language": "Русские материалы / информация есть; RU / EN / KK судейство и помощь проверяются отдельно.",
        "importance": "Дополнительный региональный / международный маршрут; не замена всем мировым лигам.",
        "strengths": "Фестиваль с несколькими возрастными дисциплинами и региональными отборами.",
        "requirements": [
          "Гражданство / туризм / независимая команда не приравнены к праву представлять Казахстан.",
          "Возраст, класс, состав, kit, язык и стоимость подтвердить для нового сезона."
        ],
        "nuances": [
          "3 Dprototype 2026 начинается с 10, Большое путешествие 12–15; название фестиваля не даёт общей границы 6+.",
          "Исторические иностранные участники 2023 не доказывают текущий туристический вход.",
          "Прежний домен заменён посторонним содержимым; актуальные ссылки в атласе ведут на органы образования."
        ],
        "cost": "Тариф текущего этапа, оборудование, подготовка и поездка отдельно.",
        "award": "Тип награды и место — по правилам и протоколу; показы / награды участника не мировые победы.",
        "sources": [
          {
            "url": "https://www.gov.kz/memleket/entities/edu-osakarovka/press/news/details/1141030?lang=kk",
            "title": "Первичный источник · roboland",
            "checked": "2026-10-01"
          },
          {
            "url": "https://www.gov.kz/memleket/entities/karaganda/press/news/details/580442?directionId=368&lang=ru",
            "title": "Первичный источник · roboland_history",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Проверено 01.10.2026; новый семейный допуск не подтверждён."
      },
      {
        "id": "kazrobotics",
        "name": "КазРоботикс · KazRoboSport / Project / RoboBalapan",
        "group": "regional",
        "age_summary": "RoboBalapan 4–6; спортивные / project категории уточнить",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen",
          "unknown"
        ],
        "summary": "Разные конкурсы федерации: спортивный робот, технический проект и дошкольное творчество.",
        "categories": [
          {
            "name": "KazRoboSport",
            "age": "Текущий младший возраст неизвестен",
            "age_rule": "Сезонный регламент / cutoff отдельно",
            "team": "Состав конкретной дисциплины уточнить",
            "hardware": "По текущему регламенту",
            "entry": "Местный отбор / национальный сезон",
            "event_id": "C878"
          },
          {
            "name": "KazRoboProject",
            "age": "Текущая категория неизвестна",
            "age_rule": "Сезонный регламент / cutoff отдельно",
            "team": "Состав конкретной дисциплины уточнить",
            "hardware": "По текущему регламенту",
            "entry": "Научно-технический проект, отдельный конкурс",
            "event_id": "C879"
          },
          {
            "name": "RoboBalapan",
            "age": "2026:4–6 /5–6 онлайн;6 очно",
            "age_rule": "Сезонный регламент / cutoff отдельно",
            "team": "Состав конкретной дисциплины уточнить",
            "hardware": "По текущему регламенту",
            "entry": "Дошкольники с родителями, видеоотбор",
            "event_id": "C883"
          },
          {
            "name": "RoboCup Kazakhstan Open 2026",
            "age": "14–18",
            "age_rule": "Сезонный регламент / cutoff отдельно",
            "team": "Состав конкретной дисциплины уточнить",
            "hardware": "По текущему регламенту",
            "entry": "RescueLine / Maze, оба пока младше",
            "event_id": "C881"
          }
        ],
        "event_ids": [
          "C878",
          "C879",
          "C881",
          "C882",
          "C883"
        ],
        "legacy_ids": [],
        "route": "Выбор программы → текущий возрастной регламент → допуск иностранной команды → заявка / отбор → результат по протоколу.",
        "hardware": "По конкретной дисциплине; комплект не покупать до выбора регламента.",
        "language": "Русские материалы / информация есть; RU / EN / KK судейство и помощь проверяются отдельно.",
        "importance": "Дополнительный региональный / международный маршрут; не замена всем мировым лигам.",
        "strengths": "Разные конкурсы федерации: спортивный робот, технический проект и дошкольное творчество.",
        "requirements": [
          "Гражданство / туризм / независимая команда не приравнены к праву представлять Казахстан.",
          "Возраст, класс, состав, kit, язык и стоимость подтвердить для нового сезона."
        ],
        "nuances": [
          "RoboBalapan не обещан Оскару на 2027: ему исполнится 7; статус дошкольника и отсечение ещё неизвестны.",
          "Видеозаявки 2026 размещались публичными Instagram reels; оценить приватность до нового сезона.",
          "Главный домен / calendar сейчас возвращают пустую оболочку, архивныйPDF 2019 не PDF. Новые даты KazRoboSport / Project не придуманы."
        ],
        "cost": "Тариф текущего этапа, оборудование, подготовка и поездка отдельно.",
        "award": "Тип награды и место — по правилам и протоколу; показы / награды участника не мировые победы.",
        "sources": [
          {
            "url": "https://t.me/s/kazrobotics2020",
            "title": "Первичный источник · federation",
            "checked": "2026-10-01"
          },
          {
            "url": "https://t.me/robobalapan/128",
            "title": "Первичный источник · robobalapan",
            "checked": "2026-10-01"
          },
          {
            "url": "https://kpvk.edu.kz/wp-content/uploads/2026/04/2026-Plan-raboty-kolledzha-na-2025-2026-uchebnyj-god.pdf",
            "title": "Первичный источник · kazsport_plan",
            "checked": "2026-10-01"
          },
          {
            "url": "https://newmail.umckrg.gov.kz/content/view/2/43",
            "title": "Первичный источник · kazproject",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Проверено 01.10.2026; новый семейный допуск не подтверждён."
      },
      {
        "id": "almaty-techcup",
        "name": "Almaty TechCup · robotics / AI / hackathons",
        "group": "regional",
        "age_summary": "Возраст по 14 отдельным направлениям;6/9 не подтверждены",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen",
          "unknown"
        ],
        "summary": "Многопрофильный чемпионат и выставочные зоны; это фестивальный маршрут, а не единая возрастная лига.",
        "categories": [
          {
            "name": "Robotics / AI / humanoid hackathon",
            "age": "Точный junior возраст неизвестен",
            "age_rule": "Сезонный регламент / cutoff отдельно",
            "team": "Состав конкретной дисциплины уточнить",
            "hardware": "По текущему регламенту",
            "entry": "Регламент каждого направления отдельно",
            "event_id": "C880"
          }
        ],
        "event_ids": [
          "C880",
          "E134"
        ],
        "legacy_ids": [],
        "route": "Выбор программы → текущий возрастной регламент → допуск иностранной команды → заявка / отбор → результат по протоколу.",
        "hardware": "По конкретной дисциплине; комплект не покупать до выбора регламента.",
        "language": "Русские материалы / информация есть; RU / EN / KK судейство и помощь проверяются отдельно.",
        "importance": "Дополнительный региональный / международный маршрут; не замена всем мировым лигам.",
        "strengths": "Многопрофильный чемпионат и выставочные зоны; это фестивальный маршрут, а не единая возрастная лига.",
        "requirements": [
          "Гражданство / туризм / независимая команда не приравнены к праву представлять Казахстан.",
          "Возраст, класс, состав, kit, язык и стоимость подтвердить для нового сезона."
        ],
        "nuances": [
          "Официальный городской источник 2026 XII и сайт 2025 XI расходятся по актуальному выпуску.",
          "FIRST Explore, FTC, AIhackathon и выставочный посетитель имеют разные условия и результаты.",
          "Школьные / подростковые гранты не обещаны семье, отдельные критерии отсутствуют."
        ],
        "cost": "Тариф текущего этапа, оборудование, подготовка и поездка отдельно.",
        "award": "Тип награды и место — по правилам и протоколу; показы / награды участника не мировые победы.",
        "sources": [
          {
            "url": "https://www.gov.kz/memleket/entities/almaty/press/news/details/1250916?lang=ru",
            "title": "Первичный источник · techcup",
            "checked": "2026-10-01"
          },
          {
            "url": "https://www.almatytechcup.kz/kk",
            "title": "Первичный источник · techcup_old",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Проверено 01.10.2026; новый семейный допуск не подтверждён."
      },
      {
        "id": "roboboat",
        "name": "RoboBoat · RoboNation",
        "group": "advanced",
        "age_summary": "High School / College; не младшая6/9 категория",
        "age_tags": [
          "teen",
          "university"
        ],
        "summary": "Автономное надводное судно: восприятие, навигация и надёжная интеграция.",
        "categories": [
          {
            "name": "RoboBoat · RoboNation",
            "age": "High School / College; не младшая6/9 категория",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Собственный автономный ASV",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Старшая инженерная команда → опубликованная регистрация → документация → очные задачи."
          }
        ],
        "event_ids": [
          "C885",
          "E136"
        ],
        "legacy_ids": [
          "C885"
        ],
        "route": "Старшая инженерная команда → опубликованная регистрация → документация → очные задачи.",
        "hardware": "Собственный автономный ASV",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Автономное надводное судно: восприятие, навигация и надёжная интеграция.",
        "requirements": [
          "≥75% full-time students; минимум3 участника в2027.",
          "Разработка и документация — работа команды."
        ],
        "nuances": [
          "Handbook2027 ещё не опубликован.",
          "Открытый kickoff E136 не означает допуск младших в соревнование."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "RoboBoat2027",
            "url": "https://roboboat.org/programs/2027/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "robosub",
        "name": "RoboSub · RoboNation",
        "group": "advanced",
        "age_summary": "High School / College; не младшая6/9 категория",
        "age_tags": [
          "teen",
          "university"
        ],
        "summary": "Автономная подводная робототехника: сенсоры, управление и испытания.",
        "categories": [
          {
            "name": "RoboSub · RoboNation",
            "age": "High School / College; не младшая6/9 категория",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Собственный AUV",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Старшая команда → season registration → design documentation → испытание автономии."
          }
        ],
        "event_ids": [
          "C886",
          "E137"
        ],
        "legacy_ids": [
          "C886"
        ],
        "route": "Старшая команда → season registration → design documentation → испытание автономии.",
        "hardware": "Собственный AUV",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Автономная подводная робототехника: сенсоры, управление и испытания.",
        "requirements": [
          "≥75% full-time students; минимум3 в2027."
        ],
        "nuances": [
          "Новая эволюция объявлена, подробности разрабатываются.",
          "Исторический middle-school состав2025 не является правилами2027."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "RoboSub2027",
            "url": "https://robosub.org/programs/2027/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "robotx",
        "name": "RobotX / Virtual RobotX · RoboNation",
        "group": "advanced",
        "age_summary": "High School / College; физический и виртуальный пути",
        "age_tags": [
          "teen",
          "university"
        ],
        "summary": "Морская автономия нескольких систем; виртуальный путь позволяет изучать алгоритмы без физического флота.",
        "categories": [
          {
            "name": "RobotX / Virtual RobotX · RoboNation",
            "age": "High School / College; физический и виртуальный пути",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "RobotX: multi-vehicle; VRX: simulation environment",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Старшая команда → RobotX или отдельный VRX → контрольные этапы своей программы."
          }
        ],
        "event_ids": [
          "C887",
          "C889",
          "C890",
          "C891"
        ],
        "legacy_ids": [
          "C887",
          "C889",
          "C890",
          "C891"
        ],
        "route": "Старшая команда → RobotX или отдельный VRX → контрольные этапы своей программы.",
        "hardware": "RobotX: multi-vehicle; VRX: simulation environment",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Морская автономия нескольких систем; виртуальный путь позволяет изучать алгоритмы без физического флота.",
        "requirements": [
          "Официальная eligibility обоих прочитанных изданий High School / College."
        ],
        "nuances": [
          "RobotX2026 registration закрыта.",
          "VRX2027 имеет три отдельные даты; это не трёхмесячный лагерь."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "RobotX2026",
            "url": "https://robotx.org/programs/2026/",
            "checked": "2026-10-01"
          },
          {
            "title": "VRX2027",
            "url": "https://robotx.org/programs/vrx-2027/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "suas",
        "name": "SUAS · Student Unmanned Aerial Systems",
        "group": "advanced",
        "age_summary": "Старший инженерный маршрут; возраст2027 уточнить",
        "age_tags": [
          "unknown",
          "teen",
          "university"
        ],
        "summary": "Командная автономная авиация и сложная инженерная миссия.",
        "categories": [
          {
            "name": "SUAS · Student Unmanned Aerial Systems",
            "age": "Старший инженерный маршрут; возраст2027 уточнить",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Автономная воздушная система",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Подготовленная команда → handbook нового сезона → подтверждённая регистрация."
          }
        ],
        "event_ids": [
          "C888"
        ],
        "legacy_ids": [
          "C888"
        ],
        "route": "Подготовленная команда → handbook нового сезона → подтверждённая регистрация.",
        "hardware": "Автономная воздушная система",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Командная автономная авиация и сложная инженерная миссия.",
        "requirements": [
          "Прочитать полноценные правила2027 до определения состава и техники."
        ],
        "nuances": [
          "Даты2027 опубликованы; linked handbook относится к2026.",
          "Для детей6/9 прямой соревновательный путь не установлен."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "SUAS: сезоны",
            "url": "https://suas-competition.org/competitions",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "igvc",
        "name": "IGVC · Intelligent Ground Vehicle Competition",
        "group": "advanced",
        "age_summary": "Новый возрастной / командный регламент не прочитан",
        "age_tags": [
          "unknown",
          "teen",
          "university"
        ],
        "summary": "Автономные наземные транспортные системы как будущая инженерная специализация.",
        "categories": [
          {
            "name": "IGVC · Intelligent Ground Vehicle Competition",
            "age": "Новый возрастной / командный регламент не прочитан",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Автономная наземная машина",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Объявленные даты → чтение регламента → проверка eligible команды → заявка."
          }
        ],
        "event_ids": [
          "C892"
        ],
        "legacy_ids": [
          "C892"
        ],
        "route": "Объявленные даты → чтение регламента → проверка eligible команды → заявка.",
        "hardware": "Автономная наземная машина",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Автономные наземные транспортные системы как будущая инженерная специализация.",
        "requirements": [
          "Младший допуск не подтверждать по одной странице season launch."
        ],
        "nuances": [
          "Детальные правила и registration пока не проверены."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "RoboNation: dates2027",
            "url": "https://robonation.org/2027-season-launch/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "iarc",
        "name": "IARC · International Aerial Robotics Competition",
        "group": "advanced",
        "age_summary": "Возраст / состав нового издания не установлен",
        "age_tags": [
          "unknown",
          "teen",
          "university"
        ],
        "summary": "Исследовательская автономная воздушная робототехника; долгосрочная специализация.",
        "categories": [
          {
            "name": "IARC · International Aerial Robotics Competition",
            "age": "Возраст / состав нового издания не установлен",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Авиационная автономия",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Регламент конкретного challenge → институциональная / инженерная команда → заявка."
          }
        ],
        "event_ids": [
          "C893"
        ],
        "legacy_ids": [
          "C893"
        ],
        "route": "Регламент конкретного challenge → институциональная / инженерная команда → заявка.",
        "hardware": "Авиационная автономия",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Исследовательская автономная воздушная робототехника; долгосрочная специализация.",
        "requirements": [
          "Проверить действующий challenge, age / team composition."
        ],
        "nuances": [
          "January–March2027 — окно подачи с неизвестными днями.",
          "Не объявлен открытым детским соревнованием."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "RoboNation: season2027",
            "url": "https://robonation.org/2027-season-launch/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "bric",
        "name": "Barbados Robotics Innovation Challenge",
        "group": "regional",
        "age_summary": "Строго >15 и <30 на1January; не для6/9",
        "age_tags": [
          "teen",
          "university"
        ],
        "summary": "Инженерный robot project с расчётами и фазами разработки.",
        "categories": [
          {
            "name": "Barbados Robotics Innovation Challenge",
            "age": "Строго >15 и <30 на1January; не для6/9",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Hardware-dominant робот; бюджет компонентов ограничен",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Design proposal → отбор PhaseII → работа → опубликованный финал."
          }
        ],
        "event_ids": [
          "C899"
        ],
        "legacy_ids": [
          "C899"
        ],
        "route": "Design proposal → отбор PhaseII → работа → опубликованный финал.",
        "hardware": "Hardware-dominant робот; бюджет компонентов ограничен",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Инженерный robot project с расчётами и фазами разработки.",
        "requirements": [
          "Максимум6 в команде.",
          "Правила возраста и регионального входа обязательны."
        ],
        "nuances": [
          "Дедлайн PhaseI прошёл; будущий финал не равен открытому набору."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "CSF:BRIC",
            "url": "https://caribbeanscience.org/bric/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "caribbean-stem",
        "name": "Caribbean STEM Olympiads",
        "group": "regional",
        "age_summary": "13–15 /16–18 /19–21 на01.01; CARICOM citizen или4 года resident",
        "age_tags": [
          "teen",
          "university"
        ],
        "summary": "Региональные software / robotics проекты; самостоятельная команда или независимый участник.",
        "categories": [
          {
            "name": "Caribbean STEM Olympiads",
            "age": "13–15 /16–18 /19–21 на01.01; CARICOM citizen или4 года resident",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Software либо hardware-dominant проект",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Проверка регионального права → preliminaries → финалисты → online защита."
          }
        ],
        "event_ids": [
          "C900",
          "C901",
          "E135"
        ],
        "legacy_ids": [
          "C900",
          "C901"
        ],
        "route": "Проверка регионального права → preliminaries → финалисты → online защита.",
        "hardware": "Software либо hardware-dominant проект",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Региональные software / robotics проекты; самостоятельная команда или независимый участник.",
        "requirements": [
          "Возраст начинается с13.",
          "Observer countries не входят в citizenship category."
        ],
        "nuances": [
          "Для6/9 соревнование закрыто; E135 отдельно доступна зрителям.",
          "Не любая международная семейная команда может подать заявку."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "CSO2027: текущая программа",
            "url": "https://caribbeanscience.org/cso/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "coderz",
        "name": "CoderZ League · виртуальная робототехника",
        "group": "international",
        "age_summary": "Исторические Grades4–6 /6–9 /7–12; новый сезон неизвестен",
        "age_tags": [
          "unknown",
          "10-12",
          "teen"
        ],
        "summary": "Blockly / Python и виртуальные роботы без закупки реального робота.",
        "categories": [
          {
            "name": "CoderZ League · виртуальная робототехника",
            "age": "Исторические Grades4–6 /6–9 /7–12; новый сезон неизвестен",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Браузер, интернет, симулятор",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Новый подтверждённый season guide → лицензия / team registration → virtual stages."
          }
        ],
        "event_ids": [
          "C902"
        ],
        "legacy_ids": [
          "C902"
        ],
        "route": "Новый подтверждённый season guide → лицензия / team registration → virtual stages.",
        "hardware": "Браузер, интернет, симулятор",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "Blockly / Python и виртуальные роботы без закупки реального робота.",
        "requirements": [
          "Согласовать конкретную школьную категорию и размер команды."
        ],
        "nuances": [
          "Последние датированные Fall / Spring2023; root2022.",
          "FAQ содержит противоречащие старые grade рамки: не считать любой класс одобренным."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "Fall: датированная страница",
            "url": "https://competition.gocoderz.com/fall-league/",
            "checked": "2026-10-01"
          },
          {
            "title": "FAQ: старые рамки",
            "url": "https://competition.gocoderz.com/faq/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "codeai",
        "name": "CodeAI / Hour of AI · учебная подготовка",
        "group": "ai",
        "age_summary": "K–5 /4–11 дляCS Fundamentals; Mix & Move8+",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "EN / ES учебные материалы для coding и первых AI-проектов, с модулями по классу.",
        "categories": [
          {
            "name": "CodeAI / Hour of AI · учебная подготовка",
            "age": "K–5 /4–11 дляCS Fundamentals; Mix & Move8+",
            "team": "По регламенту конкретного формата; см. карточки",
            "hardware": "Браузер / планшет, иногда unplugged задания",
            "age_rule": "Школьная / возрастная граница относится к указанному источнику, не будущему обещанию",
            "entry": "Выбор модуля и версии → самостоятельный проект → дальнейшая соревновательная лига."
          }
        ],
        "event_ids": [
          "E138",
          "L209",
          "L210"
        ],
        "legacy_ids": [],
        "route": "Выбор модуля и версии → самостоятельный проект → дальнейшая соревновательная лига.",
        "hardware": "Браузер / планшет, иногда unplugged задания",
        "language": "Точный язык программы / защиты указан в карточке; EN-страница не равна EN-преподаванию.",
        "importance": "Специализированный маршрут в мировом / региональном справочнике; не рейтинг всех школ или гарантия медали.",
        "strengths": "EN / ES учебные материалы для coding и первых AI-проектов, с модулями по классу.",
        "requirements": [
          "Возраст, язык и сложность конкретного модуля смотреть отдельно."
        ],
        "nuances": [
          "Это подготовка и образовательное событие, не международная лига.",
          "Вводная программа может быть простой после3 лет соревнований.",
          "RU не подтверждён по старому help article, когда текущая языковая страница говорит другое."
        ],
        "cost": "Тариф, техника и поездка по конкретной карточке; место не подтверждено.",
        "award": "Различать обучение / участие / оценённую награду / победу. Текущий официальный протокол обязателен.",
        "sources": [
          {
            "title": "CS Fundamentals: curriculum",
            "url": "https://code.org/es/curriculum/computer-science-fundamentals",
            "checked": "2026-10-01"
          },
          {
            "title": "Hour of AI",
            "url": "https://code.org/cs/hour-of-ai",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Первичные страницы прочитаны; ограничения и пробелы указаны в карточках."
      },
      {
        "id": "stemgames-au",
        "name": "Australian STEM Video Game Challenge",
        "group": "games",
        "age_summary": "Year 3–12 в Австралии; current season 2026 закрыт",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Оригинальная игра с кодом, GDD и gameplay-видео; национальный конкурс с прямым школьным / residency условием.",
        "categories": [
          {
            "name": "Primary: Scratch / Open",
            "age": "Year 3–6",
            "team": "1–4; mentor 18+",
            "hardware": "Scratch или open engine",
            "age_rule": "Класс в год судейства",
            "entry": "Australian citizen / resident И школа / homeschool в Австралии"
          },
          {
            "name": "Middle: Godot / Open",
            "age": "Year 7–9",
            "team": "1–4; mentor 18+",
            "hardware": "Godot или open engine",
            "age_rule": "Класс в год судейства",
            "entry": "Australian citizen / resident И школа / homeschool в Австралии"
          },
          {
            "name": "Senior: Open",
            "age": "Year 10–12",
            "team": "1–4; mentor 18+",
            "hardware": "Open engine",
            "age_rule": "Класс в год судейства",
            "entry": "Australian citizen / resident И школа / homeschool в Австралии"
          }
        ],
        "event_ids": [
          "C903",
          "E139"
        ],
        "legacy_ids": [],
        "route": "Соответствующая школа / residency → mentor и свой game + code + GDD → submission → rubric judging → финал / результаты.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Оригинальная игра с кодом, GDD и gameplay-видео; национальный конкурс с прямым школьным / residency условием.",
        "requirements": [
          "2026 приём закрыт; даты 2027 неизвестны.",
          "English submission обязательна; Roblox / Minecraft Education не принимаются.",
          "Школы / клубы предоставляют минимум одного судью; mentor Working With Children Check."
        ],
        "nuances": [
          "Возраст 9 не заменяет Year 3 и местный школьный допуск.",
          "Ноябрьский showcase — просмотр, а не новая конкурсная заявка.",
          "PDF и текущий сайт расходятся в призовом наборе."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Home: 2026 calendar",
            "url": "https://www.stemgames.org.au/",
            "checked": "2026-10-01"
          },
          {
            "title": "Challenge: categories",
            "url": "https://www.stemgames.org.au/the-challenge",
            "checked": "2026-10-01"
          },
          {
            "title": "Rules: eligibility / English",
            "url": "https://www.stemgames.org.au/shared/files/stem-rules.pdf",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "rcja-au",
        "name": "RoboCupJunior Australia · Primary / Australian Open",
        "group": "regional",
        "age_summary": "Местная Primary / Secondary; мировой RCJ — отдельная старшая ступень",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Практический младший путь для иностранной команды с явными национальными наградами; не канал foreign qualification на мировой финал.",
        "categories": [
          {
            "name": "Riley Rover Rescue",
            "age": "Primary / Secondary школьный возраст",
            "team": "Australian Open 2–4; mentor >19",
            "hardware": "LEGO / другая автономная платформа по Rescue rules",
            "age_rule": "Признанное школьное обучение / equivalent school age; местный division подтвердить",
            "entry": "National Open без обязательного регионального отбора; foreign teams допускаются"
          },
          {
            "name": "Primary Rescue Line",
            "age": "Все участники — primary school",
            "team": "Australian Open 2–4; mentor >19",
            "hardware": "Автономная линия / rescue robot; annotated code и техническая защита",
            "age_rule": "Школьная ступень, не универсальная граница 14+",
            "entry": "Иностранный приём по General Rules 2026; новый этап / язык уточнить"
          }
        ],
        "event_ids": [
          "C775"
        ],
        "legacy_ids": [],
        "route": "Прочитаны правила RCJA 2026: национальная команда 2–4 школьника и mentor старше 19; исключение solo однократно только с разрешением. Иностранные команды допускаются, но не получают через Австралию отбор на мировой RoboCupJunior. Иностранное место 1–3 присуждается совместно со следующей подходящей местной командой. Правила 2027 и новые даты не объявлены; редакция 2026 не выдана за будущую.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Практический младший путь для иностранной команды с явными национальными наградами; не канал foreign qualification на мировой финал.",
        "requirements": [
          "Работа и объяснения детей; mentor не строит / программирует вместо них.",
          "Annotated code обязателен; technical poster нужен для special awards Rescue 2026.",
          "Указанные правила 2026 не автоматически действуют в 2027."
        ],
        "nuances": [
          "Foreign top-3 awarded as equal placing; на Australian Open обязательно, region/state по решению координатора.",
          "Foreign teams не могут пройти через Australia на RoboCupJunior International.",
          "Разовое solo с разрешением не является стандартной индивидуальной лигой.",
          "Прочитаны правила RCJA 2026: национальная команда 2–4 школьника и mentor старше 19; исключение solo однократно только с разрешением. Иностранные команды допускаются, но не получают через Австралию отбор на мировой RoboCupJunior. Иностранное место 1–3 присуждается совместно со следующей подходящей местной командой. Правила 2027 и новые даты не объявлены; редакция 2026 не выдана за будущую."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "National overview",
            "url": "https://www.robocupjunior.org.au/challenge-regions/nat/",
            "checked": "2026-10-01"
          },
          {
            "title": "General Rules 2026",
            "url": "https://www.robocupjunior.org.au/wp-content/uploads/2026/02/2026-RCJA-General-Rules.pdf",
            "checked": "2026-10-01"
          },
          {
            "title": "Rescue Line divisions",
            "url": "https://www.robocupjunior.org.au/rescue-line/",
            "checked": "2026-10-01"
          },
          {
            "title": "Rescue Line Rules 2026",
            "url": "https://www.robocupjunior.org.au/wp-content/uploads/2026/02/RCJA-Rescue-Line-Rules-2026.pdf",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-switzerland",
        "name": "WRO Switzerland · Starter / Elementary",
        "group": "regional",
        "age_summary": "Starter6–10; Elementary 8–12; birth-year rules",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Для Оскара — Starter. Для Матвея — Elementary с национальным / мировым отбором после подтверждения допуска.",
        "categories": [
          {
            "name": "Starter",
            "age": "6–10",
            "team": "2–3 + coach18+",
            "hardware": "LEGO / blocks",
            "age_rule": "Таблица 2026 birth2016–2020; 2027 подтвердить",
            "entry": "Startercourse/competition, free по 2026 page"
          },
          {
            "name": "Elementary",
            "age": "8–12",
            "team": "2–3 + coach18+",
            "hardware": "Robo Mission / Future Innovators",
            "age_rule": "Таблица 2026 birth2014–2018; 2027 подтвердить",
            "entry": "Swiss regional → national → мировая квота отдельно"
          }
        ],
        "event_ids": [
          "C906",
          "C907"
        ],
        "legacy_ids": [],
        "route": "Младшие занятия Starter и местный конкурс → самостоятельная команда Elementary → региональный и национальный отбор → международная квота при выполнении правил страны.",
        "hardware": "Оборудование зависит от категории и редакции; не покупать до выбора местного этапа.",
        "language": "Язык технического интервью и местного этапа подтвердить; англоязычный сайт не доказывает судейство на английском.",
        "importance": "Национальный маршрут внутри международного семейства; не отдельная новая мировая лига.",
        "strengths": "Для Оскара — Starter. Для Матвея — Elementary с национальным / мировым отбором после подтверждения допуска.",
        "requirements": [
          "Команда из 2–3 детей; взрослый не считается участником вместо ребёнка.",
          "Возраст определяется годом рождения, а не только днём турнира.",
          "Календарь и иностранный допуск нового сезона ещё неизвестны.",
          "В одном сезоне WRO Switzerland ребёнок входит только в одну команду / категорию; одновременное участие Starter и Elementary не разрешено общими условиями 2026."
        ],
        "nuances": [
          "Starter не заявлен как категория мирового финала.",
          "Бесплатные занятия для начинающих могут быть слишком простыми после трёх лет опыта; проверить сложность и наставника."
        ],
        "cost": "2026: общие условия CHF150 за команду с возвратом после регионального турнира. Starter отдельно объявлен бесплатным — применимость первоначального платежа уточнить. Правила и тарифы 2027 неизвестны.",
        "award": "Награда конкретного этапа по протоколу. Учебное признание, квалификация и мировая победа различаются.",
        "sources": [
          {
            "title": "Возраст в Швейцарии 2026",
            "url": "https://wro.swiss/en/information-on/categories-and-age-groups/",
            "checked": "2026-10-01"
          },
          {
            "title": "Startercourse/competition",
            "url": "https://wro.swiss/informationen/kategorien-und-altersklassen/wro-starter/",
            "checked": "2026-10-02"
          },
          {
            "title": "Participationconditions",
            "url": "https://wro.swiss/teilnahmebedingungen/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы. Неизвестные условия следующего сезона и иностранного допуска отмечены отдельно."
      },
      {
        "id": "wro-spain",
        "name": "WRO Spain · RoboBasic с 6 лет / Elementary",
        "group": "regional",
        "age_summary": "Robo Basic 6–12; Elementary 8–12",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Практичный семейный национальный маршрут с нешкольными командами; Elementary для Матвея и младшая ступень для Оскара.",
        "categories": [
          {
            "name": "RoboBasic",
            "age": "6–12",
            "team": "2–3 + coach",
            "hardware": "Управляемый; 25 cm; кроме готовых компактных роботов",
            "age_rule": "Возраст исполняется в calendar year",
            "entry": "Независимая команда допустима; мировой отбор RoboBasic не заявлен"
          },
          {
            "name": "Elementary",
            "age": "8–12",
            "team": "2–3 + coach",
            "hardware": "Robo Mission autonomous / Future Innovators",
            "age_rule": "Возраст исполняется в calendar year",
            "entry": "Местный этап нужной категории; национальная / мировая квота отдельно"
          },
          {
            "name": "RoboMission Start",
            "age": "8–12",
            "team": "2–3 + coach",
            "hardware": "Автономный робот / соответствующий board",
            "age_rule": "Возраст исполняется в календарном году по общим правилам; новый season cutoff проверить",
            "entry": "Упрощённая национальная ступень; нет заявленного мирового Start / Rookie slot"
          },
          {
            "name": "RoboMission Rookie",
            "age": "11–15",
            "team": "2–3 + coach",
            "hardware": "Автономный робот / соответствующий board",
            "age_rule": "Возраст исполняется в календарном году по общим правилам; новый season cutoff проверить",
            "entry": "Упрощённая национальная ступень; нет заявленного мирового Start / Rookie slot"
          }
        ],
        "event_ids": [
          "C910",
          "C911",
          "C930",
          "C931"
        ],
        "legacy_ids": [],
        "route": "Независимая команда и подходящая категория → местный турнир → национальный финал → международный этап по правилам категории и национальной квоты.",
        "hardware": "Оборудование зависит от категории и редакции; не покупать до выбора местного этапа.",
        "language": "Язык технического интервью и местного этапа подтвердить; англоязычный сайт не доказывает судейство на английском.",
        "importance": "Национальный маршрут внутри международного семейства; не отдельная новая мировая лига.",
        "strengths": "Практичный семейный национальный маршрут с нешкольными командами; Elementary для Матвея и младшая ступень для Оскара.",
        "requirements": [
          "EUR60 за команду не включает оборудование, поездку и международный взнос.",
          "Местный приём закрывается за 15 дней до турнира или раньше при заполнении.",
          "Иностранный допуск не установлен."
        ],
        "nuances": [
          "Каждый местный организатор выбирает доступные категории.",
          "RoboBasic — младший инженерный конкурс; он не заявлен как категория мирового финала.",
          "Training — учебное упражнение, прямо не официальная соревновательная категория.",
          "Spain2026: RoboMission Elementary2worldslots, FutureInnovators Elementary1; квоты 2027 и национальный допуск семьи не установлены."
        ],
        "cost": "Взнос, робот и поездка считаются отдельно; опубликованные тарифы конкретного года не гарантируют цену следующего сезона.",
        "award": "Награда конкретного этапа по протоколу. Учебное признание, квалификация и мировая победа различаются.",
        "sources": [
          {
            "title": "Participation/age/hardware",
            "url": "https://www.wroboto.es/competicion/",
            "checked": "2026-10-01"
          },
          {
            "title": "FAQindependentteam",
            "url": "https://www.wroboto.es/faqs/",
            "checked": "2026-10-01"
          },
          {
            "title": "Robo Basic",
            "url": "https://www.wroboto.es/robobasic/",
            "checked": "2026-10-01"
          },
          {
            "title": "Start/Rookie ages and hardware",
            "url": "https://www.wroboto.es/robomission/",
            "checked": "2026-10-01"
          },
          {
            "title": "National results versus world quota",
            "url": "https://www.wroboto.es/torneos/",
            "checked": "2026-10-01"
          },
          {
            "title": "Noncompetitive Training",
            "url": "https://www.wroboto.es/training/",
            "checked": "2026-10-01"
          },
          {
            "title": "Повторная проверка независимых команд и сборов",
            "url": "https://www.wroboto.es/faqs/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы. Неизвестные условия следующего сезона и иностранного допуска отмечены отдельно.",
        "checked": "2026-10-02"
      },
      {
        "id": "fll-europe-three",
        "name": "FIRST LEGO League · Switzerland / Spain / France",
        "group": "regional",
        "age_summary": "Разные национальные возраста и 2 редакции BIOGLOW",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "2026/27: SwissChallenge 9–16, SpainFounders 10–16 / Future K8 с 8. Французский Festival National 9–16 после регионального отбора; Nantes локально 11–16. Текущие швейцарские региональные даты добавлены.",
        "categories": [
          {
            "name": "Spain Founders",
            "age": "Explore 6–9 / Challenge 10–16",
            "team": "Explore 2–6; Challenge 2–10",
            "hardware": "Explore: WeDo / SPIKE; Challenge: допустимый текущий набор",
            "age_rule": "Подтвердить контрольную дату сезона; 2017 год не означает уже исполненных 10",
            "entry": "Независимая группа допустима; учебный Class Pack не равен месту на событии"
          },
          {
            "name": "Spain Future",
            "age": "K5: 5–7 / K8: 8–16",
            "team": "K5: 2–4 / K8: 4–10",
            "hardware": "Computer Science & AI; K8 требует два робота",
            "age_rule": "Возраст текущей регистрации 2026/27",
            "entry": "K5 — учебная демонстрация; K8 — соревновательный формат"
          },
          {
            "name": "Swiss Founders",
            "age": "Explore: FAQ 6–9 / страница division 6–10; Challenge 9–16",
            "team": "Explore 2–6; Challenge 2–10",
            "hardware": "Допустимые LEGO-наборы текущей редакции",
            "age_rule": "Верхняя граница Explore 9 / 10 требует подтверждения",
            "entry": "Иностранное участие допустимо; проход дальше только для команды страны события. Судейство обычно на местном официальном языке."
          },
          {
            "name": "France",
            "age": "Национальный FAQ 9–16; Nantes 11–16",
            "team": "Текущий местный регламент",
            "hardware": "Founders / Future по документам выбранного потока",
            "age_rule": "Локальная граница не отменяется общей",
            "entry": "Региональный отбор→Festival National 26–28 марта 2027; иностранная квота и EN-судейство отдельно"
          }
        ],
        "event_ids": [
          "C908",
          "C909",
          "C912",
          "C913",
          "C914",
          "C915",
          "C916",
          "C1101",
          "C1102",
          "C1103",
          "C1104"
        ],
        "legacy_ids": [],
        "route": "Выбрать страну, редакцию и оборудование → зарегистрировать команду на нужный этап → собственный проект и техническое интервью → отбор на следующий этап по квоте страны и редакции.",
        "hardware": "Оборудование зависит от категории и редакции; не покупать до выбора местного этапа.",
        "language": "Язык технического интервью и местного этапа подтвердить; англоязычный сайт не доказывает судейство на английском.",
        "importance": "Национальный маршрут внутри международного семейства; не отдельная новая мировая лига.",
        "strengths": "Одна основная команда на сезон, собственный робот и проект. Младшее демонстрационное признание отдельно от рейтинговой победы.",
        "requirements": [
          "Признание в Explore / K5 отличается от победы в конкурентном турнире.",
          "Испанская K8 требует минимум 4 детей и два новых робота; братьев вдвоём недостаточно.",
          "В Swiss Challenge указан срок 31 октября 2026; конкретные местные даты ещё проверяются."
        ],
        "nuances": [
          "Founders и Future 2026/27 используют разные наборы.",
          "FAQ Explore 6–9 и division 6–10 расходятся; возраст на конкретную дату важен.",
          "В Швейцарии иностранное участие и национальная квалификация — отдельные права.",
          "FIRST объявляет 2026/27 последним сезоном FIRST LEGO League. В 2027/28 планируются новые K–8 программы; совместимость SPIKE заявлена до 2028/29, названия / правила / местный отбор ещё уточняются."
        ],
        "cost": "Взнос, робот и поездка считаются отдельно; опубликованные тарифы конкретного года не гарантируют цену следующего сезона.",
        "award": "Награда конкретного этапа по протоколу. Учебное признание, квалификация и мировая победа различаются.",
        "sources": [
          {
            "title": "Spain 26/27 registration",
            "url": "https://firstlegoleague.soy/inscripciones-bioglow/",
            "checked": "2026-10-01"
          },
          {
            "title": "SwissBIOGLOW",
            "url": "https://www.first-lego-league.org/en/2026-27-season/bioglow",
            "checked": "2026-10-01"
          },
          {
            "title": "Swiss Explore",
            "url": "https://www.first-lego-league.org/en/divisions/explore",
            "checked": "2026-10-01"
          },
          {
            "title": "Swiss Challenge",
            "url": "https://www.first-lego-league.org/en/divisions/challenge",
            "checked": "2026-10-01"
          },
          {
            "title": "Francecurrentresources",
            "url": "https://firstlegoleaguefrance.fr/ressources/bioglow-saison/",
            "checked": "2026-10-01"
          },
          {
            "title": "DACHFAQ: age/foreignteams/language",
            "url": "https://www.first-lego-league.org/en/faq",
            "checked": "2026-10-01"
          },
          {
            "title": "FIRST K–8 после 2027 · обновление 27 августа 2026",
            "url": "https://www.firstinspires.org/programs/k-8",
            "checked": "2026-10-02"
          },
          {
            "title": "Французский Festival National 2027 FAQ",
            "url": "https://fll2027.fr/infos/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы. Неизвестные условия следующего сезона и иностранного допуска отмечены отдельно.",
        "checked": "2026-10-02"
      },
      {
        "id": "eurobot-junior-fr",
        "name": "Coupe de France de Robotique Junior / Eurobot Junior",
        "group": "regional",
        "age_summary": "8–18 на currententrypage; 7–18 на olderpresentation",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Собственный управляемый робот, длинный инженерный проект и региональный отбор; подходящая возрастная ступень Матвею, Оскару рано.",
        "categories": [
          {
            "name": "Junior",
            "age": "Current8–18; conflict7–18 resolve",
            "team": "Детская команда+принимающая structure / delegation",
            "hardware": "Управляемый проводной робот; poster; annualrules",
            "age_rule": "Currententryminimum8; older7 неиспользовандля admission",
            "entry": "Localpodium → national → Eurobot Junior; иностранная делегация unknown"
          }
        ],
        "event_ids": [
          "C917",
          "C918",
          "C919",
          "C920"
        ],
        "legacy_ids": [],
        "route": "Собственный инженерный проект в течение 6–8 месяцев → местный отбор → призовой результат на национальном финале → Eurobot Junior по действующим правилам.",
        "hardware": "Оборудование зависит от категории и редакции; не покупать до выбора местного этапа.",
        "language": "Язык технического интервью и местного этапа подтвердить; англоязычный сайт не доказывает судейство на английском.",
        "importance": "Национальный маршрут внутри международного семейства; не отдельная новая мировая лига.",
        "strengths": "Собственный управляемый робот, длинный инженерный проект и региональный отбор; подходящая возрастная ступень Матвею, Оскару рано.",
        "requirements": [
          "Членство принимающей организации EUR50; робот и поездка оплачиваются отдельно.",
          "Срок регистрации 2027 не получен; прежнее 31 декабря 2025 не перенесено на новый сезон.",
          "Язык судейства и иностранную делегацию нужно согласовать."
        ],
        "nuances": [
          "Управляемый робот Junior отличается от автономного Senior Eurobot.",
          "Общие даты 5–8 мая 2027 не подтверждают точные дни Junior final."
        ],
        "cost": "Взнос, робот и поездка считаются отдельно; опубликованные тарифы конкретного года не гарантируют цену следующего сезона.",
        "award": "Награда конкретного этапа по протоколу. Учебное признание, квалификация и мировая победа различаются.",
        "sources": [
          {
            "title": "Текущие условия участия",
            "url": "https://www.coupederobotique.fr/participer-a-la-coupe-junior/",
            "checked": "2026-10-01"
          },
          {
            "title": "2027 calendar",
            "url": "https://www.coupederobotique.fr/calendrier/",
            "checked": "2026-10-01"
          },
          {
            "title": "Расхождение возраста в описании",
            "url": "https://www.coupederobotique.fr/levenement/la-coupe-junior/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы. Неизвестные условия следующего сезона и иностранного допуска отмечены отдельно."
      },
      {
        "id": "wro-india",
        "name": "WRO India · национальные маршруты",
        "group": "regional",
        "age_summary": "Elementary 8–12; Junior 11–15; Senior 14–19; FE14–22",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "RoboMission и Future Innovators имеют разные точки входа. Индийский national slot не подтверждает право иностранной команды на world quota.",
        "categories": [
          {
            "name": "RoboMission Elementary",
            "age": "8–12",
            "team": "2–3 + coach",
            "hardware": "Свободный выбор по правилам2026",
            "entry": "В2026 сразу national; без regionals",
            "age_rule": "Правила прочитанного сезона; новый набор проверяется отдельно"
          },
          {
            "name": "Future Innovators Elementary",
            "age": "8–12",
            "team": "2–3 + coach",
            "hardware": "Проектный робот / prototype",
            "entry": "В2026 virtual → regional → national",
            "age_rule": "Правила прочитанного сезона; новый набор проверяется отдельно"
          }
        ],
        "event_ids": [
          "C921",
          "C922"
        ],
        "legacy_ids": [],
        "route": "Новый сезон / иностранный team status → выбранная категория → national → отдельная международная квота.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "Язык национальной защиты / judging не подтверждён; уточнить отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "RoboMission и Future Innovators имеют разные точки входа. Индийский national slot не подтверждает право иностранной команды на world quota.",
        "requirements": [
          "Возраст, национальный team status, coach и новый регламент.",
          "Прямой national вход RoboMission не отменяет правила допуска и ограничение мест."
        ],
        "nuances": [
          "National2026 уже завершён; даты2027 не выдуманы.",
          "Одна бесплатная FI-команда на школу — узкое предложение.",
          "Badge за процент баллов не равен медали за место."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "WRO India2026: categories / progression",
            "url": "https://wroindia.org/season-2026/",
            "checked": "2026-10-01"
          },
          {
            "title": "Глобальные категории",
            "url": "https://wro-association.org/competition/categories/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-pakistan",
        "name": "WRO Pakistan / PSSEC",
        "group": "regional",
        "age_summary": "Elementary: глобальная ступень8–12; local cutoff нового сезона уточнить",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Национальный FI Elementary существует и имеет объявленных победителей2026. Новый иностранный вход / world quota семьи неизвестны.",
        "categories": [
          {
            "name": "Future Innovators Elementary",
            "age": "Глобальная8–12; местный новый cutoff неизвестен",
            "team": "Новый team size уточнить; старый текст противоречив",
            "hardware": "Проектный робот",
            "entry": "У PSSEC подтвердить local / foreign registration",
            "age_rule": "Правила прочитанного сезона; новый набор проверяется отдельно"
          }
        ],
        "event_ids": [
          "C923"
        ],
        "legacy_ids": [],
        "route": "Local rules и team status → national → международный отбор отдельным решением.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "Язык национальной защиты / judging не подтверждён; уточнить отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Национальный FI Elementary существует и имеет объявленных победителей2026. Новый иностранный вход / world quota семьи неизвестны.",
        "requirements": [
          "Не переносить общий баннер6–25 в категорию Elementary.",
          "Coach обязателен в архивном local guide; новые условия проверить."
        ],
        "nuances": [
          "2026 national4–5 сентября прошёл.",
          "Архив2025:2–3 versus обязательные3 участника; правило не выбрано догадкой.",
          "Национальные победы школ не записаны как мировые."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "WRO Pakistan: сообщения самого организатора",
            "url": "https://www.linkedin.com/company/wro-pak/",
            "checked": "2026-10-01"
          },
          {
            "title": "PSSEC: национальный organizer",
            "url": "https://pssecm2m.com/team/",
            "checked": "2026-10-01"
          },
          {
            "title": "Архив local guide2025",
            "url": "https://pssecm2m.com/wro-2025/",
            "checked": "2026-10-01"
          },
          {
            "title": "Глобальные категории",
            "url": "https://wro-association.org/competition/categories/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-srilanka",
        "name": "WRO Sri Lanka / Burhani Serendib School",
        "group": "regional",
        "age_summary": "Elementary в local result; глобальная8–12, местное правило проверить",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Опубликован младший проектный national result2026 и international selection. Не установлены новый календарь и foreign-family admission.",
        "categories": [
          {
            "name": "Elementary project route",
            "age": "Local cutoff не получен; глобальная FI8–12",
            "team": "Местные team правила нового сезона уточнить",
            "hardware": "Роботизированное решение и показ проекта",
            "entry": "National organizer Burhani; foreign entry неизвестен",
            "age_rule": "Правила прочитанного сезона; новый набор проверяется отдельно"
          }
        ],
        "event_ids": [
          "C924"
        ],
        "legacy_ids": [],
        "route": "Подтвердить новый сезон, категорию и team status → national → отдельный international selection.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "Язык национальной защиты / judging не подтверждён; уточнить отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Опубликован младший проектный national result2026 и international selection. Не установлены новый календарь и foreign-family admission.",
        "requirements": [
          "Возраст и класс отдельно.",
          "Протокол local / world результата и название конкретной награды отдельно."
        ],
        "nuances": [
          "Перечисленные Elementary школы — кандидаты на дальнейший школьный аудит.",
          "Сообщение про international selection не доказывает international prize."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Burhani: national2026 results",
            "url": "https://www.burhani.edu.lk/world-robot-olympiad-sri-lanka-nationals-2026/",
            "checked": "2026-10-01"
          },
          {
            "title": "Школьная robotics programme",
            "url": "https://www.burhani.edu.lk/robotics/",
            "checked": "2026-10-01"
          },
          {
            "title": "Глобальные категории",
            "url": "https://wro-association.org/competition/categories/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "bdro",
        "name": "Bangladesh Robot Olympiad / IRO Bangladesh Open",
        "group": "regional",
        "age_summary": "JuniorGrades1–6; Senior 7–12; обучение в учреждении Бангладеш",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Два инженерных Junior маршрута и отдельный индивидуальный Quiz. Название Open не отменяет местное школьное условие.",
        "categories": [
          {
            "name": "Creative Junior",
            "age": "Grades 1–6",
            "team": "1–3 одной grade-группы",
            "hardware": "Проектный робот",
            "entry": "Online qualifier → national → selection camp",
            "age_rule": "Правила прочитанного сезона; новый набор проверяется отдельно"
          },
          {
            "name": "Physical Computing Junior",
            "age": "Grades 1–6",
            "team": "1–3 одной grade-группы",
            "hardware": "Робот + animation в block-coding среде",
            "entry": "Online qualifier → national → selection camp",
            "age_rule": "Правила прочитанного сезона; новый набор проверяется отдельно"
          },
          {
            "name": "Robotics Quiz Junior",
            "age": "Grades 1–6",
            "team": "Индивидуально",
            "hardware": "Written quiz Bangla / English",
            "entry": "Online qualifier → national; НЕ ведёт в IRO",
            "age_rule": "Правила прочитанного сезона; новый набор проверяется отдельно"
          }
        ],
        "event_ids": [
          "C925",
          "C926",
          "C927"
        ],
        "legacy_ids": [],
        "route": "Школьный допуск → mandatory online qualifier → national; Creative / Physical ещё проходят международный selection camp.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "См. конкретный этап; EN-сайт не доказывает EN judging. BdRO Physical online tasks требуют EN; Quiz предоставляет вопросы BN/EN.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Два инженерных Junior маршрута и отдельный индивидуальный Quiz. Название Open не отменяет местное школьное условие.",
        "requirements": [
          "Документ grade с датой выдачи; максимальный класс в году сезона.",
          "Члены одной команды должны быть в одной Junior / Senior группе.",
          "Формальное принятие команды предшествует оплате; взносы этапов отдельные."
        ],
        "nuances": [
          "Quiz прямо не является категорией международного IRO.",
          "Национальная победа не гарантирует выбор в сборную.",
          "EN online tasks Physical подтверждены; это не доказательство EN camp instructor.",
          "Даты нового сезона неизвестны."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Школьный допуск",
            "url": "https://bdro.org/",
            "checked": "2026-10-01"
          },
          {
            "title": "Creative правила",
            "url": "https://bdro.org/rules/creative-category/",
            "checked": "2026-10-01"
          },
          {
            "title": "Physical Computing правила",
            "url": "https://bdro.org/rules/physical-computing/",
            "checked": "2026-10-01"
          },
          {
            "title": "Quiz правила: no IRO selection",
            "url": "https://bdro.org/rules/robotics-quiz/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "robocup-france-junior",
        "name": "RoboCupJunior France · Discovery / OnStage Entry",
        "group": "regional",
        "age_summary": "Младшая Discovery по классу; Entry 10–13; мировой Standard отдельно",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Даёт проектную младшую ступень и будущую соревновательную Entry. Discovery не мировой отбор и не рейтинговая победа.",
        "categories": [
          {
            "name": "Discovery",
            "age": "Cycle1–3 в теле страницы; обзор до CE2; Open2026:5–10",
            "team": "Школьная / детская группа; размер и вход иностранцев уточнить",
            "hardware": "Свой роботизированный проект",
            "age_rule": "Конкретный event rule важнее несовпадающих общих описаний",
            "entry": "Без общего рейтинга; международного аналога нет"
          },
          {
            "name": "OnStage Entry",
            "age": "10–13",
            "team": "Подтвердить новый local rule",
            "hardware": "Автономные роботы + выступление",
            "age_rule": "Cutoff2027 не опубликован в прочитанном источнике",
            "entry": "Младшая национальная Entry, мировой Standard отдельно"
          }
        ],
        "event_ids": [
          "C928",
          "C929"
        ],
        "legacy_ids": [],
        "route": "Discovery: представить свой проект → Entry после возраста / языка → Standard и национальный отбор по актуальным международным правилам.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Даёт проектную младшую ступень и будущую соревновательную Entry. Discovery не мировой отбор и не рейтинговая победа.",
        "requirements": [
          "Дети самостоятельно объясняют свою механику / код.",
          "EN judging, семейную команду иностранцев и сезон 2027 пока не подтверждены.",
          "Название RoboCup не делает любое отличие мировой медалью."
        ],
        "nuances": [
          "Discovery age / grade descriptions расходятся.",
          "Entry rules2025 не выданы за обновлённый регламент 2027.",
          "Даты OpenFrance2026 прошли."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "French OnStage / junior levels",
            "url": "https://www.robocup.fr/onstage",
            "checked": "2026-10-01"
          },
          {
            "title": "Federation: Open2026 Discovery",
            "url": "https://www.robocup.org/events/82",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-germany",
        "name": "WRO Germany · Starter / Elementary",
        "group": "regional",
        "age_summary": "Starter8–19; RM / FI Elementary8–12",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Полноценный соревновательный путь Матвея через Elementary; Starter — отдельная упрощённая региональная ступень без national qualification.",
        "categories": [
          {
            "name": "Starter / Mission",
            "age": "8–19",
            "team": "1–3 + adult",
            "hardware": "Любой допустимый робот",
            "age_rule": "По году рождения;2027field новое",
            "entry": "Балльное признание, без общего рейтинга / German Final"
          },
          {
            "name": "Starter / Sumo",
            "age": "8–19",
            "team": "1–3 + adult",
            "hardware": "MATRIX в пилоте 2026;2027rules отдельно",
            "age_rule": "По году рождения",
            "entry": "Только региональный турнир"
          },
          {
            "name": "RoboMission / Future Innovators Elementary",
            "age": "8–12",
            "team": "2–3 + adult",
            "hardware": "По 2027category rules",
            "age_rule": "По году рождения; таблица 2025 устарела",
            "entry": "Regional qualifier → German Final → квота по действующим правилам"
          }
        ],
        "event_ids": [
          "C932",
          "C933",
          "C934",
          "C971"
        ],
        "legacy_ids": [],
        "route": "Найти взрослого coach и команду → зарегистрировать сезон → regional2027 → German Final только для qualifying category; Starter не квалифицирует.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Полноценный соревновательный путь Матвея через Elementary; Starter — отдельная упрощённая региональная ступень без national qualification.",
        "requirements": [
          "Оскару 2020 до 8 лет ещё рано.",
          "Школьная / клубная / частная команда разрешена; иностранное право на квоту отдельно.",
          "Дети самостоятельно строят и объясняют код; EN-защита неизвестна."
        ],
        "nuances": [
          "Старт регистрации 9 ноября 2026, закрытие 19 марта 2027.",
          "Final24–25 июня Munich предварителен из-за финансирования.",
          "Новое поле Starter и Creative Element Set2027; прежние правила не покупать автоматически."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Сезон 2027",
            "url": "https://www.worldrobotolympiad.de/saison-2027/",
            "checked": "2026-10-01"
          },
          {
            "title": "Starter",
            "url": "https://www.worldrobotolympiad.de/world-robot-olympiad/starter-programm",
            "checked": "2026-10-01"
          },
          {
            "title": "Участник / private team",
            "url": "https://www.worldrobotolympiad.de/mitmachen/als-teilnehmer-im-alter-von-8-bis-19-jahren",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "fll-germany",
        "name": "FIRST LEGO League DACH · Германия",
        "group": "regional",
        "age_summary": "Explore6–10; Challenge9–16; Future5–7 /8–16 с класс gates",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Оскару доступны младшие учебные проекты, Матвею — Challenge или Future8+ при нужном классе. Признание Explore / Future5+ не мировая рейтинговая победа.",
        "categories": [
          {
            "name": "Explore",
            "age": "6–10",
            "team": "2–6 + adult",
            "hardware": "LEGO / season model",
            "age_rule": "Возраст и местный допуск",
            "entry": "Festival recognition без общего рейтинга"
          },
          {
            "name": "Challenge",
            "age": "9–16",
            "team": "2–10 + adult",
            "hardware": "Прежняя Challenge platform",
            "age_rule": "Возраст и regional registration",
            "entry": "Regional → DACH final; world slot отдельно"
          },
          {
            "name": "Future5+",
            "age": "5–7 И классы 1–3",
            "team": "Группа≤24; команда≤4",
            "hardware": "CS&AI5+",
            "age_rule": "Возраст И школьный класс",
            "entry": "В 2026/27 нет официальных closing events"
          },
          {
            "name": "Future8+",
            "age": "8–16 И классы 4–10",
            "team": "Группа≤24; команда≤8",
            "hardware": "Два CS&AI набора",
            "age_rule": "Возраст И школьный класс",
            "entry": "Optional events, иной gameplay"
          }
        ],
        "event_ids": [
          "C935",
          "C936",
          "C937",
          "L277",
          "C939"
        ],
        "legacy_ids": [],
        "route": "Младший проект Explore / Future5+ → самостоятельный Challenge или Future8+ по классу → региональный отбор → DACH финал 9–10 апреля 2027.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Оскару доступны младшие учебные проекты, Матвею — Challenge или Future8+ при нужном классе. Признание Explore / Future5+ не мировая рейтинговая победа.",
        "requirements": [
          "Выбрать division до покупки несовместимого оборудования.",
          "класс 4–10 у Future8+ не заменяется достижением 8/9 лет.",
          "Explore / Challenge допускают private teams, иностранная квота и интервью на английском отдельно."
        ],
        "nuances": [
          "Future5+ registration до 31 марта 2027; event Future8+ / Challenge до 31 октября 2026.",
          "DACH финал в Paderborn только Challenge / Future8+.",
          "Региональные объявления продолжения Founders не гарантия единой мировой программы после 2026/27."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Explore",
            "url": "https://www.first-lego-league.org/en/divisions/explore",
            "checked": "2026-10-01"
          },
          {
            "title": "Challenge",
            "url": "https://www.first-lego-league.org/en/divisions/challenge",
            "checked": "2026-10-01"
          },
          {
            "title": "Future5+",
            "url": "https://www.first-lego-league.org/en/divisions/future-edition-5",
            "checked": "2026-10-01"
          },
          {
            "title": "Future8+",
            "url": "https://www.first-lego-league.org/en/divisions/future-edition-8",
            "checked": "2026-10-01"
          },
          {
            "title": "DACHcalendar",
            "url": "https://www.first-lego-league.org/en/2026-27-season/bioglow",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "robocup-germany-junior",
        "name": "RoboCupJunior Germany · младшие Entry и финал",
        "group": "regional",
        "age_summary": "LineEntry≤14; MazeEntry≤16; minimum age не установлен; мировой Standard отдельно",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Национальные Entry дают учебную автономную робототехнику, но без мировой квалификации. Младший возраст 6 лет не подтверждён одной верхней границей.",
        "categories": [
          {
            "name": "Rescue LineEntry",
            "age": "До 14; minimum не опубликован",
            "team": "Размер команды /2027rules уточнить",
            "hardware": "Автономный line rescue",
            "age_rule": "Точные 2027rules нужны",
            "entry": "Не квалифицирует на World"
          },
          {
            "name": "Rescue MazeEntry",
            "age": "До 16; minimum не опубликован",
            "team": "Размер команды /2027rules уточнить",
            "hardware": "Автономный maze rescue",
            "age_rule": "Точные 2027rules нужны",
            "entry": "Не квалифицирует на World"
          }
        ],
        "event_ids": [
          "C940",
          "E147"
        ],
        "legacy_ids": [],
        "route": "Местная Entry группа с coach → соответствующий qualifier → Junior Final для прошедших отбор; world Standard — отдельная будущая ступень.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Национальные Entry дают учебную автономную робототехнику, но без мировой квалификации. Младший возраст 6 лет не подтверждён одной верхней границей.",
        "requirements": [
          "Национальная финальная страница описывает немецкие школьные команды.",
          "Возрастной минимум, языки и зарубежный приём не установлены.",
          "Стандартный международный RoboCupJunior14–19 не перенесён на Entry."
        ],
        "nuances": [
          "2027final9–12 марта,Nürnberg; публичный просмотр с 10 марта.",
          "Текущая страница 2027:10 qualifiers; старый 2026overview:9.",
          "German Open2027 пауза; Entry не квалификация на мировой финал."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Current2027final",
            "url": "https://robocup.de/events/junior-finale-2027",
            "checked": "2026-10-01"
          },
          {
            "title": "Rescue Entry distinctions",
            "url": "https://robocup.de/junior/rescue/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-netherlands",
        "name": "WRO Netherlands · Elementary",
        "group": "regional",
        "age_summary": "RM / FI8–12; Junior11–15; Senior14–19",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Национальный маршрут Elementary для Матвея; текущая опубликованная программа 2026 требует нового календаря 2027. Оскару пока рано.",
        "categories": [
          {
            "name": "RoboMission Elementary",
            "age": "8–12",
            "team": "2–3 + coach",
            "hardware": "LEGO или prototype по правилам",
            "age_rule": "Год рождения; таблица 2026 не 2027",
            "entry": "Национальный этап по выбранной площадке"
          },
          {
            "name": "Future Innovators Elementary",
            "age": "8–12",
            "team": "2–3 + coach",
            "hardware": "Любой допустимый robot project",
            "age_rule": "Год рождения",
            "entry": "Проект / booth / защита"
          }
        ],
        "event_ids": [
          "C941",
          "C942"
        ],
        "legacy_ids": [],
        "route": "Подтвердить 2027season и foreign team → coach /2–3 children → national discipline → quota отдельно.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Национальный маршрут Elementary для Матвея; текущая опубликованная программа 2026 требует нового календаря 2027. Оскару пока рано.",
        "requirements": [
          "интервью на английском и иностранная world quota прямо не установлены.",
          "Не более 2 команд организации в age division без согласования дополнительных мест.",
          "Работу выполняют дети; coaches не руководят ими во время конкурсного блока."
        ],
        "nuances": [
          "2026dates завершены; будущие даты не придуманы.",
          "RMplatform rules изменились; старый LEGO-only не универсален.",
          "EUR110 fee и фраза о free FIproject нуждаются в уточнении итогового счёта."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "National2026programme",
            "url": "https://wro-nederland.nl/Seizoen",
            "checked": "2026-10-01"
          },
          {
            "title": "Team / ages / fees",
            "url": "https://wro-nederland.nl/Meedoen/Team",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "fll-netherlands",
        "name": "FIRST LEGO League Netherlands · сезон 2026/27",
        "group": "regional",
        "age_summary": "Explore6–10; Challenge9–15; Future8–14",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Чёткий национальный календарь Challenge:15 региональных дней и финал 6 марта 2027. Oscar Explore и Matvey Challenge / Future — разные divisions.",
        "categories": [
          {
            "name": "Explore",
            "age": "6–10",
            "team": "Взрослый наставник; точный размер местной группы уточнить",
            "hardware": "Season model / robot",
            "age_rule": "Возраст и festivalpartner",
            "entry": "Без общего рейтинга"
          },
          {
            "name": "Challenge",
            "age": "9–15",
            "team": "2–10, coach18+",
            "hardware": "SPIKEPrime / EV3 / NXT по сезону",
            "age_rule": "Местный максимум 15, не общий 16",
            "entry": "Regional → Wageningen national6March2027"
          },
          {
            "name": "Future",
            "age": "8–14",
            "team": "4–8, до 2 coach18+",
            "hardware": "Два CS&AI11+",
            "age_rule": "Участники 8–14, kit11+ не age возрастной cutoff",
            "entry": "National eventApr/May TBD"
          }
        ],
        "event_ids": [
          "C943",
          "C944",
          "C945",
          "C946",
          "C947",
          "C948",
          "C949",
          "C950",
          "C951",
          "C952",
          "C953",
          "C954",
          "C955",
          "C956",
          "C957",
          "C958",
          "C959",
          "C960"
        ],
        "legacy_ids": [],
        "route": "Оскар: Explore с 6 лет → будущая старшая ступень. Матвей: команда / coach → региональный Challenge → Wageningen6 марта 2027; международное приглашение по национальной квоте.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Чёткий национальный календарь Challenge:15 региональных дней и финал 6 марта 2027. Oscar Explore и Matvey Challenge / Future — разные divisions.",
        "requirements": [
          "Подтвердить язык интервью и foreign / resident entry.",
          "Открытый региональный календарь не подтверждает место в команде.",
          "Future CS&AI и Challenge старой платформы различаются."
        ],
        "nuances": [
          "National Future datesApril/May неизвестны; ICS не содержит вымышленных дней.",
          "Международный общий Future5–14 не актуальный NL rollout8–14.",
          "Региональный календарь subject to change; подтвердить перед поездкой."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Nationalcalendar",
            "url": "https://firstlegoleague.nl/seizoen_2026_2027/",
            "checked": "2026-10-01"
          },
          {
            "title": "Challenge",
            "url": "https://firstlegoleague.nl/dit-seizoen/challenge/",
            "checked": "2026-10-01"
          },
          {
            "title": "Explore",
            "url": "https://firstlegoleague.nl/dit-seizoen/explore/",
            "checked": "2026-10-01"
          },
          {
            "title": "Future8–14",
            "url": "https://firstlegoleague.nl/dit-seizoen/future-8-t-m-14-jaar/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "fll-belgium",
        "name": "FIRST LEGO League Belgium / BeLux",
        "group": "regional",
        "age_summary": "Explore6–10; Challenge9–15; актуальный возрастной cutoff требует уточнения",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Восемь региональных конкурсных дней Challenge и BeLux финал 13 марта 2027. Младший Explore фестиваль, язык EN и возрастной cutoff проверяются отдельно.",
        "categories": [
          {
            "name": "Explore",
            "age": "6–10",
            "team": "Группа / local rules уточнить",
            "hardware": "LEGO model",
            "age_rule": "Страница свозрастной cutoffJan1,2026 требует сверки",
            "entry": "Recognition, не общий рейтинг"
          },
          {
            "name": "Challenge",
            "age": "9–15",
            "team": "Размер команды / current local rules уточнить",
            "hardware": "LEGO Challenge",
            "age_rule": "Jan1,2026 vs season2026/27: уточнить",
            "entry": "Региональный отбор → BeLuxChampionship"
          }
        ],
        "event_ids": [
          "C961",
          "C962",
          "C963",
          "C964",
          "C965",
          "C966",
          "C967",
          "C968",
          "C969",
          "C970"
        ],
        "legacy_ids": [],
        "route": "Explore младшим → самостоятельная Challenge команда → regional contest day → BeLux13 марта 2027; приём иностранцев и world quota отдельно.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Восемь региональных конкурсных дней Challenge и BeLux финал 13 марта 2027. Младший Explore фестиваль, язык EN и возрастной cutoff проверяются отдельно.",
        "requirements": [
          "Матвею нужен правильный возрастной cutoff и день рождения, не только текущий возраст 9.",
          "EN-site не доказательство интервью на английском s.",
          "Даты Challenge не автоматически Explore festival dates."
        ],
        "nuances": [
          "Wallonia / Limburg / BeLux exact venues не установлены в timing table.",
          "Будущая Future младшая местная регистрация не подтверждена общей международной страницей.",
          "Объявленная дата не принятая регистрация."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Официальный nationalpartner timing",
            "url": "https://www.voka.be/first-lego-league-be/timing",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "fll-swiss-junior",
        "name": "FIRST LEGO League Switzerland · четыре младших маршрута 2026/27",
        "group": "regional",
        "age_summary": "Future 5+: 5–7. Explore: FAQ 6–9, division 6–10. Future 8+: 8–16 и классы 4–10. Challenge: 9–16.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Оскару — Explore или учебная Future 5+. Матвею — Challenge или Future 8+ при подходящем классе. Иностранное участие в Швейцарии не даёт местный путь квалификации.",
        "categories": [
          {
            "name": "Future 5+",
            "age": "5–7, классы 1–3",
            "team": "До 4, группа до 24",
            "hardware": "CS & AI 5+: division 1 / FAQ 2 комплекта на 4 детей; разницу подтвердить",
            "age_rule": "Класс проверить отдельно",
            "entry": "Учебная программа; division нет / FAQ несколько либо ни одного завершающего события. Swiss дата не установлена."
          },
          {
            "name": "Explore",
            "age": "FAQ 6–9, division 6–10",
            "team": "До 6",
            "hardware": "Founders, см. местные правила",
            "age_rule": "Возрастной срез и верхнюю границу подтвердить",
            "entry": "Признание каждой команды, общего победителя нет"
          },
          {
            "name": "Future 8+",
            "age": "8–16, классы 4–10",
            "team": "Конкурсная команда 4–8; группа 8 /16 /24",
            "hardware": "Два новых комплекта; SPIKE не подходит",
            "age_rule": "Возраст и класс",
            "entry": "Регион → DACH Final, только через страну команды"
          },
          {
            "name": "Challenge",
            "age": "9–16",
            "team": "Местный размер команды подтвердить",
            "hardware": "Founders, см. правила",
            "age_rule": "Возраст на контрольную дату",
            "entry": "Регион → Swiss qualifier → DACH Final; мировая квота отдельно"
          }
        ],
        "event_ids": [
          "C908",
          "C909",
          "C972",
          "L278",
          "C1089",
          "C1090",
          "C1091",
          "C1092",
          "C1093",
          "C1094",
          "C1095",
          "C1096",
          "C1097",
          "C1098",
          "C1099",
          "C1100"
        ],
        "legacy_ids": [],
        "route": [
          "Уточнить возраст и класс",
          "Выбрать редакцию, команду и наставника",
          "Подтвердить язык защиты",
          "Соблюсти срок регистрации",
          "Местный результат → допустимый отбор"
        ],
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "Защита и судейство обычно на официальном языке страны / региона; EN / ES согласовать с конкретной площадкой.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Короткий выбор длясемьи: Оскар Explore либоучебная Future 5+; Матвей Challenge или Future 8+ приправильномклассе. Иностранныйтурнирныйвизитне даёт Swissquota.",
        "requirements": [
          "Работа детей, наставник помогает организовать",
          "Выбрать редакцию до покупки оборудования",
          "Иностранное участие и местная квалификация — разные условия"
        ],
        "nuances": [
          "FAQ допускает лишь несколько либо отсутствие официальных Future 5+ событий 2026/27; конкретный швейцарский день не установлен",
          "Региональные планы 2027/28 не дают гарантии глобальной структуры FIRST",
          "Получено 12 очных записей JOIN в 7 площадках сезона 2026/27. Два лимита заполнены на 02.10.2026.",
          "At Home не признан очным турниром. Публичная домашняя Challenge карточка имеет ошибочный 1970 год; дату не переносить.",
          "FAQ и divisionFuture 5+ расходятся по 1 /2 hardware комплекта; покупку подтвердить.",
          "Подготовка Challenge и Future в один день не рекомендована оператором: расписания могут перекрываться."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "DACHFAQ",
            "url": "https://www.first-lego-league.org/en/faq",
            "checked": "2026-10-01"
          },
          {
            "title": "Future 8+ rules/cost",
            "url": "https://www.first-lego-league.org/en/divisions/future-edition-8",
            "checked": "2026-10-01"
          },
          {
            "title": "Future 5+ teaching",
            "url": "https://www.first-lego-league.org/en/divisions/future-edition-5",
            "checked": "2026-10-01"
          },
          {
            "title": "Повторная проверка FAQ",
            "url": "https://www.first-lego-league.org/en/faq",
            "checked": "2026-10-02"
          },
          {
            "title": "JOINBIOGLOW",
            "url": "https://join.hands-on-technology.org/",
            "checked": "2026-10-02"
          },
          {
            "title": "Future 5+ division",
            "url": "https://www.first-lego-league.org/en/divisions/future-edition-5",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы.",
        "checked": "2026-10-02"
      },
      {
        "id": "fll-italy",
        "name": "FIRST LEGO League Italia · Founders / Future",
        "group": "regional",
        "age_summary": "Challenge 9–16; Explore 6–9; Future 3–8: 8–16; K–2: 5–8",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Школьные и внешкольные группы. Challenge даёт соревновательный отбор; Explore и K–2 требуют отдельного понимания учебного признания.",
        "categories": [
          {
            "name": "Founders Challenge",
            "age": "9–16",
            "team": "До 10",
            "hardware": "SPIKE Prime / EV3",
            "entry": "Школа, клуб или самостоятельная внешкольная группа с наставником. Иностранное участие, язык защиты и право на итальянскую международную квоту не подтверждены.",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Founders Explore",
            "age": "6–9",
            "team": "До 6",
            "hardware": "SPIKE Essential / previous",
            "entry": "Школа, клуб или самостоятельная внешкольная группа с наставником. Иностранное участие, язык защиты и право на итальянскую международную квоту не подтверждены.",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Future 3–8",
            "age": "8–16",
            "team": "До 10",
            "hardware": "Два Computer Science & AI kits",
            "entry": "Школа, клуб или самостоятельная внешкольная группа с наставником. Иностранное участие, язык защиты и право на итальянскую международную квоту не подтверждены.",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Future K–2",
            "age": "5–8",
            "team": "До 6",
            "hardware": "Один Computer Science & AI kit",
            "entry": "Десять учебных занятий / показ; график своей группы",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          }
        ],
        "event_ids": [
          "C974",
          "C975",
          "C976",
          "L304",
          "C977",
          "C978",
          "C979",
          "C980",
          "C981",
          "C982",
          "C983",
          "C984",
          "C985",
          "C986",
          "C987",
          "C988",
          "C989",
          "C990",
          "C991",
          "C992",
          "C993",
          "C994",
          "C995",
          "C996",
          "C997",
          "C998",
          "C999",
          "C1000",
          "C1001",
          "C1002",
          "C1003",
          "C1004"
        ],
        "legacy_ids": [],
        "route": "Наставник и команда → выбранное издание / регион → национальный Challenge финал в марте → отдельная международная квота. Explore — фестиваль проектов, K–2 — обучение.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Школьные и внешкольные группы. Challenge даёт соревновательный отбор; Explore и K–2 требуют отдельного понимания учебного признания.",
        "requirements": [
          "Подтвердить EN-защиту, иностранную команду и домашнюю страну отбора.",
          "У опубликованного календаря не установлен отдельный список Future дат.",
          "Матвею в 2027 исполняется 10: Explore 6–9 требует точного cutoff."
        ],
        "nuances": [
          "27 разных региональных записей; Lecce Explore 10 апреля в источнике повторён и внесён один раз.",
          "Ранний тариф июня–июля прошёл; текущий взнос и срок неизвестны.",
          "Планы итальянского оператора Founders до 2027/28 не гарантируют мировой переход FIRST."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Издания и комплекты",
            "url": "https://firstlegoleague.it/p/edizioni",
            "checked": "2026-10-01"
          },
          {
            "title": "Календарь и национальный путь",
            "url": "https://firstlegoleague.it/p/eventi",
            "checked": "2026-10-01"
          },
          {
            "title": "Приём групп",
            "url": "https://firstlegoleague.it/p/partecipa",
            "checked": "2026-10-01"
          },
          {
            "title": "Внешкольные группы",
            "url": "https://firstlegoleague.it/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-italy",
        "name": "WRO Italia · Kids / Elementary / Starter",
        "group": "regional",
        "age_summary": "Kids 6–10; Elementary 8–12; Starter Kids 6–12",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Два соревновательных возраста и отдельное обучение без ранжирования. Kids не имеет доступа в Global Final.",
        "categories": [
          {
            "name": "WRO Kids",
            "age": "6–10",
            "team": "По регламенту выбранного выпуска",
            "hardware": "Bee-Bot / Kubo / WeDo / Essential",
            "entry": "Национальный Kids; отдельные Open только если предлагают Kids",
            "age_rule": "Календарный год достижения возраста"
          },
          {
            "name": "Elementary RM / FI",
            "age": "8–12",
            "team": "Уточнить действующий регламент",
            "hardware": "Автономный робот / свой инженерный проект",
            "entry": "Национальный отбор и квота, иностранный доступ не подтверждён",
            "age_rule": "Календарный год достижения возраста"
          },
          {
            "name": "Starter Kids",
            "age": "6–12",
            "team": "Учебная группа",
            "hardware": "Любая подходящая платформа",
            "entry": "Обучение без ранжирования / международного отбора",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          }
        ],
        "event_ids": [
          "C1005",
          "C1006",
          "C1007",
          "L305"
        ],
        "legacy_ids": [],
        "route": "Оскар: Kids либо учебный Starter. Матвей: Elementary RoboMission или Future Innovators. Локальные этапы → результат → подтверждённая квота; Kids Global Final исключён.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Два соревновательных возраста и отдельное обучение без ранжирования. Kids не имеет доступа в Global Final.",
        "requirements": [
          "Новый календарь 2027 не найден; задания 2026 не стали датами 2027.",
          "Оператор принимает школы / ассоциации / центры / друзей; иностранная семья отдельно."
        ],
        "nuances": [
          "Starter Kids 6–12 не меняет WRO Kids 6–10.",
          "Starter не ранжирует и не квалифицирует на международные события."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Возраст",
            "url": "https://www.worldrobotolympiad.it/fasce-eta/",
            "checked": "2026-10-01"
          },
          {
            "title": "WRO Kids",
            "url": "https://www.worldrobotolympiad.it/categorie-e-sfide/wro-kids/",
            "checked": "2026-10-01"
          },
          {
            "title": "Starter rules",
            "url": "https://www.worldrobotolympiad.it/regolamenti-starter-2026/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "rcj-academy-italy",
        "name": "RoboCupJunior Academy Italia · OnStage ступени",
        "group": "regional",
        "age_summary": "First Steps 5–10; Entry 9–14; Advanced 14–19",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Младшие национальные категории позволяют начать раньше мирового RoboCupJunior; First Steps / Entry не являются мировой квалификацией.",
        "categories": [
          {
            "name": "First Steps",
            "age": "5–10",
            "team": "Состав по отдельным правилам",
            "hardware": "Сценический робот и защита",
            "entry": "Advanced: отдельный мировой / европейский путь; младшие — национальный формат",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Entry",
            "age": "9–14",
            "team": "Состав по отдельным правилам",
            "hardware": "Сценический робот и защита",
            "entry": "Advanced: отдельный мировой / европейский путь; младшие — национальный формат",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Advanced",
            "age": "14–19",
            "team": "Состав по отдельным правилам",
            "hardware": "Сценический робот и защита",
            "entry": "Advanced: отдельный мировой / европейский путь; младшие — национальный формат",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          }
        ],
        "event_ids": [
          "C1008",
          "C1009",
          "C1010"
        ],
        "legacy_ids": [],
        "route": "First Steps → Entry при соответствии правилам первого участия → Advanced после 14 и подтверждённого национального отбора.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Младшие национальные категории позволяют начать раньше мирового RoboCupJunior; First Steps / Entry не являются мировой квалификацией.",
        "requirements": [
          "Дата нового 2027 национального выпуска не объявлена.",
          "Иностранные команды, наставник, состав и язык должны быть подтверждены."
        ],
        "nuances": [
          "Правила этой Academy сети не описывают автоматически все итальянские школьные конкурсы.",
          "Старые 2025/2024 PDF на странице 2026 не стали будущими правилами 2027."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Национальная Academy",
            "url": "https://www.robocupjra.it/",
            "checked": "2026-10-01"
          },
          {
            "title": "Категории / мировая граница",
            "url": "https://www.robocupjra.it/regolamenti/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "fnr-portugal",
        "name": "FNR / RoboCup Portugal Open · Junior 2027",
        "group": "regional",
        "age_summary": "Девять Junior дисциплин; числовые границы 6/9 ещё не прочитаны",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Национальный фестиваль 21–24 апреля 2027 в Felgueiras принимает международную регистрацию; Junior не гарантирует допуск младших детей.",
        "categories": [
          {
            "name": "First Challenger",
            "age": "Школьные базовая / средняя / профессиональная ступени; точного минимума лет нет",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Коммерческие комплекты и несколько уровней сложности",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "FreeBots Junior",
            "age": "Junior; числовые возрастные границы не опубликованы",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Своя функциональная роботизированная разработка, техническая презентация и демонстрация",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "OnStage",
            "age": "Junior; возраст уточнить по provisional rules",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Сценическое робототехническое выступление 1–2 минуты",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Rescue Line",
            "age": "Junior; возраст уточнить по provisional rules",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Автономная линия и спасательные задачи",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Rescue Maze",
            "age": "Junior; возраст уточнить по provisional rules",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Автономный лабиринт и поиск пострадавших",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Rescue Maze Entry",
            "age": "Junior Entry; минимальный возраст не установлен",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Вводная версия спасательного лабиринта",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Rescue Simulation",
            "age": "Junior; возраст уточнить по provisional rules",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Симуляция Webots / Erebus",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Soccer Junior",
            "age": "Junior; возраст и подкатегория уточняются",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Роботизированный футбол; размеры, команда и датчики по отдельному регламенту",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          },
          {
            "name": "Robot at Factory Lite Junior",
            "age": "Junior; возраст уточнить по provisional rules",
            "team": "3 включены в стоимость; максимальный состав не установлен",
            "hardware": "Упрощённая промышленная логистика и локализация робота",
            "entry": "Форма страны / учреждения; provisional rules и допуск возраста подтвердить",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          }
        ],
        "event_ids": [
          "C1012",
          "C1013",
          "C1014",
          "C1015",
          "C1016",
          "C1017",
          "C1018",
          "C1019",
          "C1020",
          "E154"
        ],
        "legacy_ids": [],
        "route": "Выбрать дисциплину → прочитать окончательный регламент и согласовать возраст / страну → регистрация и оплата → интервью и матчи → официальный результат. Мировая квота отдельно.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Национальный фестиваль 21–24 апреля 2027 в Felgueiras принимает международную регистрацию; Junior не гарантирует допуск младших детей.",
        "requirements": [
          "До 9 апреля 2027 — регистрация; Early Bird требует также оплаты до 11 декабря.",
          "Язык EN / ES, семейный team без школы и числовые минимумы неизвестны."
        ],
        "nuances": [
          "Окно фестиваля не равно точным дням каждой дисциплины.",
          "Правила Provisório в Google Drive пока не прочитаны; общеевропейский возраст не перенесён в национальный Junior."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Фестиваль",
            "url": "https://www.festivalnacionalrobotica.pt/",
            "checked": "2026-10-01"
          },
          {
            "title": "Регистрация",
            "url": "https://www.festivalnacionalrobotica.pt/2027/inscricoes",
            "checked": "2026-10-01"
          },
          {
            "title": "Дисциплины",
            "url": "https://www.festivalnacionalrobotica.pt/2027/ligas",
            "checked": "2026-10-01"
          },
          {
            "title": "Программа",
            "url": "https://www.festivalnacionalrobotica.pt/2027/programa",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "roboparty",
        "name": "RoboParty · семейная инженерная команда",
        "group": "regional",
        "age_summary": "Минимум лет не установлен; до 4 со взрослым",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Образовательная сборка робота за три дня и две ночи; семейные команды допустимы, staff не заменяет родительский присмотр.",
        "categories": [
          {
            "name": "BotnRoll One A build",
            "age": "Возраст 6/9 подтвердить",
            "team": "До 4, включая взрослого",
            "hardware": "BotnRoll One A / Arduino C / Open Roberta",
            "entry": "Семейная команда, без индивидуальной регистрации",
            "age_rule": "Правило национального оператора; день рождения и класс проверяются отдельно"
          }
        ],
        "event_ids": [
          "L307"
        ],
        "legacy_ids": [],
        "route": "Согласовать язык / возраст → сформировать семью-команду → собрать и запрограммировать новый kit → необязательные учебные задания → увезти робота и портфолио.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Образовательная сборка робота за три дня и две ночи; семейные команды допустимы, staff не заменяет родительский присмотр.",
        "requirements": [
          "Даты 2027 не опубликованы в прочитанном анонсе.",
          "Взрослый несёт ответственность за детей все три дня; свой спальник."
        ],
        "nuances": [
          "Это обучение, не рейтинговая мировая лига.",
          "Общая ночёвка на площадке не является детским пансионом с воспитателями."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Собственный робот и инженерное портфолио; конкурсная медаль и мировая квалификация не обещаны",
        "sources": [
          {
            "title": "Правила семейной команды",
            "url": "https://www.roboparty.org/RPGuimaraes/pdfs/Regulamento.pdf",
            "checked": "2026-10-01"
          },
          {
            "title": "Прайс",
            "url": "https://www.roboparty.org/RPGuimaraes/price.php",
            "checked": "2026-10-01"
          },
          {
            "title": "Подготовка 2027",
            "url": "https://www.roboparty.org/",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "sasbadi-malaysia",
        "name": "Malaysia NRC / NROC · разные младшие правила",
        "group": "regional",
        "age_summary": "Junior 7–9; Primary 10–12; NRC и NROC имеют разные составы",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Два национальных школьных маршрута Sasbadi / MOE. Годы рождения 2017–2019 включают Матвея в Junior 2026, а Оскара 2020 — исключают.",
        "categories": [
          {
            "name": "NROC Junior",
            "age": "7–9; рождение 2017–2019",
            "team": "2–3 и наставник по правилам; главный обзор говорит 2",
            "hardware": "Junior Rockstars / разрешённый комплект",
            "entry": "Малайзийская школа; зарубежный гость и квота отдельно",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "NRC Junior",
            "age": "7–9; рождение 2017–2019",
            "team": "3 и teacher; максимум 5 команд школы",
            "hardware": "Junior Rockstars",
            "entry": "Школьный допуск NRC",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "NRC Primary RM / FI",
            "age": "10–12; рождение 2014–2016",
            "team": "3 и teacher",
            "hardware": "Rookie / Pro поле или свой проект",
            "entry": "Новый возрастной cutoff 2027 подтвердить",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          }
        ],
        "event_ids": [
          "C1021",
          "C1022",
          "C1023",
          "C1024"
        ],
        "legacy_ids": [],
        "route": "Школа и возрастная категория → национальный этап → отдельный порядок международного отбора",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Два национальных школьных маршрута Sasbadi / MOE. Годы рождения 2017–2019 включают Матвея в Junior 2026, а Оскара 2020 — исключают.",
        "requirements": [
          "Проверить школьное зачисление, окно рождения и состав команды именно NRC или NROC.",
          "Согласовать иностранного ученика местной школы или отдельную приезжую команду."
        ],
        "nuances": [
          "Местная Primary начинается с 10, а глобальная WRO Elementary — с 8.",
          "NROC Junior назначен на 14 ноября; 15 ноября — старшие группы. Обратный отсчёт сайта не заменяет полного порядка регистрации."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "NROC rules",
            "url": "https://nroc.sasbadi.com/competition",
            "checked": "2026-10-01"
          },
          {
            "title": "NROC dates",
            "url": "https://nroc.sasbadi.com/schedule",
            "checked": "2026-10-01"
          },
          {
            "title": "NRC rules",
            "url": "https://nrc.sasbadi.com/competition",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "iyrc-asean-malaysia",
        "name": "IYRC ASEAN Malaysia · Foundation / Primary / Creative",
        "group": "regional",
        "age_summary": "Foundation 4–7; Lower Primary 7–9; Upper Primary 9–12; Creative A 4–9",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Международная младшая сетка с отдельными правилами зарубежных участников. Следующий выпуск ещё не объявлен.",
        "categories": [
          {
            "name": "Foundation",
            "age": "4–7",
            "team": "По новому регламенту",
            "hardware": "Makerobot A / Dino Egg Hunter",
            "entry": "Международная категория",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "Lower Primary",
            "age": "7–9",
            "team": "По регламенту",
            "hardware": "Communication Master III / Makerobot B",
            "entry": "Новый сезон и дата рождения",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "Upper Primary",
            "age": "9–12",
            "team": "По регламенту",
            "hardware": "Wandering Planet III / Dino Delivery",
            "entry": "Новый сезон",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "Creative A",
            "age": "4–9",
            "team": "По регламенту",
            "hardware": "Свой design по правилам",
            "entry": "Отдельный международный конкурс",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          }
        ],
        "event_ids": [
          "C068"
        ],
        "legacy_ids": [],
        "route": "Заявка международного участника на конкретный выпуск → дисциплина → протокол результата",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Международная младшая сетка с отдельными правилами зарубежных участников. Следующий выпуск ещё не объявлен.",
        "requirements": [
          "Дождаться правил и даты нового сезона.",
          "Согласовать комплект, состав, день рождения и язык оценки."
        ],
        "nuances": [
          "В 2027 Матвею исполняется 10: Lower Primary и Creative A могут уже не подойти.",
          "Это отдельный конкурс, его награда не даёт квоту WRO или VEX."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Current international / local age categories",
            "url": "https://www.myrobotacademy.ai/iyrcasean2026",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-indonesia",
        "name": "WRO Indonesia · regional Entry → National",
        "group": "regional",
        "age_summary": "Elementary 8–12, включая Entry Level; 1–3 ученика и coach",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Национальный оператор подтверждает обязательную региональную ступень. Entry Level здесь начинается с 8 и не подходит шестилетнему.",
        "categories": [
          {
            "name": "Elementary RM",
            "age": "8–12",
            "team": "1–3 и coach",
            "hardware": "Open hardware / робот 250 mm",
            "entry": "Региональный отбор → национальный этап",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "Elementary FI",
            "age": "8–12",
            "team": "1–3 и coach",
            "hardware": "Проект / стенд 2 m",
            "entry": "Допуск в национальную категорию отдельно",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "Entry Elementary",
            "age": "8–12",
            "team": "1–3 и coach",
            "hardware": "LEGO / Arduino",
            "entry": "Разные региональные правила",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          }
        ],
        "event_ids": [
          "C1026",
          "C1027",
          "C1028"
        ],
        "legacy_ids": [],
        "route": "Обязательный региональный Entry Level → национальный этап Surabaya → утверждённая индонезийская делегация",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Национальный оператор подтверждает обязательную региональную ступень. Entry Level здесь начинается с 8 и не подходит шестилетнему.",
        "requirements": [
          "Получить новый календарь, регламент своего региона и порядок допуска зарубежной команды."
        ],
        "nuances": [
          "Entry Level начинается с 8.",
          "National Entry Rules помечены Coming Soon; это не полный национальный регламент."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Категории",
            "url": "https://wroindonesia.org/kategori_00.html",
            "checked": "2026-10-01"
          },
          {
            "title": "Порядок и прошлый nationaldate",
            "url": "https://wroindonesia.org/infoDaftar_00.html",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "iyrf-indonesia",
        "name": "IYRF / IYRC Indonesia · robots, AI animation, games",
        "group": "regional",
        "age_summary": "Junior A: kindergarten; B: Grade 1–2; C: Grade 3–6; Open требует проверки",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Первичный национальный протокол 2026 делит kindergarten и начальные классы. Школьный класс важнее общего названия Junior.",
        "categories": [
          {
            "name": "Kinder / Brickspeed A–C",
            "age": "TK; Grade 1–2; Grade 3–6",
            "team": "По правилам дисциплины",
            "hardware": "Bricks / robot по игре",
            "entry": "Согласовать иностранный класс",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "Coding Mission Junior",
            "age": "Primary / SD",
            "team": "По правилам",
            "hardware": "Line / maze MRT или RACERO",
            "entry": "Национальная игра",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "Creative MRT Junior",
            "age": "Primary / SD",
            "team": "По правилам",
            "hardware": "Прототип и презентация",
            "entry": "Национальная оценка проекта",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "Game Maker Kit Open",
            "age": "Минимум лет не прочитан",
            "team": "По правилам",
            "hardware": "Microsoft MakeCode Arcade",
            "entry": "Open не гарантирует допуск в 6",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          }
        ],
        "event_ids": [
          "C1029",
          "C1030",
          "C1031",
          "C1032"
        ],
        "legacy_ids": [],
        "route": "Класс и дисциплина → новый регламент → национальный протокол; международное приглашение отдельно",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Первичный национальный протокол 2026 делит kindergarten и начальные классы. Школьный класс важнее общего названия Junior.",
        "requirements": [
          "Категории протокола 2026 не заменяют правил 2027.",
          "Проверить иностранный класс, язык, комплект и состав команды."
        ],
        "nuances": [
          "Редакция 17 мая 2026 уже прошла.",
          "В Creative опубликованы несколько Gold; это наградные группы, а не один абсолютный чемпион мира."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "2026 programme and organiser results",
            "url": "https://iyra-indonesia.id/iyrc-indonesia-2026/",
            "checked": "2026-10-01"
          },
          {
            "title": "Official datedposter",
            "url": "https://iyra-indonesia.id/wp-content/uploads/2026/03/IYRC-Indonesia-2026-1-724x1024.png",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "robotacon-vietnam",
        "name": "ROBOTACON Vietnam · WRO / FIRST LEGO League",
        "group": "regional",
        "age_summary": "FLL Explore 6–9 / Challenge 9–16 по обзору; WRO Elementary 8–12 — международный ориентир",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Система Viet Tinh Anh объединяет WRO и FLL. Иностранные гости подтверждены в 2026, но национальная делегация и мировые квоты имеют отдельный допуск.",
        "categories": [
          {
            "name": "FLL Explore",
            "age": "6–9 по обзорной странице",
            "team": "Новый состав подтвердить",
            "hardware": "Модель Explore",
            "entry": "Показ проекта; не квота Challenge",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "FLL Challenge",
            "age": "9–16 по обзору",
            "team": "Новый состав подтвердить",
            "hardware": "Robot Game + проект",
            "entry": "Национальная регистрация и квота отдельно",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "WRO Elementary",
            "age": "8–12 — международный ориентир",
            "team": "Национальный регламент",
            "hardware": "RoboMission или Future Innovators",
            "entry": "Новый местный cutoff подтвердить",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          }
        ],
        "event_ids": [
          "C1035",
          "C1036",
          "C1037",
          "C1038"
        ],
        "legacy_ids": [],
        "route": "Национальный квалификатор → финал → утверждённая квота; участие зарубежного гостя отдельно",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Система Viet Tinh Anh объединяет WRO и FLL. Иностранные гости подтверждены в 2026, но национальная делегация и мировые квоты имеют отдельный допуск.",
        "requirements": [
          "Получить правила нового локального сезона и язык защиты.",
          "Уточнить иностранную команду и право представлять страну."
        ],
        "nuances": [
          "Старый FLL обзор говорит о январе; календарь 2026 указывает март. Январь 2027 не придуман.",
          "Государственный отчёт сообщает о 44 вьетнамских квотах после отбора, а не квотах для всех приезжих."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Current2026portal",
            "url": "https://edu.steamsolutions.com.vn/",
            "checked": "2026-10-01"
          },
          {
            "title": "NationalFLLdescription",
            "url": "https://steamsolutions.com.vn/san-choi/first-lego-league-viet-nam/",
            "checked": "2026-10-01"
          },
          {
            "title": "Government2026finalreport",
            "url": "https://skhcn.gialai.gov.vn/Home/ChiTietTin/?tin=NjQxNA%3D%3D",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "felta-philippines",
        "name": "Philippines FELTA · PRO/WRO и FLL",
        "group": "regional",
        "age_summary": "PRO Elementary 8–12; новая местная FLL категория требует проверки",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Школьный оператор с конкретной формой PRO и документами. Даты прошлой редакции 2026 расходятся между страницей, формой и календарём.",
        "categories": [
          {
            "name": "PRO RM / FI Elementary",
            "age": "8–12",
            "team": "Школа и coach; размер по правилам",
            "hardware": "Robot Rockstar / свой прототип",
            "entry": "Директор, родитель, медицинский документ и birth certificate",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          },
          {
            "name": "FLL следующий выпуск",
            "age": "Местный возраст ещё не установлен",
            "team": "Школа / клуб по новым правилам",
            "hardware": "Комплект выбранного издания",
            "entry": "Student Summit не является финалом",
            "age_rule": "Действующее национальное правило; новый сезон проверяется отдельно"
          }
        ],
        "event_ids": [
          "C1043",
          "C1044",
          "C1045"
        ],
        "legacy_ids": [],
        "route": "Школа и FELTA → национальная регистрация → квота по утверждённым правилам",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Школьный оператор с конкретной формой PRO и документами. Даты прошлой редакции 2026 расходятся между страницей, формой и календарём.",
        "requirements": [
          "Получить новый календарь и допуск иностранной школы.",
          "Согласовать документы, подписи родителя / директора и возрастной состав."
        ],
        "nuances": [
          "PRO Elementary с 8 лет, Оскар в 6 не проходит.",
          "Version 8 даёт июньский финал; в форме есть август / сентябрь. Эти прошлые противоречия не перенесены на 2027."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "PROregistration2026",
            "url": "https://felta.ph/pro/files/2026/25th_PRO_Registrration-Form-2026.pdf",
            "checked": "2026-10-01"
          },
          {
            "title": "OperatorcalendarVersion8",
            "url": "https://felta.ph/pro/files/2026/FELTA%20SCHEDULE%20OF%20ACTIVITIES%202026_version%208.pdf",
            "checked": "2026-10-01"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "lego-league-2027",
        "name": "LEGO League · самостоятельная ветка с 2027/28",
        "group": "core",
        "age_summary": "5–7 и 8–16 по глобальному анонсу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Новая LEGO programme после последнего FIRST LEGO League 2026/27; местные категории и квоты ещё нужны.",
        "categories": [
          {
            "name": "5–7",
            "age": "5–7",
            "team": "4",
            "hardware": "Будущая LEGO CS & AI / сезонные условия",
            "entry": "Школа или клуб; региональная процедура ещё уточняется",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          },
          {
            "name": "8+ / 11+",
            "age": "8–16",
            "team": "Минимум 4, рекомендовано 8; до 10 рекомендовано",
            "hardware": "2027/28 SPIKE / legacy или CS & AI",
            "entry": "Возрастные судейства разделены; местное правило ещё подтвердить",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          }
        ],
        "event_ids": [
          "C1048"
        ],
        "legacy_ids": [],
        "route": "Выбрать национального партнёра → category / kit → команда → сезонный отбор; опубликованного этапа для семьи пока нет.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Новая LEGO programme после последнего FIRST LEGO League 2026/27; местные категории и квоты ещё нужны.",
        "requirements": [
          "Старт август 2027; регистрации ориентировочно март–май, точный местный срок неизвестен."
        ],
        "nuances": [
          "2028/29: CS & AI электроника; это не план FIRST SPIKE.",
          "Не покупать новый kit до выбора ветки и локальной команды.",
          "Полный FAQ LEGO содержит обе формулировки: регистрация после BIOGLOW и между мартом–маем 2027; запуск сезона в августе 2027. Это ориентиры будущей регистрации, не точный дедлайн, не дата турнира и не подтверждённый национальный вход. Новая LEGO League и новая FIRST K–8 — независимые программы."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Официальный анонс LEGO",
            "url": "https://www.education.lego.com/en-us/lego-league/program-update/",
            "checked": "2026-10-02"
          },
          {
            "title": "Полный FAQ перехода LEGO League",
            "url": "https://education.lego.com/en-au/lego-league/program-update/",
            "checked": "2026-11-04"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "first-k8-next",
        "name": "FIRST K–8 · отдельная будущая программа",
        "group": "core",
        "age_summary": "K–8; будущие числовые категории уточняются",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "FIRST продолжает младший инженерный маршрут после окончания FLL; это отдельная от LEGO ветка.",
        "categories": [
          {
            "name": "K–8 next",
            "age": "K–8",
            "team": "Новый состав команды ещё не объявлен",
            "hardware": "FIRST планирует SPIKE Prime / Essential до 2028/29",
            "entry": "Нужны новый формат и национальные правила",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          }
        ],
        "event_ids": [
          "C1049"
        ],
        "legacy_ids": [],
        "route": "BIOGLOW 2026/27 → объявление FIRST 2027/28 → местная команда и hardware → новый сезон.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "FIRST продолжает младший инженерный маршрут после окончания FLL; это отдельная от LEGO ветка.",
        "requirements": [
          "Название, категории и отбор нового сезона ещё нужны."
        ],
        "nuances": [
          "Нельзя переносить возраст FTC или FRC на младшую K–8.",
          "LEGO League с 2028/29 имеет другой hardware plan."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "FIRST K–8",
            "url": "https://www.firstinspires.org/programs/k-8",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "vex-switzerland-junior",
        "name": "VEX Switzerland · младшая EN / DE подготовка",
        "group": "regional",
        "age_summary": "Junior 7–9; IQ 9+ / 9–14 по конкретным курсам",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Четыре регулярных TechLabs курса с явно указанными EN / DE, включая два Competition Labs.",
        "categories": [
          {
            "name": "Junior Robotics",
            "age": "7–9",
            "team": "Учебная группа",
            "hardware": "VEX GO / Scratch",
            "entry": "Basel Academia, лист ожидания",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          },
          {
            "name": "IQ Competition Labs",
            "age": "9–14",
            "team": "Клубная команда; турнирный состав по event rules",
            "hardware": "VEX IQ",
            "entry": "Basel / Zürich; местная команда и национальный gate отдельно",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          }
        ],
        "event_ids": [
          "C549",
          "L328",
          "L329",
          "L330",
          "L331",
          "E163"
        ],
        "legacy_ids": [],
        "route": "Проба уровня → регулярная команда → подтверждение Swiss-team eligibility → Alpine IQ 6 февраля; 6–7 февраля общая семейная V5/IQ programme.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Четыре регулярных TechLabs курса с явно указанными EN / DE, включая два Competition Labs.",
        "requirements": [
          "Оскар 6 не подходит ни одному из четырёх новых курсов.",
          "Запись на курс не гарантирует турнир и world quota."
        ],
        "nuances": [
          "Для семьи доступно посещение; competitors и visitors имеют разные условия.",
          "Заголовки двух курсов ошибочно говорят February 2026; даты занятий 2026/27."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Host: Alpine and courses",
            "url": "https://www.techlabs.ch/vex-events-products",
            "checked": "2026-10-02"
          },
          {
            "title": "Basel competition course",
            "url": "https://app1.edoobox.com/en/TechLabs/Kids%20and%20Family%20Programs/Extracurricular%20Classes/Robotics%20Lab/VEX%20IQ%20Robotics/Basel%20%7C%20TechLabs%20ELYS/Course.ed.d56a804e207e_7615310269.BS%20%20Friday%20%20VexIQ%20Competition%20Robotics%20Lab%20%20August%20to%20February%202026%20%20Age%209-14?edref=techlabs",
            "checked": "2026-10-02"
          },
          {
            "title": "Zürich competition course",
            "url": "https://app1.edoobox.com/en/TechLabs/Kids%20and%20Family%20Programs/Extracurricular%20Classes/Robotics%20Lab/VEX%20IQ%20Robotics/Z%C3%BCrich%20%7C%20TechLabs/Course.ed.c5716b639b27_7651831831.ZH%20%20Sat%20%20VexIQ%20Competition%20Robotics%20Lab%20%20August%20to%20February%202026%20%209-14%20years?edref=techlabs",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "bebras-europe-three",
        "name": "Bebras / Castor · три страны, разные классы и языки",
        "group": "regional",
        "age_summary": "CHE с 3-го года; EHU с 3º Primary; CAT с 1º; FRA с CM1",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Вычислительное мышление через школьного координатора; локальные порталы нельзя считать одной возрастной системой.",
        "categories": [
          {
            "name": "Switzerland",
            "age": "3–13 школьный год",
            "team": "Индивидуально / пара по coordinator",
            "hardware": "Онлайн, 40 минут",
            "entry": "Язык и зарубежная школа уточняются",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          },
          {
            "name": "EHU Spain",
            "age": "3º/4º Primary и выше",
            "team": "Через учителя",
            "hardware": "ES / EN / EU / CA, 45–50 минут",
            "entry": "Преподаватель регистрирует центр, затем получает PDF-инструкцию ViLLE и заносит учеников. Конкретный день заранее объявлять не нужно. ES / EN / EU / CA доступны по выбору. Доступ иностранной школы / семьи подтвердить.",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно",
            "source": "https://bebras.ehu.eus/",
            "checked": "2026-11-05"
          },
          {
            "name": "CAT Arrel / Branca",
            "age": "1º/2º; 3º/4º Primary",
            "team": "Solo или до 4",
            "hardware": "Младшие задачи, язык EN/ES не установлен",
            "entry": "CAT не заявляет соревновательный характер",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          },
          {
            "name": "France Castor",
            "age": "CM1–Terminale",
            "team": "Solo / пара",
            "hardware": "45 минут",
            "entry": "CM1 обязателен; EN national entry не подтверждён",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          }
        ],
        "event_ids": [
          "C1050",
          "C1051",
          "C1052",
          "C1053",
          "C1056"
        ],
        "legacy_ids": [],
        "route": "Школьный класс → национальный portal / language → teacher coordinator → задачи и личный прогресс.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Вычислительное мышление через школьного координатора; локальные порталы нельзя считать одной возрастной системой.",
        "requirements": [
          "Возраст 9 не заменяет класс; CAT 6–8 не перенесён в EHU English."
        ],
        "nuances": [
          "Результат / диплом не равен мировому robotic championship.",
          "Кнопка English на platform не доказывает foreign national eligibility."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Swiss age / school year",
            "url": "https://www.informatik-biber.ch/was-ist-der-informatik-biber/",
            "checked": "2026-10-02"
          },
          {
            "title": "Swiss 2026",
            "url": "https://www.informatik-biber.ch/vor-wettbewerb-2026/",
            "checked": "2026-10-02"
          },
          {
            "title": "EHU categories and languages",
            "url": "https://bebras.ehu.eus/",
            "checked": "2026-10-02"
          },
          {
            "title": "CAT early Primary",
            "url": "https://bebras.cat/",
            "checked": "2026-10-02"
          },
          {
            "title": "France 2026",
            "url": "https://www.castor-informatique.fr/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "robocampeones-spain",
        "name": "RoboCampeones · региональный школьный путь",
        "group": "regional",
        "age_summary": "Primaria; exact minimum и новый регламент уточняются",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Maqueen / Nezha Soccerbot школьных центров; дополнительный турнир, не доказанный мировой отбор.",
        "categories": [
          {
            "name": "Soccerbot Maqueen / Nezha",
            "age": "Primaria",
            "team": "Школьная команда по правилам нового сезона",
            "hardware": "Раздельные платформы Código Escuela 4.0",
            "entry": "Школа / учитель; независимый и иностранный приём неизвестен",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          }
        ],
        "event_ids": [
          "C1054"
        ],
        "legacy_ids": [],
        "route": "Школьный клуб → актуальный регламент и teacher registration → местный этап → собственный technical report.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Maqueen / Nezha Soccerbot школьных центров; дополнительный турнир, не доказанный мировой отбор.",
        "requirements": [
          "Будущий 2027 calendar не объявлен."
        ],
        "nuances": [
          "65 центров и дата 29 апреля относятся к прошедшему 2026.",
          "Национальный / мировой слот не установлен."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Organiser latest",
            "url": "https://sites.google.com/view/robocampeonesfuenlabrada/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "robolympics-switzerland",
        "name": "RobOlympics OST · старшая школьная ступень",
        "group": "regional",
        "age_summary": "Обычно с 7-го школьного года; младшим требуется исключение",
        "age_tags": [
          "10-12",
          "teen"
        ],
        "summary": "Школьный автономный турнир LEGO / Open Class; для 6/9 соревнование только после специального разрешения.",
        "categories": [
          {
            "name": "LEGO / Open",
            "age": "7-й школьный год и старше; разрешённые исключения",
            "team": "Max 7: руководитель + до 6",
            "hardware": "Autonomous LEGO / Open hardware по дисциплине",
            "entry": "Письменная уступка возрасту, новый регистрационный слот",
            "age_rule": "Класс, контрольную дату возраста и национальные правила проверяют отдельно"
          }
        ],
        "event_ids": [
          "C1055"
        ],
        "legacy_ids": [],
        "route": "Сейчас бесплатный зрительский визит → возрастная подготовка → собственная школьная команда → турнир.",
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Школьный автономный турнир LEGO / Open Class; для 6/9 соревнование только после специального разрешения.",
        "requirements": [
          "Mentor не пишет код и не решает задачи вместо детей."
        ],
        "nuances": [
          "Не мировой отбор по прочитанным правилам.",
          "Визит зрителя не требует того же возраста, что участие."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "OST tournament / free spectators",
            "url": "https://www.robolympics.ch/",
            "checked": "2026-10-02"
          },
          {
            "title": "General Rules 2026",
            "url": "https://www.robolympics.ch/wp-content/uploads/2026/06/Hauptreglement_2026.pdf",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-kenya",
        "name": "WRO Kenya · Elementary / Rookie RoboStarter",
        "group": "regional",
        "age_summary": "Местная Rookie 6–9; Elementary 8–12; возраст по календарному году",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Ноябрьская Rookie — отдельный младший кандидат обоим. Иностранный вход и право мировой квалификации требуют проверки.",
        "categories": [
          {
            "name": "RoboStarterRookie",
            "age": "6–9 в местном обзоре",
            "team": "2–3 +coach",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          },
          {
            "name": "RoboMissionElementary",
            "age": "8–12",
            "team": "2–3 +coach",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          }
        ],
        "event_ids": [
          "C1057",
          "C1058",
          "C1059",
          "C1060"
        ],
        "legacy_ids": [],
        "route": "Категория → подтверждение иностранной школьной команды → местный этап. Национальная и мировая квоты отдельно.",
        "hardware": "По конкретной категории и действующим правилам. Платформы разных дисциплин не взаимозаменяемы.",
        "language": "Язык защиты и уроков отдельно. Английский прямо подтверждён у регулярных уровней Creativity Lab.",
        "importance": "Масштаб конкретного этапа: мировой финал, национальный отбор и учебная программа различаются.",
        "strengths": "Ноябрьская Rookie — отдельный младший кандидат обоим. Иностранный вход и право мировой квалификации требуют проверки.",
        "requirements": [
          "Форма требует школьные сведения; иностранный допуск нужно подтвердить.",
          "Дети самостоятельно строят и программируют.",
          "Одна команда по форме может участвовать только в одном турнире."
        ],
        "nuances": [
          "Страница регистрации новее неполного обзора турниров.",
          "Национальный сезон 2026 закрыт; финал 2027 не датирован."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Регистрация",
            "url": "https://wrokenya.stemimpactcenterkenya.org/register",
            "checked": "2026-10-02"
          },
          {
            "title": "Категории",
            "url": "https://wrokenya.stemimpactcenterkenya.org/competition",
            "checked": "2026-10-02"
          },
          {
            "title": "Организатор",
            "url": "https://www.stemimpactcenterkenya.org/programs/school/competitions",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные программы и правила. Новые даты, место семье и язык других продуктов оператора не подразумеваются."
      },
      {
        "id": "wro-nigeria",
        "name": "WRO Nigeria / Arc-Lights · основные категории и RoboStarter",
        "group": "regional",
        "age_summary": "Основной обзор 8–19; точный минимум RoboStarter неизвестен",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Национальный организатор и отдельный вводный младший маршрут. Новые даты и иностранные квоты не установлены.",
        "categories": [
          {
            "name": "Основные WRO категории",
            "age": "Общий 8–19, возраст конкретной discipline отдельно",
            "team": "Текущий localpack",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          },
          {
            "name": "RoboStarter",
            "age": "Младший вводный, age не опубликован",
            "team": "Localprogramme уточнить",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          }
        ],
        "event_ids": [
          "C1061",
          "C1062"
        ],
        "legacy_ids": [],
        "route": "Текущие правила и наставник → возраст и иностранная команда → объявленный отбор.",
        "hardware": "По конкретной категории и действующим правилам. Платформы разных дисциплин не взаимозаменяемы.",
        "language": "Язык защиты и уроков отдельно. Английский прямо подтверждён у регулярных уровней Creativity Lab.",
        "importance": "Масштаб конкретного этапа: мировой финал, национальный отбор и учебная программа различаются.",
        "strengths": "Национальный организатор и отдельный вводный младший маршрут. Новые даты и иностранные квоты не установлены.",
        "requirements": [
          "Общий диапазон 8–19 не даёт девятилетнему вход во все дисциплины.",
          "Текущие даты в прочитанном наборе отсутствуют."
        ],
        "nuances": [
          "RoboStarter — вводная программа; мировой финал не обещан."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Категории",
            "url": "https://arclightsfoundationng.com/wro/categories",
            "checked": "2026-10-02"
          },
          {
            "title": "RoboStarter",
            "url": "https://arclightsfoundationng.com/wro/robo-starter",
            "checked": "2026-10-02"
          },
          {
            "title": "Сезон",
            "url": "https://arclightsfoundationng.com/wro/2026-season",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные программы и правила. Новые даты, место семье и язык других продуктов оператора не подразумеваются."
      },
      {
        "id": "robotchallenge-nigeria",
        "name": "RobotChallenge Nigeria / RC.CODE",
        "group": "regional",
        "age_summary": "Primary 7–11, Independent 9–18; онлайн RC.CODE без опубликованного числового минимума",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Командная робототехника и индивидуальный онлайн-конкурс имеют разные формы и требования.",
        "categories": [
          {
            "name": "Nationalrobotics",
            "age": "Primary7–11/Independent9–18",
            "team": "Команда minor с coach",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          },
          {
            "name": "OnlineRC.CODE",
            "age": "Primaryschool; числовой minimum не опубликован",
            "team": "Индивидуально",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          }
        ],
        "event_ids": [
          "C1063",
          "C1064",
          "C1065"
        ],
        "legacy_ids": [],
        "route": "Выбрать роботов или онлайн-код → актуальные правила и дата → родительское согласие и иностранный вход.",
        "hardware": "По конкретной категории и действующим правилам. Платформы разных дисциплин не взаимозаменяемы.",
        "language": "Язык защиты и уроков отдельно. Английский прямо подтверждён у регулярных уровней Creativity Lab.",
        "importance": "Масштаб конкретного этапа: мировой финал, национальный отбор и учебная программа различаются.",
        "strengths": "Командная робототехника и индивидуальный онлайн-конкурс имеют разные формы и требования.",
        "requirements": [
          "Оскар 6 не проходит опубликованный Primary 7–11.",
          "RC.CODE не наследует возраст командной робототехники."
        ],
        "nuances": [
          "Мировое название не доказывает масштаб или иностранную квоту.",
          "Форма оплаты не подтверждает новый открытый набор."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Robotregistration",
            "url": "https://www.robotchallenge.ng/nationalcahllengeregistration/",
            "checked": "2026-10-02"
          },
          {
            "title": "FAQ",
            "url": "https://www.robotchallenge.ng/faq/",
            "checked": "2026-10-02"
          },
          {
            "title": "Onlinecoding",
            "url": "https://www.robotchallenge.ng/rccoderegistration/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные программы и правила. Новые даты, место семье и язык других продуктов оператора не подразумеваются."
      },
      {
        "id": "enjoy-africa",
        "name": "ENJOY AI African Open Ghana",
        "group": "regional",
        "age_summary": "Общий диапазон 3–22; категория по окончательным правилам",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Континентальное Open с международными делегациями через координаторов. Даты и возрастные группы не установлены.",
        "categories": [
          {
            "name": "AfricanOpenchallenge",
            "age": "Согласованная approvedageband",
            "team": "По challengepack; coach/chaperone",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          }
        ],
        "event_ids": [
          "C1066"
        ],
        "legacy_ids": [],
        "route": "Подготовка → координация с организатором → разрешённая категория → континентальное Open. Мировой отбор отдельно.",
        "hardware": "По конкретной категории и действующим правилам. Платформы разных дисциплин не взаимозаменяемы.",
        "language": "Язык защиты и уроков отдельно. Английский прямо подтверждён у регулярных уровней Creativity Lab.",
        "importance": "Масштаб конкретного этапа: мировой финал, национальный отбор и учебная программа различаются.",
        "strengths": "Континентальное Open с международными делегациями через координаторов. Даты и возрастные группы не установлены.",
        "requirements": [
          "Нужны окончательные правила: некоторые связанные файлы названы 2025.",
          "Два заявленных дня без даты не основание календарной брони."
        ],
        "nuances": [
          "Вход мексиканской или коста-риканской семейной команды не подтверждён.",
          "Континентальное Open не равно мировому финалу."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "AfricanOpen",
            "url": "https://makersplacegh.com/enjoyai-2026/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные программы и правила. Новые даты, место семье и язык других продуктов оператора не подразумеваются."
      },
      {
        "id": "creativity-rwanda",
        "name": "Creativity Lab Rwanda · project challenge / EN courses",
        "group": "regional",
        "age_summary": "Архив конкурса 8–11; английские курсы 7–8 и 9–11",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Прошедший национальный проектный конкурс, регулярные английские курсы и недатированные лагеря разделены.",
        "categories": [
          {
            "name": "Projectchallenge",
            "age": "8–11 архив 2024/25",
            "team": "Solo илидо 3",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          },
          {
            "name": "Учебный Intermediate",
            "age": "9–11",
            "team": "Регулярныйкурс",
            "hardware": "По действующим правилам выбранной дисциплины",
            "age_rule": "Опубликованный диапазон или класс; условия нового потока подтвердить",
            "entry": "См. связанную карточку: текущий набор, команда и иностранный вход отдельно"
          }
        ],
        "event_ids": [
          "C1068",
          "L373",
          "L374",
          "L376"
        ],
        "legacy_ids": [],
        "route": "Возрастной английский курс → самостоятельный проект → новая объявленная конкурсная заявка.",
        "hardware": "По конкретной категории и действующим правилам. Платформы разных дисциплин не взаимозаменяемы.",
        "language": "Язык защиты и уроков отдельно. Английский прямо подтверждён у регулярных уровней Creativity Lab.",
        "importance": "Масштаб конкретного этапа: мировой финал, национальный отбор и учебная программа различаются.",
        "strengths": "Прошедший национальный проектный конкурс, регулярные английские курсы и недатированные лагеря разделены.",
        "requirements": [
          "Junior 7–8 пока не для Оскара 6. Intermediate 9–11 подходит Матвею по возрасту.",
          "Английский курса не доказывает язык лагеря или судейства."
        ],
        "nuances": [
          "Финал 14 февраля 2025 — архив, а не событие 2026."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Challenge",
            "url": "https://creativity.rw/cmpetitions",
            "checked": "2026-10-02"
          },
          {
            "title": "EnglishIntermediate",
            "url": "https://creativity.rw/leveltwo",
            "checked": "2026-10-02"
          },
          {
            "title": "EnglishJunior",
            "url": "https://creativity.rw/levelone",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные программы и правила. Новые даты, место семье и язык других продуктов оператора не подразумеваются."
      },
      {
        "id": "qatar-robotics-ai",
        "name": "Qatar Robotics & AI · национальный школьный маршрут",
        "group": "regional",
        "age_summary": "Discovery KG/Grade1; Explore Grade2–6; FLL9–16; VEX IQ8–14; технические Beginner8/9+",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Это школьный национальный маршрут. Для обоих сначала нужны класс, местная школа, состав команды и право иностранного участника; туристический возрастной допуск не установлен.",
        "categories": [
          {
            "name": "Discovery",
            "age": "KG / Grade1",
            "team": "2–4 +coach",
            "hardware": "Младший проект",
            "entry": "Минимум половина команды катарцы",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "Explore",
            "age": "Grade2–6",
            "team": "2–4 +coach; вводное 2–8 конфликтует",
            "hardware": "LEGO-проект",
            "entry": "Минимум половина команды катарцы",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "FLL Challenge",
            "age": "9–16 на дату",
            "team": "3–7 +2coach",
            "hardware": "Робот / innovation",
            "entry": "Половина катарцы; government-school channel",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "VEX IQ",
            "age": "8–14",
            "team": "Текущий состав уточнить",
            "hardware": "VEX IQ",
            "entry": "Местная школьная категория",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "Sumo / Line / Ball",
            "age": "9–12 /8–12 /8–13",
            "team": "PDF 2–4 /2–3 /overview2",
            "hardware": "LEGO/VEX IQ /mBot /ball robot",
            "entry": "Поправки 2026 стр.51/89/69",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "Innovation / Arm",
            "age": "10–14 /конфликт 10–18vs12–18",
            "team": "2–4+coach /2+coach",
            "hardware": "Проект /роборука",
            "entry": "Для детей 6/9 сейчас не подходят",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          }
        ],
        "event_ids": [
          "C1069",
          "C1070",
          "C1071",
          "C1072",
          "C1073",
          "C1074",
          "C1075",
          "C1076",
          "C1077"
        ],
        "legacy_ids": [],
        "route": [
          "Местная школа и класс → действующий регламент → команда → national event → только подтверждённая квота Arab / World."
        ],
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Это школьный национальный маршрут. Для обоих сначала нужны класс, местная школа, состав команды и право иностранного участника; туристический возрастной допуск не установлен.",
        "requirements": [
          "Не менее половины катарцев в Explore / Discovery / FLL.",
          "Уточнить конкретную школу, coach и иностранное представительство.",
          "Новый школьный год и технический пакет 2027 ещё не установлены."
        ],
        "nuances": [
          "PDF поправки с числовым возрастом имеют преимущество перед общим primary label.",
          "VEX/Line/Sumo нельзя объединить в одну платформу.",
          "Класс и точный день рождения нужны там, где считается возраст на дату."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Организатор: категории",
            "url": "https://robotics.qa/competition/",
            "checked": "2026-10-02"
          },
          {
            "title": "Технический PDF",
            "url": "https://robotics.qa/wp-content/uploads/2025/10/Qatara-robotics-AI-18.pdf",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "jic-uae",
        "name": "Junior Innovators Challenge · UAE",
        "group": "regional",
        "age_summary": "KG1–KG2 /Grade1–2 /Grade3–4; школьные категории",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Младшие STEM-задачи по классам; семья не может заменить номинацию школы. Приём 2026 закрыт, следующий сезон не объявлен.",
        "categories": [
          {
            "name": "A",
            "age": "KG1–KG2",
            "team": "Индивидуальная и групповая части",
            "hardware": "Креативные задачи",
            "entry": "Номинация UAE school",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "B",
            "age": "Grade1–2",
            "team": "Индивидуальная и групповая части",
            "hardware": "Логика /инновация",
            "entry": "Номинация UAE school",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "C",
            "age": "Grade3–4",
            "team": "Индивидуальная и групповая части",
            "hardware": "Инженерный проект",
            "entry": "Номинация UAE school",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          }
        ],
        "event_ids": [
          "C1078",
          "C1079",
          "C1080"
        ],
        "legacy_ids": [],
        "route": [
          "UAE school enrolment → nomination → review → shortlist → November on-site tasks."
        ],
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Младшие STEM-задачи по классам; семья не может заменить номинацию школы. Приём 2026 закрыт, следующий сезон не объявлен.",
        "requirements": [
          "Школа подтверждает нынешний класс и зачисление.",
          "До 5 учеников в каждой категории от школы.",
          "Срок нового приёма и семейное сопровождение отдельно."
        ],
        "nuances": [
          "EN/AR video не доказывает тот же язык каждого очного задания.",
          "12 октября — shortlist, не deadline регистрации.",
          "Общий STEM конкурс не является роболигой."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Пакет challenge",
            "url": "https://challengeon.atrc.ae/en/challenges/jic2026",
            "checked": "2026-10-02"
          },
          {
            "title": "Правила",
            "url": "https://challengeon.atrc.ae/en/challenges/jic2026/agreements?lang=en",
            "checked": "2026-10-02"
          },
          {
            "title": "FAQ",
            "url": "https://challengeon.atrc.ae/en/challenges/jic2026/pages/faq?lang=en",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-oman",
        "name": "WRO Oman · Kids и мировой отбор",
        "group": "regional",
        "age_summary": "Kids6–9; Elementary8–12; Junior11–15; Senior14–19",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Младший Kids подходит обоим по возрасту, но не ведёт на мировой финал. Матвей отдельно рассматривает Elementary через национальные правила; иностранное представительство ещё не подтверждено.",
        "categories": [
          {
            "name": "WRO Kids",
            "age": "6–9",
            "team": "2–3 +coach",
            "hardware": "WeDo2/SPIKE Essential/VEX Go",
            "entry": "Локальный турнир; нет World Final qualification",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "RoboMission Elementary",
            "age": "8–12",
            "team": "2–3 +coach",
            "hardware": "Автономные миссии",
            "entry": "National2026 без randomization",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "Future Innovators Elementary",
            "age": "8–12",
            "team": "2–3 +coach",
            "hardware": "Робопроект /WRO Learn",
            "entry": "Сертификаты перед judging",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "Junior /Senior",
            "age": "11–15 /14–19",
            "team": "2–3 +coach",
            "hardware": "По выбранной дисциплине",
            "entry": "Будущая ступень; новый пакет отдельно",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          }
        ],
        "event_ids": [
          "C1081",
          "C1082",
          "C1083"
        ],
        "legacy_ids": [],
        "route": [
          "Kids: местная практика.",
          "Elementary: national registration → national result → подтверждённая квота World /Open."
        ],
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Младший Kids подходит обоим по возрасту, но не ведёт на мировой финал. Матвей отдельно рассматривает Elementary через национальные правила; иностранное представительство ещё не подтверждено.",
        "requirements": [
          "Coach и команда 2–3; одно участие ученика в одной команде.",
          "Подтвердить foreign /resident условия и право квоты.",
          "Учебные сертификаты FI, оборудование и взнос согласно новому пакету."
        ],
        "nuances": [
          "Возрастные годы 2026 не выданы за 2027.",
          "Местный Kids не равен мировому чемпионату.",
          "65 зарегистрированных команд и список школ не являются протоколом мировых призов."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "2026 official guide",
            "url": "https://roboticktick.com/media/wro/session/guide/WRO2026_OMAN_National_Competition.pdf",
            "checked": "2026-10-02"
          },
          {
            "title": "Национальный оператор",
            "url": "https://www.roboticktick.com/wro/season/11/2026",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "wro-saudi",
        "name": "WRO Saudi Arabia · Mawhiba",
        "group": "regional",
        "age_summary": "Elementary8–12; Junior11–15; Senior14–19; local university18–22",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Для Матвея найден Elementary, для Оскара опубликованные WRO категории начинаются слишком поздно. Приём 2026 закрыт; открытая иностранная семейная заявка не доказана.",
        "categories": [
          {
            "name": "RoboMission /Future Innovators",
            "age": "8–12 /11–15 /14–19",
            "team": "2+coach",
            "hardware": "Миссии /проект",
            "entry": "Национальная активация coach",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "Local Sumo",
            "age": "8–12 /11–15 /14–19",
            "team": "2+coach",
            "hardware": "Sumo robot",
            "entry": "Местная категория",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "Local Virtual",
            "age": "8–12 /11–15 /14–19",
            "team": "1+coach",
            "hardware": "Виртуальная задача",
            "entry": "Местная категория",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          },
          {
            "name": "Future Engineers /RoboSports",
            "age": "14–19 /11–15, 14–19",
            "team": "2+coach",
            "hardware": "Авто /теннис",
            "entry": "Не младшие 6/9 категории",
            "age_rule": "Правило конкретного национального потока; новый сезон проверить отдельно"
          }
        ],
        "event_ids": [
          "C1084",
          "C1085",
          "C1086",
          "C1087"
        ],
        "legacy_ids": [],
        "route": [
          "Mawhiba interest → introductory session → national platform → qualifier → national final → только подтверждённая World quota."
        ],
        "hardware": "См. категории и связанную карточку; платформы не взаимозаменяемы.",
        "language": "EN-подача прямо обязательна только там, где это указано в правилах; язык интервью / преподавания отдельно.",
        "importance": "Отдельный национальный маршрут, не мировой рейтинг.",
        "strengths": "Для Матвея найден Elementary, для Оскара опубликованные WRO категории начинаются слишком поздно. Приём 2026 закрыт; открытая иностранная семейная заявка не доказана.",
        "requirements": [
          "Текущий приём и статус иностранной семьи уточнить.",
          "В физических категориях указано 2 ученика; глобальное 2–3 не перенесено.",
          "Виртуальная local category: 1+coach."
        ],
        "nuances": [
          "Mid-October не стал датой 15 октября.",
          "Регистрация интереса не равна активации команды.",
          "Local award / university branch не выданы за детский World Final."
        ],
        "cost": "Оборудование, взнос и поездка по конкретному этапу; место не подтверждено.",
        "award": "Награда конкретного этапа по протоколу; мировой отбор и certificate of learning отдельно.",
        "sources": [
          {
            "title": "Mawhiba: категории, состав и сезон",
            "url": "https://app-prd-backend2-umbracoportal-uaenorth-gjd3amf6hhfkb2bh.uaenorth-01.azurewebsites.net/discover-mawhiba/competitions/world-robot-olympiad/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы / связанные правила; условия будущего сезона не выдуманы."
      },
      {
        "id": "fll-france-2027",
        "name": "FIRST LEGO League France · реальные этапы 2026/27",
        "group": "regional",
        "age_summary": "Challenge 9–16 по национальному FAQ; Nantes 11–16. Explore Le Lab 6–9.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Матвею возможен Challenge в доступном региональном потоке; Nantes пока рано. Оскару Explore при местном возрастном правиле. Оба могут посетить национальный фестиваль бесплатно как семья.",
        "categories": [
          {
            "name": "Challenge · Le Lab",
            "age": "9–16",
            "team": "Размер / класс по местному сезонному правилу",
            "hardware": "Редакция Founders / Future по регистрации",
            "age_rule": "Возрастной срез и класс подтвердить",
            "entry": "Nouvelle-Aquitaine 7 февраля 2027; затем национальный отбор"
          },
          {
            "name": "Challenge · Nantes",
            "age": "11–16 локально",
            "team": "Местный регламент",
            "hardware": "BIOGLOW",
            "age_rule": "Матвею 2017 в 2027 исполняется 10; нельзя обещать допуск по общему 9+",
            "entry": "13 февраля; заявлены 3 квоты на национальный этап"
          },
          {
            "name": "Национальный Festival",
            "age": "9–16 по FAQ",
            "team": "Только квалифицировавшиеся команды",
            "hardware": "Поток по команде",
            "age_rule": "Локальная квалификация и окончательные правила",
            "entry": "26–28 марта 2027, основная программа 27–28"
          },
          {
            "name": "Explore · Le Lab",
            "age": "6–9",
            "team": "Младший состав подтвердить",
            "hardware": "SPIKE / учебная модель",
            "age_rule": "Клуб пишет«старше 6», что требует уточнения для Оскара",
            "entry": "Учебный путь; точная выставка Explore не объявлена"
          }
        ],
        "event_ids": [
          "C916",
          "C1102",
          "C1103",
          "C1104",
          "L405",
          "E179",
          "E180"
        ],
        "legacy_ids": [],
        "route": "Конкретный регион / младший наставник→подготовка и язык защиты→региональный результат→национальный отбор в Poitiers→международная квота только по отдельным условиям.",
        "hardware": "Оборудование зависит от категории и редакции; не покупать до выбора местного этапа.",
        "language": "Язык технического интервью и местного этапа подтвердить; англоязычный сайт не доказывает судейство на английском.",
        "importance": "Национальный маршрут внутри международного семейства; не отдельная новая мировая лига.",
        "strengths": "Виден конкретный региональный маршрут и отдельно бесплатная семейная поездка; гарантии результата нет.",
        "requirements": [
          "Прямая национальная заявка не заменяет региональную квалификацию.",
          "Nantes 11–16 строже общего FAQ 9–16; младших не включать по умолчанию.",
          "Семейное посещение не является соревновательным допуском."
        ],
        "nuances": [
          "Старая национальная страница 2026 и новый 2027 festival не смешаны.",
          "EN / ES техническое судейство и иностранная мировая квота не подтверждены.",
          "Окончательные потоки Founders / Future и структура после 2026/27 нуждаются в ежегодной проверке."
        ],
        "cost": "Взнос, робот и поездка считаются отдельно; опубликованные тарифы конкретного года не гарантируют цену следующего сезона.",
        "award": "Награда конкретного этапа по протоколу. Учебное признание, квалификация и мировая победа различаются.",
        "sources": [
          {
            "title": "Национальная дата",
            "url": "https://fll2027.fr/",
            "checked": "2026-10-02"
          },
          {
            "title": "National FAQ",
            "url": "https://fll2027.fr/infos/",
            "checked": "2026-10-02"
          },
          {
            "title": "LeLab 2026/27",
            "url": "https://www.helloasso.com/associations/le-lab-st-gervais/adhesions/adhesion-saison-2026-2027",
            "checked": "2026-10-02"
          },
          {
            "title": "NantesProgramme",
            "url": "https://botfestnantes.fr/programme",
            "checked": "2026-10-02"
          },
          {
            "title": "NantesFamily",
            "url": "https://botfestnantes.fr/infos-pratiques",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы. Неизвестные условия следующего сезона и иностранного допуска отмечены отдельно.",
        "checked": "2026-10-02"
      },
      {
        "id": "fll-singapore-bioglow",
        "name": "FIRST Singapore · BIOGLOW Founders / Future",
        "group": "regional",
        "age_summary": "Explore6–10 /Grades1–4; Challenge9–16 /Grades5–10; Future5–7 /Grades1–3; Future8–16 /Grades4–10",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Для Матвея возраст недостаточен: Challenge требует Grade 5, Future 8+ — Grade 4. Оскару Explore / Future 5+ после проверки класса. Зарубежной организации только Overseas Category, без Singapore World Festival квоты.",
        "categories": [
          {
            "name": "Founders Explore",
            "age": "6–10",
            "team": "Homepage2–5; local roster confirm",
            "hardware": "SPIKE",
            "age_rule": "Grades1–4; FAQ допускает исполняющиеся 10 в 2027",
            "entry": "Дата Explore не объявлена"
          },
          {
            "name": "Founders Challenge",
            "age": "9–16",
            "team": "Homepage2–5; local roster confirm",
            "hardware": "SPIKE",
            "age_rule": "Grades5–10",
            "entry": "Qualifier24–25 марта; final27 марта 2027"
          },
          {
            "name": "Future5+",
            "age": "5–7",
            "team": "Local roster confirm",
            "hardware": "LEGO Education Computer Science & AI",
            "age_rule": "Grades1–3",
            "entry": "Out of stock в non-MOE списке; поток не датирован"
          },
          {
            "name": "Future8+",
            "age": "8–16",
            "team": "Homepage2–5; local roster confirm",
            "hardware": "LEGO Education Computer Science & AI",
            "age_rule": "Grades4–10",
            "entry": "Qualifier24–25 марта; final27 марта 2027"
          }
        ],
        "event_ids": [
          "C1106",
          "C1107",
          "C1108",
          "C1109",
          "C1110",
          "L445"
        ],
        "legacy_ids": [],
        "route": "Класс и редакция → местная или Overseas команда → qualifier → final → World Festival только по отдельной разрешённой национальной квоте.",
        "hardware": "Зависит от категории; перед покупкой выбрать действующий division / edition.",
        "language": "EN-судейство конкретной команды / этапа прямо не подтверждено; язык сайта не использован как язык интервью.",
        "importance": "Конкретный национальный / местный путь внутри известного семейства; масштаб и иностранная квота показаны отдельно.",
        "strengths": "Для Матвея возраст недостаточен: Challenge требует Grade5, Future8Grade4. Оскару Explore /Future5 после проверки класса. Зарубежной организации только OverseasCategory без SingaporeWorldFestival квоты.",
        "requirements": [
          "Точный класс, возрастной срез, состав команды и самостоятельную детскую работу проверить.",
          "Место / иностранный допуск / мировая квота не следуют из регистрации или возраста."
        ],
        "nuances": [
          "По сезонной странице проверяется также школьный класс. Команда зарубежной школы / организации допускается только в Overseas Category и не может представлять Singapore на World Festival. При переезде классификацию реальной местной команды согласовать отдельно.",
          "Старая registration 2025/26 не задаёт новые рождения. Дата Explore не выведена из даты Challenge.",
          "FAQ: early bird 31.12.2026 в 22:00 SGT; регистрация 31.01.2027 в 10:00 SGT. Места ограничены."
        ],
        "cost": "Взнос, kit, coach, поездка и школа отдельно; старые тарифы не являются ценами нового сезона.",
        "award": "Награда именно своей категории и этапа; обучение, квалификация и мировой титул не объединены.",
        "sources": [
          {
            "title": "BIOGLOWseason",
            "url": "https://www.firstlegoleague.sg/season/",
            "checked": "2026-10-02"
          },
          {
            "title": "Даты",
            "url": "https://www.firstlegoleague.sg/",
            "checked": "2026-10-02"
          },
          {
            "title": "Overseas/FAQ",
            "url": "https://www.firstlegoleague.sg/frequently-asked-questions-faq/",
            "checked": "2026-10-02"
          },
          {
            "title": "non-MOE",
            "url": "https://www.firstlegoleague.sg/registration-for-non-moe-schools/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы и указанные разделы PDF. Неизвестные условия допуска и следующего сезона отмечены.",
        "checked": "2026-10-02"
      },
      {
        "id": "nrc-singapore",
        "name": "NRC Singapore · KUBO, Regular, Open и AI Maker",
        "group": "regional",
        "age_summary": "KUBO5–6; Lower7–9; Upper10–12; Open/AIPrimary7–12 по 2026",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Младшая практика, AI и инженерные проекты; сезон 2026 закончился. В 2027 Оскару исполнится 7, Матвею 10 — нужно заново проверить KUBO / Lower / Upper.",
        "categories": [
          {
            "name": "KUBO",
            "age": "5–6",
            "team": "2–5 +max2coaches",
            "hardware": "KUBO",
            "age_rule": "Preschool; новый cutoff неизвестен",
            "entry": "Следующий сезон не объявлен"
          },
          {
            "name": "Regular Lower /Upper",
            "age": "7–9 /10–12",
            "team": "2–3+coach",
            "hardware": "LowerWeDo/Essential; UpperPrime/EV3/RobotInventor",
            "age_rule": "Возраст+школьнаяступень",
            "entry": "Следующий сезон не объявлен"
          },
          {
            "name": "Open /AI Maker Primary",
            "age": "7–12",
            "team": "2–3+coach",
            "hardware": "Свободные platforms; PrimaryAIminimumblockcoding",
            "age_rule": "Primary; новый пакет отдельно",
            "entry": "MOE, international school, private /centre описаны"
          }
        ],
        "event_ids": [
          "C1111",
          "C1112",
          "C1113",
          "C1114",
          "C1115"
        ],
        "legacy_ids": [],
        "route": "Школьная ступень и возраст → разрешённая частная / школьная команда → пакет категории → NRC. Национальный WRO идёт отдельно через Space Faculty.",
        "hardware": "Зависит от категории; перед покупкой выбрать действующий division / edition.",
        "language": "EN-судейство конкретной команды / этапа прямо не подтверждено; язык сайта не использован как язык интервью.",
        "importance": "Конкретный национальный / местный путь внутри известного семейства; масштаб и иностранная квота показаны отдельно.",
        "strengths": "NRC даёт младшую практику и AI/инженерные проекты, но 2026 закончен. В 2027 Оскар станет 7, Матвей 10: нельзя заранее сохранить старые KUBO /Lower категории.",
        "requirements": [
          "Точный класс, возрастной срез, состав команды и самостоятельную детскую работу проверить.",
          "Место / иностранный допуск / мировая квота не следуют из регистрации или возраста."
        ],
        "nuances": [
          "International school не означает любой зарубежный family team.",
          "Lower WeDo / Essential расходится с общим списком контроллеров: пакет конкретной категории обязателен.",
          "Архивная таблица наград 2023 на Duck Learning не является результатами 2026."
        ],
        "cost": "Взнос, kit, coach, поездка и школа отдельно; старые тарифы не являются ценами нового сезона.",
        "award": "Награда именно своей категории и этапа; обучение, квалификация и мировой титул не объединены.",
        "sources": [
          {
            "title": "ScienceCentreправила",
            "url": "https://www.science.edu.sg/for-schools/competitions/national-robotics-competition",
            "checked": "2026-10-02"
          },
          {
            "title": "Типыкоманд",
            "url": "https://ducklearning.com/pages/nrc-sg",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы и указанные разделы PDF. Неизвестные условия допуска и следующего сезона отмечены.",
        "checked": "2026-10-02"
      },
      {
        "id": "wro-singapore-spacefaculty",
        "name": "WRO Singapore · Space Faculty national route",
        "group": "regional",
        "age_summary": "Elementary8–12;2–3 ученика, не solo",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Матвею Elementary по возрасту, Оскару пока рано. Space Faculty — отдельный национальный WRO-организатор. Даты 2027 и иностранная мировая квота неизвестны.",
        "categories": [
          {
            "name": "RoboMission Elementary",
            "age": "8–12",
            "team": "2–3+coach",
            "hardware": "Свободные hardware/software;25cmcube",
            "age_rule": "Age calendar year; рожденные 2014–18 только 2026",
            "entry": "Новый 2027 наборне объявлен"
          },
          {
            "name": "Future Innovators Elementary",
            "age": "8–12",
            "team": "2–3+coach",
            "hardware": "Свободные hardware/software; booth2×2×2m",
            "age_rule": "Сезонный cutoff и ownwork",
            "entry": "Новый 2027 наборне объявлен"
          }
        ],
        "event_ids": [
          "C1116",
          "C1117"
        ],
        "legacy_ids": [],
        "route": "Наставник → национальный / иностранный допуск → самостоятельный робот → национальный результат → World Final по подтверждённой квоте.",
        "hardware": "Зависит от категории; перед покупкой выбрать действующий division / edition.",
        "language": "EN-судейство конкретной команды / этапа прямо не подтверждено; язык сайта не использован как язык интервью.",
        "importance": "Конкретный национальный / местный путь внутри известного семейства; масштаб и иностранная квота показаны отдельно.",
        "strengths": "Матвею Elementary по возрасту; Оскару пока рано. Организатор WRO национального пути SpaceFaculty отдельно от NRC. Следующий 2027 сезон и foreignworldquota не установлены.",
        "requirements": [
          "Точный класс, возрастной срез, состав команды и самостоятельную детскую работу проверить.",
          "Место / иностранный допуск / мировая квота не следуют из регистрации или возраста."
        ],
        "nuances": [
          "Не solo: 2–3 ребёнка. Международный coach 18+, один ученик в одной команде за сезон.",
          "2026 прошёл 8–11 сентября; старые взносы SGD 149 / 249 / 599 не являются ценами 2027.",
          "Season Quests 20% относятся к preliminary, а не ко всему финальному результату."
        ],
        "cost": "Взнос, kit, coach, поездка и школа отдельно; старые тарифы не являются ценами нового сезона.",
        "award": "Награда именно своей категории и этапа; обучение, квалификация и мировой титул не объединены.",
        "sources": [
          {
            "title": "Национальныйорганизатор",
            "url": "https://spacefaculty.asia/world-robot-olympiad/",
            "checked": "2026-10-02"
          },
          {
            "title": "GeneralRules2026PDF",
            "url": "https://spacefaculty.asia/wp-content/uploads/2026/06/WRO-SG-2026-RoboMission-General-Rules-1.0-15012026.pdf",
            "checked": "2026-10-02"
          },
          {
            "title": "Terms2026PDF",
            "url": "https://spacefaculty.asia/wp-content/uploads/2026/07/WROSG-2026-TC.pdf",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы и указанные разделы PDF. Неизвестные условия допуска и следующего сезона отмечены.",
        "checked": "2026-10-02"
      },
      {
        "id": "hongkong-winter-robot",
        "name": "Hong Kong Winter Robot Challenge2027 · remote video",
        "group": "regional",
        "age_summary": "LowerPrimary3 илиниже; UpperPrimary6 илиниже;1 или 2–4 ученика",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Дистанционный зимний конкурс со школьными категориями. Индивидуальный вход возможен; награды — LEGO-сертификаты с уровнями. Иностранный класс, английский и WRO World Final квота не подтверждены.",
        "categories": [
          {
            "name": "Lower · five tracks",
            "age": "P3 илиниже",
            "team": "1+coach /2–4+coach",
            "hardware": "WeDo2.0 /SPIKEEssential /Makerzoid",
            "age_rule": "Класс и иностранный эквивалент",
            "entry": "Видео 07.12.2026–24.01.2027"
          },
          {
            "name": "Upper · SpaceChallenge",
            "age": "P6 илиниже",
            "team": "1+coach /2–4+coach",
            "hardware": "SPIKEPrime /EV3;7missions",
            "age_rule": "Точнуюнижнююступень и иностранный эквивалент уточнить",
            "entry": "Видео 07.12.2026–24.01.2027"
          }
        ],
        "event_ids": [
          "C1118",
          "C1119",
          "C1120",
          "C1121",
          "C1122",
          "C1123"
        ],
        "legacy_ids": [],
        "route": "Подтвердить класс, иностранный вход и язык → выбрать миссию → собственный робот → видео до 5 минут → оценка в феврале 2027, точный день неизвестен.",
        "hardware": "Зависит от категории; перед покупкой выбрать действующий division / edition.",
        "language": "EN-судейство конкретной команды / этапа прямо не подтверждено; язык сайта не использован как язык интервью.",
        "importance": "Конкретный национальный / местный путь внутри известного семейства; масштаб и иностранная квота показаны отдельно.",
        "strengths": "Дистанционный зимний конкурс со школьными категориями. Solo возможен; награды gradedLEGOcertificates. Зарубежныйэквиваленткласса/английскийиотбор WROWorlds не доказаны.",
        "requirements": [
          "Точный класс, возрастной срез, состав команды и самостоятельную детскую работу проверить.",
          "Место / иностранный допуск / мировая квота не следуют из регистрации или возраста."
        ],
        "nuances": [
          "WRO HK название не означает квалификацию World Final.",
          "Окно видеоподачи не является многодневной очной поездкой.",
          "Mechanical curling без программирования; цветовая классификация не доказанная AI / ML задача."
        ],
        "cost": "Взнос, kit, coach, поездка и школа отдельно; старые тарифы не являются ценами нового сезона.",
        "award": "Награда именно своей категории и этапа; обучение, квалификация и мировой титул не объединены.",
        "sources": [
          {
            "title": "Зимниеправила",
            "url": "https://www.peachcp.com/wro-hk/elementor-%E9%A0%81%E9%9D%A2-8325/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы и указанные разделы PDF. Неизвестные условия допуска и следующего сезона отмечены.",
        "checked": "2026-10-02"
      },
      {
        "id": "fll-mexico-bioglow",
        "name": "FIRST LEGO League México · четыре маршрута BIOGLOW 2026/27",
        "group": "regional",
        "age_summary": "Founders Explore: 6–10; Founders Challenge: 9–16; Future · Primaria baja: 6–9; Future · Primaria alta / secundaria: 9–16",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Для сезонной базы: Матвею Challenge либо Future 9–16; Оскару Explore либо Future 6–9. Общая Explore-команда возможна по возрасту сейчас; классы, верхняя граница и конкретное событие отдельно.",
        "categories": [
          {
            "name": "Founders Explore",
            "age": "6–10",
            "team": "Местный размер команды сверить: текущий FAQ его не устанавливает.",
            "hardware": "SPIKE Essential либо WeDo 2.0; комплект отдельно. 10 уроков.",
            "age_rule": "Национальное отсечение / класс и день события подтвердить",
            "entry": "Демонстрационная ярмарка: медаль участнику и диплом команды; выбранные команды могут пройти дальше. Общая медаль не означает соревновательное первое место."
          },
          {
            "name": "Founders Challenge",
            "age": "9–16",
            "team": "Местный размер команды сверить: текущий FAQ его не устанавливает.",
            "hardware": "SPIKE Prime либо EV3; комплект отдельно. 12 уроков, робот, инновационный проект, интервью.",
            "age_rule": "Национальное отсечение / класс и день события подтвердить",
            "entry": "Награды Robot Game / Robot Design / Innovation / Core Values и общий чемпион; отбор по линии назначенного цикла."
          },
          {
            "name": "Future · Primaria baja",
            "age": "6–9",
            "team": "Команда 4 ученика + 1–2 coach по местному FAQ.",
            "hardware": "LEGO Education Tecnología e IA 5+; комплект отдельно. 10 сессий.",
            "age_rule": "Национальное отсечение / класс и день события подтвердить",
            "entry": "В 2026/27 напрямую на национальное событие, без обещания мирового отбора. Формат младшего события ещё por confirmar."
          },
          {
            "name": "Future · Primaria alta / secundaria",
            "age": "9–16",
            "team": "Рекомендуется 4–8 учеников + 1–2 coach; в classpack группы по 4.",
            "hardware": "LEGO Education Tecnología e IA 8+ / 11+; комплект отдельно. Для 8+ нужны дополнительные компоненты; более 16 часов, 4 сменяемые роли.",
            "age_rule": "Национальное отсечение / класс и день события подтвердить",
            "entry": "В 2026/27 напрямую на национальное событие. Проект, инженерное интервью и совместные миссии 3–5 раундов; дальнейшая квота отдельно."
          }
        ],
        "event_ids": [
          "C004",
          "C005",
          "C1127",
          "C1128",
          "C1129",
          "C1130"
        ],
        "legacy_ids": [],
        "route": [
          "Выбрать категорию каждого ребёнка",
          "Подтвердить класс, возраст и команду",
          "Получить текущие правила / слот / язык",
          "Оценить самостоятельный уровень и стоимость",
          "Местный результат и следующая квота проверяются отдельно"
        ],
        "hardware": "См. категории; платформу и актуальный регламент проверить до покупки.",
        "language": "Язык занятия / защиты конкретного этапа не подтверждён; ES-сайт не является доказательством.",
        "importance": "Проверенный местный / национальный маршрут; международный титул не обещан.",
        "strengths": "Для сезонной базы: Матвею Challenge либо Future 9–16; Оскару Explore либо Future 6–9. Общая Explore-команда возможна по возрасту сейчас; классы, верхняя граница и конкретное событие отдельно.",
        "requirements": [
          "Опубликованный возраст не подтверждает место / школьный допуск",
          "Заявка семьи не подана",
          "Инженерная работа детей и самостоятельная роль каждого"
        ],
        "nuances": [
          "Future 2026/27 по исключению напрямую в National; следующие сезоны не обещаны",
          "Future младший формат ещё por confirmar",
          "Individual lesson challenge не индивидуальный конкурс",
          "По FAQ один школьный event-team; независимую зарубежную семью и quota уточнить",
          "Explore recognition не подтверждает общее первое место"
        ],
        "cost": "См. отдельную карточку: взнос, hardware и поездка различаются.",
        "award": "Медаль участия, местное место, национальная квалификация и мировой титул различаются.",
        "sources": [
          {
            "title": "Первичный национальный источник · mx_fll_faq",
            "url": "https://www.firstlegoleagues.mx/preguntas-frecuentes/",
            "checked": "2026-10-02"
          },
          {
            "title": "Первичный национальный источник · mx_fll",
            "url": "https://www.firstlegoleagues.mx/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы; существенные PDF-таблицы и ограничения осмотрены визуально.",
        "checked": "2026-10-02"
      },
      {
        "id": "lati-tabasco-junior",
        "name": "LATI / LTRC Tabasco · Junior и региональный RoboMatrix",
        "group": "regional",
        "age_summary": "Sumo LEGO: Primaria / Secundaria, справка; Line Kits: Primaria / Secundaria, справка; Car Race: Primaria / Secundaria, справка",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Ближайшая jornada 9 октября 2026; до 2 учеников + adult advisor. Условный кандидат для обоих после подтверждения Primaria и иностранной школы, самостоятельности и технического регламента.",
        "categories": [
          {
            "name": "Sumo LEGO",
            "age": "Primaria / Secundaria, справка",
            "team": "До 2 учеников + adult advisor",
            "hardware": "Общая convocatoria от 01.09.2026: 15 см / 1 кг; связанный технический PDF от 19.05.2025: 20 см / 2 кг. Действующие пределы homologación требуется письменно уточнить: старую техническую таблицу нельзя считать правилом 2026.",
            "age_rule": "Школьный уровень; наивысший класс определяет division",
            "entry": "Первая jornada 9.10.2026; новые команды за 5 дней; второй день не установлен"
          },
          {
            "name": "Line Kits",
            "age": "Primaria / Secundaria, справка",
            "team": "До 2 учеников + adult advisor",
            "hardware": "mBot / LEGO / Zmrobo / RoboRobo",
            "age_rule": "Школьный уровень; наивысший класс определяет division",
            "entry": "Первая jornada 9.10.2026; новые команды за 5 дней; второй день не установлен"
          },
          {
            "name": "Car Race",
            "age": "Primaria / Secundaria, справка",
            "team": "До 2 учеников + adult advisor",
            "hardware": "Прямая 4 м; материалы по отдельным правилам",
            "age_rule": "Школьный уровень; наивысший класс определяет division",
            "entry": "Первая jornada 9.10.2026; новые команды за 5 дней; второй день не установлен"
          }
        ],
        "event_ids": [
          "C1124",
          "C1125",
          "C1126"
        ],
        "legacy_ids": [],
        "route": [
          "Выбрать категорию каждого ребёнка",
          "Подтвердить класс, возраст и команду",
          "Получить текущие правила / слот / язык",
          "Оценить самостоятельный уровень и стоимость",
          "Местный результат и следующая квота проверяются отдельно"
        ],
        "hardware": "См. категории; платформу и актуальный регламент проверить до покупки.",
        "language": "Язык занятия / защиты конкретного этапа не подтверждён; ES-сайт не является доказательством.",
        "importance": "Проверенный местный / национальный маршрут; международный титул не обещан.",
        "strengths": "Ближайшая jornada 9 октября 2026; до 2 учеников + adult advisor. Условный кандидат для обоих после подтверждения Primaria и иностранной школы, самостоятельности и технического регламента.",
        "requirements": [
          "Опубликованный возраст не подтверждает место / школьный допуск",
          "Заявка семьи не подана",
          "Инженерная работа детей и самостоятельная роль каждого"
        ],
        "nuances": [
          "Общая convocatoria от 01.09.2026: 15 см / 1 кг; связанный технический PDF от 19.05.2025: 20 см / 2 кг. Действующие пределы homologación требуется письменно уточнить: старую техническую таблицу нельзя считать правилом 2026.",
          "Взрослые не входят и не общаются с участниками в pits",
          "Дата 4 октября вычислена из 5 дней; час уточнить",
          "MXN 300 за обе jornadas; минимум 4 команд",
          "RoboMatrix fee scholarship 50% если участников ≤5, 100% если >5; не мировой финал",
          "Homepage / PDF называют региональное назначение иначе: Sureste / Península, подтвердить"
        ],
        "cost": "См. отдельную карточку: взнос, hardware и поездка различаются.",
        "award": "Медаль участия, местное место, национальная квалификация и мировой титул различаются.",
        "sources": [
          {
            "title": "Первичный национальный источник · lati_call",
            "url": "https://laliga.lati.mx/convocatoria/",
            "checked": "2026-10-02"
          },
          {
            "title": "Первичный национальный источник · lati_pdf",
            "url": "https://laliga.lati.mx/wp-content/uploads/2026/09/Convocatoria-LTRC-3T-1.pdf",
            "checked": "2026-10-02"
          },
          {
            "title": "Первичный национальный источник · lati_sumopdf",
            "url": "https://laliga.lati.mx/wp-content/uploads/2025/05/Reglas_SumoLego_LTRC.pdf",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы; существенные PDF-таблицы и ограничения осмотрены визуально.",
        "checked": "2026-10-02"
      },
      {
        "id": "wro-mexico-junior",
        "name": "WRO México · Kinder / Primaria Baja / Elementary",
        "group": "regional",
        "age_summary": "Kinder: 2026:5–7 /2019–2021; Primaria Baja: 2026:7–9 /2017–2019; Elementary: 2026:8–12 /2014–2018",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Оскару искать новые Robostarter Kinder / Primaria Baja правила 2027; Матвею Elementary. Текущий опубликованный национальный календарь — 2026 и местный отбор уже завершён.",
        "categories": [
          {
            "name": "Kinder",
            "age": "2026:5–7 /2019–2021",
            "team": "Местный состав нового сезона подтвердить",
            "hardware": "См. регламент категории",
            "age_rule": "Возраст по календарному году; 2027 правила ещё не объявлены",
            "entry": "Регион → национальный этап; отдельная мировая категория / квота не установлены"
          },
          {
            "name": "Primaria Baja",
            "age": "2026:7–9 /2017–2019",
            "team": "Местный состав нового сезона подтвердить",
            "hardware": "См. регламент категории",
            "age_rule": "Возраст по календарному году; 2027 правила ещё не объявлены",
            "entry": "Регион → национальный этап; отдельная мировая категория / квота не установлены"
          },
          {
            "name": "Elementary",
            "age": "2026:8–12 /2014–2018",
            "team": "Местный состав нового сезона подтвердить",
            "hardware": "См. регламент категории",
            "age_rule": "Возраст по календарному году; 2027 правила ещё не объявлены",
            "entry": "Регион → национальный этап; отдельная мировая категория / квота не установлены"
          }
        ],
        "event_ids": [
          "C007",
          "C1132",
          "C1133"
        ],
        "legacy_ids": [],
        "route": [
          "Выбрать категорию каждого ребёнка",
          "Подтвердить класс, возраст и команду",
          "Получить текущие правила / слот / язык",
          "Оценить самостоятельный уровень и стоимость",
          "Местный результат и следующая квота проверяются отдельно"
        ],
        "hardware": "См. категории; платформу и актуальный регламент проверить до покупки.",
        "language": "Язык занятия / защиты конкретного этапа не подтверждён; ES-сайт не является доказательством.",
        "importance": "Проверенный местный / национальный маршрут; международный титул не обещан.",
        "strengths": "Оскару искать новые Robostarter Kinder / Primaria Baja правила 2027; Матвею Elementary. Текущий опубликованный национальный календарь — 2026 и местный отбор уже завершён.",
        "requirements": [
          "Опубликованный возраст не подтверждает место / школьный допуск",
          "Заявка семьи не подана",
          "Инженерная работа детей и самостоятельная роль каждого"
        ],
        "nuances": [
          "Если 7–9 сохранится, Матвею в 2027 уже 10; условный расчёт не новый регламент",
          "Оскару в 2027 исполняется 7; Elementary минимум 8 пока не подходит",
          "Одна категория / одна команда на ученика в сезон",
          "National младших не доказывает собственную мировую финальную категорию"
        ],
        "cost": "См. отдельную карточку: взнос, hardware и поездка различаются.",
        "award": "Медаль участия, местное место, национальная квалификация и мировой титул различаются.",
        "sources": [
          {
            "title": "Первичный национальный источник · wro_categories",
            "url": "https://wromexico.org/categorias/",
            "checked": "2026-10-02"
          },
          {
            "title": "Первичный национальный источник · wro_schedule",
            "url": "https://wromexico.org/cronograma/",
            "checked": "2026-10-02"
          },
          {
            "title": "Первичный национальный источник · wro_mx",
            "url": "https://wromexico.org/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные страницы; существенные PDF-таблицы и ограничения осмотрены визуально.",
        "checked": "2026-10-02"
      },
      {
        "id": "first-japan-junior",
        "name": "FIRST Japan · Explore / Challenge / Future 2026–27",
        "group": "regional",
        "age_summary": "G1–4 / G4–High1; обычно 9–16 / G3–High1; обычно 8–16",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Национальные классы на 02.04.2026 и Japanese interpreter gate. Оскар: Explore после проверки Grade1; Матвей: Explore либо Challenge/Future по классу.",
        "categories": [
          {
            "name": "Explore",
            "age": "G1–4",
            "team": "2–6 +1–2 mentor",
            "hardware": "SPIKE Essential / WeDo2.0",
            "age_rule": "Класс 02.04.2026; international school согласовать",
            "entry": "Region festival → planned National; World recommendation неизвестна"
          },
          {
            "name": "Challenge",
            "age": "G4–High1; обычно 9–16",
            "team": "2–10 +1–2 coach",
            "hardware": "SPIKE Prime / EV3",
            "age_rule": "Класс 02.04.2026; international school согласовать",
            "entry": "Japan region → National → отдельная World quota"
          },
          {
            "name": "Future8+",
            "age": "G3–High1; обычно 8–16",
            "team": "4–10 +1–2 coach",
            "hardware": "2 CS&AI8+ или 11+ комплекта",
            "age_rule": "Класс 02.04.2026",
            "entry": "Первый сезон напрямую National13.02.2027"
          }
        ],
        "event_ids": [
          "C1134",
          "C1135",
          "C1136",
          "C1137",
          "C1138",
          "C1139",
          "C1140",
          "C1141",
          "C1142",
          "C1143",
          "C1144"
        ],
        "legacy_ids": [],
        "route": [
          "Проверить класс / реальную базу команды",
          "Выбрать наставника и язык",
          "Уточнить регистрацию / квоту и hardware",
          "Местный сезон и самостоятельная работа",
          "Дальнейший national / World отбор отдельно"
        ],
        "hardware": "См. категории; новый AI hardware и Founders не взаимозаменяемы.",
        "language": "Японский; иноязычная команда может согласовать сопровождающего переводчика.",
        "importance": "Национальный путь крупной мировой сети; отдельные фестивали не ранжируют участников.",
        "strengths": "Национальные классы на 02.04.2026 и Japanese interpreter gate. Оскар: Explore после проверки Grade1; Матвей: Explore либо Challenge/Future по классу.",
        "requirements": [
          "Самостоятельная инженерная работа детей",
          "Класс и текущая команда важнее только года рождения",
          "Заявка семьи не подана"
        ],
        "nuances": [
          "Переводчик разрешён только после предварительного согласования",
          "Explore не присваивает чемпиона",
          "2027/28 FIRST / LEGO пути и hardware проверяются заново"
        ],
        "cost": "См. конкретные карточки; kit, взносы и дорога отдельно.",
        "award": "Worlds qualification, regional title, фестивальное признание и World Champion — разные результаты.",
        "sources": [
          {
            "title": "jp_explore",
            "url": "https://firstjapan.jp/events/fll-explore-2026-2027/",
            "checked": "2026-10-02"
          },
          {
            "title": "jp_challenge",
            "url": "https://firstjapan.jp/events/fll-challenge-2026-2027/",
            "checked": "2026-10-02"
          },
          {
            "title": "jp_future",
            "url": "https://firstjapan.jp/events/fll-future-edition-8/",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные национальные programme / eligibility pages; ограничения указаны.",
        "checked": "2026-10-02"
      },
      {
        "id": "vex-japan-junior",
        "name": "VEX IQ Japan · domestic qualification route",
        "group": "regional",
        "age_summary": "Elementary по текущим правилам",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Japan National требует реальной японской деятельности команды, а не номера или туристической поездки.",
        "categories": [
          {
            "name": "VEX IQ Elementary",
            "age": "Elementary по текущим правилам",
            "team": "Registered team; состав / Student definition по manual",
            "hardware": "VEX IQ Level Up",
            "age_rule": "Grade / age by current manual; roster каждого ребёнка",
            "entry": "Approved Japan tournament → Qualification Spot → National"
          }
        ],
        "event_ids": [
          "C140",
          "C335",
          "C377",
          "C464",
          "C537",
          "C602"
        ],
        "legacy_ids": [],
        "route": [
          "Проверить класс / реальную базу команды",
          "Выбрать наставника и язык",
          "Уточнить регистрацию / квоту и hardware",
          "Местный сезон и самостоятельная работа",
          "Дальнейший national / World отбор отдельно"
        ],
        "hardware": "См. категории; новый AI hardware и Founders не взаимозаменяемы.",
        "language": "Язык выбранного coach / notebook / judging уточнить; EN-страница event не доказывает EN интервью.",
        "importance": "Национальный путь крупной мировой сети; отдельные фестивали не ранжируют участников.",
        "strengths": "Japan National требует реальной японской деятельности команды, а не номера или туристической поездки.",
        "requirements": [
          "Самостоятельная инженерная работа детей",
          "Класс и текущая команда важнее только года рождения",
          "Заявка семьи не подана"
        ],
        "nuances": [
          "C537 date header / body conflict, исключён из датированного календаря",
          "Scrimmage / workshop / skills-only не дают national Qualification Spot",
          "Registered Japan team с основной базой за рубежом не подтверждает eligibility"
        ],
        "cost": "См. конкретные карточки; kit, взносы и дорога отдельно.",
        "award": "Worlds qualification, regional title, фестивальное признание и World Champion — разные результаты.",
        "sources": [
          {
            "title": "jp_vex_es",
            "url": "https://events.vex.com/robot-competitions/vex-iq-competition/RE-VIQRC-26-4838.html",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные национальные programme / eligibility pages; ограничения указаны.",
        "checked": "2026-10-02"
      },
      {
        "id": "china-junior-school-route",
        "name": "China · junior VEX / FIRST through school or academy",
        "group": "regional",
        "age_summary": "Elementary; event/manual отдельно / Свежий набор / возраст не подтверждены",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Подбирать English junior coach и конкретный team ID; Shanghai bilingual / Shenzhen IB / Beijing English-medium — разные пути.",
        "categories": [
          {
            "name": "VEX IQ school route",
            "age": "Elementary; event/manual отдельно",
            "team": "Registered school / academy team",
            "hardware": "VEX IQ; VEX GO учебный kit не равен IQ competition robot",
            "age_rule": "Класс и roster по event/manual",
            "entry": "Regular tournament → разрешённая national / Signature route"
          },
          {
            "name": "English academy candidate",
            "age": "Свежий набор / возраст не подтверждены",
            "team": "Coach/team acceptance отдельно",
            "hardware": "По выбранной programme",
            "age_rule": "Не из языка сайта",
            "entry": "YCA current site Coming soon; сначала восстановить свежие правила"
          }
        ],
        "event_ids": [
          "C285",
          "C419",
          "C577",
          "L455",
          "L456",
          "L458"
        ],
        "legacy_ids": [],
        "route": [
          "Проверить класс / реальную базу команды",
          "Выбрать наставника и язык",
          "Уточнить регистрацию / квоту и hardware",
          "Местный сезон и самостоятельная работа",
          "Дальнейший national / World отбор отдельно"
        ],
        "hardware": "См. категории; новый AI hardware и Founders не взаимозаменяемы.",
        "language": "SWIS IB PYP EN и ISB English-medium подтверждены; camp/junior coach EN проверяется независимо.",
        "importance": "Национальный путь крупной мировой сети; отдельные фестивали не ранжируют участников.",
        "strengths": "Подбирать English junior coach и конкретный team ID; Shanghai bilingual / Shenzhen IB / Beijing English-medium — разные пути.",
        "requirements": [
          "Самостоятельная инженерная работа детей",
          "Класс и текущая команда важнее только года рождения",
          "Заявка семьи не подана"
        ],
        "nuances": [
          "ACAMIS school / membership / foreign entry не считать свободной записью",
          "Школьная лаборатория secondary не доказывает primary доступ",
          "YCIS CREST EN не перенесён на соседний VEX camp"
        ],
        "cost": "См. конкретные карточки; kit, взносы и дорога отдельно.",
        "award": "Worlds qualification, regional title, фестивальное признание и World Champion — разные результаты.",
        "sources": [
          {
            "title": "ycyw_primary",
            "url": "https://www.ycyw-edu.com/en/2026-ycyw-summer-programme-primary-programme",
            "checked": "2026-10-02"
          },
          {
            "title": "yca_weekends",
            "url": "https://youngcodersacademy.net/weekend-classes/",
            "checked": "2026-10-02"
          },
          {
            "title": "swis_ib",
            "url": "https://ibo.org/en/school/050023",
            "checked": "2026-10-02"
          },
          {
            "title": "isb_criteria",
            "url": "https://www.isb.cn/admissions/application-process/admissions-criteria-policies",
            "checked": "2026-10-02"
          }
        ],
        "evidence": "Прочитаны первичные национальные programme / eligibility pages; ограничения указаны.",
        "checked": "2026-10-02"
      },
      {
        "id": "world-robot-league",
        "name": "World Robot League / IREA · KoreaOpen",
        "group": "international",
        "age_summary": "19–21.02.2027, Коян: U12 Othello / AI, MRC 5–13, Micro 8–19, Feather Jr 7–12, RoboRAVE ES. Школьная классификация обязательна; a-MAZE-ing пока вне местной программы.",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Развивающаяся международнаяоткрытаяплощадкаКореи: выбирать категорию, не считатьWordWorld независимыммировымрейтингом.",
        "categories": [
          {
            "name": "WRL 2027 · Robot Battle Othello Junior U12",
            "age": "Junior U12: 12 лет включительно и младше по регламенту. Минимальный возраст и контрольная дата не указаны.",
            "team": "Матчи 1:1 либо 2:2 с управлением роботами; формат может меняться по числу участников",
            "hardware": "Собранный remotecontrol робот≤500g(+3g),25×25×25cm,≤11.7V; selfmade или один серийный комплект с разрешёнными исключениями. Матчи2мин/11двухцветных блоков.",
            "age_rule": "Junior U12: 12 лет включительно и младше по регламенту. Минимальный возраст и контрольная дата не указаны.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1145"
          },
          {
            "name": "WRL 2027 · MRC Soccer LEGO Junior5–13",
            "age": "В обзоре WRL и правилах Thai MRC 2026: Junior 5–13 лет. Дивизион 2027 года и контрольную дату нужно подтвердить.",
            "team": "2–3 участника, 2–4 робота; два тайма по 2 минуты",
            "hardware": "Только официальные LEGO; Junior SPIKE Prime. До 1000 g, 20 × 20 × 20 cm, расширение до 25 × 25 cm. WRL по умолчанию 3 vs 3; 2–3 участника и 2–4 робота по summary. Окончательную редакцию и требование 3 роботов подтвердить.",
            "age_rule": "В обзоре WRL и правилах Thai MRC 2026: Junior 5–13 лет. Дивизион 2027 года и контрольную дату нужно подтвердить.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1146"
          },
          {
            "name": "WRL 2027 · Humanoid Relay · будущая открытая категория",
            "age": "По объявлению возраст и национальность не ограничены. Состав команды, требования к роботам и подсчёт баллов ещё не опубликованы",
            "team": "Альянсы участников формируются на месте; единая лига по очкам, окончательный состав и техника ещё TBA.",
            "hardware": "Командные миссии гуманоидных роботов. Конкретная техника, задания и расходы ещё не опубликованы.",
            "age_rule": "По объявлению возраст и национальность не ограничены. Состав команды, требования к роботам и подсчёт баллов ещё не опубликованы",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1147"
          },
          {
            "name": "RoboRAVE Korea Open 2027 · SumoBot LEGO/VEXIQ ES",
            "age": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "team": "Команда / индивидуальный формат по правилам категории",
            "hardware": "Autonomous≤1kg;официальныеLEGO/VEXконтроллер,моторы,датчики;25×18cm. KoreaOpenring800mm,globalV6.2ring100cm: локальная поправка имеет приоритет.",
            "age_rule": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1148"
          },
          {
            "name": "RoboRAVE Korea Open 2027 · Line Following ES",
            "age": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "team": "Команда / индивидуальный формат по правилам категории",
            "hardware": "AutonomousLEGO/VEXIQ либоOpen;≤1500USDrobotcostlimit,65030cm³. 3мин,чёрнаялиния,доставка шариков; ES75–125точное число объявляют на событии.",
            "age_rule": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1149"
          },
          {
            "name": "RoboRAVE Korea Open 2027 · SoccerBot RC ES",
            "age": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "team": "Команда / индивидуальный формат по правилам категории",
            "hardware": "2RCробота≤800g каждый/15cmcube;≤500USDeachteam по собственномуsummary (единицу уточнить). Два тайма90сек; безshooting/grabbingball.",
            "age_rule": "ES: начальная школа по текущему обучению; минимальный возраст и дата определения иностранного класса не объявлены.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1150"
          },
          {
            "name": "RoboRAVE Korea Open 2027 · a-MAZE-ing ES",
            "age": "Глобальное правило: 8–15 лет. Локальная категория ES, контрольная дата и исключения отдельно.",
            "team": "Команда / индивидуальный формат по правилам категории",
            "hardware": "2–4students по глобальномуchallenge; autonomousone robot/maze2мин. Gyro/externalmazesensorsprohibited; wheelencodersallowed.",
            "age_rule": "Глобальное правило: 8–15 лет. Локальная категория ES, контрольная дата и исключения отдельно.",
            "entry": "Глобальная категория существует, но местный запуск Korea Open 2027 не подтверждён.",
            "event_id": "C1151"
          },
          {
            "name": "WRL 2027 · AI Othello Junior U12",
            "age": "U12: 12 лет включительно и младше; текущая школьная классификация и минимальный возраст отдельно.",
            "team": "Формат конкретной категории; параметры робота и число участников ниже.",
            "hardware": "AI camera, максимум 600 g, высота не ограничена; остальные базовые Othello правила. Нет start target; движение через 3 секунды после сигнала. Исключение по вылету блока; это отдельный AI дивизион.",
            "age_rule": "U12: 12 лет включительно и младше; текущая школьная классификация и минимальный возраст отдельно.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1180"
          },
          {
            "name": "WRL 2027 · MRC Soccer Open Hardware Junior",
            "age": "Junior 5–13 по summary; текущую школу и финальную редакцию 2027 подтвердить.",
            "team": "Формат конкретной категории; параметры робота и число участников ниже.",
            "hardware": "Любая марка, до 1000 g и 20 × 20 × 20 cm; только колёса. WRL 3 vs 3 по умолчанию, 2–3 участника / 2–4 робота; два тайма по 2 минуты.",
            "age_rule": "Junior 5–13 по summary; текущую школу и финальную редакцию 2027 подтвердить.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1181"
          },
          {
            "name": "WRL 2027 · MRC Soccer Micro Junior",
            "age": "Summary Micro: 8–19; главный календарь делит Junior / Senior. Возраст и школьный дивизион сверить.",
            "team": "Формат конкретной категории; параметры робота и число участников ниже.",
            "hardware": "До 100 g без пульта; 5 × 5 × 8 cm, расширение 7 × 7 × 10 cm. Дистанционное управление, 3 vs 3 по WRL, 2–3 участника / 2–3 робота. Два тайма по 2 минуты.",
            "age_rule": "Summary Micro: 8–19; главный календарь делит Junior / Senior. Возраст и школьный дивизион сверить.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1182"
          },
          {
            "name": "WRL 2027 · Humanoid Battle Featherweight Junior",
            "age": "Junior 7–12; Оскару только после 7-летия, школьный дивизион и отсечку подтвердить.",
            "team": "Формат конкретной категории; параметры робота и число участников ниже.",
            "hardware": "Гуманоид менее 1.7 kg, допуск +3 g; базовая стойка от 300 mm. Ревизия Ver 25.06.30; дополнительно Humanoid Standards. Матч 3 минуты, 5 downs для TKO; выбранный класс Feather Jr прямо в расписании.",
            "age_rule": "Junior 7–12; Оскару только после 7-летия, школьный дивизион и отсечку подтвердить.",
            "entry": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
            "event_id": "C1183"
          }
        ],
        "event_ids": [
          "C1145",
          "C1146",
          "C1147",
          "C1148",
          "C1149",
          "C1150",
          "C1151",
          "C1180",
          "C1181",
          "C1182",
          "C1183"
        ],
        "legacy_ids": [],
        "route": "Регистрация местных и международных участников 09.11–21.12.2026; форма откроется 9 ноября. При классификации важна текущая школа; смешанная elementary / middle команда идёт в старшую группу. Возрастные цифры регламента и школьный класс иностранного ребёнка сверить вместе.",
        "hardware": "Othelloсамодельный/серийный≤500g;MRCAllLEGO;RoboRAVEкатегорииимеютразныеплатформы;HumanoidTBA.",
        "language": "EN/ESправила есть;Englishregistrationобещана. Язык судейства/обучения не установлен.",
        "importance": "Internationalopennetwork, не доказанныйtierFIRST/VEX/WRO и не мироваятаблица лидеров.",
        "strengths": "OthelloU12 иMRCSoccer5–13 дают младшиевозрастные кандидаты; иностранныйвход заявлен.",
        "requirements": [
          "Возраст/класс/cut-off отдельно",
          "Техосмотр по окончательнойкатегории",
          "Полныйбюджет/взнос/языксудейства ещёTBA"
        ],
        "nuances": [
          "AI Othelloтолькоplanned, текущийOthelloremotecontrol",
          "MRC/KRLсущественноразличаются; финальныеправила≥50днейдо турнира",
          "RoboRAVEKorea не HoustonWorlds; слот/квотаавтоматически неследует",
          "AllagesRelay покабезполныхправил"
        ],
        "cost": "Текущие2027взносы/проезд/gear/ночлег не опубликованы.",
        "award": "ЗаявленыGrand/Gold/Silver/Bronze; достижение подтверждается отдельнымпротоколом.",
        "sources": [
          {
            "title": "WRL 2027 invitation",
            "url": "https://worldrobotleague.net/",
            "checked": "2026-11-04"
          },
          {
            "title": "Othello",
            "url": "https://worldrobotleague.net/rules/othello/",
            "checked": "2026-11-04"
          },
          {
            "title": "MRC",
            "url": "https://worldrobotleague.net/rules/mrc-soccer/",
            "checked": "2026-11-04"
          },
          {
            "title": "Relay",
            "url": "https://worldrobotleague.net/rules/humanoid-relay/",
            "checked": "2026-11-04"
          },
          {
            "title": "KoreaRoboRAVE",
            "url": "https://worldrobotleague.net/rules/roborave/",
            "checked": "2026-11-04"
          },
          {
            "title": "Текущий анонс и правила WRL",
            "url": "https://worldrobotleague.net/rules/humanoid-battle/",
            "checked": "2026-11-04"
          }
        ],
        "evidence": "Собственныеprimaryclauses прочитаны; независимое мировоелидерство/новыйroster/teacherlanguage не доказаны.",
        "checked": "2026-10-05"
      },
      {
        "id": "roboliga-virtual",
        "name": "RoboLiga Virtual",
        "group": "regional",
        "age_summary": "Общие Fútbol / Rescate — все возрасты. Sumo Infantil: каждому не менее 9 и старшему не более 12 на 01.07.2026; Juvenil старший до 18; Libre без возрастного ограничения. Календарь 2026 объединил все Sumo в одну сетку. Новый набор ещё не объявлен; возраст 2026 служит историей, не правилом будущего сезона.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Rescate 2026 прямо приветствует участников всех стран и возрастов. Сборная Аргентины для RoboCup — другой отбор: аргентинская команда по условиям организатора, возраст 13–18 на 01.07.2026, более 50% взвешенного результата, финальная индивидуальная очная задача в CABA. Семье не обещан этот национальный путь.",
        "categories": [
          {
            "name": "RoboLiga Virtual 2026 · Sumo",
            "age": "Общие Fútbol / Rescate — все возрасты. Sumo Infantil: каждому не менее 9 и старшему не более 12 на 01.07.2026; Juvenil старший до 18; Libre без возрастного ограничения. Календарь 2026 объединил все Sumo в одну сетку.",
            "age_rule": "Правила 2026 и возраст на указанную фиксированную дату; следующий набор не подтверждён. Национальный отбор имеет отдельные условия.",
            "team": "2026: 1–4 участника, можно одному; школа не обязательна по FAQ. Следующий набор и согласие взрослого уточняются.",
            "hardware": "Webots R2023b, Python 3.12+ либо редактор блоков. Стандартный робот: 2 датчика дистанции, 1 цвета, 2 касания сзади, 2 мотора; можно менять позицию / поворот разрешённых датчиков. Подача одного .py и, при кастомизации, одного .json.",
            "entry": "Объявленный срок регистрации 2026 — 4 сентября 23:59 UTC−3 — прошёл; текущий список раундов относится к уже отобранным командам. Поздний вход не объявлен. Rescate 2026 прямо приветствует участников всех стран и возрастов. Сборная Аргентины для RoboCup — другой отбор: аргентинская команда по условиям организатора, возраст 13–18 на 01.07.2026, более 50% взвешенного результата, финальная индивидуальная очная задача в CABA. Семье не обещан этот национальный путь.",
            "event_id": "C1193"
          },
          {
            "name": "RoboLiga Virtual 2026 · Fútbol",
            "age": "2026: общая категория для всех возрастов; следующий набор проверяется отдельно.",
            "age_rule": "Правила 2026 и возраст на указанную фиксированную дату; следующий набор не подтверждён. Национальный отбор имеет отдельные условия.",
            "team": "2026: 1–4 участника, можно одному; школа не обязательна по FAQ. Следующий набор и согласие взрослого уточняются.",
            "hardware": "Симуляция: 3 автономных робота на стороне, один тайм 3:30 минуты, автоматический судья; языки программирования по среде. Свой компьютер, физический робот не нужен.",
            "entry": "Объявленный срок регистрации 2026 — 4 сентября 23:59 UTC−3 — прошёл; текущий список раундов относится к уже отобранным командам. Поздний вход не объявлен. Rescate 2026 прямо приветствует участников всех стран и возрастов. Сборная Аргентины для RoboCup — другой отбор: аргентинская команда по условиям организатора, возраст 13–18 на 01.07.2026, более 50% взвешенного результата, финальная индивидуальная очная задача в CABA. Семье не обещан этот национальный путь.",
            "event_id": "C1194"
          },
          {
            "name": "RoboLiga Virtual 2026 · Rescate",
            "age": "2026: все возрасты и участники всех стран. Отбор сборной Аргентины требует 13–18 на 01.07.2026 и дополнительных условий.",
            "age_rule": "Правила 2026 и возраст на указанную фиксированную дату; следующий набор не подтверждён. Национальный отбор имеет отдельные условия.",
            "team": "2026: 1–4 участника, можно одному; школа не обязательна по FAQ. Следующий набор и согласие взрослого уточняются.",
            "hardware": "Erebus v26.1; Python, исходники, библиотеки и структура робота .json одним ZIP, без исполняемых файлов. По 2 раунда на дату; для отбора учитывают 7 лучших из 8.",
            "entry": "Объявленный срок регистрации 2026 — 4 сентября 23:59 UTC−3 — прошёл; текущий список раундов относится к уже отобранным командам. Поздний вход не объявлен. Rescate 2026 прямо приветствует участников всех стран и возрастов. Сборная Аргентины для RoboCup — другой отбор: аргентинская команда по условиям организатора, возраст 13–18 на 01.07.2026, более 50% взвешенного результата, финальная индивидуальная очная задача в CABA. Семье не обещан этот национальный путь.",
            "event_id": "C1195"
          },
          {
            "name": "RoboLiga Virtual · следующий набор и домашняя подготовка",
            "age": "Новый набор ещё не объявлен; возраст 2026 служит историей, не правилом будущего сезона.",
            "age_rule": "Правила 2026 и возраст на указанную фиксированную дату; следующий набор не подтверждён. Национальный отбор имеет отдельные условия.",
            "team": "2026: 1–4 участника, можно одному; школа не обязательна по FAQ. Следующий набор и согласие взрослого уточняются.",
            "hardware": "Последний опубликованный набор: Webots / Python и блоки для Sumo, футбол и Erebus Rescue. Совместимость компьютера и актуальную версию нового сезона проверить.",
            "entry": "Rescate 2026 прямо приветствует участников всех стран и возрастов. Сборная Аргентины для RoboCup — другой отбор: аргентинская команда по условиям организатора, возраст 13–18 на 01.07.2026, более 50% взвешенного результата, финальная индивидуальная очная задача в CABA. Семье не обещан этот национальный путь.",
            "event_id": "C1196"
          }
        ],
        "event_ids": [
          "C1193",
          "C1194",
          "C1195",
          "C1196"
        ],
        "legacy_ids": [],
        "route": "Практиковать блоки → Python, журнал версий и повторяемые тесты; следить за новым набором и возрастной отсечкой. Ребёнок пишет и объясняет собственный код.",
        "hardware": "Последний опубликованный набор: Webots / Python и блоки для Sumo, футбол и Erebus Rescue. Совместимость компьютера и актуальную версию нового сезона проверить.",
        "language": "Опубликованные правила и организационные материалы — на испанском. Игра оценивается программно; язык живой помощи и отдельного очного отбора подтвердить.",
        "importance": "Редакционная группа по типу маршрута, а не официальный рейтинг всех лиг.",
        "strengths": "2026: 1–4 участника, можно одному; школа не обязательна по FAQ. Следующий набор и согласие взрослого уточняются.",
        "requirements": [
          "2026: 1–4 участника, можно одному; школа не обязательна по FAQ. Следующий набор и согласие взрослого уточняются.",
          "Rescate 2026 прямо приветствует участников всех стран и возрастов. Сборная Аргентины для RoboCup — другой отбор: аргентинская команда по условиям организатора, возраст 13–18 на 01.07.2026, более 50% взвешенного результата, финальная индивидуальная очная задача в CABA. Семье не обещан этот национальный путь."
        ],
        "nuances": [
          "Объявленный срок регистрации 2026 — 4 сентября 23:59 UTC−3 — прошёл; текущий список раундов относится к уже отобранным командам. Поздний вход не объявлен.",
          "Общие Fútbol / Rescate — все возрасты. Sumo Infantil: каждому не менее 9 и старшему не более 12 на 01.07.2026; Juvenil старший до 18; Libre без возрастного ограничения. Календарь 2026 объединил все Sumo в одну сетку."
        ],
        "cost": "FAQ 2026: бесплатно; условия следующего набора и собственная техника отдельно.",
        "award": "Результат виртуальной дисциплины подтверждается протоколом. Участие, победа в виртуальном этапе и допуск в национальную сборную RoboCup — разные результаты.",
        "sources": [
          {
            "title": "Текущий сезон и возрастные рамки",
            "url": "https://virtual.roboliga.ar/",
            "checked": "2026-11-04"
          },
          {
            "title": "FAQ: бесплатно, индивидуально и без школы",
            "url": "https://virtual.roboliga.ar/faq.html",
            "checked": "2026-11-04"
          },
          {
            "title": "Расписание раундов 2026",
            "url": "https://virtual.roboliga.ar/calendario.html",
            "checked": "2026-11-04"
          },
          {
            "title": "Sumo: полный возрастной и технический регламент",
            "url": "https://virtual.roboliga.ar/reglamentos_sumo.html",
            "checked": "2026-11-04"
          },
          {
            "title": "Rescate: международный вход и отдельный национальный отбор",
            "url": "https://virtual.roboliga.ar/reglamentos_rescate.html",
            "checked": "2026-11-04"
          }
        ],
        "evidence": "Прочитаны текущие HTML правила, календарь, FAQ и условия национального отбора. Игровой код и бинарные пакеты не запускались."
      },
      {
        "id": "infomatrix-solacyt",
        "name": "Infomatrix · SOLACYT · proyectos",
        "group": "international",
        "age_summary": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen",
          "university"
        ],
        "summary": "1–3 ученика + asesor старше 18; допускаются родственник, independent teams, клубы и homeschooling. Разные школы и уровни можно; зачёт по старшему уровню.",
        "categories": [
          {
            "name": "Infomatrix · Quintana Roo · 2027",
            "age": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
            "age_rule": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
            "team": "1–3 ученика + asesor старше 18; допускаются родственник, independent teams, клубы и homeschooling. Разные школы и уровни можно; зачёт по старшему уровню.",
            "hardware": "Собственный проект: робототехника / электроника из kit или открытых деталей, software / videogame либо научный проект. AI допустим как помощь с раскрытием вклада в отчёте. Проект не ранее апреля 2026 либо явно продолжение. Базовый отчёт рекомендован Primaria; выступление до 7 минут.",
            "event_id": "C1228",
            "entry": "Сначала регион по географии команды; иной регион или национальность семьи не дают автоматического доступа. До срока нужны регистрация, подтверждение оплаты и отчёт; затем статус Finalista. Заявка, Finalista, медаль и аккредитация — разные результаты. Площадка относится к указанному штату / региону; проживание в Коста-Рике и мексиканский паспорт не заменяют географическое разрешение.",
            "language": "Испанская convocatoria; научный рассказ разрешён ES / PT / EN, англоязычный фильм с испанскими субтитрами. Это не подтверждает EN / ES защиты каждого проекта на каждой площадке; согласовать выбранную категорию.",
            "note": "",
            "source": "https://infomatrix.lat/quintana-roo/",
            "checked": "2026-11-05"
          },
          {
            "name": "Infomatrix Nacional México 2027",
            "age": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
            "age_rule": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
            "team": "1–3 ученика + asesor старше 18; допускаются родственник, independent teams, клубы и homeschooling. Разные школы и уровни можно; зачёт по старшему уровню.",
            "hardware": "Собственный проект: робототехника / электроника из kit или открытых деталей, software / videogame либо научный проект. AI допустим как помощь с раскрытием вклада в отчёте. Проект не ранее апреля 2026 либо явно продолжение. Базовый отчёт рекомендован Primaria; выступление до 7 минут.",
            "event_id": "C1209",
            "entry": "Аккредитация региональных Infomatrix или партнёрских ярмарок. Региональные acreditados не создают повторную заявку; для внешних feria нужны регистрация, отчёт и оплата до 21 мая 2027.",
            "language": "Испанская convocatoria; научный рассказ разрешён ES / PT / EN, англоязычный фильм с испанскими субтитрами. Это не подтверждает EN / ES защиты каждого проекта на каждой площадке; согласовать выбранную категорию.",
            "note": "",
            "source": "https://infomatrix.lat/nacionalmexico/",
            "checked": "2026-11-05"
          },
          {
            "name": "Infomatrix Iberoamérica 2027",
            "age": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
            "age_rule": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
            "team": "1–3 ученика + asesor старше 18; допускаются родственник, independent teams, клубы и homeschooling. Разные школы и уровни можно; зачёт по старшему уровню.",
            "hardware": "Собственный проект: робототехника / электроника из kit или открытых деталей, software / videogame либо научный проект. AI допустим как помощь с раскрытием вклада в отчёте. Проект не ранее апреля 2026 либо явно продолжение. Базовый отчёт рекомендован Primaria; выступление до 7 минут.",
            "event_id": "C1208",
            "entry": "Аккредитованные с региональных / партнёрских этапов и приглашённые. В PDF рядом со сроком 23 апреля стоит Registro por Cerrado; страница срока не даёт. Текущий приём и условие для неаккредитованных согласовать.",
            "language": "Испанская convocatoria; научный рассказ разрешён ES / PT / EN, англоязычный фильм с испанскими субтитрами. Это не подтверждает EN / ES защиты каждого проекта на каждой площадке; согласовать выбранную категорию.",
            "note": "",
            "source": "https://infomatrix.lat/iberoamericana/",
            "checked": "2026-11-05"
          },
          {
            "name": "Infomatrix General Virtual 2027",
            "age": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
            "age_rule": "Общая convocatoria от 3 ноября 2026: 5–25 лет на закрытие регистрации, preescolar–universidad. Эквивалент класса и местные условия отдельно; в смешанной команде уровень старшего.",
            "team": "1–3 ученика + asesor старше 18; допускаются родственник, independent teams, клубы и homeschooling. Разные школы и уровни можно; зачёт по старшему уровню.",
            "hardware": "Собственный проект: робототехника / электроника из kit или открытых деталей, software / videogame либо научный проект. AI допустим как помощь с раскрытием вклада в отчёте. Проект не ранее апреля 2026 либо явно продолжение. Базовый отчёт рекомендован Primaria; выступление до 7 минут.",
            "event_id": "C1210",
            "entry": "Исключительный виртуальный вход: отсутствие своей площадки либо доказанные проблемы поездки по экономике / здоровью. Требуется отдельное разрешение организатора. Даёт только национальные аккредитации и цифровые награды; это не свободный онлайн-финал для всех.",
            "language": "Испанская convocatoria; научный рассказ разрешён ES / PT / EN, англоязычный фильм с испанскими субтитрами. Это не подтверждает EN / ES защиты каждого проекта на каждой площадке; согласовать выбранную категорию.",
            "note": "",
            "source": "https://drive.google.com/file/d/1x9HlwJ4FOtPf9cu_bJsSwAPXUdW9jp27/view",
            "checked": "2026-11-05"
          }
        ],
        "event_ids": [
          "C1208",
          "C1209",
          "C1210",
          "C1211",
          "C1212",
          "C1213",
          "C1214",
          "C1215",
          "C1216",
          "C1217",
          "C1218",
          "C1219",
          "C1220",
          "C1221",
          "C1222",
          "C1223",
          "C1224",
          "C1225",
          "C1226",
          "C1227",
          "C1228",
          "C1229",
          "C1230",
          "C1231",
          "C1232",
          "C1233",
          "C1234",
          "C1235",
          "C1236",
          "C1237",
          "C1238",
          "C1239",
          "C1240",
          "C1241",
          "C1242",
          "C1243",
          "C1244",
          "C1245",
          "C1246",
          "C1247"
        ],
        "legacy_ids": [
          "C045"
        ],
        "route": "Сначала регион по географии команды; иной регион или национальность семьи не дают автоматического доступа. До срока нужны регистрация, подтверждение оплаты и отчёт; затем статус Finalista. Заявка, Finalista, медаль и аккредитация — разные результаты. Площадка относится к указанному штату / региону; проживание в Коста-Рике и мексиканский паспорт не заменяют географическое разрешение.",
        "hardware": "Собственный проект: робототехника / электроника из kit или открытых деталей, software / videogame либо научный проект. AI допустим как помощь с раскрытием вклада в отчёте. Проект не ранее апреля 2026 либо явно продолжение. Базовый отчёт рекомендован Primaria; выступление до 7 минут.",
        "language": "Испанская convocatoria; научный рассказ разрешён ES / PT / EN, англоязычный фильм с испанскими субтитрами. Это не подтверждает EN / ES защиты каждого проекта на каждой площадке; согласовать выбранную категорию.",
        "importance": "Доказанный региональный / международный путь; награды конкретного этапа, а не общий мировой титул.",
        "strengths": "1–3 ученика + asesor старше 18; допускаются родственник, independent teams, клубы и homeschooling. Разные школы и уровни можно; зачёт по старшему уровню.",
        "requirements": [
          "1–3 ученика + asesor старше 18; допускаются родственник, independent teams, клубы и homeschooling. Разные школы и уровни можно; зачёт по старшему уровню.",
          "Сначала регион по географии команды; иной регион или национальность семьи не дают автоматического доступа. До срока нужны регистрация, подтверждение оплаты и отчёт; затем статус Finalista. Заявка, Finalista, медаль и аккредитация — разные результаты.",
          "Собственный проект: робототехника / электроника из kit или открытых деталей, software / videogame либо научный проект. AI допустим как помощь с раскрытием вклада в отчёте. Проект не ранее апреля 2026 либо явно продолжение. Базовый отчёт рекомендован Primaria; выступление до 7 минут."
        ],
        "nuances": [
          "Диплом участия всем; диплом места, медаль и аккредитация только по результату. После международного Infomatrix по аккредитации из регионального / национального этапа повторная аккредитация в этом международном событии не выдаётся: цикл проекта завершён.",
          "Испанская convocatoria; научный рассказ разрешён ES / PT / EN, англоязычный фильм с испанскими субтитрами. Это не подтверждает EN / ES защиты каждого проекта на каждой площадке; согласовать выбранную категорию."
        ],
        "cost": "Таблица México: 450 / 900 / 1350 MXN за проект с 1 / 2 / 3 учениками; asesor без регистрационного взноса. Возможен дополнительный kit fee каждому финалисту и asesor по местной guía. Поездка и проживание отдельно; это не окончательный счёт.",
        "award": "Диплом участия всем; диплом места, медаль и аккредитация только по результату. После международного Infomatrix по аккредитации из регионального / национального этапа повторная аккредитация в этом международном событии не выдаётся: цикл проекта завершён.",
        "sources": [
          {
            "title": "Текущая convocatoria",
            "url": "https://drive.google.com/file/d/1x9HlwJ4FOtPf9cu_bJsSwAPXUdW9jp27/view",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Повторно сверены правила и все текущие страницы сети; неизвестные и спорные поля не признаны подтверждёнными."
      },
      {
        "id": "robomatrix",
        "name": "Robomatrix · Junior / Master",
        "group": "international",
        "age_summary": "По школьной категории текущей таблицы: Primaria / Secundaria / Bachillerato / Universidad; числовой возраст не заменяет класс. Минимум 6 подтверждённых команд для открытия категории; при более 12 возможны деления по уровню.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen",
          "university"
        ],
        "summary": "До 2 учеников + совершеннолетний asesor; нужен действующий школьный документ. Разные школы разрешены; смешанные ступени по старшему классу. Каждая категория / робот имеет отдельный регистрационный платёж.",
        "categories": [
          {
            "name": "Robomatrix Junior Xalapa · Sumo LEGO",
            "age": "Primaria / Secundaria / Bachillerato; обоим нужен подтверждённый класс Primaria.",
            "age_rule": "Primaria / Secundaria / Bachillerato; обоим нужен подтверждённый класс Primaria.",
            "team": "До 2 учеников + совершеннолетний asesor; нужен действующий школьный документ. Разные школы разрешены; смешанные ступени по старшему классу. Каждая категория / робот имеет отдельный регистрационный платёж.",
            "hardware": "LEGO автономный: один NXT / EV3 / SPIKE / 15151; все детали LEGO, 15×15 см, до 1 кг. Bluetooth / Wi-Fi выключены, загрузка USB, стартовая задержка 5 с. Алгоритм предъявляется судье по запросу.",
            "event_id": "C1262",
            "entry": "Сначала выбрать школьную дисциплину и страну команды. До срока зарегистрировать робота, оплатить и подтвердить платёж; окончательный статус Finalista проверяется отдельно. Для иностранцев Continental требуется аккредитация, открытый вход всем мексиканским командам не равен открытому входу всем иностранцам.",
            "language": "Правила на ES; язык судейства и общения с командой отдельно подтвердить.",
            "note": "",
            "source": "https://drive.google.com/file/d/1EgxgIEvysRcIzXE7M1a_QAdz3nJbOxlq/view",
            "checked": "2026-11-05"
          },
          {
            "name": "Robomatrix Junior Xalapa · Codi-Bot",
            "age": "Последний дошкольный год либо Primaria 1–3 по специальному регламенту. Общий заголовок Junior говорит Primaria–Preparatoria: дошкольный вход подтвердить. Матвею особенно проверить, не старше ли 3 класса.",
            "age_rule": "Последний дошкольный год либо Primaria 1–3 по специальному регламенту. Общий заголовок Junior говорит Primaria–Preparatoria: дошкольный вход подтвердить. Матвею особенно проверить, не старше ли 3 класса.",
            "team": "До 2 учеников + совершеннолетний asesor; нужен действующий школьный документ. Разные школы разрешены; смешанные ступени по старшему классу. Каждая категория / робот имеет отдельный регистрационный платёж.",
            "hardware": "Bee-Bot, Andy или аналог с кнопками: шаг 15 см, поворот 90°. До 2 учеников; каждый хотя бы раз программирует. Родители и coach не вмешиваются, трасса меняется на каждом событии.",
            "event_id": "C1263",
            "entry": "Сначала выбрать школьную дисциплину и страну команды. До срока зарегистрировать робота, оплатить и подтвердить платёж; окончательный статус Finalista проверяется отдельно. Для иностранцев Continental требуется аккредитация, открытый вход всем мексиканским командам не равен открытому входу всем иностранцам.",
            "language": "Правила на ES; язык судейства и общения с командой отдельно подтвердить.",
            "note": "",
            "source": "https://drive.google.com/file/d/11Gn3vV5Sjb52os8OHjKJl2UYfVGhXqn_/view",
            "checked": "2026-11-05"
          },
          {
            "name": "Robomatrix Junior Xalapa · Seguidor de Líneas Kits",
            "age": "Primaria / Secundaria / Bachillerato по таблице Junior; класс обоих подтвердить.",
            "age_rule": "Primaria / Secundaria / Bachillerato по таблице Junior; класс обоих подтвердить.",
            "team": "До 2 учеников + совершеннолетний asesor; нужен действующий школьный документ. Разные школы разрешены; смешанные ступени по старшему классу. Каждая категория / робот имеет отдельный регистрационный платёж.",
            "hardware": "Таблица допускает kit Mbot / LEGO / VEX / Zmrobot. Размеры, датчики и версия частного регламента выбранного kit ещё требуют сверки; это не открытая аппаратная категория.",
            "event_id": "C1264",
            "entry": "Сначала выбрать школьную дисциплину и страну команды. До срока зарегистрировать робота, оплатить и подтвердить платёж; окончательный статус Finalista проверяется отдельно. Для иностранцев Continental требуется аккредитация, открытый вход всем мексиканским командам не равен открытому входу всем иностранцам.",
            "language": "Правила на ES; язык судейства и общения с командой отдельно подтвердить.",
            "note": "",
            "source": "https://drive.google.com/file/d/10BTty6JLpHxooXhXKXwx7OQOeY6KulVI/view",
            "checked": "2026-11-05"
          },
          {
            "name": "Robomatrix · Continental Master · 2026",
            "age": "По школьной категории текущей таблицы: Primaria / Secundaria / Bachillerato / Universidad; числовой возраст не заменяет класс. Минимум 6 подтверждённых команд для открытия категории; при более 12 возможны деления по уровню.",
            "age_rule": "По школьной категории текущей таблицы: Primaria / Secundaria / Bachillerato / Universidad; числовой возраст не заменяет класс. Минимум 6 подтверждённых команд для открытия категории; при более 12 возможны деления по уровню.",
            "team": "До 2 учеников + совершеннолетний asesor; нужен действующий школьный документ. Разные школы разрешены; смешанные ступени по старшему классу. Каждая категория / робот имеет отдельный регистрационный платёж.",
            "hardware": "Категории и модели роботов только по текущей таблице выбранной площадки; Junior не означает допуск ко всем задачам.",
            "event_id": "C1248",
            "entry": "Сначала выбрать школьную дисциплину и страну команды. До срока зарегистрировать робота, оплатить и подтвердить платёж; окончательный статус Finalista проверяется отдельно. Для иностранцев Continental требуется аккредитация, открытый вход всем мексиканским командам не равен открытому входу всем иностранцам.",
            "language": "Правила на ES; язык судейства и общения с командой отдельно подтвердить.",
            "note": "",
            "source": "https://robomatrix.org/continental/",
            "checked": "2026-11-05"
          }
        ],
        "event_ids": [
          "C1248",
          "C1249",
          "C1250",
          "C1251",
          "C1252",
          "C1253",
          "C1254",
          "C1255",
          "C1256",
          "C1257",
          "C1258",
          "C1259",
          "C1260",
          "C1261",
          "C1262",
          "C1263",
          "C1264"
        ],
        "legacy_ids": [
          "C045"
        ],
        "route": "Сначала выбрать школьную дисциплину и страну команды. До срока зарегистрировать робота, оплатить и подтвердить платёж; окончательный статус Finalista проверяется отдельно. Для иностранцев Continental требуется аккредитация, открытый вход всем мексиканским командам не равен открытому входу всем иностранцам.",
        "hardware": "LEGO автономный: один NXT / EV3 / SPIKE / 15151; все детали LEGO, 15×15 см, до 1 кг. Bluetooth / Wi-Fi выключены, загрузка USB, стартовая задержка 5 с. Алгоритм предъявляется судье по запросу.",
        "language": "Правила на ES; язык судейства и общения с командой отдельно подтвердить.",
        "importance": "Доказанный региональный / международный путь; награды конкретного этапа, а не общий мировой титул.",
        "strengths": "До 2 учеников + совершеннолетний asesor; нужен действующий школьный документ. Разные школы разрешены; смешанные ступени по старшему классу. Каждая категория / робот имеет отдельный регистрационный платёж.",
        "requirements": [
          "До 2 учеников + совершеннолетний asesor; нужен действующий школьный документ. Разные школы разрешены; смешанные ступени по старшему классу. Каждая категория / робот имеет отдельный регистрационный платёж.",
          "По школьной категории текущей таблицы: Primaria / Secundaria / Bachillerato / Universidad; числовой возраст не заменяет класс. Минимум 6 подтверждённых команд для открытия категории; при более 12 возможны деления по уровню."
        ],
        "nuances": [
          "Условно: подтвердить реальный класс и допуск выбранной категории. Для команды из Коста-Рики с гражданством México отдельно согласовать страну команды; гражданство не определяет тариф и аккредитацию автоматически.",
          "Continental Junior / Master: 900 MXN для национальной команды или 85 USD для иностранной за зарегистрированный проект, не за каждого ребёнка. Для acreditados — по аккредитации; socio 10% только при подтверждённом статусе. Полная поездка и техника отдельно."
        ],
        "cost": "Continental Junior / Master: 900 MXN для национальной команды или 85 USD для иностранной за зарегистрированный проект, не за каждого ребёнка. Для acreditados — по аккредитации; socio 10% только при подтверждённом статусе. Полная поездка и техника отдельно.",
        "award": "Диплом участия, место и международная аккредитация различаются; конкретный приз только по протоколу и правилам площадки.",
        "sources": [
          {
            "title": "Текущая convocatoria",
            "url": "https://drive.google.com/file/d/10BTty6JLpHxooXhXKXwx7OQOeY6KulVI/view",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Повторно сверены правила и все текущие страницы сети; неизвестные и спорные поля не признаны подтверждёнными."
      },
      {
        "id": "fll-costa-rica-bioglow",
        "name": "FIRST LEGO League Costa Rica · BIOGLOW Founders",
        "group": "regional",
        "age_summary": "Explore 6–10; Challenge 9–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Подтверждённый местный сезон с дедлайном 30 ноября 2026 и национальным днём 6 марта 2027. У братьев есть возрастной путь, но требуется дополнительный состав команды и подтверждение независимого / иностранного доступа.",
        "categories": [
          {
            "name": "Explore",
            "age": "6–10",
            "team": "3–6 + coach",
            "hardware": "SPIKE Essential + Explore set / tapete",
            "age_rule": "Местная страница 6–10; точную отсечку подтвердить.",
            "entry": "Местный оператор Fundación STEAM публикует обе регистрации до 30 ноября 2026 и национальный день 6 марта 2027. Explore требует 3–6 детей и одного тренера; Challenge 3–8 и одного тренера. Двух братьев недостаточно для отдельной команды. Независимый / иностранный состав и страна представительства ещё не подтверждены; формы при анонимном чтении вернули HTTP 401, поля не проверены. Это не доказательство закрытого набора.",
            "event_id": "C1295"
          },
          {
            "name": "Challenge",
            "age": "9–16",
            "team": "3–8 + coach",
            "hardware": "Explore: LEGO SPIKE Essential, сезонный Explore set / tapete, собственная модель и постер по текущему BIOGLOW notebook. Challenge: опубликованный BIOGLOW rulebook допускает SPIKE Prime, SPIKE Essential, EV3, Robot Inventor, Powered Up, NXT / RCX; максимум один контроллер и четыре мотора в матче. Программируемый робот не объявлен явно включённым в регистрационный kit. Состав пакета и применимость последних правил подтвердить.",
            "age_rule": "Местная страница 9–16; точную отсечку подтвердить.",
            "entry": "Местный оператор Fundación STEAM публикует обе регистрации до 30 ноября 2026 и национальный день 6 марта 2027. Explore требует 3–6 детей и одного тренера; Challenge 3–8 и одного тренера. Двух братьев недостаточно для отдельной команды. Независимый / иностранный состав и страна представительства ещё не подтверждены; формы при анонимном чтении вернули HTTP 401, поля не проверены. Это не доказательство закрытого набора.",
            "event_id": "C1296"
          }
        ],
        "event_ids": [
          "C003",
          "C1295",
          "C1296"
        ],
        "legacy_ids": [],
        "route": "Команда → местная регистрация до 30 ноября → подготовка BIOGLOW → национальный день 6 марта. Международная квота и её условия в этом анонсе не подтверждены.",
        "hardware": "Explore: LEGO SPIKE Essential, сезонный Explore set / tapete, собственная модель и постер по текущему BIOGLOW notebook. Challenge: опубликованный BIOGLOW rulebook допускает SPIKE Prime, SPIKE Essential, EV3, Robot Inventor, Powered Up, NXT / RCX; максимум один контроллер и четыре мотора в матче. Программируемый робот не объявлен явно включённым в регистрационный kit. Состав пакета и применимость последних правил подтвердить.",
        "language": "Испанские страницы / документы прочитаны; язык очного судейства, интервью и возможность EN / ES для выбранной команды прямо не подтверждены. Язык сайта не является языком допуска.",
        "importance": "Приоритетная реальная возможность дома; не требует выбора новой страны ради первой заявки.",
        "strengths": "Explore позволяет общий семейный проект при третьем участнике. Challenge даёт Матвею соревновательные задачи, программирование, исследовательский проект и защиту; соответствие уровню после трёх лет практики оценивает тренер.",
        "requirements": [
          "Местный оператор Fundación STEAM публикует обе регистрации до 30 ноября 2026 и национальный день 6 марта 2027. Explore требует 3–6 детей и одного тренера; Challenge 3–8 и одного тренера. Двух братьев недостаточно для отдельной команды. Независимый / иностранный состав и страна представительства ещё не подтверждены; формы при анонимном чтении вернули HTTP 401, поля не проверены. Это не доказательство закрытого набора.",
          "Explore: LEGO SPIKE Essential, сезонный Explore set / tapete, собственная модель и постер по текущему BIOGLOW notebook. Challenge: опубликованный BIOGLOW rulebook допускает SPIKE Prime, SPIKE Essential, EV3, Robot Inventor, Powered Up, NXT / RCX; максимум один контроллер и четыре мотора в матче. Программируемый робот не объявлен явно включённым в регистрационный kit. Состав пакета и применимость последних правил подтвердить.",
          "Время закрытия записи, место финала, защита EN / ES и условия допуска семьи ещё требуют ответа оператора."
        ],
        "nuances": [
          "Место или конкурсная награда только по официальному протоколу. Сертификат, медаль участника и институциональная аккредитация не доказывают международную победу.",
          "Пакеты трёх / пяти Challenge команд содержат только один kit по постеру; не приравнивать к трём / пяти роботам. Explore пакет трёх / пяти команд содержит три / пять kits.",
          "Один совместный Explore пакет 70000 CRC; два отдельных пакета Challenge + Explore 290000 CRC. Это не полный бюджет семьи и не подтверждённая личная сумма после разделения расходов с партнёрами."
        ],
        "cost": "CRC: Explore — 1 команда 70000 / 1 kit; 3 команды 120000 / 3 kits; 5 команд 175000 / 5 kits. Challenge — 1 команда 220000 / 1 kit; 3 команды 265000 / 1 kit; 5 команд 295000 / 1 kit. Это командные пакеты, не тарифы на ребёнка. Постер включает регистрацию, set категории, цифровые материалы, медаль LEGO и цифровой сертификат участникам. Состав kit, включение программируемого робота, налоги, доставка, тренер, компьютер и дорога требуют отдельного счёта.",
        "award": "Место или конкурсная награда только по официальному протоколу. Сертификат, медаль участника и институциональная аккредитация не доказывают международную победу.",
        "sources": [
          {
            "title": "Costa Rica partner programme / date / deadline",
            "url": "https://fundacionsteam.org/cmsevents/festival-nacional-de-robotica/",
            "checked": "2026-11-05"
          },
          {
            "title": "Current team-package price poster",
            "url": "https://fundacionsteam.org/wp-content/uploads/2020/08/Precios-FLL-2027-1024x1024.png",
            "checked": "2026-11-05"
          },
          {
            "title": "Current BIOGLOW Explore notebook",
            "url": "https://drive.google.com/file/d/1fA4qSCYD0jrZjhTzPdUMJPcqZGOmub_y/view",
            "checked": "2026-11-05"
          },
          {
            "title": "Current BIOGLOW Challenge rules",
            "url": "https://drive.google.com/file/d/1VCOn0NAPr1lR45w7GA9zzq6o5bW9uvMT/view",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Локальная страница, цена и связанные BIOGLOW материалы прочитаны. Формы недоступны при анонимном чтении; заявки не отправлялись."
      },
      {
        "id": "fire-institutional",
        "name": "FIRE · новая институциональная сеть",
        "group": "regional",
        "age_summary": "Четыре возрастные группы 7–19; правило отсечки ещё не опубликовано.",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Развивающийся оператор с институциональной моделью и объявленными странами. Календарь, полные технические регламенты и независимые исторические результаты пока не установлены по прочитанной странице.",
        "categories": [
          {
            "name": "Exploradores",
            "age": "7–9",
            "team": "Не опубликовано",
            "hardware": "Платформа нейтральна по заявлению оператора; ограничения по будущей convocatoria.",
            "age_rule": "День отсечки и состав смешанных возрастов ещё подтвердить.",
            "entry": "Через учреждение и выбранный этап."
          },
          {
            "name": "Junior",
            "age": "10–12",
            "team": "Не опубликовано",
            "hardware": "Платформа нейтральна по заявлению оператора; ограничения по будущей convocatoria.",
            "age_rule": "День отсечки и состав смешанных возрастов ещё подтвердить.",
            "entry": "Через учреждение и выбранный этап."
          },
          {
            "name": "Juvenil",
            "age": "13–15",
            "team": "Не опубликовано",
            "hardware": "Платформа нейтральна по заявлению оператора; ограничения по будущей convocatoria.",
            "age_rule": "День отсечки и состав смешанных возрастов ещё подтвердить.",
            "entry": "Через учреждение и выбранный этап."
          },
          {
            "name": "Senior",
            "age": "16–19",
            "team": "Не опубликовано",
            "hardware": "Платформа нейтральна по заявлению оператора; ограничения по будущей convocatoria.",
            "age_rule": "День отсечки и состав смешанных возрастов ещё подтвердить.",
            "entry": "Через учреждение и выбранный этап."
          }
        ],
        "event_ids": [
          "C1310"
        ],
        "legacy_ids": [],
        "route": "F1 учреждение → F2 местный / региональный → F3 департамент → F4 национальный. Автоматический переход по оплате не установлен; международная стадия 2027 в определении.",
        "hardware": "Arduino / Raspberry Pi / LEGO Education / micro:bit / ESP32",
        "language": "Испанские страницы / документы прочитаны; язык очного судейства, интервью и возможность EN / ES для выбранной команды прямо не подтверждены. Язык сайта не является языком допуска.",
        "importance": "Дополнительный региональный кандидат; статус топовой мировой лиги не доказан.",
        "strengths": "Заявлены разные платформы и сочетание инженерных / проектных дисциплин; оценка фактического уровня возможна после правил и протоколов.",
        "requirements": [
          "Нужна принимаемая оператором организация; приём независимой семейной команды не подтверждён.",
          "Точный класс, дата рождения, состав, школьное / клубное представительство, иностранный приём и наличие мест подтвердить по выбранной категории. Форма, согласия и оплата не отправлялись."
        ],
        "nuances": [
          "Место или конкурсная награда только по официальному протоколу. Сертификат, медаль участника и институциональная аккредитация не доказывают международную победу.",
          "Упоминания шести стран и международных конференций не подтверждают шесть действующих турниров. Страница одновременно показывает три уровня в счётчике и четыре в маршруте."
        ],
        "cost": "Публичное предложение: членство учреждения USD 100 / 500 / 990 на 12 месяцев; F1 20 / F2 35 / F3 55 / F4 80 USD за команду. Финальные условия и применимость включённых регистраций подтвердить; полная семейная сумма не рассчитана.",
        "award": "Место или конкурсная награда только по официальному протоколу. Сертификат, медаль участника и институциональная аккредитация не доказывают международную победу.",
        "sources": [
          {
            "title": "Founding season / age groups / institutional fees",
            "url": "https://federacionfire.org/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитана собственная страница оператора, включая условность предложения, отсутствие календаря и будущую международную стадию."
      },
      {
        "id": "rcj-americas-primary",
        "name": "RoboCupJunior Américas · Primary / SuperRegional",
        "group": "international",
        "age_summary": "Primary 10–14 на 1 июля; Secondary 14–19; даты 2027 выбираются.",
        "age_tags": [
          "10-12",
          "teen"
        ],
        "summary": "Международная региональная ступень самостоятельной робототехники для подростающего Матвея. Уровень Primary отличается от мирового финала RCJ 14–19.",
        "categories": [
          {
            "name": "Soccer Entry",
            "age": "10–14",
            "team": "2–4 + mentor 19+",
            "hardware": "Автономные роботы / выступление по Entry rules.",
            "age_rule": "Все ученики 10–14 на 1 июля; новая редакция может уточнять размер команды.",
            "entry": "Квота представителя страны либо отдельно одобренное гостевое место.",
            "event_id": "C1311"
          },
          {
            "name": "Rescue Line Entry",
            "age": "10–14",
            "team": "2–4 + mentor 19+",
            "hardware": "Автономные роботы / выступление по Entry rules.",
            "age_rule": "Все ученики 10–14 на 1 июля; новая редакция может уточнять размер команды.",
            "entry": "Квота представителя страны либо отдельно одобренное гостевое место.",
            "event_id": "C1312"
          },
          {
            "name": "OnStage Entry",
            "age": "10–14",
            "team": "2–5 + mentor 19+",
            "hardware": "Автономные роботы / выступление по Entry rules.",
            "age_rule": "Все ученики 10–14 на 1 июля; новая редакция может уточнять размер команды.",
            "entry": "Квота представителя страны либо отдельно одобренное гостевое место.",
            "event_id": "C1313"
          }
        ],
        "event_ids": [
          "C042",
          "C1311",
          "C1312",
          "C1313"
        ],
        "legacy_ids": [],
        "route": "Региональный Open → решение страны → подтверждённая квота → регистрация в редакции. Страна без комитета может просить гостевое место; оно не даёт права на International.",
        "hardware": "Самостоятельный автономный робот для Soccer / Rescue или сценический проект OnStage; технические пределы конкретной редакции отдельно.",
        "language": "English rules — контролирующая версия; язык интервью уточняется.",
        "importance": "Содержательная цель на возраст 10–12, с реальным отбором и технической самостоятельностью; не открытая семейная покупка мировой медали.",
        "strengths": "Робот, код, устранение неполадок и объяснение своего вклада. Для участия младшего возраста существуют региональные Entry правила.",
        "requirements": [
          "Матвей 2017: для 2027 нужен день рождения не позднее 1 июля; иначе следующая возможность по той же отсечке в 2028. Оскар 2020 не проходит Primary 2027.",
          "Нужен другой подходящий ученик / команда и mentor 19+ на событии. Местные размеры и право представлять страну подтвердить."
        ],
        "nuances": [
          "Место или конкурсная награда только по официальному протоколу. Сертификат, медаль участника и институциональная аккредитация не доказывают международную победу.",
          "Место / дата 2027 не объявлены. Прошедший Brampton 22–25 октября 2026 не перенесён автоматически на 2027. Гостевой путь для страны без комитета не означает автоматическое приглашение."
        ],
        "cost": "Тариф новой редакции не объявлен; робот, ноутбук, mentor, дорога и проживание отдельно. Публичный доступ зрителей и участие команды имеют разные условия.",
        "award": "Место или конкурсная награда только по официальному протоколу. Сертификат, медаль участника и институциональная аккредитация не доказывают международную победу.",
        "sources": [
          {
            "title": "Current general age / divisions / country route",
            "url": "https://robocupamericas.org/es/",
            "checked": "2026-11-05"
          },
          {
            "title": "Guest path without regional committee",
            "url": "https://robocupamericas.org/es/new-country/",
            "checked": "2026-11-05"
          },
          {
            "title": "Event history and organiser",
            "url": "https://robocupamericas.org/es/about/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Текущие общие страницы и гостевой маршрут прочитаны; условия конкретной будущей редакции остаются неизвестными."
      },
      {
        "id": "eduvision-panama",
        "name": "Eduvisión Robotics Challenge Panamá",
        "group": "regional",
        "age_summary": "Правила 2026: 4–18, отсечка 31 марта; будущий набор не объявлен.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Последняя опубликованная дата 7–9 октября 2026, Instituto Técnico Don Bosco, Paitilla / vía Israel / calle 71. Это уже прошедший сезон; дата и правила следующего набора не объявлены. Passline ведёт на общий home, билет и цена не подтверждены. Ссылка INSCRÍBETE AHORA не доказательство нового набора.",
        "categories": [
          {
            "name": "Animate · Green Planet",
            "age": "4–5",
            "team": "3 + coach",
            "hardware": "Tale-Bot",
            "age_rule": "Архив 2026: возраст на 31 марта; правило следующего сезона ещё не установлено.",
            "entry": "Через учреждение; новый приём и иностранная команда ещё не подтверждены.",
            "event_id": "C1315"
          },
          {
            "name": "Iluminate · Sequence Challenge",
            "age": "6–7",
            "team": "3 + coach",
            "hardware": "Tale-Bot",
            "age_rule": "Архив 2026: возраст на 31 марта; правило следующего сезона ещё не установлено.",
            "entry": "Через учреждение; новый приём и иностранная команда ещё не подтверждены.",
            "event_id": "C1316"
          },
          {
            "name": "Wonders Makers · Free Project",
            "age": "8–10",
            "team": "3 + coach",
            "hardware": "Elecfreaks Wonder Building Kit 32 in 1 + micro:bit",
            "age_rule": "Архив 2026: возраст на 31 марта; правило следующего сезона ещё не установлено.",
            "entry": "Через учреждение; новый приём и иностранная команда ещё не подтверждены.",
            "event_id": "C1317"
          },
          {
            "name": "Robot Explorers · Line Follower",
            "age": "11–14",
            "team": "3 + coach",
            "hardware": "mBot 2",
            "age_rule": "Архив 2026: возраст на 31 марта; правило следующего сезона ещё не установлено.",
            "entry": "Через учреждение; новый приём и иностранная команда ещё не подтверждены.",
            "event_id": "C1318"
          },
          {
            "name": "Sumo Challenge · Robot Sumo",
            "age": "11–14",
            "team": "3 + coach",
            "hardware": "mBot 2",
            "age_rule": "Архив 2026: возраст на 31 марта; правило следующего сезона ещё не установлено.",
            "entry": "Через учреждение; новый приём и иностранная команда ещё не подтверждены.",
            "event_id": "C1319"
          },
          {
            "name": "Off Road Challenge · Extreme Circuit",
            "age": "15–18",
            "team": "3 + coach",
            "hardware": "mBot Ranger",
            "age_rule": "Архив 2026: возраст на 31 марта; правило следующего сезона ещё не установлено.",
            "entry": "Через учреждение; новый приём и иностранная команда ещё не подтверждены.",
            "event_id": "C1320"
          }
        ],
        "event_ids": [
          "C1314",
          "C1315",
          "C1316",
          "C1317",
          "C1318",
          "C1319",
          "C1320"
        ],
        "legacy_ids": [],
        "route": "Школьная / клубная подготовка → новая convocatoria → категория по опубликованной отсечке → местное состязание. Международная квалификация этим анонсом не установлена.",
        "hardware": "Tale-Bot для 4–5 / 6–7; Wonder Building Kit 32 in 1 + micro:bit для 8–10; mBot 2 для 11–14; mBot Ranger для 15–18. Свободный выбор любого робота не предусмотрен этими правилами.",
        "language": "Испанские страницы / документы прочитаны; язык очного судейства, интервью и возможность EN / ES для выбранной команды прямо не подтверждены. Язык сайта не является языком допуска.",
        "importance": "Близкий региональный резерв с конкретной младшей структурой; не подтверждённая поездка 2027.",
        "strengths": "От программирования кнопками к micro:bit проекту, следованию линии, sumo и автономной навигации. Возраст и комплект отличаются по дисциплинам.",
        "requirements": [
          "Каждая из шести PDF категорий требует три ученика и одного представителя / coach старше 18. Два брата не образуют такую команду; младшие идут в разные возрастные группы.",
          "Точный класс, дата рождения, состав, школьное / клубное представительство, иностранный приём и наличие мест подтвердить по выбранной категории. Форма, согласия и оплата не отправлялись."
        ],
        "nuances": [
          "Последняя опубликованная дата 7–9 октября 2026, Instituto Técnico Don Bosco, Paitilla / vía Israel / calle 71. Это уже прошедший сезон; дата и правила следующего набора не объявлены. Passline ведёт на общий home, билет и цена не подтверждены. Ссылка INSCRÍBETE AHORA не доказательство нового набора.",
          "Не вычислять допуск по возрасту в день турнира: в опубликованных правилах используется 31 марта. Для будущего года нужна новая редакция, не механическая замена 2026 на 2027."
        ],
        "cost": "Взнос, kit, обслуживание и зрительский билет следующего сезона не установлены. Переход старой ссылки Passline на общий home не является доступным билетом.",
        "award": "Место или конкурсная награда только по официальному протоколу. Сертификат, медаль участника и институциональная аккредитация не доказывают международную победу.",
        "sources": [
          {
            "title": "Official programme / last-season date poster",
            "url": "https://www.eduvisionpnm.com/challenge/",
            "checked": "2026-11-05"
          },
          {
            "title": "Published October 2026 date",
            "url": "https://www.eduvisionpnm.com/challenge/assets/images/fechas-evento.png",
            "checked": "2026-11-05"
          },
          {
            "title": "General rules 2026",
            "url": "https://www.eduvisionpnm.com/challenge/assets/pdf/reglamento-general-robotics-2026.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "Animate · Green Planet · 2026 rules",
            "url": "https://www.eduvisionpnm.com/challenge/assets/pdf/reglamento-animate.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "Iluminate · Sequence Challenge · 2026 rules",
            "url": "https://www.eduvisionpnm.com/challenge/assets/pdf/reglamento-iluminate.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "Wonders Makers · Free Project · 2026 rules",
            "url": "https://www.eduvisionpnm.com/challenge/assets/pdf/reglamento-wonders-makers.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "Robot Explorers · Line Follower · 2026 rules",
            "url": "https://www.eduvisionpnm.com/challenge/assets/pdf/reglamento-robot-explorers.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "Sumo Challenge · Robot Sumo · 2026 rules",
            "url": "https://www.eduvisionpnm.com/challenge/assets/pdf/reglamento-sumo.pdf",
            "checked": "2026-11-05"
          },
          {
            "title": "Off Road Challenge · Extreme Circuit · 2026 rules",
            "url": "https://www.eduvisionpnm.com/challenge/assets/pdf/reglamento-off-road.pdf",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Общий документ и шесть категорий прочитаны; все страницы возраста / состава / оборудования и дата постера осмотрены. Прайс и новые даты не найдены в этих источниках."
      },
      {
        "id": "first-central-asia",
        "name": "FIRST Central Asia · Kazakhstan / Kyrgyzstan / Uzbekistan",
        "group": "regional",
        "age_summary": "Discover 4–6; Explore 6–10; Challenge 10–16; FTC 12–18",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Официальная сетка сезона 2026–27; домашний регион, этап и возраст до 01.05.2027 имеют значение.",
        "categories": [
          {
            "name": "Kazakhstan Central Asia FIRST Championship 2027 · FLL-D",
            "age": "Discover 4–6",
            "team": "2–4 ребёнка, до двух тренеров 18+.",
            "hardware": "LEGO DUPLO / Discover set",
            "entry": "Регистрация через uSTEM Connect и местный Team Number, форму заполняет взрослый наставник. Наличие ссылки не подтверждает открытую запись именно выбранного турнира, места или принятие семьи. Regional / Qualifier / Championship — разные этапы; квота не автоматическая. Регламент оператора: в 2026 Explore / Challenge получают квоту только в своём регионе. Для январского Qualifier опубликован перечень допустимых регионов; иностранная семейная команда не считается местной по паспорту или туристической поездке. Для Кыргызстана / Узбекистана местный допуск и применение возрастных правил отдельно подтвердить.",
            "event_id": "C1420"
          },
          {
            "name": "Kazakhstan Central Asia FIRST Championship 2027 · FLL-E",
            "age": "Explore 6–10",
            "team": "2–4 ребёнка, один или два тренера 18+; два брата удовлетворяют числу участников.",
            "hardware": "LEGO WeDo / SPIKE Essential + Explore set / poster",
            "entry": "Регистрация через uSTEM Connect и местный Team Number, форму заполняет взрослый наставник. Наличие ссылки не подтверждает открытую запись именно выбранного турнира, места или принятие семьи. Regional / Qualifier / Championship — разные этапы; квота не автоматическая. Регламент оператора: в 2026 Explore / Challenge получают квоту только в своём регионе. Для январского Qualifier опубликован перечень допустимых регионов; иностранная семейная команда не считается местной по паспорту или туристической поездке. Для Кыргызстана / Узбекистана местный допуск и применение возрастных правил отдельно подтвердить.",
            "event_id": "C874"
          },
          {
            "name": "Kazakhstan Central Asia FIRST Championship 2027 · FLL-C",
            "age": "Challenge 10–16",
            "team": "2–8 участников, до двух тренеров 18+.",
            "hardware": "LEGO SPIKE Prime / permitted legacy system + BIOGLOW field",
            "entry": "Регистрация через uSTEM Connect и местный Team Number, форму заполняет взрослый наставник. Наличие ссылки не подтверждает открытую запись именно выбранного турнира, места или принятие семьи. Regional / Qualifier / Championship — разные этапы; квота не автоматическая. Регламент оператора: в 2026 Explore / Challenge получают квоту только в своём регионе. Для январского Qualifier опубликован перечень допустимых регионов; иностранная семейная команда не считается местной по паспорту или туристической поездке. Для Кыргызстана / Узбекистана местный допуск и применение возрастных правил отдельно подтвердить.",
            "event_id": "C875"
          },
          {
            "name": "Kazakhstan Central Asia FIRST Championship 2027 · FTC",
            "age": "FTC 12–18",
            "team": "2–15 участников, до двух тренеров 18+.",
            "hardware": "FTC kit / BIOBUZZ 2026–27",
            "entry": "Регистрация через uSTEM Connect и местный Team Number, форму заполняет взрослый наставник. Наличие ссылки не подтверждает открытую запись именно выбранного турнира, места или принятие семьи. Regional / Qualifier / Championship — разные этапы; квота не автоматическая. Регламент оператора: в 2026 Explore / Challenge получают квоту только в своём регионе. Для январского Qualifier опубликован перечень допустимых регионов; иностранная семейная команда не считается местной по паспорту или туристической поездке. Для Кыргызстана / Узбекистана местный допуск и применение возрастных правил отдельно подтвердить.",
            "event_id": "C1421"
          }
        ],
        "event_ids": [
          "C1329",
          "C1330",
          "C1331",
          "C1332",
          "C1333",
          "C1334",
          "C1335",
          "C1336",
          "C1337",
          "C1338",
          "C1339",
          "C1340",
          "C1341",
          "C1342",
          "C1343",
          "C1344",
          "C1345",
          "C1346",
          "C1347",
          "C1348",
          "C1349",
          "C1350",
          "C1351",
          "C1352",
          "C1353",
          "C1354",
          "C1355",
          "C1356",
          "C1357",
          "C1358",
          "C1359",
          "C1360",
          "C1361",
          "C1362",
          "C1363",
          "C1364",
          "C1365",
          "C1366",
          "C1367",
          "C1368",
          "C1369",
          "C1370",
          "C1371",
          "C1372",
          "C1373",
          "C1374",
          "C1375",
          "C1376",
          "C1377",
          "C1378",
          "C1379",
          "C1380",
          "C1381",
          "C1382",
          "C1383",
          "C1384",
          "C1385",
          "C1386",
          "C1387",
          "C1388",
          "C1389",
          "C1390",
          "C1391",
          "C1392",
          "C1393",
          "C1394",
          "C1395",
          "C1396",
          "C1397",
          "C1398",
          "C1399",
          "C1400",
          "C1401",
          "C1402",
          "C1403",
          "C1404",
          "C1405",
          "C1406",
          "C1407",
          "C1408",
          "C1409",
          "C1410",
          "C1411",
          "C1412",
          "C1413",
          "C1414",
          "C1415",
          "C1416",
          "C1417",
          "C1418",
          "C1419",
          "C1420",
          "C874",
          "C875",
          "C1421",
          "C1422",
          "C1423",
          "C1424",
          "C1425",
          "C1426",
          "C1427",
          "C1428",
          "C1429",
          "C1430",
          "C1431",
          "C1432",
          "C1433",
          "C1434",
          "C1435",
          "C1436",
          "C1437"
        ],
        "legacy_ids": [],
        "route": "Регистрация через uSTEM Connect и местный Team Number, форму заполняет взрослый наставник. Наличие ссылки не подтверждает открытую запись именно выбранного турнира, места или принятие семьи. Regional / Qualifier / Championship — разные этапы; квота не автоматическая. Регламент оператора: в 2026 Explore / Challenge получают квоту только в своём регионе. Для январского Qualifier опубликован перечень допустимых регионов; иностранная семейная команда не считается местной по паспорту или туристической поездке. Для Кыргызстана / Узбекистана местный допуск и применение возрастных правил отдельно подтвердить.",
        "hardware": "LEGO DUPLO / WeDo / SPIKE / FTC · separate categories",
        "language": "Есть официальные материалы на русском / английском; язык судейства, интервью и поддержка выбранной команды требуют подтверждения. Язык документа не означает язык всех занятий.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Локальный регламент требует соблюдения возраста на основном сезоне и до 01.05.2027 включительно; off-season проверяется на дату своего события. Это не правило только по году рождения.",
          "Регистрация через uSTEM Connect и местный Team Number, форму заполняет взрослый наставник. Наличие ссылки не подтверждает открытую запись именно выбранного турнира, места или принятие семьи. Regional / Qualifier / Championship — разные этапы; квота не автоматическая.",
          "Регламент оператора: в 2026 Explore / Challenge получают квоту только в своём регионе. Для январского Qualifier опубликован перечень допустимых регионов; иностранная семейная команда не считается местной по паспорту или туристической поездке. Для Кыргызстана / Узбекистана местный допуск и применение возрастных правил отдельно подтвердить."
        ],
        "nuances": [
          "В Explore 2–4 участника, в Challenge 2–8; два брата подходят численно только для Explore. Challenge здесь с 10, не с глобальных 9. Future Edition K–2 — 5–7 и неизвестный минимум команды; 3–8 — 8–16, 4–8 участников и реальные Grades 3–8. Программа Future Edition не объявлена во всех турнирах сетки."
        ],
        "cost": "Тариф участия, robot kit, наставник, дорога и жильё отдельно не подтверждены; неизвестная сумма не ноль.",
        "award": "Фестивальное признание, призовое место, national quota и Houston различаются; числа мировых квот на 2027 ещё ожидаются.",
        "sources": [
          {
            "title": "Current season operator",
            "url": "https://firstrobotics.kz/",
            "checked": "2026-11-05"
          },
          {
            "title": "Official calendar snapshot",
            "url": "https://docs.google.com/spreadsheets/d/1QJbpsCGQfsV_idUxsbKhKHm1SgQgFZAqQCVM67HY6VY/edit",
            "checked": "2026-11-05"
          },
          {
            "title": "Local season rulebook",
            "url": "https://docs.google.com/document/d/1UYpkDZL86SZpFMcgtpUmEJi4qnT7Oj-1BdGGisJD9ws/edit",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Календарь и программные данные проверены по публичным данным оператора, правила — по полному документу."
      },
      {
        "id": "zambia-jets",
        "name": "Zambia JETS · Digital, Robotics & Intelligent Systems",
        "group": "regional",
        "age_summary": "ECE / Primary / Secondary",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Software, robotics, AI, automation и IoT; пять доменов и Skills оцениваются по своим рубрикам.",
        "categories": [],
        "event_ids": [
          "C1450"
        ],
        "legacy_ids": [],
        "route": "Школа → district → province → national. Государственный календарь Zambia, не свободный иностранный семейный турнир. 2026 National Fair указан в сентябре; новый сезон и приём иностранцев не установлены.",
        "hardware": "Software, robotics, AI, automation и IoT; пять доменов и Skills оцениваются по своим рубрикам.",
        "language": "Язык именно занятий EN / ES / RU не подтверждён. Английская страница не означает английское преподавание; помощь выбранной группе проверить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Условно — реальный школьный класс и применимость старого PDF к 2027 неизвестны; возраст его не заменяет.",
          "Подтвердить индивидуальный иностранный доступ, язык ведущего, подходящий уровень, место и полный счёт. Возрастная возможность не зачисление. Формы, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Обучение / собственный проект; сертификат и внутренний конкурс не международная победа."
        ],
        "cost": "Стоимость, валюта, включения и сроки выбранного потока не опубликованы в прочитанном источнике; запросить полный счёт.",
        "award": "Обучение / собственный проект; сертификат и внутренний конкурс не международная победа.",
        "sources": [
          {
            "title": "DNSC official programme",
            "url": "https://www.dnsc.gov.zm/jets26/index.php?year=2026",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитан официальный источник; неизвестные условия сохранены явно."
      },
      {
        "id": "rcj-japan",
        "name": "RoboCupJunior Japan · World / Challenge Class",
        "group": "regional",
        "age_summary": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
        "categories": [
          {
            "name": "Soccer Vision",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "2–4 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Soccer Rules 2027 · Vision local rules",
            "entry": "Младшие могут участвовать во внутреннем World Class, но международные критерии и квоту это не заменяет. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1453"
          },
          {
            "name": "Soccer Infrared",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "2–4 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Soccer Rules 2027 · new official IR ball",
            "entry": "Младшие могут участвовать во внутреннем World Class, но международные критерии и квоту это не заменяет. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1454"
          },
          {
            "name": "Soccer Youth",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "2–4 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Soccer 2027 · RCJ-05R",
            "entry": "Не выше junior high; число предыдущих выступлений не ограничено. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1455"
          },
          {
            "name": "Soccer Entry",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "2–4 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Soccer 2027 local rules · RCJ-05R",
            "entry": "Нельзя с прежним Japan Open Soccer Entry / Japan League; онлайн 2021 не считается. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1456"
          },
          {
            "name": "Rescue Line",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "2–4 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Rescue Line 2026 + announced local amendments",
            "entry": "Младшие могут участвовать во внутреннем World Class, но международные критерии и квоту это не заменяет. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1457"
          },
          {
            "name": "Rescue Maze",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "2–4 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Rescue Maze 2026 + announced local amendments",
            "entry": "Младшие могут участвовать во внутреннем World Class, но международные критерии и квоту это не заменяет. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1458"
          },
          {
            "name": "Rescue Simulation",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "2–4 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Rescue Simulation 2026 · Erebus 26.1",
            "entry": "Младшие могут участвовать во внутреннем World Class, но международные критерии и квоту это не заменяет. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1459"
          },
          {
            "name": "Rescue Line Entry",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "1–2 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Japanese Rescue Line Entry 2026 + local amendments",
            "entry": "Нельзя с прежним Japan Open Rescue Line Entry. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1460"
          },
          {
            "name": "Rescue Maze Entry",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "1–2 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Japanese Rescue Maze Entry 2026 + local amendments",
            "entry": "Нельзя с прежним World Rescue Maze на Japan Open или top 3 Maze Entry. Одно прошлое участие Entry не запрещено. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1461"
          },
          {
            "name": "Rescue Simulation Entry",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "1–2 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Simplified Rescue Simulation 2026 · Erebus 26.1",
            "entry": "Нельзя с прежним World Rescue Simulation на Japan Open. Entry новая: нет зон 3–4, floating tiles и буквенных victims; сложность снижена, не произвольная игра на любом симуляторе. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1462"
          },
          {
            "name": "RCAP CoSpace Autonomous Driving",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "1–4 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "RCAP 2023 U-19 · CoSpace Auto-Driving 2022 V22.4.4",
            "entry": "На Japan Open эта дисциплина проводится последний раз в 2027. Не выше 19 на 01.07.2027, без дополнительной junior-high границы. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1463"
          },
          {
            "name": "OnStage",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "2–5 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "Domestic rules based on RoboCup 2026 OnStage",
            "entry": "Младшие могут участвовать во внутреннем World Class, но международные критерии и квоту это не заменяет. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1464"
          },
          {
            "name": "OnStage Entry",
            "age": "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
            "team": "1–6 участника + наставник 18+; мировой наставник 19+.",
            "hardware": "OnStage Challenge Class rulebook",
            "entry": "Нельзя с прежним World OnStage на Japan Open или top 3 старой OnStage Japan League; онлайн 2021 не считается. Обычное прошлое Entry участие допускается. Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
            "event_id": "C1465"
          }
        ],
        "event_ids": [
          "C1453",
          "C1454",
          "C1455",
          "C1456",
          "C1457",
          "C1458",
          "C1459",
          "C1460",
          "C1461",
          "C1462",
          "C1463",
          "C1464",
          "C1465",
          "C1466",
          "C1467",
          "C1468"
        ],
        "legacy_ids": [],
        "route": "Внутренний путь: ближайший к месту проживания node → block → рекомендация на Japan Open. В PDF предусмотрены overseas slots, но конкретная заявка иностранной семьи, квота и сроки не установлены. Название Open не означает свободный семейный вход. Состав фиксируется с первого отбора; добавлять / заменять участников затем нельзя.",
        "hardware": "Автономный Soccer / Rescue, симуляторы Erebus и CoSpace, сценический робот; выбранные локальные ограничения по дисциплине.",
        "language": "Преподавание или судейство EN / ES / RU именно этой программы не подтверждено. Язык страницы / регламента не доказывает язык общения.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Внутренний путь: ближайший к месту проживания node → block → рекомендация на Japan Open. В PDF предусмотрены overseas slots, но конкретная заявка иностранной семьи, квота и сроки не установлены. Название Open не означает свободный семейный вход. Состав фиксируется с первого отбора; добавлять / заменять участников затем нельзя.",
          "Общий японский предел ≤19 на 01.07.2027, нижнего возраста нет. Challenge Entry / Youth дополнительно требуют не выше junior high на момент block. Нужно самостоятельно объяснять свой робот; возрастная возможность не доказывает навыки, допуск и мировой отбор.",
          "Нужен постер для Web-публикации: A3 landscape PDF ≤20MB; формат имени и сроки задаёт технический комитет. Соблюдать правила аккумуляторов; минимум 1 представитель команды (наставник, родитель или выпускник) помогает волонтёром на соревновании.",
          "Место, иностранный индивидуальный приём, язык конкретной группы, уровень и полный счёт подтвердить. Возраст / дата не означают зачисление. Формы, согласия, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Kanto 2027: AI / библиотеки не дают разрешения сдавать чужую работу. Ребёнок должен понимать алгоритм, объяснять применённый AI, запросы и собственную конструкцию; робот наставника запрещён. Это местное разъяснение, не универсальный регламент всех лиг.",
          "Только World Class выбирает рекомендации к RoboCup 2027; даже победа в Challenge Class не мировой отбор. RCAP / другие superregional рекомендации этим Japan Open не отбираются."
        ],
        "cost": "Полная цена и условия выбранного набора ещё не установлены; неизвестные расходы не считаются нулём.",
        "award": "Только World Class выбирает рекомендации к RoboCup 2027; даже победа в Challenge Class не мировой отбор. RCAP / другие superregional рекомендации этим Japan Open не отбираются.",
        "sources": [
          {
            "title": "2027 guidelines · v1.0 · 25 Sep 2026",
            "url": "https://drive.google.com/uc?export=download&id=1ZB16rlv9flh-L2RZobxL1oL_uDYUnBaW",
            "checked": "2026-11-05"
          },
          {
            "title": "National dates",
            "url": "https://www.robocupjunior.jp/2027amagasaki_outline.html",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Точный класс, дата рождения, состав, школьное / клубное представительство, иностранный приём и наличие мест подтвердить по выбранной категории. Форма, согласия и оплата не отправлялись."
      },
      {
        "id": "codigo-tbox",
        "name": "Código TBox · LATAM school STEAM",
        "group": "regional",
        "age_summary": "По классам: Expo preschool–bachillerato; Scratch 4–6; GDevelop 6–9; App 10–12; остальные 4+ / 7+.",
        "age_tags": [
          "unknown"
        ],
        "summary": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
        "categories": [
          {
            "name": "Código TBox · Aventuras espaciales con Scratch · next season",
            "age": "Школьные классы: 4–6. Это не числовой возраст.",
            "team": "4 ученика одной школы + преподаватель",
            "hardware": "Scratch",
            "entry": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
            "event_id": "C1469"
          },
          {
            "name": "Código TBox · Exploración espacial con GDevelop · next season",
            "age": "Школьные классы: 6–9. Это не числовой возраст.",
            "team": "4 ученика одной школы + преподаватель",
            "hardware": "GDevelop",
            "entry": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
            "event_id": "C1470"
          },
          {
            "name": "Código TBox · Aplicaciones espaciales · next season",
            "age": "Школьные классы: 10–12. Это не числовой возраст.",
            "team": "4 ученика одной школы + преподаватель",
            "hardware": "App Inventor",
            "entry": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
            "event_id": "C1471"
          },
          {
            "name": "Código TBox · Robótica en vivo · next season",
            "age": "Школьные классы: 4+. Это не числовой возраст.",
            "team": "4 ученика одной школы + преподаватель",
            "hardware": "Допустимые наборы не прочитаны: связанный регламент недоступен.",
            "entry": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
            "event_id": "C1472"
          },
          {
            "name": "Código TBox · Control de drones · next season",
            "age": "Школьные классы: 7+. Это не числовой возраст.",
            "team": "4 ученика одной школы + преподаватель",
            "hardware": "DJI Neo · version 1",
            "entry": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
            "event_id": "C1473"
          },
          {
            "name": "Código TBox · Expo Robótica · next season",
            "age": "Школьные классы: preescolar–bachillerato. Это не числовой возраст.",
            "team": "4 ученика одной школы + преподаватель",
            "hardware": "Технология по школьному подуровню; точная таблица пока недоступна.",
            "entry": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
            "event_id": "C1474"
          },
          {
            "name": "Código TBox · Modelado e impresión 3D · next season",
            "age": "Школьные классы: 7+. Это не числовой возраст.",
            "team": "4 ученика одной школы + преподаватель",
            "hardware": "Tinkercad + 3D printer",
            "entry": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
            "event_id": "C1475"
          },
          {
            "name": "Código TBox · Desarrollo web con inteligencia artificial · next season",
            "age": "Школьные классы: 7+. Это не числовой возраст.",
            "team": "4 ученика одной школы + преподаватель",
            "hardware": "AI tools по выбору команды.",
            "entry": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
            "event_id": "C1476"
          }
        ],
        "event_ids": [
          "C1469",
          "C1470",
          "C1471",
          "C1472",
          "C1473",
          "C1474",
          "C1475",
          "C1476"
        ],
        "legacy_ids": [],
        "route": "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
        "hardware": "Scratch / GDevelop / App Inventor / Tinkercad / DJI Neo v1; точные робототехнические наборы пока не прочитаны.",
        "language": "Язык преподавания / судейства этой группы прямо не установлен. Испанская страница и билингвальные школы-клиенты не доказывают ES / EN обучение; согласовать конкретную группу.",
        "importance": "Школьная региональная серия для проектов и подготовки; статус мирового финала / единого мирового рейтинга не установлен.",
        "strengths": "Для применимых проектных категорий: PDF-предложение, исходники и видео ≤6 минут; публикация видео в YouTube / виртуальной выставке требует согласия родителей. Есть отдельные исключения в правилах категорий. Для активации минимум 5 команд, иначе возможен показ. Квалификация / тренировка En Vivo и drones, предоценка Expo / 3D зависят от конкретных условий.",
        "requirements": [
          "Только школьные команды: 4 ученика одной школы + преподаватель-coach; один ученик в одной команде / категории. Большинство категорий требует программу TBox у школы. Открытая web+AI категория допускает школы без TBox, но с 7 класса. Два брата не полная команда; паспорта не заменяют школьный вход. Школы из всей LATAM допускаются по общим правилам 2026, новые условия 2027 неизвестны.",
          "Подтвердить новый набор, место, класс / возраст, приём внешних и иностранных детей, уровень после трёх лет соревнований, язык, оборудование и полный счёт. Заявки, согласия, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сезон 2026 завершён; даты, запись и правила 2027 ещё не подтверждены. Это наблюдение за следующим набором, не открытая регистрация.",
          "Основная страница категорий прочитана. Восемь связанных PDF возвращают 404; шесть JPG-страниц Expo / En Vivo содержат фон без текстового слоя, BIN также недоступны. Технические таблицы, возрастные исключения и точные допустимые наборы из этих viewer не считаются проверенными.",
          "Для применимых проектных категорий: PDF-предложение, исходники и видео ≤6 минут; публикация видео в YouTube / виртуальной выставке требует согласия родителей. Есть отдельные исключения в правилах категорий. Для активации минимум 5 команд, иначе возможен показ. Квалификация / тренировка En Vivo и drones, предоценка Expo / 3D зависят от конкретных условий."
        ],
        "cost": "Текущая полная цена не опубликована в прочитанных источниках. Неизвестные расходы не считаются нулём.",
        "award": "Призовые места по категориям; видео / диплом участия не доказательство международного выигрыша.",
        "sources": [
          {
            "title": "School rules and four-student teams",
            "url": "https://www.tboxplanet.com/web/codigo26/page1.html",
            "checked": "2026-11-05"
          },
          {
            "title": "Eight categories and grade gates",
            "url": "https://www.tboxplanet.com/web/codigo26/page2.html",
            "checked": "2026-11-05"
          },
          {
            "title": "2026 completed dates",
            "url": "https://www.tboxplanet.com/web/codigo26/page3.html",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Сезон 2026 завершён; даты, запись и правила 2027 ещё не подтверждены. Это наблюдение за следующим набором, не открытая регистрация."
      },
      {
        "id": "wro-el-salvador",
        "name": "WRO El Salvador · RoboStarter / Elementary",
        "group": "regional",
        "age_summary": "RoboStarter Elementary 5–7 / Junior 7–10; Mission / Innovators Elementary 8–12 по 2026.",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "По максимальному возрасту за календарный год в 2027 Матвею 10, Оскару 7. Если рамки 7–10 сохранятся, оба могут быть возрастными кандидатами Junior; правила 2027, иностранный вход и границу 7 уточнить. На странице есть несогласованные вводные «с 4» / общий итог «5–10»; применены явные дивизионы 5–7 / 7–10. RoboStarter формативный и не даёт мировой квоты.",
        "categories": [
          {
            "name": "WRO El Salvador — RoboStarter Kids",
            "age": "Kids Elementary 5–7; Kids Junior 7–10 по странице 2026; возраст по календарному году",
            "team": "2–3 ученика + взрослый coach",
            "hardware": "Robo Robo по описанию категории; актуальный набор и mat подтвердить",
            "entry": "Через WRO El Salvador; иностранный / независимый вход и изменения сезона 2027 подтвердить",
            "event_id": "C095"
          },
          {
            "name": "WRO El Salvador · RoboMission Elementary · next season",
            "age": "Опубликовано 2026: Elementary 8–12; максимальный возраст в календарном году соревнования. Правила 2027 ещё неизвестны.",
            "team": "2–3 ученика + coach; для международного coach 18+.",
            "hardware": "Свободные hardware / software; автономный робот ≤25×25×25 cm. Конкретные правила сезона и совместимость набора отдельно.",
            "entry": "Национальная квалификация → рейтинг → национальная олимпиада → возможная международная квота через national organizer. Иностранный / нерезидентский маршрут и выбор страны команды ещё не подтверждены.",
            "event_id": "C1477"
          },
          {
            "name": "WRO El Salvador · Future Innovators Elementary · next season",
            "age": "Опубликовано 2026: Elementary 8–12; максимальный возраст в календарном году соревнования. Правила 2027 ещё неизвестны.",
            "team": "2–3 ученика + coach; для международного coach 18+.",
            "hardware": "Свободные материалы / controller / software; проект в stand 2×2×2 m. В сезоне 2026 отчёт и видео ≤90 секунд до 29 июля.",
            "entry": "Национальная квалификация → рейтинг → национальная олимпиада → возможная международная квота через national organizer. Иностранный / нерезидентский маршрут и выбор страны команды ещё не подтверждены.",
            "event_id": "C1478"
          }
        ],
        "event_ids": [
          "C095",
          "C1477",
          "C1478"
        ],
        "legacy_ids": [],
        "route": "Национальная квалификация → рейтинг → национальная олимпиада → возможная международная квота через national organizer. Иностранный / нерезидентский маршрут и выбор страны команды ещё не подтверждены.",
        "hardware": "RoboStarter RoboRobo ≤25×25×35 cm; Mission свободный набор ≤25×25×25 cm; Innovators свободный проект ≤2×2×2 m. Это три разных ограничения.",
        "language": "Язык преподавания / судейства этой группы прямо не установлен. Испанская страница и билингвальные школы-клиенты не доказывают ES / EN обучение; согласовать конкретную группу.",
        "importance": "Реальный национальный путь WRO; младшая RoboStarter без международной квалификации, старшие категории — через отбор и квоту.",
        "strengths": "",
        "requirements": [
          "Подтвердить новый набор, место, класс / возраст, приём внешних и иностранных детей, уровень после трёх лет соревнований, язык, оборудование и полный счёт. Заявки, согласия, сообщения и оплаты не выполнялись.",
          "Национальная квалификация → рейтинг → национальная олимпиада → возможная международная квота через national organizer. Иностранный / нерезидентский маршрут и выбор страны команды ещё не подтверждены."
        ],
        "nuances": [
          "По максимальному возрасту за календарный год в 2027 Матвею 10, Оскару 7. Если рамки 7–10 сохранятся, оба могут быть возрастными кандидатами Junior; правила 2027, иностранный вход и границу 7 уточнить. На странице есть несогласованные вводные «с 4» / общий итог «5–10»; применены явные дивизионы 5–7 / 7–10. RoboStarter формативный и не даёт мировой квоты.",
          "Сезон 2026 завершён; даты, запись и правила 2027 ещё не подтверждены. Это наблюдение за следующим набором, не открытая регистрация."
        ],
        "cost": "Регистрация национальной олимпиады включает badge, завтрак, обед и диплом для команды / coach по странице 2026. $70 — старый поздний взнос июля 2026, не текущая цена 2027. Международная поездка за счёт команды.",
        "award": "Формативное признание / местный результат; RoboStarter прямо не квалифицирует на мировой финал WRO",
        "sources": [
          {
            "title": "RoboStarter rules",
            "url": "https://www.wroelsalvador.org/temporada-2026/categor%C3%ADas/robo-starter",
            "checked": "2026-11-05"
          },
          {
            "title": "National route",
            "url": "https://www.wroelsalvador.org/temporada-2026/c%C3%B3mo-participar",
            "checked": "2026-11-05"
          },
          {
            "title": "2026 calendar",
            "url": "https://www.wroelsalvador.org/temporada-2026/calendario-2026",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Сезон 2026 завершён; даты, запись и правила 2027 ещё не подтверждены. Это наблюдение за следующим набором, не открытая регистрация."
      },
      {
        "id": "world-techlympics-kh",
        "name": "World Techlympics · Cambodia national route",
        "group": "regional",
        "age_summary": "2026: общий возраст 9–17 и Junior Grades3–6 / Senior Grades7–9. Возраст и школьный класс проверить вместе; правила 2027 неизвестны.",
        "age_tags": [
          "9",
          "teen"
        ],
        "summary": "В 2026 отбор 3–4 октября и дедлайн 30 сентября уже прошли. Победители категорий направляются в Malaysia World Techlympics 14–16 ноября 2026; это не свободная новая заявка семьи. Противоречие same school / clubs welcome и нерезидентский вход уточнить.",
        "categories": [
          {
            "name": "World Techlympics Cambodia · Bayon Clash · Battle Bot · next season",
            "age": "2026: общий возраст 9–17 и Junior Grades3–6 / Senior Grades7–9. Возраст и школьный класс проверить вместе; правила 2027 неизвестны.",
            "team": "2 ученика одной школы; coach и технический регламент уточнить.",
            "hardware": "Дисциплина указана; детальные ограничения модального регламента не прочитаны, набор / размеры не выдуманы.",
            "entry": "В 2026 отбор 3–4 октября и дедлайн 30 сентября уже прошли. Победители категорий направляются в Malaysia World Techlympics 14–16 ноября 2026; это не свободная новая заявка семьи. Противоречие same school / clubs welcome и нерезидентский вход уточнить.",
            "event_id": "C1480"
          },
          {
            "name": "World Techlympics Cambodia · Garuda Wings · Drone Challenge · next season",
            "age": "2026: общий возраст 9–17 и Junior Grades3–6 / Senior Grades7–9. Возраст и школьный класс проверить вместе; правила 2027 неизвестны.",
            "team": "2 ученика одной школы; coach и технический регламент уточнить.",
            "hardware": "Дисциплина указана; детальные ограничения модального регламента не прочитаны, набор / размеры не выдуманы.",
            "entry": "В 2026 отбор 3–4 октября и дедлайн 30 сентября уже прошли. Победители категорий направляются в Malaysia World Techlympics 14–16 ноября 2026; это не свободная новая заявка семьи. Противоречие same school / clubs welcome и нерезидентский вход уточнить.",
            "event_id": "C1481"
          },
          {
            "name": "World Techlympics Cambodia · Unsolved · CSI Challenge · next season",
            "age": "2026: общий возраст 9–17 и Junior Grades3–6 / Senior Grades7–9. Возраст и школьный класс проверить вместе; правила 2027 неизвестны.",
            "team": "2 ученика одной школы; coach и технический регламент уточнить.",
            "hardware": "Дисциплина указана; детальные ограничения модального регламента не прочитаны, набор / размеры не выдуманы.",
            "entry": "В 2026 отбор 3–4 октября и дедлайн 30 сентября уже прошли. Победители категорий направляются в Malaysia World Techlympics 14–16 ноября 2026; это не свободная новая заявка семьи. Противоречие same school / clubs welcome и нерезидентский вход уточнить.",
            "event_id": "C1482"
          },
          {
            "name": "World Techlympics Cambodia · FC-1 · Fastest Coder · next season",
            "age": "2026: общий возраст 9–17 и Junior Grades3–6 / Senior Grades7–9. Возраст и школьный класс проверить вместе; правила 2027 неизвестны.",
            "team": "2 ученика одной школы; coach и технический регламент уточнить.",
            "hardware": "Дисциплина указана; детальные ограничения модального регламента не прочитаны, набор / размеры не выдуманы.",
            "entry": "В 2026 отбор 3–4 октября и дедлайн 30 сентября уже прошли. Победители категорий направляются в Malaysia World Techlympics 14–16 ноября 2026; это не свободная новая заявка семьи. Противоречие same school / clubs welcome и нерезидентский вход уточнить.",
            "event_id": "C1483"
          }
        ],
        "event_ids": [
          "C1480",
          "C1481",
          "C1482",
          "C1483"
        ],
        "legacy_ids": [],
        "route": "В 2026 отбор 3–4 октября и дедлайн 30 сентября уже прошли. Победители категорий направляются в Malaysia World Techlympics 14–16 ноября 2026; это не свободная новая заявка семьи. Противоречие same school / clubs welcome и нерезидентский вход уточнить.",
        "hardware": "Дисциплина указана; детальные ограничения модального регламента не прочитаны, набор / размеры не выдуманы.",
        "language": "Язык преподавания / судейства этой программы прямо не подтверждён. Английский сайт, переключатель EN / ID или native-English teachers сами по себе не доказывают английский язык всех занятий.",
        "importance": "Национальная STEM-серия с объявленным международным маршрутом; независимый мировой рейтинг силы не установлен.",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает зачисление. Подтвердить выбранную смену, места, иностранный индивидуальный вход, уровень после трёх лет соревнований, язык и полный счёт. Сообщения, формы, согласия и платежи не отправлялись.",
          "2 ученика одной школы; coach и технический регламент уточнить."
        ],
        "nuances": [
          "Опубликованный сезон 2026 завершён; правила, даты и запись следующего сезона ещё не установлены.",
          "По анонсу podium 1 / 2 / 3 получает 100% / 50% / 25% ground travel, hotel, food к мировому этапу. Airfare прямо не обещан; сертификат участника и место различаются, нужен протокол."
        ],
        "cost": "Архив 2026: USD35 за команду из 2; тариф 2027 не установлен. Подготовка / техника / поездка отдельно.",
        "award": "По анонсу podium 1 / 2 / 3 получает 100% / 50% / 25% ground travel, hotel, food к мировому этапу. Airfare прямо не обещан; сертификат участника и место различаются, нужен протокол.",
        "sources": [
          {
            "title": "Actual 2026 national call and published route",
            "url": "https://worldtechlympics.org/kh",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Опубликованный сезон 2026 завершён; правила, даты и запись следующего сезона ещё не установлены."
      },
      {
        "id": "tech-challenge-project",
        "name": "The Tech Challenge · инженерная программа и showcase",
        "group": "regional",
        "age_summary": "4–12 классы; 3 класс прямо исключён, даже при опыте; 2–6 детей и взрослый adviser",
        "age_tags": [
          "9",
          "10-12",
          "future"
        ],
        "summary": "Региональная командная инженерия и портфолио. English rules прямо говорят: challenge, не competition. Младший ребёнок может прийти семейным зрителем, но не участником команды.",
        "categories": [
          {
            "name": "Game On! 2027 · физическая игра",
            "age": "4–12 классы; 3 класс прямо исключён, даже при опыте; 2–6 детей и взрослый adviser",
            "team": "2–6 детей + взрослый adviser; division по самому старшему классу",
            "hardware": "Физическая игра до 3 минут для 1–2 игроков; не обязательная робототехника. Purchased parts разрешены, purchased kits запрещены. Footprint 76,2×76,2 см, высота 183 см с table; player area 2,74×2,74 м. Drone/flying devices и toy guns запрещены.",
            "age_rule": "Реальный школьный класс; Grade 3 прямо исключён",
            "entry": "Grade 4–12, команда 2–6 + adviser; зарегистрированная команда резервирует отдельный showcase slot. Можно выбрать любой ОДИН день, не требуется два. FAQ приветствует младших семейных зрителей, ticket/booking условия ещё нужны.",
            "event_id": "TC2027-SHOWCASE"
          }
        ],
        "event_ids": [
          "TC2027-SHOWCASE",
          "TC2027-REGOPEN",
          "TC2027-QA-20261020",
          "TC2027-QA-20261103",
          "TC2027-QA-20261118",
          "TC2027-QA-20261201",
          "TC2027-QA-20261216"
        ],
        "legacy_ids": [],
        "route": [
          "Проверить Grade 4+, собрать 2–6 детей и adviser; дети из разных школ разрешены.",
          "Познакомиться с Game On! на Q&A; часы без timezone пока не переводить.",
          "Спроектировать физическую игру детьми; ориентир организатора 15–30 часов за сезон.",
          "Вести инженерный журнал, playtest и итерации; adviser помогает, но не делает проект.",
          "Согласовать team orientation/test trials и слот одного дня showcase.",
          "Сохранить журнал, собственный вклад и обратную связь; не записывать проектный показ как международную победу."
        ],
        "hardware": "Физическая игра до 3 минут для 1–2 игроков; не обязательная робототехника. Purchased parts разрешены, purchased kits запрещены. Footprint 76,2×76,2 см, высота 183 см с table; player area 2,74×2,74 м. Drone/flying devices и toy guns запрещены.",
        "language": "Rules English опубликованы; ES/Vietnamese coming soon. Non-EN interview accommodation по заранее согласованному запросу; язык Q&A и судейства не гарантирован.",
        "importance": "Дополнительная региональная инженерная программа; не международная лига и не квалификация FIRST/VEX/WRO.",
        "strengths": "Детский инженерный журнал, реальная проверка игры пользователями, командные роли и семейный музейный опыт.",
        "requirements": [
          "4–12 классы, 2–6 учащихся, взрослый adviser; grade самой старшей роли определяет division.",
          "4–6: tutorial до 1 минуты и минимум один documented playtest; 7–12: до 30 секунд и минимум два.",
          "Журнал PDF, интервью и работающий проект — три области обратной связи.",
          "1–2 собственные сумки 55×37×35 см для устройства; дети устанавливают проект без взрослых."
        ],
        "nuances": [
          "Для команды Grade 3 и младше нельзя; семейные spectators — отдельный допуск.",
          "30 апреля–1 мая 2027: выбирается один день; дополнительного showcase team fee нет.",
          "Early fee deadline 31 декабря не closing deadline; личный admission и foreign eligibility не доказаны.",
          "Orientations 14.11.2026/23.01.2027; test trials 07/13.02,03/04/17/24.04.2027; March TBD. Нужны собственные слоты. Registration January/February конфликтует между двумя страницами.",
          "Rules EN уже есть; ES/Vietnamese coming soon и advance interview accommodations не гарантируют испанское судейство."
        ],
        "cost": "Early fee $150 / команда до 31.12.2026, $300 с 01.01.2027. Валюта/налоги явно не установлены; цена семейного посещения и Q&A не найдена. Это ранний тариф, не финальный registration deadline.",
        "award": "Программа прямо не competition; проект, журнал и обратная связь. Международные медали или квалификация мировых лиг не обещаны.",
        "sources": [
          {
            "title": "Game On! 2027: showcase days and project",
            "url": "https://www.thetech.org/education/tech-challenge/tech-challenge-2027/",
            "checked": "2026-10-06"
          },
          {
            "title": "Grades, team, visitors, price and registration",
            "url": "https://www.thetech.org/education/tech-challenge/tech-challenge-2027/faq/",
            "checked": "2026-10-06"
          },
          {
            "title": "Interest/Q&A, orientation and trial dates; timezone not stated",
            "url": "https://www.thetech.org/education/tech-challenge/tech-challenge-2027/participant-events/",
            "checked": "2026-10-06"
          },
          {
            "title": "Rules and game rig",
            "url": "https://www.thetech.org/education/tech-challenge/tech-challenge-2027/rules-and-rig/",
            "checked": "2026-10-06"
          },
          {
            "title": "English rules v3: explicitly not a competition",
            "url": "https://www.thetech.org/media/42yd5cg2/ttc27_rules_english_v3.pdf",
            "checked": "2026-10-06"
          },
          {
            "title": "Game/device dimensions poster",
            "url": "https://www.thetech.org/media/m2yoey4x/ttc27-rulesposter-1.pdf",
            "checked": "2026-10-06"
          }
        ],
        "evidence": "Selected primary programme/FAQ/PDF clauses; regional non-competitive classification explicit. Не установлен независимый ranking или personal admission.",
        "checked": "2026-10-06"
      },
      {
        "id": "robofest-latam",
        "name": "Robofest LATAM · México · локальные дисциплины",
        "group": "regional",
        "age_summary": "Правила 2026: многие Junior 6–14; drones 9–14 или 10–12; football 8–14; VCC 15–19.2027 не объявлен.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen",
          "unknown"
        ],
        "summary": "Автономные задачи и творческие проекты рядом с семейной базой; дисциплины LTU и W193 требуют разных маршрутов.",
        "categories": [
          {
            "name": "Robofest LATAM · Game · Building Bridges · следующий набор",
            "age": "Локальный PDF 2026: Junior от 6 до менее 15 лет. Обзор сайта использует 5–8 классы; рамки расходятся. Новый сезон 2027 и дата отсечения ещё не объявлены.",
            "team": "До 5 учеников и взрослый coach; нижний размер по выбранному регламенту ещё уточнить.",
            "hardware": "Любая разрешённая платформа; полностью автономный робот и неизвестные факторы в день состязания.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1159",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Общий файл обозначен 2026, но содержит footer General Rules 2025 V 2, таблицу RoboParade 2025 и прошлые даты. Локальная рамка 6–14 не переносится на LTU World 2027: там Junior 5–8 классы и отдельный Explorer 1–4. Дата LATAM 2027 не опубликована. Coaches не собирают робот и не пишут/редактируют код за участников (p 13). Game/Exhibition имеют квалификационный путь; Open номинации согласует региональный директор. В файле <3 команд: нет призовых мест, возможна письменная аккредитация от 80%; p 30 содержит отдельные национальные квоты. Ни одно условие не даёт автоматического права на World 2027.",
            "source": "https://www.robofestmexico.org/_files/ugd/f2d401_2e803ec9fb70468bbb51b1fff166a77c.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · Exhibition · самостоятельный инженерный проект · следующий набор",
            "age": "Локальный PDF 2026: Junior от 6 до менее 15 лет. Обзор сайта использует 5–8 классы; рамки расходятся. Новый сезон 2027 и дата отсечения ещё не объявлены.",
            "team": "До 5 учеников и взрослый coach; нижний размер по выбранному регламенту ещё уточнить.",
            "hardware": "Любая платформа; собственный творческий автономный проект, проверка устойчивости к условиям освещения.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1160",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Общий файл обозначен 2026, но содержит footer General Rules 2025 V 2, таблицу RoboParade 2025 и прошлые даты. Локальная рамка 6–14 не переносится на LTU World 2027: там Junior 5–8 классы и отдельный Explorer 1–4. Дата LATAM 2027 не опубликована. Coaches не собирают робот и не пишут/редактируют код за участников (p 13). Game/Exhibition имеют квалификационный путь; Open номинации согласует региональный директор. В файле <3 команд: нет призовых мест, возможна письменная аккредитация от 80%; p 30 содержит отдельные национальные квоты. Ни одно условие не даёт автоматического права на World 2027.",
            "source": "https://www.robofestmexico.org/_files/ugd/f2d401_2e803ec9fb70468bbb51b1fff166a77c.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · BottleSumo Junior · следующий набор",
            "age": "Локальный PDF 2026: Junior от 6 до менее 15 лет. Обзор сайта использует 5–8 классы; рамки расходятся. Новый сезон 2027 и дата отсечения ещё не объявлены.",
            "team": "До 3 учеников и взрослый coach; нижний размер по выбранному регламенту ещё уточнить.",
            "hardware": "Junior: LEGO NXT / EV3 / SPIKE Prime / Robot Inventor либо VEX IQ; частично неизвестная задача, не обычное RC сумо.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1161",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Общий файл обозначен 2026, но содержит footer General Rules 2025 V 2, таблицу RoboParade 2025 и прошлые даты. Локальная рамка 6–14 не переносится на LTU World 2027: там Junior 5–8 классы и отдельный Explorer 1–4. Дата LATAM 2027 не опубликована. Coaches не собирают робот и не пишут/редактируют код за участников (p 13). Game/Exhibition имеют квалификационный путь; Open номинации согласует региональный директор. В файле <3 команд: нет призовых мест, возможна письменная аккредитация от 80%; p 30 содержит отдельные национальные квоты. Ни одно условие не даёт автоматического права на World 2027.",
            "source": "https://www.robofestmexico.org/_files/ugd/f2d401_2e803ec9fb70468bbb51b1fff166a77c.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · Unknown Mission Challenge Junior · следующий набор",
            "age": "Локальный PDF 2026: Junior от 6 до менее 15 лет. Обзор сайта использует 5–8 классы; рамки расходятся. Новый сезон 2027 и дата отсечения ещё не объявлены.",
            "team": "До 4 учеников и взрослый coach; нижний размер по выбранному регламенту ещё уточнить.",
            "hardware": "LEGO NXT / EV3 / SPIKE Prime / Robot Inventor либо VEX IQ; задача полностью неизвестна до старта.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1162",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Общий файл обозначен 2026, но содержит footer General Rules 2025 V 2, таблицу RoboParade 2025 и прошлые даты. Локальная рамка 6–14 не переносится на LTU World 2027: там Junior 5–8 классы и отдельный Explorer 1–4. Дата LATAM 2027 не опубликована. Coaches не собирают робот и не пишут/редактируют код за участников (p 13). Game/Exhibition имеют квалификационный путь; Open номинации согласует региональный директор. В файле <3 команд: нет призовых мест, возможна письменная аккредитация от 80%; p 30 содержит отдельные национальные квоты. Ни одно условие не даёт автоматического права на World 2027.",
            "source": "https://www.robofestmexico.org/_files/ugd/f2d401_2e803ec9fb70468bbb51b1fff166a77c.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · RoboArts Junior · следующий набор",
            "age": "Локальный PDF 2026: Junior от 6 до менее 15 лет. Обзор сайта использует 5–8 классы; рамки расходятся. Новый сезон 2027 и дата отсечения ещё не объявлены.",
            "team": "До 5 учеников и взрослый coach; нижний размер по выбранному регламенту ещё уточнить.",
            "hardware": "Любая разрешённая робототехническая платформа; творческий проект, отдельные требования защиты.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1163",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Общий файл обозначен 2026, но содержит footer General Rules 2025 V 2, таблицу RoboParade 2025 и прошлые даты. Локальная рамка 6–14 не переносится на LTU World 2027: там Junior 5–8 классы и отдельный Explorer 1–4. Дата LATAM 2027 не опубликована. Coaches не собирают робот и не пишут/редактируют код за участников (p 13). Game/Exhibition имеют квалификационный путь; Open номинации согласует региональный директор. В файле <3 команд: нет призовых мест, возможна письменная аккредитация от 80%; p 30 содержит отдельные национальные квоты. Ни одно условие не даёт автоматического права на World 2027.",
            "source": "https://www.robofestmexico.org/_files/ugd/f2d401_2e803ec9fb70468bbb51b1fff166a77c.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · RoboMed Junior · следующий набор",
            "age": "Локальный PDF 2026: Junior от 6 до менее 15 лет. Обзор сайта использует 5–8 классы; рамки расходятся. Новый сезон 2027 и дата отсечения ещё не объявлены.",
            "team": "До 5 учеников и взрослый coach; нижний размер по выбранному регламенту ещё уточнить.",
            "hardware": "Любая разрешённая платформа; инженерный проект по отдельным правилам, не медицинская квалификация.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1164",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Общий файл обозначен 2026, но содержит footer General Rules 2025 V 2, таблицу RoboParade 2025 и прошлые даты. Локальная рамка 6–14 не переносится на LTU World 2027: там Junior 5–8 классы и отдельный Explorer 1–4. Дата LATAM 2027 не опубликована. Coaches не собирают робот и не пишут/редактируют код за участников (p 13). Game/Exhibition имеют квалификационный путь; Open номинации согласует региональный директор. В файле <3 команд: нет призовых мест, возможна письменная аккредитация от 80%; p 30 содержит отдельные национальные квоты. Ни одно условие не даёт автоматического права на World 2027.",
            "source": "https://www.robofestmexico.org/_files/ugd/f2d401_2e803ec9fb70468bbb51b1fff166a77c.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · RoboParade · следующий младший набор",
            "age": "Локальная презентация 2026: 6–14 лет, не grade Junior LTU 2027.",
            "team": "1–5 учеников + взрослый coach. Solo допустим, но teamwork оценивается ниже.",
            "hardware": "Любой kit/язык кода; автономное следование линии в обе стороны, датчик остановки перед другим роботом; ширина ≤35 см, весь состав ≤60 см, скорость 7–16 см/с с отображением.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1165",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Рубрика 2026: checklist 20%, design 10% + объяснение скорости 7%, art 10%, features 10%, teamwork 10%, самостоятельность 10%, письменная математика 3%, два parade rounds по 10%. Solo teamwork 1/2 из 5. Презентация имеет имя V 2, внутри V 1.0 2026; Animal Kingdom относится к 2026. В World 2027 Explorer 1–4 классы и другая тема Fun and Games, не переносить локальный возраст автоматически.",
            "source": "https://www.robofestmexico.org/_files/ugd/70d3e0_8df3deb7b77a4f99aff12b05418187ca.pptx?dn=RoboParade2026_V2.pptx",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · drones W193 · следующий набор",
            "age": "Конфликт 2026: страница Junior 10–12/Senior 13–18; PDF Junior 9–14/Senior 15–20.",
            "team": "1–2 ученика + один coach; неизвестная миссия на месте, запрет помощи coach.",
            "hardware": "Classic: коммерческий drone, например DJI, ≤25 см, 1 S LiPo<4.5 V; Unlimited своя безопасная сборка. Нужны ручное RC/app override, пластиковые пропеллеры, полёт <2 м.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1166",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "PDF W193 V 2 от 20.02.2026, не регламент LTU World 2027. Заявление о Hong Kong July 2026 — прошлое локальное обещание без проверенного внешнего допуска. >4 команд для призового отбора, <3 и 75% для аккредитации; ситуация 3/4 команд не объяснена. 2027 даты/квота/цена неизвестны.",
            "source": "https://www.robofestmexico.org/_files/ugd/70d3e0_3fa233123159488abc9f4bdca1f2bf28.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · Robofútbol 3 v 3 W193 · следующий набор",
            "age": "Junior 8–14 лет на день соревнования; Senior 15–19. Только редакция 03.03.2026.",
            "team": "До 6 участников по формулировке PDF и один coach 18+; три operating technicians. Уточнить, входит ли coach в max 6.",
            "hardware": "Три собственных RC робота 20×20×20 см /800 г, до 4 моторов и 1 контроллера каждый. Код управления участников, готовые RC apps запрещены; собственная сеть, общего Wi-Fi нет.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1167",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "PDF объявляет призы при >4 команд и W193 Hong Kong July 2026; фраза «два первых» одновременно перечисляет 1/2/3 места. При <2 категория может не состояться. Число призов, 2027 приглашение и внешний регламент не подтверждены; это не автоматический LTU world route. Technical inspection включает объяснение проекта/кода; после test session связь с coach запрещена.",
            "source": "https://www.robofestmexico.org/_files/ugd/70d3e0_ff05c3477db1422dacaf3615890bb630.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "Robofest LATAM · Vision Centric Challenge · будущая старшая ступень",
            "age": "PDF 2026: Senior 15–19, Junior не указан.",
            "team": "До 5 учеников + взрослый coach; региональный директор выбирает делегацию.",
            "hardware": "Любая разрешённая платформа; vision задача объявляется по отдельным правилам.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1168",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Общий файл обозначен 2026, но содержит footer General Rules 2025 V 2, таблицу RoboParade 2025 и прошлые даты. Локальная рамка 6–14 не переносится на LTU World 2027: там Junior 5–8 классы и отдельный Explorer 1–4. Дата LATAM 2027 не опубликована. Эта Senior дисциплина не означает право братьев участвовать в drone challenge с иной возрастной таблицей.",
            "source": "https://www.robofestmexico.org/_files/ugd/f2d401_2e803ec9fb70468bbb51b1fff166a77c.pdf",
            "checked": "2026-10-06"
          }
        ],
        "event_ids": [
          "C1159",
          "C1160",
          "C1161",
          "C1162",
          "C1163",
          "C1164",
          "C1165",
          "C1166",
          "C1167",
          "C1168"
        ],
        "legacy_ids": [],
        "route": "Для следующего сезона сначала согласовать местную категорию и представительство México/CR. Для LTU пройти соответствующий qualifier или Open route через International Director; страна/квоты и правила 2027 отдельно. Drones/football заявлены местно как W193, их внешний отбор не подтверждён.",
        "hardware": "См. отдельную дисциплину: наборы, размеры и автономность не взаимозаменяемы.",
        "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
        "importance": "Дополнительный местный путь подготовки и результатов. Официального мирового рейтинга всей серии не установлено.",
        "strengths": "Автономные задачи и творческие проекты рядом с семейной базой; дисциплины LTU и W193 требуют разных маршрутов.",
        "requirements": [
          "Подтвердить новый сезон, точную возрастную или школьную категорию и взрослого coach.",
          "Согласовать допуск семьи, учёбу за рубежом, язык защиты, оборудование и полный счёт.",
          "Сохранить протокол категории, team ID, состав и роль каждого; участие и призовой результат записывать отдельно."
        ],
        "nuances": [
          "Общий файл обозначен 2026, но содержит footer General Rules 2025 V 2, таблицу RoboParade 2025 и прошлые даты. Локальная рамка 6–14 не переносится на LTU World 2027: там Junior 5–8 классы и отдельный Explorer 1–4. Дата LATAM 2027 не опубликована.",
          "RoboParade rubric оценивает собственный код, объяснение скорости, математику и независимость детей; solo снижается по teamwork.",
          "Локальная аккредитация без 3 команд/80% не призовое место. У W193 дронов другие 75% и возрастной конфликт; не смешивать условия.",
          "Past 2026:20–21 марта, Pachuca. About с 10–11 марта SanMiguel без года относится к иной/неустановленной редакции.",
          "USD 90 относится к US local; USD 110 в p 34 прошлого мирового оформления не подтверждает текущий LATAM fee 2027."
        ],
        "cost": "Взнос LATAM не установлен. В старом PDF p 34 мировой взнос USD 100 + 10 за оформление, а p 27 USD 90 относится к локальным US events. Эти суммы не являются ценой México или 2027. Робот, подготовка, перелёт и жильё отдельно.",
        "award": "Конкретный локальный приз только по протоколу. Отбор/аккредитация и диплом участия не world medal.",
        "sources": [
          {
            "title": "General 2026 · локальные возраст/команда/прошлые квоты",
            "url": "https://www.robofestmexico.org/_files/ugd/f2d401_2e803ec9fb70468bbb51b1fff166a77c.pdf",
            "checked": "2026-10-06"
          },
          {
            "title": "Обзор сайта · иной grade порог",
            "url": "https://www.robofestmexico.org/desafios",
            "checked": "2026-10-06"
          },
          {
            "title": "RoboParade 2026 · презентация",
            "url": "https://www.robofestmexico.org/_files/ugd/70d3e0_8df3deb7b77a4f99aff12b05418187ca.pptx?dn=RoboParade2026_V2.pptx",
            "checked": "2026-10-06"
          },
          {
            "title": "Рубрика",
            "url": "https://www.robofestmexico.org/_files/ugd/f2d401_daee873488eb48ebb1a034989e81806e.pdf",
            "checked": "2026-10-06"
          },
          {
            "title": "Drone 2026 · W193",
            "url": "https://www.robofestmexico.org/_files/ugd/70d3e0_3fa233123159488abc9f4bdca1f2bf28.pdf",
            "checked": "2026-10-06"
          },
          {
            "title": "Drone page · возрастной конфликт",
            "url": "https://www.robofestmexico.org/copia-de-vcc",
            "checked": "2026-10-06"
          },
          {
            "title": "Football 2026",
            "url": "https://www.robofestmexico.org/_files/ugd/70d3e0_ff05c3477db1422dacaf3615890bb630.pdf",
            "checked": "2026-10-06"
          }
        ],
        "evidence": "Первичные местные документы 2026 изучены выборочно 06.10.2026. Даты/набор 2027 и зачисление семьи не подтверждены."
      },
      {
        "id": "bajabot",
        "name": "BajaBot · Tijuana · младшая демонстрация и Mini Sumo",
        "group": "regional",
        "age_summary": "Armado: 1–3 классы; Mini Sumo LEGO: 4–6 классы. Нужен школьный уровень, не просто 6/9 лет.",
        "age_tags": [
          "unknown"
        ],
        "summary": "Музейный начальный командный формат и отдельное автономное LEGO сумо для старшей primaria.",
        "categories": [
          {
            "name": "BajaBot · Armado de Robot · демонстрация для 1–3 классов",
            "age": "Только ученики 1–3 классов primaria; паспортный возраст не заменяет класс.",
            "team": "2–3 ученика 1–3 классов + один взрослый advisor; advisor максимум 2 команды. Смешанные/независимые команды разрешены.",
            "hardware": "LEGO Education набор временно предоставляет музей; вернуть после 3 попыток. 30×20 см, высота свободная; сборка 1 час, презентация 3 минуты, трасса 5 м.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "E191",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Convocatoria и manual p 2: demonstration only, no competition awards, participation diploma. Но manual p 8 перечисляет оценивание/поощрение за дизайн, время и выступление — внутреннее расхождение. До письменного разъяснения не считать призовым состязанием или мировой победой. Прошлый старт 17.05.2026/дедлайн 08.05 завершены; новый сезон неизвестен.",
            "source": "https://www.bajabot.com/downloads/2026/manuales/categoria_A.pdf",
            "checked": "2026-10-06"
          },
          {
            "name": "BajaBot · Mini Sumo LEGO · следующий набор 4–6 классов",
            "age": "Только 4–6 классы primaria, даже если ребёнок опытный/старше 9.",
            "team": "2–3 ученика 4–6 классов + взрослый advisor; капитан фиксируется до старта, advisor максимум 2 команды. Независимая команда допустима.",
            "hardware": "Автономный LEGO NXT/EV3/SPIKE Prime/51515 из разрешённых комплектов, один контроллер; 20×20×20 см /2 кг. Bluetooth/Wi-Fi отключить, загрузка USB; стартовая задержка 5 секунд, dojo 77 см.",
            "age_rule": "Редакция 2026; отсечение, класс и правила следующего набора проверить заново.",
            "event_id": "C1169",
            "entry": "Ждать новую convocatoria, подтвердить категорию, страну/школьные документы, взрослого наставника, язык, цену и самостоятельность. Заявка не отправлена.",
            "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
            "note": "Convocatoria/p 2 manual ограничивают 4–6 класс. В p 3 осталась фраза «3 grados de secundaria», в electronics section 15151 против списка 51515 — несогласованные шаблонные строки, не разрешение вторичной/новой платформы. Алгоритм предъявить судье; автономный бой до 3 минут без вмешательства. 17.05.2026 и 08.05.2026 прошли, 2027 не объявлен.",
            "source": "https://www.bajabot.com/downloads/2026/manuales/categoria_AA.pdf",
            "checked": "2026-10-06"
          }
        ],
        "event_ids": [
          "E191",
          "C1169"
        ],
        "legacy_ids": [],
        "route": "Независимая/межшкольная команда возможна в опубликованном 2026 manual, при школьном подтверждении каждого и взрослого advisor. Сначала дождаться нового сезона. Связь с Robomatrix/RoboCup в образовательной цели не является автоматическим отбором.",
        "hardware": "См. отдельную дисциплину: наборы, размеры и автономность не взаимозаменяемы.",
        "language": "Язык очного судейства/мастерской не указан прямо. Испанский текст правил или каталога не доказывает ES/EN поток; согласовать до поездки.",
        "importance": "Дополнительный местный путь подготовки и результатов. Официального мирового рейтинга всей серии не установлено.",
        "strengths": "Музейный начальный командный формат и отдельное автономное LEGO сумо для старшей primaria.",
        "requirements": [
          "Подтвердить новый сезон, точную возрастную или школьную категорию и взрослого coach.",
          "Согласовать допуск семьи, учёбу за рубежом, язык защиты, оборудование и полный счёт.",
          "Сохранить протокол категории, team ID, состав и роль каждого; участие и призовой результат записывать отдельно."
        ],
        "nuances": [
          "17 мая 2026 и срок 8 мая прошли; в прочитанном сайте/документах 2027 не объявлен.",
          "Armado p 2 и convocatoria: only exhibition, diploma. Manual p 8 перечисляет поощрения — противоречие сохраняется, призовые места не обещаны.",
          "Armado: 2–3 ребёнка 1–3 классов, временный музейный kit. MiniSumo: 2–3 ребёнка 4–6 классов, собственный робот.",
          "MiniSumo p 3 шаблонно упоминает secundaria; основной grade 4–6. В списке платформ 15151/51515 расходятся: согласовать конкретный комплект.",
          "Не менее 6 команд для активации категории или решение комитета. Опыт братьев не отменяет grade gate."
        ],
        "cost": "Цена участия и входа неизвестна. Для Armado музей предоставляет временный kit; для Mini Sumo собственный robot. Подготовка, транспорт и жильё отдельно; полного семейного счёта нет.",
        "award": "Младшим participation diploma, возможные поощрения требуют разъяснения. Mini Sumo — состязание; мировой результат/квота не установлены.",
        "sources": [
          {
            "title": "Convocatoria 2026",
            "url": "https://www.bajabot.com/downloads/2026/convocatoria_05.pdf",
            "checked": "2026-10-06"
          },
          {
            "title": "Armado manual",
            "url": "https://www.bajabot.com/downloads/2026/manuales/categoria_A.pdf",
            "checked": "2026-10-06"
          },
          {
            "title": "Mini Sumo LEGO manual",
            "url": "https://www.bajabot.com/downloads/2026/manuales/categoria_AA.pdf",
            "checked": "2026-10-06"
          }
        ],
        "evidence": "Первичные местные документы 2026 изучены выборочно 06.10.2026. Даты/набор 2027 и зачисление семьи не подтверждены."
      },
      {
        "id": "fll-scandinavia",
        "name": "FIRST LEGO League · Scandinavia",
        "group": "regional",
        "age_summary": "Explore 6–9; Challenge 10–16; Future 8–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Три отдельных формата в Норвегии, Швеции и Åland; собственный финал в Lund. Возраст 9 не даёт местный Founders Challenge допуск.",
        "categories": [
          {
            "name": "Founders Explore",
            "age": "6–9",
            "team": "Локальный состав сверить; на общей странице рекомендация 4–10",
            "hardware": "LEGO robot + Explore Set",
            "age_rule": "Локальный диапазон; не переносить глобальные 6–10",
            "entry": "Показ / фестиваль, признание участника"
          },
          {
            "name": "Founders Challenge",
            "age": "10–16",
            "team": "Команда с взрослым тренером",
            "hardware": "LEGO robot + Challenge Set",
            "age_rule": "Минимум 10, не 9",
            "entry": "Региональная квалификация к Lund"
          },
          {
            "name": "Future Edition",
            "age": "8–16",
            "team": "Команда; школьные ограничения по площадке",
            "hardware": "LEGO Education Computer Science & AI",
            "age_rule": "Luleå 8–16 / 10–16 конфликт; Orkland только 7-й класс",
            "entry": "Отдельные региональные этапы и финал"
          }
        ],
        "event_ids": [
          "C1484",
          "C1485",
          "C1486",
          "C1487",
          "C1488",
          "C1489",
          "C1490",
          "C1491",
          "C1492",
          "C1493",
          "C1494",
          "C1495",
          "C1496",
          "C1497",
          "C1498",
          "C1499",
          "C1500",
          "C1501",
          "C1502",
          "C1503",
          "C1504",
          "C1505",
          "C1506",
          "C1507",
          "C1508",
          "C1509",
          "C1510",
          "C1511",
          "C1512",
          "C1513",
          "C1514",
          "C1515",
          "C1516",
          "C1517",
          "C1518",
          "C1519",
          "C1520",
          "C1521",
          "C1522",
          "C1523",
          "C1524",
          "C1525",
          "C1526",
          "C1527",
          "C1528",
          "C1529",
          "C1530",
          "C1531",
          "C1532",
          "C1533",
          "C1534",
          "C1535",
          "C1536",
          "C1537",
          "C1538"
        ],
        "legacy_ids": [],
        "route": "Выбрать программу, местную команду / школу, пройти региональный этап; приглашённые команды регистрируются на Lund. Датский Nordic Final Aarhus — другой маршрут.",
        "hardware": "Founders и Future требуют разных комплектов. Локальный перечень разрешённых роботов и число наборов сверить.",
        "language": "Язык технической работы, интервью и судейства EN / ES / RU прямо не подтверждён. Перевод сайта и английские материалы не доказывают английский допуск на очный этап.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает зачисление. Подтвердить конкретную категорию, класс, дату рождения, состав команды / группу, иностранный вход, язык, места и полный счёт. Заявки, сообщения, согласия и платежи не отправлялись."
        ],
        "nuances": [
          "Северная Европа 2026: Hjernekraft Explore 6–9, Founders Challenge 10–16, Future 8–16. Два разных финала: Lund 27–28 ноября для Norway / Sweden / Åland и Aarhus 28 ноября для Denmark / Iceland / Faroe / Greenland. Местная квота и детский допуск не взаимозаменяемы.",
          "Finland 2026/27: League EUR 144 + 8 за ученика и взрослого; минимальные 4 ученика + 1 тренер дают 184. Classroom EUR 144 не заменяет турнир. Future этого сезона сразу проходит на национальный этап; старое обещание FLL 2027/28 не принято как текущая глобальная политика.",
          "Учебный показ, диплом / медаль участника и школьная аккредитация не подтверждают конкурсную победу. Призовое место устанавливается по официальному протоколу конкретной категории."
        ],
        "cost": "Финал Lund: 500 NOK с человека и два указанных приёма пищи; региональные сборы / комплект отдельно.",
        "award": "Учебный показ, диплом / медаль участника и школьная аккредитация не подтверждают конкурсную победу. Призовое место устанавливается по официальному протоколу конкретной категории.",
        "sources": [
          {
            "title": "FIRST Scandinavia · programmes",
            "url": "https://hjernekraft.org/no",
            "checked": "2026-11-05"
          },
          {
            "title": "Lund · 2026 final",
            "url": "https://hjernekraft.org/no/skandinavisk-finale-2026",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Отдельно прочитаны 54 страницы программ площадок; не 54 мировые лиги. Даты с конфликтом / без локального подтверждения сохранены без точного старта."
      },
      {
        "id": "fll-hun-local-2027",
        "name": "FIRST LEGO League · Hungary · local 2026/27",
        "group": "regional",
        "age_summary": "9–16; 6–10",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Венгрия: иностранные команды участвуют только с разрешения HelloWorld. Один институт получает не более одной международной квалификации за сезон, даже при успехе в Founders и Future. Состав сдают не позднее чем за 14 дней до этапа; изменения согласуются. Использование ИИ в презентациях требуется раскрывать. Поддержка венгерских команд не обещана иностранной семье.",
        "categories": [
          {
            "name": "Founders Challenge",
            "age": "9–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: SPIKE / разрешённый LEGO-робот и сезонный набор; покупка робота отдельно.",
            "age_rule": "Верхняя граница на 4 августа 2026; нижний порог проверить",
            "entry": "Венгрия: иностранные команды участвуют только с разрешения HelloWorld. Один институт получает не более одной международной квалификации за сезон, даже при успехе в Founders и Future. Состав сдают не позднее чем за 14 дней до этапа; изменения согласуются. Использование ИИ в презентациях требуется раскрывать. Поддержка венгерских команд не обещана иностранной семье."
          },
          {
            "name": "Founders Explore",
            "age": "6–10",
            "team": "Explore: 2–6 детей и взрослый тренер; состав Future уточнить.",
            "hardware": "Founders: SPIKE / разрешённый LEGO-робот и сезонный набор; покупка робота отдельно.",
            "age_rule": "Верхняя граница на 4 августа 2026; нижний порог проверить",
            "entry": "Венгрия: иностранные команды участвуют только с разрешения HelloWorld. Один институт получает не более одной международной квалификации за сезон, даже при успехе в Founders и Future. Состав сдают не позднее чем за 14 дней до этапа; изменения согласуются. Использование ИИ в презентациях требуется раскрывать. Поддержка венгерских команд не обещана иностранной семье."
          },
          {
            "name": "Future Challenge",
            "age": "9–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Верхняя граница на 4 августа 2026; нижний порог проверить",
            "entry": "Венгрия: иностранные команды участвуют только с разрешения HelloWorld. Один институт получает не более одной международной квалификации за сезон, даже при успехе в Founders и Future. Состав сдают не позднее чем за 14 дней до этапа; изменения согласуются. Использование ИИ в презентациях требуется раскрывать. Поддержка венгерских команд не обещана иностранной семье."
          },
          {
            "name": "Future Explore",
            "age": "6–10",
            "team": "Explore: 2–6 детей и взрослый тренер; состав Future уточнить.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Верхняя граница на 4 августа 2026; нижний порог проверить",
            "entry": "Венгрия: иностранные команды участвуют только с разрешения HelloWorld. Один институт получает не более одной международной квалификации за сезон, даже при успехе в Founders и Future. Состав сдают не позднее чем за 14 дней до этапа; изменения согласуются. Использование ИИ в презентациях требуется раскрывать. Поддержка венгерских команд не обещана иностранной семье."
          }
        ],
        "event_ids": [
          "C1572",
          "C1573",
          "C1574",
          "C1575",
          "C1576",
          "C1577",
          "C1578",
          "C1579",
          "C1580",
          "C1581",
          "C1582",
          "C1583",
          "C1584",
          "C1585",
          "C1586",
          "C1587",
          "C1588",
          "C1589"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "Венгрия: иностранные команды участвуют только с разрешения HelloWorld. Один институт получает не более одной международной квалификации за сезон, даже при успехе в Founders и Future. Состав сдают не позднее чем за 14 дней до этапа; изменения согласуются. Использование ИИ в презентациях требуется раскрывать. Поддержка венгерских команд не обещана иностранной семье.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Венгрия: Challenge — HUF 109900 + VAT за команду; Explore — HUF 54900 + VAT. Роботы отдельно. Школьный / домашний пакет не подменяет турнирную регистрацию; субсидия и возврат VAT не вычтены.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "FIRST LEGO League · Hungary · local 2026/27",
            "url": "https://www.firstlegoleague.hu/bioglow/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Местные программы прочитаны; международный допуск и точные даты без подтверждения остаются открытыми."
      },
      {
        "id": "fll-cze-local-2027",
        "name": "FIRST LEGO League · Czechia · local 2026/27",
        "group": "regional",
        "age_summary": "10–16 Founders / 8–16 Future; редакцию уточнить; 6–10; 8–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Чехия: Founders Challenge 10–16, Future Challenge 8–16. Общий календарь дат не обозначает редакцию каждого турнира; Future не получает эти даты автоматически. Для Challenge опубликованы 4–10 детей, то есть двух братьев недостаточно. Верхние возрастные пределы в сезонном календаре привязаны к 1 января 2026; применение нижнего порога уточнить.",
        "categories": [
          {
            "name": "Challenge Founders",
            "age": "10–16",
            "team": "4–10",
            "hardware": "SPIKE Prime / EV3 / NXT / RCX и сезонный комплект.",
            "age_rule": "Чехия: Founders Challenge 10–16, Future Challenge 8–16. Общий календарь дат не обозначает редакцию каждого турнира; Future не получает эти даты автоматически. Для Challenge опубликованы 4–10 детей, то есть двух братьев недостаточно. Верхние возрастные пределы в сезонном календаре привязаны к 1 января 2026; применение нижнего порога уточнить.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Explore Founders",
            "age": "6–10",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Challenge Future",
            "age": "8–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          }
        ],
        "event_ids": [
          "C1590",
          "C1591",
          "C1592",
          "C1593",
          "C1594",
          "C1595",
          "C1596",
          "C1616",
          "C1617"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "Чехия: Founders Challenge 10–16, Future Challenge 8–16. Общий календарь дат не обозначает редакцию каждого турнира; Future не получает эти даты автоматически. Для Challenge опубликованы 4–10 детей, то есть двух братьев недостаточно. Верхние возрастные пределы в сезонном календаре привязаны к 1 января 2026; применение нижнего порога уточнить.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Challenge: магазин показывает CZK 8000 за командный продукт; описаны компоненты CZK 4000 за сезонный set и CZK 4000 за турнир. Не прибавлять второй раз стоимость регистрации. Программируемый робот, доставка, питание и поездка отдельно; окончательный invoice подтвердить.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "FIRST LEGO League · Czechia · local 2026/27",
            "url": "https://www.fllchallenge.cz/tema-rocniku-a-harmonogram-2026-27",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Местные программы прочитаны; международный допуск и точные даты без подтверждения остаются открытыми."
      },
      {
        "id": "fll-pol-local-2027",
        "name": "FIRST LEGO League · Poland · local 2026/27",
        "group": "regional",
        "age_summary": "6–9; 9–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Польша: младшие 6–9, старшие 9–16; это местные диапазоны. В Future старшей группы 4–10 участников и два набора, на поле четыре роли. В Founders старшей группы до 10, у младших до 6 и взрослый тренер. День возрастного отсечения и иностранный вход отдельно. Медаль получает каждый участник; диплом победителя категории и Champion различаются.",
        "categories": [
          {
            "name": "Explore Founders",
            "age": "6–9",
            "team": "До 6 детей и не менее одного взрослого тренера; минимум уточнить.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Условно: младшие 6–9, в 2027 Матвею 9–10; дата отсечения неизвестна / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Explore Future",
            "age": "6–9",
            "team": "До 6 детей и не менее одного взрослого тренера; минимум уточнить.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Условно: младшие 6–9, в 2027 Матвею 9–10; дата отсечения неизвестна / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Challenge Founders",
            "age": "9–16",
            "team": "До 10 детей и не менее одного взрослого тренера; минимум уточнить.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Challenge Future",
            "age": "9–16",
            "team": "4–10 детей и взрослый тренер; местное представительство подтвердить.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          }
        ],
        "event_ids": [
          "C1599",
          "C1600",
          "C1601",
          "C1602"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "Польша: младшие 6–9, старшие 9–16; это местные диапазоны. В Future старшей группы 4–10 участников и два набора, на поле четыре роли. В Founders старшей группы до 10, у младших до 6 и взрослый тренер. День возрастного отсечения и иностранный вход отдельно. Медаль получает каждый участник; диплом победителя категории и Champion различаются.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Тариф выбранного этапа и итоговый invoice не установлены; неизвестное не считается нулём.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "FIRST LEGO League · Poland · local 2026/27",
            "url": "https://fll.edu.pl/en/sezon-bioglow",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Местные программы прочитаны; международный допуск и точные даты без подтверждения остаются открытыми."
      },
      {
        "id": "fll-grc-local-2027",
        "name": "FIRST LEGO League · Greece · local 2026/27",
        "group": "regional",
        "age_summary": "6–10; 9–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "MRC Global Olympiad: проверены возрастные и командные разделы 18 спортивных регламентов; категории Kids начинаются с 10 лет, остальные с 12 / 14 / 15. Общая фраза о минимуме 10 в правилах команды не снижает более высокий возраст конкретного спорта. Матвею в 2027 будет 9–10: категория и способ подсчёта возраста требуют подтверждения. Оскар 6–7 ниже прочитанных минимумов. Для Kids обычно 2–3 ребёнка и тренер от 20 лет; у отдельных единоборств состав отличается.",
        "categories": [
          {
            "name": "Explore Founders",
            "age": "6–10",
            "team": "2–6 детей и взрослый тренер; местное представительство подтвердить.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Challenge Founders",
            "age": "9–16",
            "team": "2–10 детей и взрослый тренер; местное представительство подтвердить.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Условно: рядом с возрастом 9–16 указаны школьные классы с пятого; правило конкретного набора и текущий класс Матвея подтвердить / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          }
        ],
        "event_ids": [
          "C1597",
          "C1598"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "MRC Global Olympiad: проверены возрастные и командные разделы 18 спортивных регламентов; категории Kids начинаются с 10 лет, остальные с 12 / 14 / 15. Общая фраза о минимуме 10 в правилах команды не снижает более высокий возраст конкретного спорта. Матвею в 2027 будет 9–10: категория и способ подсчёта возраста требуют подтверждения. Оскар 6–7 ниже прочитанных минимумов. Для Kids обычно 2–3 ребёнка и тренер от 20 лет; у отдельных единоборств состав отличается.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Тариф выбранного этапа и итоговый invoice не установлены; неизвестное не считается нулём.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "FIRST LEGO League · Greece · local 2026/27",
            "url": "https://www.he-ro.gr/minoan-robotsports-competition",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Местные программы прочитаны; международный допуск и точные даты без подтверждения остаются открытыми."
      },
      {
        "id": "fll-rou-local-2027",
        "name": "FIRST LEGO League · Romania · local 2026/27",
        "group": "regional",
        "age_summary": "6–10; 9–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "FLL Romania: регистрационная страница 2026/27 объявляет бесплатное участие и необязательный тренировочный set. Это не подтверждает иностранный вход или бесплатную поездку.",
        "categories": [
          {
            "name": "Explore",
            "age": "6–10",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Challenge",
            "age": "9–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          }
        ],
        "event_ids": [
          "C1603",
          "C1604"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "FLL Romania: регистрационная страница 2026/27 объявляет бесплатное участие и необязательный тренировочный set. Это не подтверждает иностранный вход или бесплатную поездку.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Официальная регистрационная страница: участие без взносов учеников, родителей и педагогов; покупка тренировочного set необязательна. Это не обещание бесплатного робота, поездки или питания. Иностранный вход отдельно.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "FIRST LEGO League · Romania · local 2026/27",
            "url": "https://firstlegoleague.ro/inscrieri-2026/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Местные программы прочитаны; международный допуск и точные даты без подтверждения остаются открытыми."
      },
      {
        "id": "fll-bgr-local-2027",
        "name": "FIRST LEGO League · Bulgaria · local 2026/27",
        "group": "regional",
        "age_summary": "6–10; 10–16; 8–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "FLL Bulgaria: Founders Challenge 10–16, Explore 6–10, Future 8–16. Future 5–7 описан, но отдельная местная дата / фестиваль не объявлены.",
        "categories": [
          {
            "name": "Explore Founders",
            "age": "6–10",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Challenge Founders",
            "age": "10–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Условно: минимум 10; в 2027 Матвею 9–10, правило подсчёта уточнить / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Future",
            "age": "8–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Для Future 8–16 рекомендуются два базовых LEGO Education Computer Science & AI 11+ на команду; сезонный комплект 4–8 учеников не заменяет электронику. Future 5–7 описан, но отдельный местный фестиваль не объявлен.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          }
        ],
        "event_ids": [
          "C1605",
          "C1606",
          "C1607"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "FLL Bulgaria: Founders Challenge 10–16, Explore 6–10, Future 8–16. Future 5–7 описан, но отдельная местная дата / фестиваль не объявлены.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Тариф выбранного этапа и итоговый invoice не установлены; неизвестное не считается нулём.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "FIRST LEGO League · Bulgaria · local 2026/27",
            "url": "https://www.fll.bg/teams-registrationbioglow",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Местные программы прочитаны; международный допуск и точные даты без подтверждения остаются открытыми."
      },
      {
        "id": "fll-ltu-local-2027",
        "name": "FIRST LEGO League · Lithuania · local 2026/27",
        "group": "regional",
        "age_summary": "6–10; 9–16; 5–7; 8–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "FLL Lithuania: Founders Challenge 9–16, Explore 6–10; Future 5–7 и 8–16. Опубликованы материалы, а не точный национальный день.",
        "categories": [
          {
            "name": "Explore Founders",
            "age": "6–10",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Challenge Founders",
            "age": "9–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Future 5–7",
            "age": "5–7",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Нет: Future 5–7, Матвей старше / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Future 8–16",
            "age": "8–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          }
        ],
        "event_ids": [
          "C1608",
          "C1609",
          "C1610",
          "C1611"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "FLL Lithuania: Founders Challenge 9–16, Explore 6–10; Future 5–7 и 8–16. Опубликованы материалы, а не точный национальный день.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Тариф выбранного этапа и итоговый invoice не установлены; неизвестное не считается нулём.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "FIRST LEGO League · Lithuania · local 2026/27",
            "url": "https://www.lituanicax.lt/first-lego-league",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Местные программы прочитаны; международный допуск и точные даты без подтверждения остаются открытыми."
      },
      {
        "id": "fll-svk-local-2027",
        "name": "FIRST LEGO League · Slovakia · local 2026/27",
        "group": "regional",
        "age_summary": "6–10; 9–16; 5–7; 8–16",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "FLL Slovakia: регионы январь–февраль 2027, финал / фестиваль в марте; регистрация до 31 декабря 2026. Старые цены / дни прошлых сезонов не перенесены.",
        "categories": [
          {
            "name": "Explore Founders",
            "age": "6–10",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Challenge Founders",
            "age": "9–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Founders: комплект соответствующей категории и разрешённый LEGO-робот; робот не считается включённым в сезонный set.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Future 5–7",
            "age": "5–7",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Нет: Future 5–7, Матвей старше / Кандидат по возрасту; категория / класс и допуск отдельно",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          },
          {
            "name": "Future 8–16",
            "age": "8–16",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
            "age_rule": "Кандидат по возрасту; сезонное отсечение и допуск отдельно / Нет: минимум 8 или выше; в 2027 Оскару 6–7",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          }
        ],
        "event_ids": [
          "C1612",
          "C1613",
          "C1614",
          "C1615"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Future использует LEGO Education Computer Science & AI; совместимость со SPIKE не предполагается. Число базовых наборов и конкретную возрастную редакцию проверить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "FLL Slovakia: регионы январь–февраль 2027, финал / фестиваль в марте; регистрация до 31 декабря 2026. Старые цены / дни прошлых сезонов не перенесены.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Тариф выбранного этапа и итоговый invoice не установлены; неизвестное не считается нулём.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "FIRST LEGO League · Slovakia · local 2026/27",
            "url": "https://www.fll.sk/main/sezona/bioglow",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Местные программы прочитаны; международный допуск и точные даты без подтверждения остаются открытыми."
      },
      {
        "id": "mrc-global-olympiad",
        "name": "MRC Global Olympiad / MRC Junior",
        "group": "international",
        "age_summary": "Global 10+ / Junior school groups",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "MRC Global Olympiad: проверены возрастные и командные разделы 18 спортивных регламентов; категории Kids начинаются с 10 лет, остальные с 12 / 14 / 15. Общая фраза о минимуме 10 в правилах команды не снижает более высокий возраст конкретного спорта. Матвею в 2027 будет 9–10: категория и способ подсчёта возраста требуют подтверждения. Оскар 6–7 ниже прочитанных минимумов. Для Kids обычно 2–3 ребёнка и тренер от 20 лет; у отдельных единоборств состав отличается.",
        "categories": [
          {
            "name": "MRC · marathon",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-marathon?lang=en"
          },
          {
            "name": "MRC · archery",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-archery?lang=en"
          },
          {
            "name": "MRC · relay-race",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-relay-race?lang=en"
          },
          {
            "name": "MRC · obstacle-race",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-obstacle-race?lang=en"
          },
          {
            "name": "MRC · mountain-bike",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-mountain-bike?lang=en"
          },
          {
            "name": "MRC · soccer",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. Soccer: альянс из трёх команд одной школы / организации, каждая предоставляет одного робота. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-soccer?lang=en"
          },
          {
            "name": "MRC · rally",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-rally?lang=en"
          },
          {
            "name": "MRC · shotput",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-shotput?lang=en"
          },
          {
            "name": "MRC · shooting",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-shooting?lang=en"
          },
          {
            "name": "MRC · rowing",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-rowing?lang=en"
          },
          {
            "name": "MRC · drones",
            "age": "10+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись. В прочитанных Kids-регламентах тренер от 20 лет и один ассистент на каждые три команды. В технической зоне один назначенный участник; его можно менять между попытками.",
            "source": "https://www.he-ro.gr/mrc-drones?lang=en"
          },
          {
            "name": "MRC · weightlifting-humanoid",
            "age": "14+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "source": "https://www.he-ro.gr/mrc-weightlifting-humanoid?lang=en"
          },
          {
            "name": "MRC · obstacle-race-humanoid",
            "age": "14+",
            "team": "2–3",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "source": "https://www.he-ro.gr/mrc-obstacle-race-humanoid?lang=en"
          },
          {
            "name": "MRC · humanoid-wrestling",
            "age": "14+",
            "team": "2+",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "source": "https://www.he-ro.gr/mrc-humanoid-wrestling?lang=en"
          },
          {
            "name": "MRC · mega-wrestling",
            "age": "15+",
            "team": "2+",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "source": "https://www.he-ro.gr/mrc-mega-wrestling?lang=en"
          },
          {
            "name": "MRC · mini-wrestling",
            "age": "12+",
            "team": "2+",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "source": "https://www.he-ro.gr/mrc-mini-wrestling?lang=en"
          },
          {
            "name": "MRC · micro-wrestling",
            "age": "12+",
            "team": "2+",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "source": "https://www.he-ro.gr/mrc-micro-wrestling?lang=en"
          },
          {
            "name": "MRC · nano-wrestling",
            "age": "12+",
            "team": "2+",
            "hardware": "Спецификации выбранного спорта; Basic / Advanced не взаимозаменяемы.",
            "age_rule": "Возраст категории выше общего минимального правила команды.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "source": "https://www.he-ro.gr/mrc-nano-wrestling?lang=en"
          }
        ],
        "event_ids": [
          "C1634",
          "C1635"
        ],
        "legacy_ids": [],
        "route": "Global: выбрать разрешённый возрастом спорт, команду и тренера, согласовать иностранный вход и оплату. Junior: отдельный локальный фестиваль с наградами всем, без автоматического международного ранга.",
        "hardware": "В спортах с Basic нужны модульные образовательные наборы и образовательный хаб; совместимые / старые модели по регламенту. Advanced и отдельные виды спорта имеют свои спецификации. Робота нельзя делить между командами.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "MRC Global Olympiad: проверены возрастные и командные разделы 18 спортивных регламентов; категории Kids начинаются с 10 лет, остальные с 12 / 14 / 15. Общая фраза о минимуме 10 в правилах команды не снижает более высокий возраст конкретного спорта. Матвею в 2027 будет 9–10: категория и способ подсчёта возраста требуют подтверждения. Оскар 6–7 ниже прочитанных минимумов. Для Kids обычно 2–3 ребёнка и тренер от 20 лет; у отдельных единоборств состав отличается.",
          "MRC: EUR 95 за команду в раннем периоде, EUR 125 в позднем; один взнос покрывает выбранные виды спорта. На сайте ранний период до 25 февраля, поздний с 16 февраля: пересечение тарифов 16–25 февраля требует разъяснения. Дополнительный робот EUR 20 только там, где разрешён. Льгота греческих государственных школ не применена к семье. Пропуск заявленного спорта может отменить награды в других дисциплинах.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "MRC: EUR 95 за команду в раннем периоде, EUR 125 в позднем; один взнос покрывает выбранные виды спорта. На сайте ранний период до 25 февраля, поздний с 16 февраля: пересечение тарифов 16–25 февраля требует разъяснения. Дополнительный робот EUR 20 только там, где разрешён. Льгота греческих государственных школ не применена к семье. Пропуск заявленного спорта может отменить награды в других дисциплинах.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "MRC · 2027 programme",
            "url": "https://www.he-ro.gr/minoan-robotsports-competition",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC Junior · local festivals",
            "url": "https://www.he-ro.gr/mrc-junior",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · marathon",
            "url": "https://www.he-ro.gr/mrc-marathon?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · archery",
            "url": "https://www.he-ro.gr/mrc-archery?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · relay-race",
            "url": "https://www.he-ro.gr/mrc-relay-race?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · obstacle-race",
            "url": "https://www.he-ro.gr/mrc-obstacle-race?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · mountain-bike",
            "url": "https://www.he-ro.gr/mrc-mountain-bike?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · soccer",
            "url": "https://www.he-ro.gr/mrc-soccer?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · rally",
            "url": "https://www.he-ro.gr/mrc-rally?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · shotput",
            "url": "https://www.he-ro.gr/mrc-shotput?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · shooting",
            "url": "https://www.he-ro.gr/mrc-shooting?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · rowing",
            "url": "https://www.he-ro.gr/mrc-rowing?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · drones",
            "url": "https://www.he-ro.gr/mrc-drones?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · weightlifting-humanoid",
            "url": "https://www.he-ro.gr/mrc-weightlifting-humanoid?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · obstacle-race-humanoid",
            "url": "https://www.he-ro.gr/mrc-obstacle-race-humanoid?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · humanoid-wrestling",
            "url": "https://www.he-ro.gr/mrc-humanoid-wrestling?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · mega-wrestling",
            "url": "https://www.he-ro.gr/mrc-mega-wrestling?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · mini-wrestling",
            "url": "https://www.he-ro.gr/mrc-mini-wrestling?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · micro-wrestling",
            "url": "https://www.he-ro.gr/mrc-micro-wrestling?lang=en",
            "checked": "2026-11-05"
          },
          {
            "title": "MRC · nano-wrestling",
            "url": "https://www.he-ro.gr/mrc-nano-wrestling?lang=en",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Проверены возрастные разделы 18 размещённых спортивных регламентов; гостевые VEX IQ / ZMROBO Coming Soon не объявлены готовыми категориями."
      },
      {
        "id": "wro-hungary-kids",
        "name": "WRO Hungary · KIDS 6–10",
        "group": "regional",
        "age_summary": "6–10 · published 2026",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Официальный PDF называет KIDS неофициальной WRO-тематической игрой национального уровня. SOLO означает отдельное выполнение командой, не индивидуальную заявку. Это не международная категория WRO и не автоматический путь в мировой финал.",
        "categories": [],
        "event_ids": [
          "C1633"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Комплект и технический регламент выбранной категории уточнить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "Официальный PDF называет KIDS неофициальной WRO-тематической игрой национального уровня. SOLO означает отдельное выполнение командой, не индивидуальную заявку. Это не международная категория WRO и не автоматический путь в мировой финал.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Тариф выбранного этапа и итоговый invoice не установлены; неизвестное не считается нулём.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "WRO Hungary · KIDS 6–10",
            "url": "https://wro.hu/kids_kategoria/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитан официальный источник; неизвестные условия сохранены явно."
      },
      {
        "id": "robotex-cyprus",
        "name": "Robotex Cyprus · local school levels",
        "group": "regional",
        "age_summary": "Классы 1–3 только Educational Robotics; прочие школьные уровни по дисциплине",
        "age_tags": [
          "6",
          "9",
          "10-12"
        ],
        "summary": "Регламенты доступны на EN / EL, но язык личного судейства и иностранный вход отдельно. Один участник младшего уровня может перейти в следующую категорию по правилу; обратное запрещено. Бесплатный публичный вход 2026 не равен бесплатной регистрации команды.",
        "categories": [],
        "event_ids": [
          "C1636"
        ],
        "legacy_ids": [],
        "route": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Комплект и технический регламент выбранной категории уточнить.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
        ],
        "nuances": [
          "Регламенты доступны на EN / EL, но язык личного судейства и иностранный вход отдельно. Один участник младшего уровня может перейти в следующую категорию по правилу; обратное запрещено. Бесплатный публичный вход 2026 не равен бесплатной регистрации команды.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "Опубликованный взнос 2026 — EUR 50 за команду 2–5 человек. Тариф / набор 2027 не объявлен; старый взнос не обещан будущей команде.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "Robotex Cyprus · local school levels",
            "url": "https://robotex.org.cy/en/page/competitions-page/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитан официальный источник; неизвестные условия сохранены явно."
      },
      {
        "id": "robochallenge-romania",
        "name": "RoboChallenge Romania · international Kids / open robotics",
        "group": "international",
        "age_summary": "Mini Sumo / Line Follower Kids: младше 18; Freestyle Kids: классы 1–8",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "RoboChallenge Romania: прочитаны младшие Mini Sumo Kids, Line Follower Kids и Freestyle Showcase Kids. Первые две допускают участников младше 18; нижний возраст прямо не указан. В Mini Sumo Kids родители и преподаватели не могут быть членами / помощниками команды. В обеих скоростных Kids-категориях они не помогают детям после начала соревнования. Freestyle Kids предназначен для школьных классов 1–8, до 5 участников под надзором координатора; нужен вертикальный A2-плакат на английском. Правила, самостоятельность детей и иностранный вход следующего выпуска подтвердить.",
        "categories": [
          {
            "name": "Mini Sumo Kids",
            "age": "Младше 18; нижний возраст не указан",
            "team": "Детская команда; родители не члены / помощники",
            "hardware": "Робот в квадрате 10 cm / 100 mm, масса строго менее 500 g; start/stop по регламенту.",
            "age_rule": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "entry": "RoboChallenge Romania: прочитаны младшие Mini Sumo Kids, Line Follower Kids и Freestyle Showcase Kids. Первые две допускают участников младше 18; нижний возраст прямо не указан. В Mini Sumo Kids родители и преподаватели не могут быть членами / помощниками команды. В обеих скоростных Kids-категориях они не помогают детям после начала соревнования. Freestyle Kids предназначен для школьных классов 1–8, до 5 участников под надзором координатора; нужен вертикальный A2-плакат на английском. Правила, самостоятельность детей и иностранный вход следующего выпуска подтвердить."
          },
          {
            "name": "Line Follower Kids",
            "age": "Младше 18; нижний возраст не указан",
            "team": "Дети работают самостоятельно после начала соревнования",
            "hardware": "Автономный line follower; размеры и допуск выбранного регламента.",
            "age_rule": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "entry": "RoboChallenge Romania: прочитаны младшие Mini Sumo Kids, Line Follower Kids и Freestyle Showcase Kids. Первые две допускают участников младше 18; нижний возраст прямо не указан. В Mini Sumo Kids родители и преподаватели не могут быть членами / помощниками команды. В обеих скоростных Kids-категориях они не помогают детям после начала соревнования. Freestyle Kids предназначен для школьных классов 1–8, до 5 участников под надзором координатора; нужен вертикальный A2-плакат на английском. Правила, самостоятельность детей и иностранный вход следующего выпуска подтвердить."
          },
          {
            "name": "Freestyle Showcase Kids",
            "age": "Школьные классы 1–8",
            "team": "До 5 участников и надзор координатора / преподавателя; минимум уточнить",
            "hardware": "Собственный электронный проект / робот; стенд и вертикальный A2-плакат на английском.",
            "age_rule": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
            "entry": "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись."
          }
        ],
        "event_ids": [
          "C1637"
        ],
        "legacy_ids": [],
        "route": "RoboChallenge Romania: прочитаны младшие Mini Sumo Kids, Line Follower Kids и Freestyle Showcase Kids. Первые две допускают участников младше 18; нижний возраст прямо не указан. В Mini Sumo Kids родители и преподаватели не могут быть членами / помощниками команды. В обеих скоростных Kids-категориях они не помогают детям после начала соревнования. Freestyle Kids предназначен для школьных классов 1–8, до 5 участников под надзором координатора; нужен вертикальный A2-плакат на английском. Правила, самостоятельность детей и иностранный вход следующего выпуска подтвердить. Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
        "hardware": "Подготовленный робот / проект. В Kids родители не выполняют работу детей; специальные правила по дисциплине.",
        "language": "Язык очного судейства, интервью и технического общения EN / ES / RU не подтверждён. Англоязычный сайт, регламенты или перевод материалов не доказывают языковой допуск.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастная возможность не означает допуск. Проверить точную дату рождения / класс, местную команду и тренера, иностранное участие, язык, свободные места и счёт. Заявки, согласия, сообщения и платежи не отправлялись.",
          "RoboChallenge Romania: прочитаны младшие Mini Sumo Kids, Line Follower Kids и Freestyle Showcase Kids. Первые две допускают участников младше 18; нижний возраст прямо не указан. В Mini Sumo Kids родители и преподаватели не могут быть членами / помощниками команды. В обеих скоростных Kids-категориях они не помогают детям после начала соревнования. Freestyle Kids предназначен для школьных классов 1–8, до 5 участников под надзором координатора; нужен вертикальный A2-плакат на английском. Правила, самостоятельность детей и иностранный вход следующего выпуска подтвердить."
        ],
        "nuances": [
          "FAQ выпуска 2026: EUR 35 за команду, не за робота; несколько дисциплин без дополнительного взноса. Льготы — румынским школьникам младше 18 или по признанному организатором сертификату с подтверждением. Льгота семьи не установлена. Тарифы и сроки 2027 не объявлены; взнос 2026 не является счётом следующего сезона.",
          "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно."
        ],
        "cost": "FAQ выпуска 2026: EUR 35 за команду, не за робота; несколько дисциплин без дополнительного взноса. Льготы — румынским школьникам младше 18 или по признанному организатором сертификату с подтверждением. Льгота семьи не установлена. Тарифы и сроки 2027 не объявлены; взнос 2026 не является счётом следующего сезона.",
        "award": "Сертификат и медаль участника не являются победой. Конкурсная награда подтверждается официальным протоколом конкретной категории; фестивальный показ учитывается отдельно.",
        "sources": [
          {
            "title": "RoboChallenge · programme",
            "url": "https://robochallenge.ro/about",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboChallenge · FAQ",
            "url": "https://robochallenge.ro/faq",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboChallenge · mini-sumo-kids",
            "url": "https://robochallenge.ro/regulation/mini-sumo-kids",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboChallenge · line-follower-kids",
            "url": "https://robochallenge.ro/regulation/line-follower-kids",
            "checked": "2026-11-05"
          },
          {
            "title": "RoboChallenge · freestyle-showcase-kids",
            "url": "https://robochallenge.ro/regulation/freestyle-showcase-kids",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Проверены три младших регламента; остальные дисциплины и будущие правила требуют отдельного аудита. Необъявленный выпуск 2027 остаётся наблюдением."
      },
      {
        "id": "fll-adria-2027",
        "name": "FIRST LEGO League · Adria 2026/27",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Adria 2026/27: Challenge 10–16, рождённые 1 января 2010 – 31 декабря 2016; команда 3–10. Матвей 2017 не проходит это окно рождения, даже если в 2027 исполнится 10. В Словении один взрослый, рекомендуются два; региональная страница HR / RS требует двух. Для Черногории UMIPCG пишет 9–16 и двух наставников, что расходится с региональным окном: требуется отдельное решение оператора. Explore Adria 2026/27: 6–10, рождённые 2016–2020; по региональной странице классы 1–5, команда 2–6 и взрослый. Оба года рождения подходят, но класс Оскара и право иностранной команды требуют проверки. Это показ проекта и признание участников. Словения Future 2026/27: 9–16, рождённые 2010–2017, команда 4–10, рекомендуются 8; один или два взрослых. Матвей входит по году рождения, Оскар 2020 не входит. Нужны два CS & AI 8+ / 11+ на команду; для 8+ дополнительный hardware. SPIKE не заменяет эту платформу.",
        "categories": [
          {
            "name": "Founders Challenge",
            "age": "10–16 · born 2010–2016",
            "team": "3–10 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "SPIKE Prime / EV3 / NXT / RCX / Inventor + BIOGLOW field",
            "age_rule": "Нет: год рождения вне местного окна 2010–2016. / Нет: год рождения вне местного окна 2010–2016.",
            "entry": "Adria 2026/27: Challenge 10–16, рождённые 1 января 2010 – 31 декабря 2016; команда 3–10. Матвей 2017 не проходит это окно рождения, даже если в 2027 исполнится 10. В Словении один взрослый, рекомендуются два; региональная страница HR / RS требует двух. Для Черногории UMIPCG пишет 9–16 и двух наставников, что расходится с региональным окном: требуется отдельное решение оператора. Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
          },
          {
            "name": "Founders Explore",
            "age": "6–10 · born 2016–2020 · grades 1–5",
            "team": "2–6 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "SPIKE Essential / WeDo + Explore set",
            "age_rule": "Условно: год 2017 в окне; класс, язык и иностранный вход отдельно. / Условно: год 2020 в окне, но нужен класс 1–5.",
            "entry": "Explore Adria 2026/27: 6–10, рождённые 2016–2020; по региональной странице классы 1–5, команда 2–6 и взрослый. Оба года рождения подходят, но класс Оскара и право иностранной команды требуют проверки. Это показ проекта и признание участников. Для Словении основной день 10 апреля; 24 апреля 2027 — резерв, не второй фестиваль."
          },
          {
            "name": "Future Older",
            "age": "9–16 · born 2010–2017",
            "team": "4–10 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "2 × LEGO Education CS & AI 8+ / 11+",
            "age_rule": "Условно: год 2017 допускается, но команда минимум 4 и иностранный доступ отдельно. / Нет: год 2020 вне окна 2010–2017.",
            "entry": "Словения Future 2026/27: 9–16, рождённые 2010–2017, команда 4–10, рекомендуются 8; один или два взрослых. Матвей входит по году рождения, Оскар 2020 не входит. Нужны два CS & AI 8+ / 11+ на команду; для 8+ дополнительный hardware. SPIKE не заменяет эту платформу."
          },
          {
            "name": "Future Younger",
            "age": "school grades 1–3 · local cutoff TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Первая школьная триада объявлена отдельно; страница обещает набор с октября, но текущий возраст, пакет и отдельная дата младшей группы не подтверждены. Дату старшей группы автоматически не присвоили."
          }
        ],
        "event_ids": [
          "C1638",
          "C1639",
          "C1640",
          "C1641",
          "C1642",
          "C1643",
          "C1644",
          "C1645",
          "C1646",
          "C1647",
          "C1648",
          "C1649",
          "C1650",
          "C1651"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "FIRST LEGO League · Adria 2026/27",
            "url": "https://www.fll.si/2026/koledar-2026-27",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "lego-league-adria",
        "name": "LEGO League · Adria successor 2027/28",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Новый маршрут LEGO Education объявлен с августа 2027, регистрация в регионе с 1 апреля. Не подменяет будущую K–8 программу FIRST.",
        "categories": [
          {
            "name": "Successor Watch",
            "age": "5–16 · announced programme outline",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Региональный оператор объявляет открытие регистрации 1 апреля 2027 и запуск новой LEGO League в августе 2027. День турниров и взносы ещё не установлены. В переходном 2027/28 заявлены варианты со старой платформой и CS & AI. Это отдельный преемник LEGO Education; будущая K–8 программа FIRST — другой маршрут."
          }
        ],
        "event_ids": [
          "C1652"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "LEGO League · Adria successor 2027/28",
            "url": "https://www.fll.si/vprasanja-in-odgovori-2026/nova-lego-liga-2027/28",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "fll-turkey-local",
        "name": "FIRST LEGO League · Türkiye 2026/27",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Türkiye 2026/27: Explore 3–6 детей, Future İlkokul 3–4; обе программы 6–10, рождённые 2016–2020 и только классы 1–4. Дошкольники и средняя школа исключены независимо от возраста. Обязателен coach старше 18; до двух необязательных advisers от 17. Двух братьев недостаточно. Последние изменения состава до 12 февраля 2027; это не подтверждённый день закрытия набора. Türkiye 2026/27: Challenge 4–10, Future Ortaokul/Lise 4–8; возраст 9–16 и рождения 2011–2017. Требуется средняя / старшая школа; начальная школа исключена даже при подходящем годе рождения. Coach старше 18, до двух advisers от 17. Частная / государственная организация; ограниченные места независимым командам согласуются с оператором. Согласия за месяц до своего турнира; они не отправлялись.",
        "categories": [
          {
            "name": "Founders Challenge",
            "age": "9–16 · born 2011–2017 · secondary only",
            "team": "4–10 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "SPIKE Prime / EV3 / NXT + BIOGLOW field",
            "age_rule": "Условно: год 2017 входит, но начальная школа исключена; нужен подтверждённый средний школьный уровень. / Нет: год 2020 вне окна 2011–2017.",
            "entry": "Türkiye 2026/27: Challenge 4–10, Future Ortaokul/Lise 4–8; возраст 9–16 и рождения 2011–2017. Требуется средняя / старшая школа; начальная школа исключена даже при подходящем годе рождения. Coach старше 18, до двух advisers от 17. Частная / государственная организация; ограниченные места независимым командам согласуются с оператором. Согласия за месяц до своего турнира; они не отправлялись."
          },
          {
            "name": "Founders Explore",
            "age": "6–10 · born 2016–2020 · grades 1–4",
            "team": "3–6 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "SPIKE Essential / WeDo + Explore set",
            "age_rule": "Условно: год 2017 в окне; проверить класс 1–4, команду и иностранный допуск. / Условно: год 2020 в окне, но дошкольный статус исключён.",
            "entry": "Türkiye 2026/27: Explore 3–6 детей, Future İlkokul 3–4; обе программы 6–10, рождённые 2016–2020 и только классы 1–4. Дошкольники и средняя школа исключены независимо от возраста. Обязателен coach старше 18; до двух необязательных advisers от 17. Двух братьев недостаточно. Последние изменения состава до 12 февраля 2027; это не подтверждённый день закрытия набора. Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
          },
          {
            "name": "Future Primary",
            "age": "6–10 · born 2016–2020 · grades 1–4",
            "team": "3–4 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "Future İlkokul: рекомендован один CS & AI 8+; по специальному списку допускаются некоторые моторы и цветовой сенсор. Пульт LEGO Education запрещён на всех этапах этой младшей программы. Не переносить remote control старшей Future в младшую категорию.",
            "age_rule": "Условно: год 2017 в окне; проверить класс 1–4, команду и иностранный допуск. / Условно: год 2020 в окне, но дошкольный статус исключён.",
            "entry": "Türkiye 2026/27: Explore 3–6 детей, Future İlkokul 3–4; обе программы 6–10, рождённые 2016–2020 и только классы 1–4. Дошкольники и средняя школа исключены независимо от возраста. Обязателен coach старше 18; до двух необязательных advisers от 17. Двух братьев недостаточно. Последние изменения состава до 12 февраля 2027; это не подтверждённый день закрытия набора. Future İlkokul: рекомендован один CS & AI 8+; по специальному списку допускаются некоторые моторы и цветовой сенсор. Пульт LEGO Education запрещён на всех этапах этой младшей программы. Не переносить remote control старшей Future в младшую категорию."
          },
          {
            "name": "Future Secondary",
            "age": "9–16 · born 2011–2017 · secondary only",
            "team": "4–8 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "LEGO Education CS & AI · four roles",
            "age_rule": "Условно: год 2017 подходит, но требуется средняя школа; начальная не допускается. / Нет: год 2020 вне окна.",
            "entry": "Türkiye 2026/27: Challenge 4–10, Future Ortaokul/Lise 4–8; возраст 9–16 и рождения 2011–2017. Требуется средняя / старшая школа; начальная школа исключена даже при подходящем годе рождения. Coach старше 18, до двух advisers от 17. Частная / государственная организация; ограниченные места независимым командам согласуются с оператором. Согласия за месяц до своего турнира; они не отправлялись. Таблица называет местные этапы в Ankara / İstanbul / İzmir и национальный; дни / площадки ещё не опубликованы. Окно 6 февраля – 21 марта 2027 не преобразовано в непрерывное событие. Национальная дата Founders не скопирована в Future."
          }
        ],
        "event_ids": [
          "C1653",
          "C1654",
          "C1655",
          "C1656",
          "C1657",
          "C1658",
          "C1659",
          "C1660",
          "C1661",
          "C1662",
          "C1663",
          "C1664",
          "C1665",
          "C1666",
          "C1667",
          "C1668",
          "C1669",
          "C1670",
          "C1671",
          "C1672",
          "C1673",
          "C1674",
          "C1675",
          "C1676",
          "C1677",
          "C1678",
          "C1679",
          "C1680",
          "C1681",
          "C1682",
          "C1683",
          "C1684",
          "C1685",
          "C1686",
          "C1687",
          "C1688",
          "C1689",
          "C1690",
          "C1691",
          "C1692",
          "C1693",
          "C1694",
          "C1695",
          "C1696",
          "C1697",
          "C1698",
          "C1699",
          "C1700",
          "C1701",
          "C1702",
          "C1703",
          "C1704",
          "C1705",
          "C1706",
          "C1707",
          "C1708",
          "C1709",
          "C1710",
          "C1711",
          "C1712",
          "C1713",
          "C1714",
          "C1715",
          "C1716",
          "C1717",
          "C1718",
          "C1719",
          "C1720",
          "C1721",
          "C1722",
          "C1723",
          "C1724",
          "C1725",
          "C1726",
          "C1727",
          "C1728",
          "C1729",
          "C1730",
          "C1731",
          "C1732",
          "C1733",
          "C1734",
          "C1735",
          "C1736",
          "C1737"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "FIRST LEGO League · Türkiye 2026/27",
            "url": "https://bilimkahramanlari.org/fll-explore/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "fll-cyprus-local",
        "name": "FIRST LEGO League · Cyprus 2026/27",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Cyprus BIOGLOW: PDF сезона даёт Explore 5–9, Future 5–8, Challenge 10–16 и Future 9–16. Страница Explore всё ещё пишет 6–10 и классы 1–4: возрастное расхождение сохранено. Младшие 2–6 детей и фестиваль без ранжирования; Challenge 2–10, Future 9–16 — 2–6, хотя описаны четыре роли. Отсечение возраста, распределение ролей и иностранную квоту уточнить.",
        "categories": [
          {
            "name": "Founders Explore",
            "age": "5–9 PDF / 6–10 web",
            "team": "2–6 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "SPIKE / WeDo · Founders; CS & AI · Future",
            "age_rule": "Условно: местное отсечение и конфликт Explore / школьного уровня требуют проверки. / Условно: младшая группа, отсечение и иностранный вход отдельно.",
            "entry": "Cyprus BIOGLOW: PDF сезона даёт Explore 5–9, Future 5–8, Challenge 10–16 и Future 9–16. Страница Explore всё ещё пишет 6–10 и классы 1–4: возрастное расхождение сохранено. Младшие 2–6 детей и фестиваль без ранжирования; Challenge 2–10, Future 9–16 — 2–6, хотя описаны четыре роли. Отсечение возраста, распределение ролей и иностранную квоту уточнить. Общее окно 20–21 марта не назначает точный день каждой программе. PDF обещает Future после 2027 под старым брендом; это не заменяет текущее глобальное сообщение о завершении FLL."
          },
          {
            "name": "Future 5–8",
            "age": "5–8",
            "team": "2–6 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "SPIKE / WeDo · Founders; CS & AI · Future",
            "age_rule": "Нет: старше 8 лет. / Условно: младшая группа, отсечение и иностранный вход отдельно.",
            "entry": "Cyprus BIOGLOW: PDF сезона даёт Explore 5–9, Future 5–8, Challenge 10–16 и Future 9–16. Страница Explore всё ещё пишет 6–10 и классы 1–4: возрастное расхождение сохранено. Младшие 2–6 детей и фестиваль без ранжирования; Challenge 2–10, Future 9–16 — 2–6, хотя описаны четыре роли. Отсечение возраста, распределение ролей и иностранную квоту уточнить. Общее окно 20–21 марта не назначает точный день каждой программе. PDF обещает Future после 2027 под старым брендом; это не заменяет текущее глобальное сообщение о завершении FLL."
          },
          {
            "name": "Founders Challenge",
            "age": "10–16",
            "team": "2–10 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "SPIKE / WeDo · Founders; CS & AI · Future",
            "age_rule": "Условно: местное отсечение и конфликт Explore / школьного уровня требуют проверки. / Нет: младше старшей группы.",
            "entry": "Cyprus BIOGLOW: PDF сезона даёт Explore 5–9, Future 5–8, Challenge 10–16 и Future 9–16. Страница Explore всё ещё пишет 6–10 и классы 1–4: возрастное расхождение сохранено. Младшие 2–6 детей и фестиваль без ранжирования; Challenge 2–10, Future 9–16 — 2–6, хотя описаны четыре роли. Отсечение возраста, распределение ролей и иностранную квоту уточнить. Общее окно 20–21 марта не назначает точный день каждой программе. PDF обещает Future после 2027 под старым брендом; это не заменяет текущее глобальное сообщение о завершении FLL."
          },
          {
            "name": "Future 9–16",
            "age": "9–16",
            "team": "2–6 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "SPIKE / WeDo · Founders; CS & AI · Future",
            "age_rule": "Условно: местное отсечение и конфликт Explore / школьного уровня требуют проверки. / Нет: младше старшей группы.",
            "entry": "Cyprus BIOGLOW: PDF сезона даёт Explore 5–9, Future 5–8, Challenge 10–16 и Future 9–16. Страница Explore всё ещё пишет 6–10 и классы 1–4: возрастное расхождение сохранено. Младшие 2–6 детей и фестиваль без ранжирования; Challenge 2–10, Future 9–16 — 2–6, хотя описаны четыре роли. Отсечение возраста, распределение ролей и иностранную квоту уточнить. Общее окно 20–21 марта не назначает точный день каждой программе. PDF обещает Future после 2027 под старым брендом; это не заменяет текущее глобальное сообщение о завершении FLL."
          }
        ],
        "event_ids": [
          "C1741",
          "C1742",
          "C1743",
          "C1744"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "FIRST LEGO League · Cyprus 2026/27",
            "url": "https://www.firstlegoleague.org.cy/assets/media/Announcements/FLL%20CYPRUS%202026-2027%20Announcement(FV)(Greek)(New).pdf",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "fll-albania-local",
        "name": "FIRST LEGO League · Albania local route",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "categories": [
          {
            "name": "Local Watch",
            "age": "6–10 / grades 1–4",
            "team": "2–6 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно только для Explore; для Challenge младше ориентира 9, местные правила проверить.",
            "entry": "Албания: сайт описывает Explore 6–10 / 2–6 и Challenge 9–16 / 2–10, но не публикует календарь 2026/27. Северная Македония: подтверждён прошедший национальный UNEARTHED 14 марта 2026; новый сезон и местные правила не подтверждены. Старые дни и глобальные пределы не означают актуальный допуск."
          }
        ],
        "event_ids": [
          "C1738",
          "C1739"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "FIRST LEGO League · Albania local route",
            "url": "https://firstlegoleague.al/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "fll-macedonia-local",
        "name": "FIRST LEGO League · North Macedonia watch",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "categories": [
          {
            "name": "Local Watch",
            "age": "9–16 · local season cutoff TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Нет: младше опубликованного ориентира Challenge.",
            "entry": "Албания: сайт описывает Explore 6–10 / 2–6 и Challenge 9–16 / 2–10, но не публикует календарь 2026/27. Северная Македония: подтверждён прошедший национальный UNEARTHED 14 марта 2026; новый сезон и местные правила не подтверждены. Старые дни и глобальные пределы не означают актуальный допуск."
          }
        ],
        "event_ids": [
          "C1740"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "FIRST LEGO League · North Macedonia watch",
            "url": "https://pretsedatel.mk/first-lego-league-14-03-2026/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "wro-adria-kids",
        "name": "WRO · Adria national / Kids routes",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Шесть местных операторов и отдельные национальные младшие игры. Сезон 2026 не объявлен календарём 2027; международный минимум 8 и годовой возраст не подменены младшим национальным форматом.",
        "categories": [
          {
            "name": "Elementary Watch",
            "age": "8–12 · local 2026 rules",
            "team": "2–3 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "Категория и сезон определяют разрешённые наборы; не переносить LEGO-only прошлых лет в новый международный регламент.",
            "age_rule": "Условно: в 2027 годовой возраст WRO 10; местные правила нового сезона и иностранную команду подтвердить. / Нет: годовой возраст WRO в 2027 равен 7, ниже 8.",
            "entry": "Прочитан местный сезон 2026. Даты, взносы и состав следующего сезона не объявлены. Robo Starter / Početnici — младший национальный WRO-themed маршрут, не международная категория с мировой квотой. Матвей 2017 имеет годовой возраст WRO 10 в 2027, Оскар 2020 — 7. На новой международной Elementary Оскар ещё младше 8."
          },
          {
            "name": "National Kids Watch",
            "age": "6–10 · local 2026 rules",
            "team": "2–3 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "Категория и сезон определяют разрешённые наборы; не переносить LEGO-only прошлых лет в новый международный регламент.",
            "age_rule": "Условно: в 2027 годовой возраст WRO 10; местные правила нового сезона и иностранную команду подтвердить. / Условно: только младшая национальная игра 6–10; правила 2027 ещё неизвестны.",
            "entry": "Прочитан местный сезон 2026. Даты, взносы и состав следующего сезона не объявлены. Robo Starter / Početnici — младший национальный WRO-themed маршрут, не международная категория с мировой квотой. Матвей 2017 имеет годовой возраст WRO 10 в 2027, Оскар 2020 — 7. На новой международной Elementary Оскар ещё младше 8."
          }
        ],
        "event_ids": [
          "C1745",
          "C1746",
          "C1747",
          "C1748",
          "C1749",
          "C1750",
          "C1751",
          "C1752",
          "C1753",
          "C1754",
          "C1755",
          "C1756"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "WRO · Adria national / Kids routes",
            "url": "https://wrocrnagora.me/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "croatian-makers-history",
        "name": "Croatian Makers / Vibe Coding · different programme histories",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Крупная роботическая лига завершена IRIM с 2025/26; Vibe Coding — отдельный проект школьных AI-приложений. Старые награды не подтверждают текущую лигу.",
        "categories": [
          {
            "name": "Historical Circuit",
            "age": "historical school circuit",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Нет текущего набора: крупная национальная лига завершена оператором. / Нет текущего набора: крупная национальная лига завершена оператором.",
            "entry": "IRIM 12 сентября 2025 объявил завершение крупных национальных программ, включая Croatian Makers League, с 2025/26. Общая проектная страница и старые медали не подтверждают работающий сезон 2026/27. Партнёрские сети Сербии / Боснии требуют отдельного аудита и не считаются автоматически закрытыми."
          },
          {
            "name": "Ai School Watch",
            "age": "primary-school institution · exact child range TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Отдельный школьный проект IRIM с AI-приложениями, а не продолжение роботического чемпионата. Описан сезон 2025/26: минимум 50 школ, наставники, учебные лицензии, творческий конкурс и оценка приложений; набор до 10 февраля 2026 уже прошёл. Призы EUR 2000 / 1000 / 500 относятся к старому конкурсу, не обещаны в 2027. Новая заявка, возраст и иностранная школа неизвестны."
          }
        ],
        "event_ids": [
          "C1758",
          "C1759"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "Croatian Makers / Vibe Coding · different programme histories",
            "url": "https://www.croatianmakers.hr/novosti/irim-nova-faza-djelovanja/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "robokup-croatia",
        "name": "Robokup Croatia · school engineering",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "categories": [
          {
            "name": "School Competition",
            "age": "school grades 5–8",
            "team": "3–3 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Robokup — национальные тройки учеников 5–8 классов, не RoboCupJunior. Окружные этапы до 10 января 2027; отчёт оператора до 13 января не является семейным дедлайном. Национальный этап планируется в феврале, день / город неизвестны. Для выхода от округа нужно минимум три команды. Прежний призёрский состав нельзя повторять; в новом составе максимум один прежний национальный призёр. Младшие могут участвовать в сопутствующих занятиях, что не равно допуску в основное соревнование."
          }
        ],
        "event_ids": [
          "C1757"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "Robokup Croatia · school engineering",
            "url": "https://www.hztk.hr/robokup-2027.aspx",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "teknofest-school",
        "name": "TEKNOFEST · school projects and Robolig",
        "group": "international",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Начальный проект допускает одного ребёнка или команду 1–6 и международные школы; Robolig начинается со средней школы. Фестиваль посещения, отбор проекта и инженерная дисциплина разделены.",
        "categories": [
          {
            "name": "International Primary Project Watch",
            "age": "primary-school pupils",
            "team": "1–6 детей + взрослый наставник; местные требования к взрослым в описании.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Правила 2026 допускают начальную школу Турции и других стран: 1–6 детей, ровно один обязательный наставник вне числа участников. Один ребёнок тоже заявляется как команда; разрешены смешанные школы / страны. Три темы: природа / устойчивость, космос / авиация, здоровая жизнь. Предварительный отчёт → онлайн-полуфинал → прототип / финал. Старый финал 18–20 сентября 2026 отдельно от фестиваля Şanlıurfa 30 сентября – 4 октября; будущие дни и язык 2027 неизвестны."
          },
          {
            "name": "Secondary Robotics Watch",
            "age": "secondary / high school / university",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Robolig 2026 допускает среднюю школу и старше, не начальную. Нужен хотя бы один Deneyap Kart; десятиминутные задания на поле, отчёты, видео и финальное представление. Старые таблицы призов начальной школы 2023 не подтверждают младшую категорию 2027. Новые дни, техническая редакция и иностранный EN-допуск требуют проверки."
          }
        ],
        "event_ids": [
          "C1760",
          "C1761"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "TEKNOFEST · school projects and Robolig",
            "url": "https://www.teknofest.org/tr/yarismalar/insanlik-yararina-teknolojiler-yarismasi-ilkokul-seviyesi/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "meb-robot",
        "name": "International MEB Robot Competition",
        "group": "regional",
        "age_summary": "Местные возрастные / школьные категории; см. таблицу",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "categories": [
          {
            "name": "National Robotics Watch",
            "age": "school categories · new season rules TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Официальная страница относится к 18-му конкурсу 2026; следующий выпуск и правила младших не опубликованы. Архивный FAQ не заменяет новый школьный допуск. Это отдельный крупный конкурс MEB, а не TEKNOFEST и не FLL. Возраст, категория, иностранная команда и рабочий язык пока требуют отдельного подтверждения."
          }
        ],
        "event_ids": [
          "C1762"
        ],
        "legacy_ids": [],
        "route": "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Платформа зависит от местной программы; готовый робот не подразумевается во взносе.",
        "language": "Материалы на местном языке, местами доступны английские версии. Язык интервью EN / ES / RU не подтверждён; язык сайта не принят за язык судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, иностранный допуск, язык судейства, состав команды, тренера, наличие мест и итоговый счёт подтвердить отдельно. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту."
        ],
        "cost": "Новый тариф и окончательные условия не объявлены. Неизвестная цена не равна нулю.",
        "award": "Фестивальная медаль / сертификат участия не являются победой. Соревновательные награды и национальная квота оцениваются по конкретному регламенту.",
        "sources": [
          {
            "title": "International MEB Robot Competition",
            "url": "https://robot.meb.gov.tr/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные источники; неизвестное, противоречия и старые сезоны сохранены."
      },
      {
        "id": "wro-caribbean-local",
        "name": "WRO · Puerto Rico / Jamaica / USVI",
        "group": "regional",
        "age_summary": "Местные категории; точный cutoff отдельно.",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Официальный локальный календарь: Ponce 13 ноября 2026, 08–15. Дисциплины и школьный / резидентский вход конкретного этапа не описаны; приезжая команда не считается принятой. RoboMission PDF 2026: Elementary 8–12, рождения 2014–2018, команда 2–3; Матвей подходит по году, Оскар нет. Общая страница всё ещё говорит LEGO-only, тогда как приложенный PDF разрешает разные платформы в технических пределах: регламент этапа уточнить. Кубок отдельно назван 10 декабря в двух официальных программах; часы расходятся. Не установлены отдельные категории, возраст, свободный иностранный вход, собственный взнос или самостоятельный билет. Не подменять его финалом WRO или обещанием дополнительной медали. Project Promise объявляет национальный турнир в мае 2027. Вход через школы / youth organizations / community groups территории: организация регистрируется, взрослый проходит подготовку, создаётся клуб, действующие клубы приглашают на отбор. Самостоятельный приезд братьев не даёт права представлять USVI. Упоминание December 2027 международного финала является заявлением местного оператора и не стало отдельной мировой датой. Живая карточка с URL 2025 описывает 2026: RoboMissions 22 июня и Future Innovators 21 сентября, Mona Prep auditorium; обе даты прошли. Местный U13 — не глобальный диапазон всех категорий. Один ребёнок не может участвовать в обоих направлениях по этой местной странице; coach может вести несколько команд. Новый сезон, исключения для младших и иностранная квота не установлены. Живая карточка с URL 2025 описывает 2026: RoboMissions 22 июня и Future Innovators 21 сентября, Mona Prep auditorium; обе даты прошли. Местный U13 — не глобальный диапазон всех категорий. Один ребёнок не может участвовать в обоих направлениях по этой местной странице; coach может вести несколько команд. Новый сезон, исключения для младших и иностранная квота не установлены.",
        "categories": [
          {
            "name": "WRO Puerto Rico · Ponce regional 2026",
            "age": "local WRO categories · confirm event divisions",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно по году 2017; местный отбор и регистрация отдельно. / Нет для международной Elementary 8–12; младший местный формат не подтверждён.",
            "entry": "Официальный локальный календарь: Ponce 13 ноября 2026, 08–15. Дисциплины и школьный / резидентский вход конкретного этапа не описаны; приезжая команда не считается принятой. RoboMission PDF 2026: Elementary 8–12, рождения 2014–2018, команда 2–3; Матвей подходит по году, Оскар нет. Общая страница всё ещё говорит LEGO-only, тогда как приложенный PDF разрешает разные платформы в технических пределах: регламент этапа уточнить."
          },
          {
            "name": "Puerto Rico Robotics Cup 2026",
            "age": "exact Cup divisions TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Кубок отдельно назван 10 декабря в двух официальных программах; часы расходятся. Не установлены отдельные категории, возраст, свободный иностранный вход, собственный взнос или самостоятельный билет. Не подменять его финалом WRO или обещанием дополнительной медали."
          },
          {
            "name": "WRO US Virgin Islands · national competition · May 2027",
            "age": "local divisions / exact cutoff TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Project Promise объявляет национальный турнир в мае 2027. Вход через школы / youth organizations / community groups территории: организация регистрируется, взрослый проходит подготовку, создаётся клуб, действующие клубы приглашают на отбор. Самостоятельный приезд братьев не даёт права представлять USVI. Упоминание December 2027 международного финала является заявлением местного оператора и не стало отдельной мировой датой."
          },
          {
            "name": "WRO Jamaica · RoboMission · next season watch",
            "age": "2026 local U13 · next cutoff TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Живая карточка с URL 2025 описывает 2026: RoboMissions 22 июня и Future Innovators 21 сентября, Mona Prep auditorium; обе даты прошли. Местный U13 — не глобальный диапазон всех категорий. Один ребёнок не может участвовать в обоих направлениях по этой местной странице; coach может вести несколько команд. Новый сезон, исключения для младших и иностранная квота не установлены."
          },
          {
            "name": "WRO Jamaica · Future Innovators · next season watch",
            "age": "2026 local U13 · next cutoff TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Живая карточка с URL 2025 описывает 2026: RoboMissions 22 июня и Future Innovators 21 сентября, Mona Prep auditorium; обе даты прошли. Местный U13 — не глобальный диапазон всех категорий. Один ребёнок не может участвовать в обоих направлениях по этой местной странице; coach может вести несколько команд. Новый сезон, исключения для младших и иностранная квота не установлены."
          }
        ],
        "event_ids": [
          "C1763",
          "C1764",
          "C1765",
          "C1766",
          "C1767"
        ],
        "legacy_ids": [],
        "route": "Точный класс, возраст на отсечение, местное представительство, иностранный допуск, наставник, состав команды, рабочий язык и места подтвердить у оператора. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Техника по дисциплине; приложенный RoboMission PDF 2026 допускает разные платформы, а старый абзац сайта говорит LEGO-only. Требуется действующий регламент этапа.",
        "language": "Язык занятий EN / ES / RU не подтверждён прямо. Английский / двуязычный сайт не принят за подтверждение языка преподавания или судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, возраст на отсечение, местное представительство, иностранный допуск, наставник, состав команды, рабочий язык и места подтвердить у оператора. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Учебный проект и сертификат участия не являются конкурсной победой. Национальная квота и международная медаль требуют отдельного отбора и результата."
        ],
        "cost": "Новый тариф, свободные места и полный счёт не установлены; неизвестная цена не равна нулю.",
        "award": "Учебный проект и сертификат участия не являются конкурсной победой. Национальная квота и международная медаль требуют отдельного отбора и результата.",
        "sources": [
          {
            "title": "WRO · Puerto Rico / Jamaica / USVI",
            "url": "https://wro.pr/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные страницы; динамическая OECS-страница отдельно помечена как индексный снимок."
      },
      {
        "id": "beta-bahamas-hack",
        "name": "BETA Hack · Bahamas",
        "group": "regional",
        "age_summary": "Местные категории; точный cutoff отдельно.",
        "age_tags": [
          "teen"
        ],
        "summary": "Страница сохраняет виртуальный хакатон 25 февраля – 18 марта 2023, несмотря на слова «скоро». Команда 3–4 из одной признанной школы / организации Bahamas, обязательный teacher / approved chaperone; одна команда от организации в каждой группе. Индивидуальная семья без организации не подтверждена. Нужны свои компьютеры / связь, новый год и deadline неизвестны.",
        "categories": [
          {
            "name": "BETA Hack · school technology hackathon · next edition watch",
            "age": "KiddoBytes grades 7–9 / BetaBytes grades 7–12",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Позже: школьные ступени 7–12. / Позже: школьные ступени 7–12.",
            "entry": "Страница сохраняет виртуальный хакатон 25 февраля – 18 марта 2023, несмотря на слова «скоро». Команда 3–4 из одной признанной школы / организации Bahamas, обязательный teacher / approved chaperone; одна команда от организации в каждой группе. Индивидуальная семья без организации не подтверждена. Нужны свои компьютеры / связь, новый год и deadline неизвестны."
          }
        ],
        "event_ids": [
          "C1768"
        ],
        "legacy_ids": [],
        "route": "Точный класс, возраст на отсечение, местное представительство, иностранный допуск, наставник, состав команды, рабочий язык и места подтвердить у оператора. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Собственные компьютеры и связь; разрешённые технологии нового хакатона неизвестны.",
        "language": "Язык занятий EN / ES / RU не подтверждён прямо. Английский / двуязычный сайт не принят за подтверждение языка преподавания или судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, возраст на отсечение, местное представительство, иностранный допуск, наставник, состав команды, рабочий язык и места подтвердить у оператора. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Учебный проект и сертификат участия не являются конкурсной победой. Национальная квота и международная медаль требуют отдельного отбора и результата."
        ],
        "cost": "Новый тариф, свободные места и полный счёт не установлены; неизвестная цена не равна нулю.",
        "award": "Учебный проект и сертификат участия не являются конкурсной победой. Национальная квота и международная медаль требуют отдельного отбора и результата.",
        "sources": [
          {
            "title": "BETA Hack · Bahamas",
            "url": "https://wearebeta.co/beta-hack/",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные страницы; динамическая OECS-страница отдельно помечена как индексный снимок."
      },
      {
        "id": "fll-belize-local",
        "name": "FIRST LEGO League · Belize",
        "group": "regional",
        "age_summary": "Местные категории; точный cutoff отдельно.",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Официальная школа BHS описывает действующую FLL Challenge и подтверждает собственную FIRST-экосистему, но не публикует новый календарь, возрастной cutoff или иностранный семейный приём. Глобальный справочник указывает Belize High School как местный контакт. Рабочий школьный сайт bhsbes.edu.bz не заменяет сохранённую контактную идентичность; старый домен belizehighschool.edu.bz не прошёл проверку TLS. Золотой результат FIRST Global 2022 относится к отдельному старшему чемпионату, не к FLL 2027.",
        "categories": [
          {
            "name": "FIRST LEGO League Belize · local school route watch",
            "age": "elementary / middle school · local cutoff TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Официальная школа BHS описывает действующую FLL Challenge и подтверждает собственную FIRST-экосистему, но не публикует новый календарь, возрастной cutoff или иностранный семейный приём. Глобальный справочник указывает Belize High School как местный контакт. Рабочий школьный сайт bhsbes.edu.bz не заменяет сохранённую контактную идентичность; старый домен belizehighschool.edu.bz не прошёл проверку TLS. Золотой результат FIRST Global 2022 относится к отдельному старшему чемпионату, не к FLL 2027."
          }
        ],
        "event_ids": [
          "C1769"
        ],
        "legacy_ids": [],
        "route": "Точный класс, возраст на отсечение, местное представительство, иностранный допуск, наставник, состав команды, рабочий язык и места подтвердить у оператора. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Набор и редакция местного сезона FLL не опубликованы; не обещана выдача робота.",
        "language": "Язык занятий EN / ES / RU не подтверждён прямо. Английский / двуязычный сайт не принят за подтверждение языка преподавания или судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, возраст на отсечение, местное представительство, иностранный допуск, наставник, состав команды, рабочий язык и места подтвердить у оператора. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Учебный проект и сертификат участия не являются конкурсной победой. Национальная квота и международная медаль требуют отдельного отбора и результата."
        ],
        "cost": "Новый тариф, свободные места и полный счёт не установлены; неизвестная цена не равна нулю.",
        "award": "Учебный проект и сертификат участия не являются конкурсной победой. Национальная квота и международная медаль требуют отдельного отбора и результата.",
        "sources": [
          {
            "title": "FIRST LEGO League · Belize",
            "url": "https://www.bhsbes.edu.bz/robotics",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные страницы; динамическая OECS-страница отдельно помечена как индексный снимок."
      },
      {
        "id": "oecs-robotics-local",
        "name": "OECS Super Regional Robotics",
        "group": "regional",
        "age_summary": "Местные категории; точный cutoff отдельно.",
        "age_tags": [],
        "summary": "Официальный индекс платформы описывает прошедший выпуск 16–20 марта 2026, Saint Kitts and Nevis, deadline 24 января и закрытую регистрацию. Прямая HTML-выгрузка содержит оболочку приложения, не прочитанный живой состав или регламент. Национальные школьные команды региона; новые дни, минимум возраста, иностранная семейная заявка и конкретная техника не установлены.",
        "categories": [
          {
            "name": "OECS Super Regional Robotics Competition · next edition watch",
            "age": "national school teams · precise age TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "age_rule": "Условно / Условно",
            "entry": "Официальный индекс платформы описывает прошедший выпуск 16–20 марта 2026, Saint Kitts and Nevis, deadline 24 января и закрытую регистрацию. Прямая HTML-выгрузка содержит оболочку приложения, не прочитанный живой состав или регламент. Национальные школьные команды региона; новые дни, минимум возраста, иностранная семейная заявка и конкретная техника не установлены."
          }
        ],
        "event_ids": [
          "C1770"
        ],
        "legacy_ids": [],
        "route": "Точный класс, возраст на отсечение, местное представительство, иностранный допуск, наставник, состав команды, рабочий язык и места подтвердить у оператора. Возрастная возможность не является зачислением или национальной квотой.",
        "hardware": "Технический регламент нового выпуска не прочитан; марка и полный комплект не установлены.",
        "language": "Язык занятий EN / ES / RU не подтверждён прямо. Английский / двуязычный сайт не принят за подтверждение языка преподавания или судейства.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Точный класс, возраст на отсечение, местное представительство, иностранный допуск, наставник, состав команды, рабочий язык и места подтвердить у оператора. Возрастная возможность не является зачислением или национальной квотой."
        ],
        "nuances": [
          "Учебный проект и сертификат участия не являются конкурсной победой. Национальная квота и международная медаль требуют отдельного отбора и результата."
        ],
        "cost": "Новый тариф, свободные места и полный счёт не установлены; неизвестная цена не равна нулю.",
        "award": "Учебный проект и сертификат участия не являются конкурсной победой. Национальная квота и международная медаль требуют отдельного отбора и результата.",
        "sources": [
          {
            "title": "OECS Super Regional Robotics",
            "url": "https://www.steamtournament.com/public-registration?tournament=126b27b2-cf70-443b-b54e-1233b10aaa9d",
            "checked": "2026-11-05"
          }
        ],
        "evidence": "Прочитаны местные первичные страницы; динамическая OECS-страница отдельно помечена как индексный снимок."
      },
      {
        "id": "moonhack",
        "name": "Moonhack · Code Club Australia",
        "group": "games",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Code Club Australia / Telstra Foundation: подача до 14 ноября, результаты 20 ноября 2026. Семья может провести свой Moonhackathon дома. Семь проектов: Scratch-игры, AI Profile Protector, Python quiz, micro:bit; можно развивать образец, критерии оценивают собственное развитие идеи и кода. 7–15 названо suitable, а не прочитанным абсолютным запретом младшим: Матвей кандидат, конкурсный допуск Оскара в 6 лет и условия призов требуют проверки. Новых дат 2027 нет.",
        "categories": [
          {
            "name": "Moonhack 2026 · global coding & AI challenge",
            "age": "7–15 recommended; exact competition admission TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат по рекомендованным 7–15; формат подачи отдельно. / 6 лет ниже рекомендованных 7–15; право на конкурсный результат уточнить, учебный ресурс отдельно.",
            "entry": "Code Club Australia / Telstra Foundation: подача до 14 ноября, результаты 20 ноября 2026. Семья может провести свой Moonhackathon дома. Семь проектов: Scratch-игры, AI Profile Protector, Python quiz, micro:bit; можно развивать образец, критерии оценивают собственное развитие идеи и кода. 7–15 названо suitable, а не прочитанным абсолютным запретом младшим: Матвей кандидат, конкурсный допуск Оскара в 6 лет и условия призов требуют проверки. Новых дат 2027 нет."
          }
        ],
        "event_ids": [
          "C1771"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "Moonhack · Code Club Australia",
            "url": "https://moonhack.com/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "yai-singapore",
        "name": "YAI Singapore · Youth AI Hackathon",
        "group": "ai",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Правила и formal agreement допускают full-time students из любой страны, но страница YCESS всё ещё пишет studying in Singapore: расхождение сохранено. Финалисты без очной защиты 16 января могут показать проект онлайн, но не ранжируются на награды. Проведение проверят 4 декабря; площадка ещё TBD. До подтверждения оператора не считать поездку готовой. Проект до 9 января 23:59 SGT, отбор 10–12, уведомление 13, RSVP до 14. Primary: минимум три записи process log, 5 минут защиты + 3 Q&A. Один взрослый от 21 года ведёт команду; родитель подтверждает каждого младшего 21. Optional Reach Bonus до 5 баллов отбора зависит от social reach и не переносится на финал. Сертификат каждому valid submission не равен победе. Правила и formal agreement допускают full-time students из любой страны, но страница YCESS всё ещё пишет studying in Singapore: расхождение сохранено. Финалисты без очной защиты 16 января могут показать проект онлайн, но не ранжируются на награды. Проведение проверят 4 декабря; площадка ещё TBD. До подтверждения оператора не считать поездку готовой. 9 января 23:59 SGT, то есть 09:59 в Коста-Рике того же дня. После deadline менять проект нельзя без согласованного исправления; slides / репетиция отдельно. Primary минимум три записи log; EN-письменные материалы.",
        "categories": [
          {
            "name": "YAI Singapore 2026/27 · Explorer Primary · AI hackathon",
            "age": "7–12 on 2027-01-16 · birth 2014-01-17–2020-01-16",
            "team": "1–4 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат в Primary; full-time school и иностранный допуск подтвердить. / Только если 7 лет уже 16 января 2027: для рождения 2020 — не позднее 16 января. Иначе вне Primary.",
            "entry": "Правила и formal agreement допускают full-time students из любой страны, но страница YCESS всё ещё пишет studying in Singapore: расхождение сохранено. Финалисты без очной защиты 16 января могут показать проект онлайн, но не ранжируются на награды. Проведение проверят 4 декабря; площадка ещё TBD. До подтверждения оператора не считать поездку готовой. Проект до 9 января 23:59 SGT, отбор 10–12, уведомление 13, RSVP до 14. Primary: минимум три записи process log, 5 минут защиты + 3 Q&A. Один взрослый от 21 года ведёт команду; родитель подтверждает каждого младшего 21. Optional Reach Bonus до 5 баллов отбора зависит от social reach и не переносится на финал. Сертификат каждому valid submission не равен победе."
          },
          {
            "name": "YAI Singapore 2026/27 · project submission milestone",
            "age": "registered eligible YAI team",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Правила и formal agreement допускают full-time students из любой страны, но страница YCESS всё ещё пишет studying in Singapore: расхождение сохранено. Финалисты без очной защиты 16 января могут показать проект онлайн, но не ранжируются на награды. Проведение проверят 4 декабря; площадка ещё TBD. До подтверждения оператора не считать поездку готовой. 9 января 23:59 SGT, то есть 09:59 в Коста-Рике того же дня. После deadline менять проект нельзя без согласованного исправления; slides / репетиция отдельно. Primary минимум три записи log; EN-письменные материалы."
          }
        ],
        "event_ids": [
          "C1772",
          "C1776"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "YAI Singapore · Youth AI Hackathon",
            "url": "https://yai.sg/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "wikko-ai-coding",
        "name": "Youth AI Coding · English / Chinese groups",
        "group": "ai",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Wikkotech / SAEC Youth AI Coding: английская группа, primary–high school, индивидуально или команда до 3, независимо или через школу, бесплатно. Реальный школьный класс и взрослые согласия подтвердить; возрастной минимум не выведен из слова primary. Официальный клиент содержит отдельные EN / ZH schedules: английский финал 4 июля, китайский 2 июля; это разные группы, не ошибка дат. Все английские deadlines 23:59 GMT, а китайские Beijing time. Публичная веб-страница загружает приложение; факты извлечены из официального клиентского словаря без регистрации. Первая подача открытая; дальнейшие этапы только после отбора. Идея → видео до 3 минут → работающий prototype → международная online-защита → улучшение → Shanghai. Показ на WAIC 2027 ещё TBC и не объявлен правом каждого участника. Wikkotech / SAEC Youth AI Coding: английская группа, primary–high school, индивидуально или команда до 3, независимо или через школу, бесплатно. Реальный школьный класс и взрослые согласия подтвердить; возрастной минимум не выведен из слова primary. Официальный клиент содержит отдельные EN / ZH schedules: английский финал 4 июля, китайский 2 июля; это разные группы, не ошибка дат. Все английские deadlines 23:59 GMT, а китайские Beijing time. Публичная веб-страница загружает приложение; факты извлечены из официального клиентского словаря без регистрации. Этап требует прохождения предыдущего отбора. Идея → видео до 3 минут → работающий prototype → международная online-защита → улучшение → Shanghai. Показ на WAIC 2027 ещё TBC и не объявлен правом каждого участника.",
        "categories": [
          {
            "name": "Youth AI Coding 2027 · English · entry and idea deadline",
            "age": "primary–high school · actual grade gate",
            "team": "1–3 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Wikkotech / SAEC Youth AI Coding: английская группа, primary–high school, индивидуально или команда до 3, независимо или через школу, бесплатно. Реальный школьный класс и взрослые согласия подтвердить; возрастной минимум не выведен из слова primary. Официальный клиент содержит отдельные EN / ZH schedules: английский финал 4 июля, китайский 2 июля; это разные группы, не ошибка дат. Все английские deadlines 23:59 GMT, а китайские Beijing time. Публичная веб-страница загружает приложение; факты извлечены из официального клиентского словаря без регистрации. Первая подача открытая; дальнейшие этапы только после отбора. Идея → видео до 3 минут → работающий prototype → международная online-защита → улучшение → Shanghai. Показ на WAIC 2027 ещё TBC и не объявлен правом каждого участника."
          },
          {
            "name": "Youth AI Coding 2027 · English · video submission",
            "age": "primary–high school · actual grade gate",
            "team": "1–3 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Wikkotech / SAEC Youth AI Coding: английская группа, primary–high school, индивидуально или команда до 3, независимо или через школу, бесплатно. Реальный школьный класс и взрослые согласия подтвердить; возрастной минимум не выведен из слова primary. Официальный клиент содержит отдельные EN / ZH schedules: английский финал 4 июля, китайский 2 июля; это разные группы, не ошибка дат. Все английские deadlines 23:59 GMT, а китайские Beijing time. Публичная веб-страница загружает приложение; факты извлечены из официального клиентского словаря без регистрации. Этап требует прохождения предыдущего отбора. Идея → видео до 3 минут → работающий prototype → международная online-защита → улучшение → Shanghai. Показ на WAIC 2027 ещё TBC и не объявлен правом каждого участника."
          },
          {
            "name": "Youth AI Coding 2027 · English · prototype submission",
            "age": "primary–high school · actual grade gate",
            "team": "1–3 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Wikkotech / SAEC Youth AI Coding: английская группа, primary–high school, индивидуально или команда до 3, независимо или через школу, бесплатно. Реальный школьный класс и взрослые согласия подтвердить; возрастной минимум не выведен из слова primary. Официальный клиент содержит отдельные EN / ZH schedules: английский финал 4 июля, китайский 2 июля; это разные группы, не ошибка дат. Все английские deadlines 23:59 GMT, а китайские Beijing time. Публичная веб-страница загружает приложение; факты извлечены из официального клиентского словаря без регистрации. Этап требует прохождения предыдущего отбора. Идея → видео до 3 минут → работающий prototype → международная online-защита → улучшение → Shanghai. Показ на WAIC 2027 ещё TBC и не объявлен правом каждого участника."
          },
          {
            "name": "Youth AI Coding 2027 · English · online regional final",
            "age": "primary–high school · actual grade gate",
            "team": "1–3 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Wikkotech / SAEC Youth AI Coding: английская группа, primary–high school, индивидуально или команда до 3, независимо или через школу, бесплатно. Реальный школьный класс и взрослые согласия подтвердить; возрастной минимум не выведен из слова primary. Официальный клиент содержит отдельные EN / ZH schedules: английский финал 4 июля, китайский 2 июля; это разные группы, не ошибка дат. Все английские deadlines 23:59 GMT, а китайские Beijing time. Публичная веб-страница загружает приложение; факты извлечены из официального клиентского словаря без регистрации. Этап требует прохождения предыдущего отбора. Идея → видео до 3 минут → работающий prototype → международная online-защита → улучшение → Shanghai. Показ на WAIC 2027 ещё TBC и не объявлен правом каждого участника."
          },
          {
            "name": "Youth AI Coding 2027 · English · final revision submission",
            "age": "primary–high school · actual grade gate",
            "team": "1–3 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Wikkotech / SAEC Youth AI Coding: английская группа, primary–high school, индивидуально или команда до 3, независимо или через школу, бесплатно. Реальный школьный класс и взрослые согласия подтвердить; возрастной минимум не выведен из слова primary. Официальный клиент содержит отдельные EN / ZH schedules: английский финал 4 июля, китайский 2 июля; это разные группы, не ошибка дат. Все английские deadlines 23:59 GMT, а китайские Beijing time. Публичная веб-страница загружает приложение; факты извлечены из официального клиентского словаря без регистрации. Этап требует прохождения предыдущего отбора. Идея → видео до 3 минут → работающий prototype → международная online-защита → улучшение → Shanghai. Показ на WAIC 2027 ещё TBC и не объявлен правом каждого участника."
          },
          {
            "name": "Youth AI Coding 2027 · English · Shanghai Final",
            "age": "primary–high school · actual grade gate",
            "team": "1–3 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Wikkotech / SAEC Youth AI Coding: английская группа, primary–high school, индивидуально или команда до 3, независимо или через школу, бесплатно. Реальный школьный класс и взрослые согласия подтвердить; возрастной минимум не выведен из слова primary. Официальный клиент содержит отдельные EN / ZH schedules: английский финал 4 июля, китайский 2 июля; это разные группы, не ошибка дат. Все английские deadlines 23:59 GMT, а китайские Beijing time. Публичная веб-страница загружает приложение; факты извлечены из официального клиентского словаря без регистрации. Этап требует прохождения предыдущего отбора. Идея → видео до 3 минут → работающий prototype → международная online-защита → улучшение → Shanghai. Показ на WAIC 2027 ещё TBC и не объявлен правом каждого участника."
          }
        ],
        "event_ids": [
          "C1795",
          "C1796",
          "C1797",
          "C1798",
          "C1799",
          "C1800"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "Youth AI Coding · English / Chinese groups",
            "url": "https://www.wikkotech.com/airace/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "codefest-ai-games",
        "name": "CodeFest · AI Games / Web",
        "group": "games",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Частный CodeFest, площадка основного события SMU; это не доказательство организации самим университетом. Страница says any student, About ориентирован на Singapore students: иностранный приём и язык защиты требуют подтверждения. Личный ноутбук, заранее готовый проект, prompt journal и PDF-слайды; AI обязателен. Техника, API keys и AI credits не предоставляются. Один UN SDG. Проект подать до 17 декабря 18:00 SGT; билет и конкурсная работа не означают победу. Онлайн-финал не обещан. Game Makers: офлайн browser game с index.html, ввод игрока, цель, успех / неудача и progression. ZIP, PDF prompt journal, PDF-слайды. В критериях страницы игры и FAQ различаются веса Technical execution / Aesthetics; действующую rubric подтвердить. Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки. Частный CodeFest, площадка основного события SMU; это не доказательство организации самим университетом. Страница says any student, About ориентирован на Singapore students: иностранный приём и язык защиты требуют подтверждения. Личный ноутбук, заранее готовый проект, prompt journal и PDF-слайды; AI обязателен. Техника, API keys и AI credits не предоставляются. Один UN SDG. Проект подать до 17 декабря 18:00 SGT; билет и конкурсная работа не означают победу. Онлайн-финал не обещан. Web Builders: HTML / CSS / JavaScript, интерактивная функция, GitHub Pages и index.html. Block-based / drag-and-drop builders не допускаются. ZIP, ссылка, AI journal и PDF-слайды; не включать API keys. Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки. Частный CodeFest, площадка основного события SMU; это не доказательство организации самим университетом. Страница says any student, About ориентирован на Singapore students: иностранный приём и язык защиты требуют подтверждения. Личный ноутбук, заранее готовый проект, prompt journal и PDF-слайды; AI обязателен. Техника, API keys и AI credits не предоставляются. 17 декабря 18:00 SGT, то есть 04:00 того же дня в Коста-Рике. Это срок файлов, не день очного финала и не новое соревнование.",
        "categories": [
          {
            "name": "CodeFest 2026 · AI Game Makers",
            "age": "7–10",
            "team": "Индивидуальный проект и очная защита.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат по возрасту 9; иностранный приём отдельно. / Нет: в декабре 2026 возраст 6, минимум 7.",
            "entry": "Частный CodeFest, площадка основного события SMU; это не доказательство организации самим университетом. Страница says any student, About ориентирован на Singapore students: иностранный приём и язык защиты требуют подтверждения. Личный ноутбук, заранее готовый проект, prompt journal и PDF-слайды; AI обязателен. Техника, API keys и AI credits не предоставляются. Один UN SDG. Проект подать до 17 декабря 18:00 SGT; билет и конкурсная работа не означают победу. Онлайн-финал не обещан. Game Makers: офлайн browser game с index.html, ввод игрока, цель, успех / неудача и progression. ZIP, PDF prompt journal, PDF-слайды. В критериях страницы игры и FAQ различаются веса Technical execution / Aesthetics; действующую rubric подтвердить. Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
          },
          {
            "name": "CodeFest 2026 · AI Web Builders",
            "age": "11+",
            "team": "Индивидуальный проект и очная защита.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Позже: минимум 11. / Позже: минимум 11.",
            "entry": "Частный CodeFest, площадка основного события SMU; это не доказательство организации самим университетом. Страница says any student, About ориентирован на Singapore students: иностранный приём и язык защиты требуют подтверждения. Личный ноутбук, заранее готовый проект, prompt journal и PDF-слайды; AI обязателен. Техника, API keys и AI credits не предоставляются. Один UN SDG. Проект подать до 17 декабря 18:00 SGT; билет и конкурсная работа не означают победу. Онлайн-финал не обещан. Web Builders: HTML / CSS / JavaScript, интерактивная функция, GitHub Pages и index.html. Block-based / drag-and-drop builders не допускаются. ZIP, ссылка, AI journal и PDF-слайды; не включать API keys. Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
          },
          {
            "name": "CodeFest 2026 · project submission milestone",
            "age": "registered 7–10 / 11+ entrants",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Частный CodeFest, площадка основного события SMU; это не доказательство организации самим университетом. Страница says any student, About ориентирован на Singapore students: иностранный приём и язык защиты требуют подтверждения. Личный ноутбук, заранее готовый проект, prompt journal и PDF-слайды; AI обязателен. Техника, API keys и AI credits не предоставляются. 17 декабря 18:00 SGT, то есть 04:00 того же дня в Коста-Рике. Это срок файлов, не день очного финала и не новое соревнование."
          }
        ],
        "event_ids": [
          "C1773",
          "C1774",
          "C1775"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "CodeFest · AI Games / Web",
            "url": "https://www.codefest.sg/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "brainiacs-computing",
        "name": "Brainiacs · Coding & AI",
        "group": "ai",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Coding: младшая категория Grades 3–4, Scratch, задачи / игра на двух экзаменационных днях финала; реальные классы детей неизвестны. Основной вводный абзац ошибочно называет Physics, поэтому точный category pack подтвердить. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить. Coding: младшая категория Grades 3–4, Scratch, задачи / игра на двух экзаменационных днях финала; реальные классы детей неизвестны. Основной вводный абзац ошибочно называет Physics, поэтому точный category pack подтвердить. 25–31 марта — окно Global Round, не семь ежедневных экзаменов. Основной срок 23 января, поздний 20 февраля 2027; фактические два exam days и package подтвердить. Gold top 10%, silver следующие 20%, bronze следующие 30%, honorable mention следующие 15%: медаль не равна абсолютному чемпионству. AI начинается с Grades 5–7, не с возраста 5–7. В финале AI literacy / prompting и практический AI-проект на двух днях; не младшая категория для шестилетнего. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить. AI начинается с Grades 5–7, не с возраста 5–7. В финале AI literacy / prompting и практический AI-проект на двух днях; не младшая категория для шестилетнего. 25–31 марта — окно Global Round, не семь ежедневных экзаменов. Основной срок 23 января, поздний 20 февраля 2027; фактические два exam days и package подтвердить. Gold top 10%, silver следующие 20%, bronze следующие 30%, honorable mention следующие 15%: медаль не равна абсолютному чемпионству.",
        "categories": [
          {
            "name": "Brainiacs Coding Olympiad · Online Round 1",
            "age": "Grades 3–4 / 5–7 / 8–9 / 10–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат только при реальном Grade 3–4 или старше; класс неизвестен. / Нужен реальный Grade 3 или старше; возраст 6 этого не подтверждает.",
            "entry": "Coding: младшая категория Grades 3–4, Scratch, задачи / игра на двух экзаменационных днях финала; реальные классы детей неизвестны. Основной вводный абзац ошибочно называет Physics, поэтому точный category pack подтвердить. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить."
          },
          {
            "name": "Brainiacs Coding Olympiad · Online Round 2",
            "age": "Grades 3–4 / 5–7 / 8–9 / 10–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат только при реальном Grade 3–4 или старше; класс неизвестен. / Нужен реальный Grade 3 или старше; возраст 6 этого не подтверждает.",
            "entry": "Coding: младшая категория Grades 3–4, Scratch, задачи / игра на двух экзаменационных днях финала; реальные классы детей неизвестны. Основной вводный абзац ошибочно называет Physics, поэтому точный category pack подтвердить. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить."
          },
          {
            "name": "Brainiacs Coding Olympiad · Online Round 3",
            "age": "Grades 3–4 / 5–7 / 8–9 / 10–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат только при реальном Grade 3–4 или старше; класс неизвестен. / Нужен реальный Grade 3 или старше; возраст 6 этого не подтверждает.",
            "entry": "Coding: младшая категория Grades 3–4, Scratch, задачи / игра на двух экзаменационных днях финала; реальные классы детей неизвестны. Основной вводный абзац ошибочно называет Physics, поэтому точный category pack подтвердить. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить."
          },
          {
            "name": "Brainiacs Coding Olympiad · Online Round 4",
            "age": "Grades 3–4 / 5–7 / 8–9 / 10–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат только при реальном Grade 3–4 или старше; класс неизвестен. / Нужен реальный Grade 3 или старше; возраст 6 этого не подтверждает.",
            "entry": "Coding: младшая категория Grades 3–4, Scratch, задачи / игра на двух экзаменационных днях финала; реальные классы детей неизвестны. Основной вводный абзац ошибочно называет Physics, поэтому точный category pack подтвердить. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить."
          },
          {
            "name": "Brainiacs Coding Olympiad · Global Round 2027",
            "age": "Grades 3–4 / 5–7 / 8–9 / 10–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат только при реальном Grade 3–4 или старше; класс неизвестен. / Нужен реальный Grade 3 или старше; возраст 6 этого не подтверждает.",
            "entry": "Coding: младшая категория Grades 3–4, Scratch, задачи / игра на двух экзаменационных днях финала; реальные классы детей неизвестны. Основной вводный абзац ошибочно называет Physics, поэтому точный category pack подтвердить. 25–31 марта — окно Global Round, не семь ежедневных экзаменов. Основной срок 23 января, поздний 20 февраля 2027; фактические два exam days и package подтвердить. Gold top 10%, silver следующие 20%, bronze следующие 30%, honorable mention следующие 15%: медаль не равна абсолютному чемпионству."
          },
          {
            "name": "Brainiacs AI Olympiad · Online Round 1",
            "age": "Grades 5–7 / 8–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Только фактический Grade 5 или старше; возраст 9 сам по себе не даёт допуска. / Будущая школьная ступень Grade 5+; возраст 6 не является Grade 5.",
            "entry": "AI начинается с Grades 5–7, не с возраста 5–7. В финале AI literacy / prompting и практический AI-проект на двух днях; не младшая категория для шестилетнего. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить."
          },
          {
            "name": "Brainiacs AI Olympiad · Online Round 2",
            "age": "Grades 5–7 / 8–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Только фактический Grade 5 или старше; возраст 9 сам по себе не даёт допуска. / Будущая школьная ступень Grade 5+; возраст 6 не является Grade 5.",
            "entry": "AI начинается с Grades 5–7, не с возраста 5–7. В финале AI literacy / prompting и практический AI-проект на двух днях; не младшая категория для шестилетнего. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить."
          },
          {
            "name": "Brainiacs AI Olympiad · Online Round 3",
            "age": "Grades 5–7 / 8–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Только фактический Grade 5 или старше; возраст 9 сам по себе не даёт допуска. / Будущая школьная ступень Grade 5+; возраст 6 не является Grade 5.",
            "entry": "AI начинается с Grades 5–7, не с возраста 5–7. В финале AI literacy / prompting и практический AI-проект на двух днях; не младшая категория для шестилетнего. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить."
          },
          {
            "name": "Brainiacs AI Olympiad · Online Round 4",
            "age": "Grades 5–7 / 8–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Только фактический Grade 5 или старше; возраст 9 сам по себе не даёт допуска. / Будущая школьная ступень Grade 5+; возраст 6 не является Grade 5.",
            "entry": "AI начинается с Grades 5–7, не с возраста 5–7. В финале AI literacy / prompting и практический AI-проект на двух днях; не младшая категория для шестилетнего. Четыре альтернативных qualifying rounds, не четыре обязательных экзамена. Предварительные медали: 50–74 bronze, 75–89 silver, 90–100 gold; 40–49 honorable mention. Это пороговые награды, не единственный победитель мира. Стоимость, надзор, часовой пояс / время и иностранную регистрацию подтвердить."
          },
          {
            "name": "Brainiacs AI Olympiad · Global Round 2027",
            "age": "Grades 5–7 / 8–12",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Только фактический Grade 5 или старше; возраст 9 сам по себе не даёт допуска. / Будущая школьная ступень Grade 5+; возраст 6 не является Grade 5.",
            "entry": "AI начинается с Grades 5–7, не с возраста 5–7. В финале AI literacy / prompting и практический AI-проект на двух днях; не младшая категория для шестилетнего. 25–31 марта — окно Global Round, не семь ежедневных экзаменов. Основной срок 23 января, поздний 20 февраля 2027; фактические два exam days и package подтвердить. Gold top 10%, silver следующие 20%, bronze следующие 30%, honorable mention следующие 15%: медаль не равна абсолютному чемпионству."
          }
        ],
        "event_ids": [
          "C1785",
          "C1786",
          "C1787",
          "C1788",
          "C1789",
          "C1790",
          "C1791",
          "C1792",
          "C1793",
          "C1794"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "Brainiacs · Coding & AI",
            "url": "https://www.brainiacsolympiad.com/en/olympiads/coding",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "whro-computer",
        "name": "WHRO Great Computer Challenge",
        "group": "regional",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Школьный маршрут C.I.I.: division должна быть Member / Service Participant, один team на категорию и level от школы. Самостоятельный приезжий ребёнок не считается принятым. 1–3 участника, уровень задаёт самый старший реальный класс. Свой компьютер / ПО; родители допускаются к церемонии, не в комнату решения. Нормальная регистрация до 19 марта, поздняя до 26 марта с доплатой $50 за team. Junior FAQ содержит опечатку March 260 в refund-дате: точный срок возврата подтвердить. Категории K–2: Desktop Publishing, Graphic Design, Visual Programming / Block Coding; общая AI-категория не обещана младшим. Время решения: 1 hour. Школьный маршрут C.I.I.: division должна быть Member / Service Participant, один team на категорию и level от школы. Самостоятельный приезжий ребёнок не считается принятым. 1–3 участника, уровень задаёт самый старший реальный класс. Свой компьютер / ПО; родители допускаются к церемонии, не в комнату решения. Нормальная регистрация до 19 марта, поздняя до 26 марта с доплатой $50 за team. Junior FAQ содержит опечатку March 260 в refund-дате: точный срок возврата подтвердить. Категории K–2: Desktop Publishing, Graphic Design, Visual Programming / Block Coding; общая AI-категория не обещана младшим. Время решения: 1 hour 45 minutes.",
        "categories": [
          {
            "name": "WHRO Great Computer Challenge 2027 · Junior Level 1",
            "age": "school grades K–2",
            "team": "1–3 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Школьный маршрут C.I.I.: division должна быть Member / Service Participant, один team на категорию и level от школы. Самостоятельный приезжий ребёнок не считается принятым. 1–3 участника, уровень задаёт самый старший реальный класс. Свой компьютер / ПО; родители допускаются к церемонии, не в комнату решения. Нормальная регистрация до 19 марта, поздняя до 26 марта с доплатой $50 за team. Junior FAQ содержит опечатку March 260 в refund-дате: точный срок возврата подтвердить. Категории K–2: Desktop Publishing, Graphic Design, Visual Programming / Block Coding; общая AI-категория не обещана младшим. Время решения: 1 hour."
          },
          {
            "name": "WHRO Great Computer Challenge 2027 · Junior Level 2",
            "age": "school grades 3–5",
            "team": "1–3 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Условно / Условно",
            "entry": "Школьный маршрут C.I.I.: division должна быть Member / Service Participant, один team на категорию и level от школы. Самостоятельный приезжий ребёнок не считается принятым. 1–3 участника, уровень задаёт самый старший реальный класс. Свой компьютер / ПО; родители допускаются к церемонии, не в комнату решения. Нормальная регистрация до 19 марта, поздняя до 26 марта с доплатой $50 за team. Junior FAQ содержит опечатку March 260 в refund-дате: точный срок возврата подтвердить. Категории K–2: Desktop Publishing, Graphic Design, Visual Programming / Block Coding; общая AI-категория не обещана младшим. Время решения: 1 hour 45 minutes."
          }
        ],
        "event_ids": [
          "C1779",
          "C1780"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "WHRO Great Computer Challenge",
            "url": "https://education.whro.org/great-computer-challenge",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "dvla-code",
        "name": "DVLA Code Challenge",
        "group": "games",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Только школа / club / group с адресом Wales; туристический визит не даёт права. Команда 2–6, Scratch, видео до 2 минут; призы IT-техника организации, не гарантированный подарок каждому ребёнку. Главная даёт финал 6 июля 2027, DOCX содержит опечатку 06/07/20267; время и финальный venue подтвердить. Подача до 30 апреля 23:59 по Wales. Согласия не отправлялись.",
        "categories": [
          {
            "name": "DVLA Code Challenge 2027 · 7–11 · Scratch school teams",
            "age": "7–11 · Wales-based school / club",
            "team": "2–6 участника; требования к взрослому отдельно.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "По возрасту кандидат; нужен действующий Wales-based group. / Нужен возраст 7 и допустимая группа / cutoff; сейчас 6.",
            "entry": "Только школа / club / group с адресом Wales; туристический визит не даёт права. Команда 2–6, Scratch, видео до 2 минут; призы IT-техника организации, не гарантированный подарок каждому ребёнку. Главная даёт финал 6 июля 2027, DOCX содержит опечатку 06/07/20267; время и финальный venue подтвердить. Подача до 30 апреля 23:59 по Wales. Согласия не отправлялись."
          }
        ],
        "event_ids": [
          "C1778"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "DVLA Code Challenge",
            "url": "https://stem.dvla.gov.uk/dvla-code-challenge/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "codequest-junior",
        "name": "Junior Coderz · Code Quest",
        "group": "ai",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Три недели: идея / бренд → сайт → Instagram и маркетинг. Контакт WhatsApp только с родителем; Instagram для задания создаёт / ведёт родитель. Все сроки Pakistan time, точный час не назван. Ранний тариф November / обычный December описаны, но сумма / валюта в прочитанной карточке и форме не раскрылись. Международный приём, язык защиты, правила AI-инструментов и доставка призов за рубеж требуют подтверждения. Сертификат finisher и Top 20 не равны первому месту.",
        "categories": [
          {
            "name": "Junior Coderz · Code Quest 2026 · digital business with AI",
            "age": "8–10 / 11–13 / 14–16",
            "team": "Индивидуальная работа; регистрацию взрослым / школой уточнить.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Кандидат Explorers 8–10; язык и иностранный вход подтвердить. / Нет: минимум 8.",
            "entry": "Три недели: идея / бренд → сайт → Instagram и маркетинг. Контакт WhatsApp только с родителем; Instagram для задания создаёт / ведёт родитель. Все сроки Pakistan time, точный час не назван. Ранний тариф November / обычный December описаны, но сумма / валюта в прочитанной карточке и форме не раскрылись. Международный приём, язык защиты, правила AI-инструментов и доставка призов за рубеж требуют подтверждения. Сертификат finisher и Top 20 не равны первому месту."
          }
        ],
        "event_ids": [
          "C1777"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "Junior Coderz · Code Quest",
            "url": "https://juniorcoderz.com/competition/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "innovaite-uae",
        "name": "UAE InnovAIte · national high school",
        "group": "advanced",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "teen"
        ],
        "summary": "Любая национальность, но требуется high school в UAE. Обычно 2–5 в команде, точный размер 2027 ещё объявят. Предусмотрены online build и очный финал; даты 2027 TBD. Призовой фонд 2025 AED 40000+ не объявлен фондом 2027. Не подменять национальность географией школы.",
        "categories": [
          {
            "name": "UAE InnovAIte Hackathon 2027 · high-school route watch",
            "age": "high school in UAE · exact 2027 team size TBD",
            "team": "Команда; точный состав по регламенту категории.",
            "hardware": "Компьютер, ПО и допустимые AI-инструменты по правилам выбранной дисциплины. Физический робот требуется только там, где это прямо указано.",
            "age_rule": "Будущая ступень high school, не младший детский конкурс. / Будущая ступень high school.",
            "entry": "Любая национальность, но требуется high school в UAE. Обычно 2–5 в команде, точный размер 2027 ещё объявят. Предусмотрены online build и очный финал; даты 2027 TBD. Призовой фонд 2025 AED 40000+ не объявлен фондом 2027. Не подменять национальность географией школы."
          }
        ],
        "event_ids": [
          "C1781"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Оборудование и допустимый AI зависят от трека; см. конкретную карточку. Покупка робота не обязательна всем.",
        "language": "Язык сайта не подтверждает язык защиты / преподавания; EN / ES / RU для выбранной группы отдельно уточнить.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
          "Возраст конкурса не является разрешением на личный аккаунт любого AI-сервиса. Допустимый взрослый доступ, условия выбранных инструментов и раскрытие помощи согласовать до подготовки."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "UAE InnovAIte · national high school",
            "url": "https://www.uae-innovaite.com/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "ikcc-own-code",
        "name": "IKCC · own-code Scratch international",
        "group": "games",
        "age_summary": "Возраст / реальный класс зависит от категории.",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Обновлённые IKCC Rules: международные проекты только на английском. ИИ запрещён для идеи, истории, кода, персонажей, фона, изображений, звука и любых частей. Проект создаёт сам ребёнок только в окно конкурса; нельзя старый код, remix или переделанный tutorial. Нужен публичный Scratch SHARE-link, не файл sb3. Не переносить сюда AI-проект из CodeFest / WAICY. Нужен официальный школьный документ с данными ребёнка и взрослый guide / согласие. Организатор предусматривает публикацию имени / фамилии, возраста, школы, города / страны и проекта; фото необязательно. Документы не отправлялись. Категории конкретного 2027 конкурса ещё подтвердить. Окно 3–31 января 2027; результаты 15 февраля. Homepage уже показывает Galactic Police!, но рядом пишет тему announced January 3 и soon: окончательную задачу не угадывать и проект заранее не начинать. Обновлённые IKCC Rules: международные проекты только на английском. ИИ запрещён для идеи, истории, кода, персонажей, фона, изображений, звука и любых частей. Проект создаёт сам ребёнок только в окно конкурса; нельзя старый код, remix или переделанный tutorial. Нужен публичный Scratch SHARE-link, не файл sb3. Не переносить сюда AI-проект из CodeFest / WAICY. Нужен официальный школьный документ с данными ребёнка и взрослый guide / согласие. Организатор предусматривает публикацию имени / фамилии, возраста, школы, города / страны и проекта; фото необязательно. Документы не отправлялись. Категории конкретного 2027 конкурса ещё подтвердить.",
        "categories": [
          {
            "name": "IKCC · World Game Coding 2027 · начало",
            "age": "Общие категории 7–8 / 9–10 / 11–12 / 13–14; набор категорий 2027 подтвердить. Возраст на первый день регистрации.",
            "team": "Индивидуальный Scratch 3.0 проект; взрослый guide обязателен, общей командной заявки нет",
            "hardware": "Scratch 3.0: Game",
            "age_rule": "Условно — общий возраст 9–10 подходит; категория 2027 должна быть объявлена / Условно — должен исполниться возраст 7 лет на первый день регистрации и открыться категория 7–8",
            "entry": "Обновлённые IKCC Rules: международные проекты только на английском. ИИ запрещён для идеи, истории, кода, персонажей, фона, изображений, звука и любых частей. Проект создаёт сам ребёнок только в окно конкурса; нельзя старый код, remix или переделанный tutorial. Нужен публичный Scratch SHARE-link, не файл sb3. Не переносить сюда AI-проект из CodeFest / WAICY. Нужен официальный школьный документ с данными ребёнка и взрослый guide / согласие. Организатор предусматривает публикацию имени / фамилии, возраста, школы, города / страны и проекта; фото необязательно. Документы не отправлялись. Категории конкретного 2027 конкурса ещё подтвердить. Окно 3–31 января 2027; результаты 15 февраля. Homepage уже показывает Galactic Police!, но рядом пишет тему announced January 3 и soon: окончательную задачу не угадывать и проект заранее не начинать."
          },
          {
            "name": "IKCC · World Scratch Coding 2027 · начало",
            "age": "Общие категории 7–8 / 9–10 / 11–12 / 13–14; набор категорий 2027 подтвердить. Возраст на первый день регистрации.",
            "team": "Индивидуальный Scratch 3.0 проект; взрослый guide обязателен, общей командной заявки нет",
            "hardware": "Scratch 3.0: Open — story / animation / game / mixed",
            "age_rule": "Условно — общий возраст 9–10 подходит; категория 2027 должна быть объявлена / Условно — должен исполниться возраст 7 лет на первый день регистрации и открыться категория 7–8",
            "entry": "Обновлённые IKCC Rules: международные проекты только на английском. ИИ запрещён для идеи, истории, кода, персонажей, фона, изображений, звука и любых частей. Проект создаёт сам ребёнок только в окно конкурса; нельзя старый код, remix или переделанный tutorial. Нужен публичный Scratch SHARE-link, не файл sb3. Не переносить сюда AI-проект из CodeFest / WAICY. Нужен официальный школьный документ с данными ребёнка и взрослый guide / согласие. Организатор предусматривает публикацию имени / фамилии, возраста, школы, города / страны и проекта; фото необязательно. Документы не отправлялись. Категории конкретного 2027 конкурса ещё подтвердить."
          }
        ],
        "event_ids": [
          "C843",
          "C844"
        ],
        "legacy_ids": [],
        "route": "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись.",
        "hardware": "Scratch 3.0; собственный новый код ребёнка, публичный SHARE-link, ИИ запрещён.",
        "language": "Международная IKCC только English; национальная NKCC отдельно.",
        "importance": "",
        "strengths": "",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный класс, возраст на отсечение, иностранный допуск, состав, рабочий язык, места и полный счёт. Аккаунты, согласия, заявки, сообщения и оплаты не выполнялись."
        ],
        "nuances": [
          "Обновлённые IKCC Rules: международные проекты только на английском. ИИ запрещён для идеи, истории, кода, персонажей, фона, изображений, звука и любых частей. Проект создаёт сам ребёнок только в окно конкурса; нельзя старый код, remix или переделанный tutorial. Нужен публичный Scratch SHARE-link, не файл sb3. Не переносить сюда AI-проект из CodeFest / WAICY.",
          "Нужен официальный школьный документ с данными ребёнка и взрослый guide / согласие. Организатор предусматривает публикацию имени / фамилии, возраста, школы, города / страны и проекта; фото необязательно. Документы не отправлялись. Категории конкретного 2027 конкурса ещё подтвердить."
        ],
        "cost": "Точный тариф и окончательный счёт не опубликованы / не подтверждены; неизвестное не равно нулю.",
        "award": "Сертификат подачи / участия, выход в финал и конкурсная победа различаются. Самоописание организатора не доказывает место в мировом рейтинге.",
        "sources": [
          {
            "title": "IKCC · own-code Scratch international",
            "url": "https://www.ikcc.info/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Проверены первичные страницы / правила. Новая локальная программа не объявлена лидером мира без ретроспективы результатов."
      },
      {
        "id": "first-au-explore",
        "name": "FIRST Australia · Explore",
        "group": "regional",
        "age_summary": "6–10",
        "age_tags": [
          "6",
          "9"
        ],
        "summary": "Explore 6–10 / Years 1–4, до 6 детей и минимум один взрослый coach по snapshot и инструкции. Блок цены ошибочно пишет до 10 и описывает scoring / research как у Challenge: расхождение сохранено, максимум 10 не обещан. Это фестиваль модели, не автономная гонка Challenge и не гарантированная чемпионская медаль.",
        "categories": [
          {
            "name": "FIRST LEGO League Explore Australia · South Coast Explore Festival",
            "age": "6–10 · Years 1–4",
            "team": "До 6 детей + минимум один взрослый coach; цена содержит конфликт до 10.",
            "hardware": "LEGO SPIKE Essential",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Explore Australia · Rochedale Explore Festival",
            "age": "6–10 · Years 1–4",
            "team": "До 6 детей + минимум один взрослый coach; цена содержит конфликт до 10.",
            "hardware": "LEGO SPIKE Essential",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Explore Australia · South Australia Explore Festival",
            "age": "6–10 · Years 1–4",
            "team": "До 6 детей + минимум один взрослый coach; цена содержит конфликт до 10.",
            "hardware": "LEGO SPIKE Essential",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Explore Australia · Wollongong Explore Festival",
            "age": "6–10 · Years 1–4",
            "team": "До 6 детей + минимум один взрослый coach; цена содержит конфликт до 10.",
            "hardware": "LEGO SPIKE Essential",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Explore Australia · Central Australia Explore Festival",
            "age": "6–10 · Years 1–4",
            "team": "До 6 детей + минимум один взрослый coach; цена содержит конфликт до 10.",
            "hardware": "LEGO SPIKE Essential",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Explore Australia · Langford Explore Festival",
            "age": "6–10 · Years 1–4",
            "team": "До 6 детей + минимум один взрослый coach; цена содержит конфликт до 10.",
            "hardware": "LEGO SPIKE Essential",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Explore Australia · Central Coast Explore Festival",
            "age": "6–10 · Years 1–4",
            "team": "До 6 детей + минимум один взрослый coach; цена содержит конфликт до 10.",
            "hardware": "LEGO SPIKE Essential",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Explore Australia · National Explore Festival",
            "age": "6–10 · Years 1–4",
            "team": "До 6 детей + минимум один взрослый coach; цена содержит конфликт до 10.",
            "hardware": "LEGO SPIKE Essential",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          }
        ],
        "event_ids": [
          "C1808",
          "C1809",
          "C1811",
          "C1828",
          "C1836",
          "C1842",
          "C1846",
          "C1857"
        ],
        "legacy_ids": [],
        "route": "Explore 6–10 / Years 1–4, до 6 детей и минимум один взрослый coach по snapshot и инструкции. Блок цены ошибочно пишет до 10 и описывает scoring / research как у Challenge: расхождение сохранено, максимум 10 не обещан. Это фестиваль модели, не автономная гонка Challenge и не гарантированная чемпионская медаль.",
        "hardware": "LEGO SPIKE Essential",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "Местный маршрут мировой сети FIRST, с отдельными национальными правилами и квотами.",
        "strengths": "Explore 6–10 / Years 1–4, до 6 детей и минимум один взрослый coach по snapshot и инструкции. Блок цены ошибочно пишет до 10 и описывает scoring / research как у Challenge: расхождение сохранено, максимум 10 не обещан. Это фестиваль модели, не автономная гонка Challenge и не гарантированная чемпионская медаль.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "Explore 6–10 / Years 1–4, до 6 детей и минимум один взрослый coach по snapshot и инструкции. Блок цены ошибочно пишет до 10 и описывает scoring / research как у Challenge: расхождение сохранено, максимум 10 не обещан. Это фестиваль модели, не автономная гонка Challenge и не гарантированная чемпионская медаль."
        ],
        "cost": "$65 + GST team registration + $85 + GST season kit = $150 + GST; робот SPIKE Essential и устройство отдельно. Это не плата на ребёнка и не полный бюджет.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "FIRST Australia · Explore",
            "url": "https://www.firstaustralia.org/first-lego-league-explore",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      },
      {
        "id": "first-au-challenge",
        "name": "FIRST Australia · Challenge",
        "group": "regional",
        "age_summary": "9–16",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения.",
        "categories": [
          {
            "name": "FIRST LEGO League Challenge Australia · Rochedale Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Granville Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Burnie Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Richmond Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Hobart Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Armadale Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Swinburne Regional 1",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Swinburne Regional 2",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Bairnsdale Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Murrumbidgee Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Wyndham Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Limestone Coast Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Sunbury Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Wollongong Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Bossley Park Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Vermont Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Scarborough Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Fortitude Valley Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Camillo Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Wahroonga Co-Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Wellard Co-Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Port Macquarie Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Central Australia Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Central Adelaide Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Central Coast Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Bunbury Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Salter Point Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Woodvale Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · Forrestfield Regional",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · FLL National Championship South",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · National Championship West",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · FLL National Championship East",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Challenge Australia · FLL National Championship North",
            "age": "9–16 · Years 4–10",
            "team": "До 10 детей + минимум два взрослых coach.",
            "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          }
        ],
        "event_ids": [
          "C1801",
          "C1804",
          "C1805",
          "C1806",
          "C1807",
          "C1812",
          "C1814",
          "C1815",
          "C1816",
          "C1817",
          "C1818",
          "C1819",
          "C1821",
          "C1823",
          "C1824",
          "C1825",
          "C1827",
          "C1829",
          "C1830",
          "C1832",
          "C1834",
          "C1835",
          "C1837",
          "C1841",
          "C1845",
          "C1847",
          "C1848",
          "C1849",
          "C1850",
          "C1852",
          "C1853",
          "C1854",
          "C1855"
        ],
        "legacy_ids": [],
        "route": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения.",
        "hardware": "LEGO SPIKE Prime · season kit · table · laptop",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "Местный маршрут мировой сети FIRST, с отдельными национальными правилами и квотами.",
        "strengths": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
        ],
        "cost": "$225 + GST team registration + $420 + GST season kit = $645 + GST; робот, стол, coach и поездка отдельно. Символ $ и применимый налог подтвердить счётом.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "FIRST Australia · Challenge",
            "url": "https://www.firstaustralia.org/first-lego-league-challenge",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      },
      {
        "id": "first-au-future",
        "name": "FIRST Australia · Future Edition",
        "group": "regional",
        "age_summary": "8–16",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Австралийская Future Edition: 8–16 / Years 3–10, до 8 детей, минимум два coach и 2 x LEGO Computer Science & AI kits 11+. Маркировка kit 11+ не заменяет опубликованный вход 8+. FAQ рекомендует 4–8, но отдельный обязательный минимум не установлен. Не переносить автоматически SPIKE Prime Founders на Future.",
        "categories": [
          {
            "name": "FIRST LEGO League Future Australia · Sydney Future Edition Regional",
            "age": "8–16 · Years 3–10",
            "team": "До 8 детей + минимум два coach; 4–8 рекомендовано FAQ.",
            "hardware": "2 x LEGO Computer Science & AI kits 11+",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Future Australia · Melbourne Future Edition Regional",
            "age": "8–16 · Years 3–10",
            "team": "До 8 детей + минимум два coach; 4–8 рекомендовано FAQ.",
            "hardware": "2 x LEGO Computer Science & AI kits 11+",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Future Australia · Brisbane Future Edition Regional",
            "age": "8–16 · Years 3–10",
            "team": "До 8 детей + минимум два coach; 4–8 рекомендовано FAQ.",
            "hardware": "2 x LEGO Computer Science & AI kits 11+",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          },
          {
            "name": "FIRST LEGO League Future Australia · FLL National Championship Future Edition",
            "age": "8–16 · Years 3–10",
            "team": "До 8 детей + минимум два coach; 4–8 рекомендовано FAQ.",
            "hardware": "2 x LEGO Computer Science & AI kits 11+",
            "entry": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
          }
        ],
        "event_ids": [
          "C1810",
          "C1813",
          "C1839",
          "C1856"
        ],
        "legacy_ids": [],
        "route": "Австралийская Future Edition: 8–16 / Years 3–10, до 8 детей, минимум два coach и 2 x LEGO Computer Science & AI kits 11+. Маркировка kit 11+ не заменяет опубликованный вход 8+. FAQ рекомендует 4–8, но отдельный обязательный минимум не установлен. Не переносить автоматически SPIKE Prime Founders на Future.",
        "hardware": "2 x LEGO Computer Science & AI kits 11+",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "Местный маршрут мировой сети FIRST, с отдельными национальными правилами и квотами.",
        "strengths": "Австралийская Future Edition: 8–16 / Years 3–10, до 8 детей, минимум два coach и 2 x LEGO Computer Science & AI kits 11+. Маркировка kit 11+ не заменяет опубликованный вход 8+. FAQ рекомендует 4–8, но отдельный обязательный минимум не установлен. Не переносить автоматически SPIKE Prime Founders на Future.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "Австралийская Future Edition: 8–16 / Years 3–10, до 8 детей, минимум два coach и 2 x LEGO Computer Science & AI kits 11+. Маркировка kit 11+ не заменяет опубликованный вход 8+. FAQ рекомендует 4–8, но отдельный обязательный минимум не установлен. Не переносить автоматически SPIKE Prime Founders на Future."
        ],
        "cost": "$225 + GST team registration + $420 + GST season kit = $645 + GST; робот, стол, coach и поездка отдельно. Символ $ и применимый налог подтвердить счётом.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "FIRST Australia · Future Edition",
            "url": "https://www.firstaustralia.org/first-lego-league-future-edition",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      },
      {
        "id": "first-au-ftc",
        "name": "FIRST Australia · Tech Challenge",
        "group": "regional",
        "age_summary": "12–18",
        "age_tags": [
          "10-12",
          "teen"
        ],
        "summary": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения.",
        "categories": [
          {
            "name": "FIRST Tech Challenge Australia · Victoria Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · Brisbane South Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · Wollongong Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · South Australia Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · Brisbane North Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · Western Australia Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · Sydney North Wahroonga Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · Sydney North Pymble Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · South Bank Qualifier",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · Sydney North Macquarie Park Qualifier (Saturday)",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · Sydney North Macquarie Park Qualifier (Sunday)",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          },
          {
            "name": "FIRST Tech Challenge Australia · National Championship",
            "age": "12–18 · Years 7–12",
            "team": "До 15 детей + минимум два coach.",
            "hardware": "FTC robot · REV / GoBilda · exact current game manual",
            "entry": "FTC 12–18 / Years 7–12: календарь показывает квалификаторы и National Championship. Текущие места, регистрация, иностранный вход и условия продвижения отдельно подтвердить. Закрытие FLL в октябре не перенесено на FTC."
          }
        ],
        "event_ids": [
          "C1802",
          "C1803",
          "C1820",
          "C1822",
          "C1826",
          "C1831",
          "C1833",
          "C1838",
          "C1840",
          "C1843",
          "C1844",
          "C1851"
        ],
        "legacy_ids": [],
        "route": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения.",
        "hardware": "FTC robot · REV / GoBilda · exact current game manual",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "Местный маршрут мировой сети FIRST, с отдельными национальными правилами и квотами.",
        "strengths": "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "Опубликован конкретный календарь 2026; страница программы относит закрытие сезонной регистрации к октябрю, хотя баннер всё ещё говорит registrations open. Дата турнира не означает, что новая команда сейчас может войти. Школьные, общественные и домашние команды предусмотрены; иностранный вход и позднюю регистрацию подтвердить. Национальный Challenge требует регионального продвижения."
        ],
        "cost": "$375 + GST team registration; робот, инструменты и поездка отдельно. Опубликованный initial budget около $2500 не равен обязательному счёту.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "FIRST Australia · Tech Challenge",
            "url": "https://www.firstaustralia.org/first-tech-challenge",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      },
      {
        "id": "first-nz-challenge",
        "name": "FIRST New Zealand · Challenge",
        "group": "regional",
        "age_summary": "9–16",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения.",
        "categories": [
          {
            "name": "FIRST LEGO League New Zealand · Hurricanes Regional",
            "age": "9–16",
            "team": "До 10 детей и взрослый coach; обязательный минимум уточнить.",
            "hardware": "Founders / Future идут параллельно; робот, стол и season set отдельно, точную совместимость выбранной версии подтвердить.",
            "entry": "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения."
          },
          {
            "name": "FIRST LEGO League New Zealand · Crusaders Regional",
            "age": "9–16",
            "team": "До 10 детей и взрослый coach; обязательный минимум уточнить.",
            "hardware": "Founders / Future идут параллельно; робот, стол и season set отдельно, точную совместимость выбранной версии подтвердить.",
            "entry": "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения."
          },
          {
            "name": "FIRST LEGO League New Zealand · Highlanders Regional",
            "age": "9–16",
            "team": "До 10 детей и взрослый coach; обязательный минимум уточнить.",
            "hardware": "Founders / Future идут параллельно; робот, стол и season set отдельно, точную совместимость выбранной версии подтвердить.",
            "entry": "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения."
          },
          {
            "name": "FIRST LEGO League New Zealand · Blues Regional",
            "age": "9–16",
            "team": "До 10 детей и взрослый coach; обязательный минимум уточнить.",
            "hardware": "Founders / Future идут параллельно; робот, стол и season set отдельно, точную совместимость выбранной версии подтвердить.",
            "entry": "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения."
          },
          {
            "name": "FIRST LEGO League New Zealand · Aotearoa Championship",
            "age": "9–16",
            "team": "До 10 детей и взрослый coach; обязательный минимум уточнить.",
            "hardware": "Founders / Future идут параллельно; робот, стол и season set отдельно, точную совместимость выбранной версии подтвердить.",
            "entry": "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения."
          }
        ],
        "event_ids": [
          "C1858",
          "C1859",
          "C1860",
          "C1861",
          "C1862"
        ],
        "legacy_ids": [],
        "route": "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения.",
        "hardware": "Founders / Future идут параллельно; робот, стол и season set отдельно, точную совместимость выбранной версии подтвердить.",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "Местный маршрут мировой сети FIRST, с отдельными национальными правилами и квотами.",
        "strengths": "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "Сезон 2026: Challenge 9–16, до 10 детей и взрослый coach; допускаются школьные, общественные и домашние команды. Прямой вход в национальный финал запрещён: сначала региональный этап, затем приглашение 50% команд региона. Страница Challenge называет ranking, регистрация — ballot: механизм оставшихся приглашений конфликтует и требует подтверждения."
        ],
        "cost": "Challenge Set: School / Home-School / Not-for-Profit $350, After-School / Coding Club $500; Competition Entry $200 за команду. Один set можно разделять между командами. Сценарий одной home-school команды 350 + 200 = $550 до робота / стола / поездки. Код валюты, налоги и применимость иностранной семье подтвердить; символ $ не объявлен автоматически USD.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "FIRST New Zealand · Challenge",
            "url": "https://www.firstnz.org/challenge",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      },
      {
        "id": "rcj-nz",
        "name": "RoboCupJunior New Zealand · MOI",
        "group": "regional",
        "age_summary": "Rescue 8–18 / Theatre 7–18",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия.",
        "categories": [
          {
            "name": "RoboCupJunior New Zealand · Riley Rover",
            "age": "8–18",
            "team": "Rescue рекомендовано по 2; Theatre по 4; это рекомендация, не доказанный общий team limit.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
          },
          {
            "name": "RoboCupJunior New Zealand · Primary Rescue Line",
            "age": "8–18 · primary school",
            "team": "Rescue рекомендовано по 2; Theatre по 4; это рекомендация, не доказанный общий team limit.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
          },
          {
            "name": "RoboCupJunior New Zealand · OnStage Novice",
            "age": "7–18",
            "team": "Rescue рекомендовано по 2; Theatre по 4; это рекомендация, не доказанный общий team limit.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
          },
          {
            "name": "RoboCupJunior New Zealand · OnStage Open",
            "age": "7–18",
            "team": "Rescue рекомендовано по 2; Theatre по 4; это рекомендация, не доказанный общий team limit.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
          },
          {
            "name": "RoboCupJunior New Zealand · Soccer Lightweight",
            "age": "school-aged · exact numeric age TBD",
            "team": "Rescue рекомендовано по 2; Theatre по 4; это рекомендация, не доказанный общий team limit.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
          },
          {
            "name": "RoboCupJunior New Zealand · Online Artbot",
            "age": "school-aged · exact numeric age TBD",
            "team": "Rescue рекомендовано по 2; Theatre по 4; это рекомендация, не доказанный общий team limit.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
          },
          {
            "name": "RoboCupJunior New Zealand · Online HelperBot",
            "age": "school-aged · exact numeric age TBD",
            "team": "Rescue рекомендовано по 2; Theatre по 4; это рекомендация, не доказанный общий team limit.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
          },
          {
            "name": "RoboCupJunior New Zealand · Online Bio-Mimicry",
            "age": "school-aged · exact numeric age TBD",
            "team": "Rescue рекомендовано по 2; Theatre по 4; это рекомендация, не доказанный общий team limit.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
          }
        ],
        "event_ids": [
          "C1863",
          "C1864",
          "C1865",
          "C1866",
          "C1867",
          "C1868",
          "C1869",
          "C1870"
        ],
        "legacy_ids": [],
        "route": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия.",
        "hardware": "Комплект и технический регламент выбранной категории уточнить.",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия.",
        "strengths": "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "MOI описывает RoboCup Jr для школьников Новой Зеландии; иностранный / удалённый вход не доказан. Возрастные рекомендации: Rescue 8–18, Theatre 7–18. Riley Rover требует не более двух лет опыта Rescue у каждого; Novice OnStage — не более двух лет именно OnStage. Три года общей робототехники не доказывают и не исключают эти условия."
        ],
        "cost": "Полный тариф, валюта символа $, налоги, техника, тренер и поездка требуют отдельного счёта; неизвестная цена не равна нулю.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "RoboCupJunior New Zealand · MOI",
            "url": "https://ministryofinspiration.org/robocup-jr-categories/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      },
      {
        "id": "aquabots-nz",
        "name": "NZ AquaBots · regional to national",
        "group": "regional",
        "age_summary": "Primary Years 1–6 / older groups",
        "age_tags": [
          "6",
          "9",
          "10-12",
          "teen"
        ],
        "summary": "На Nationals приглашают до девяти команд региона, три по школьной группе. Национальная страница оставляет число международных мест решению SeaPerch, а общий overview пишет top 2: число не гарантировано. Покупка ROV или посещение дня сборки не даёт прямой вход в Nationals / международный финал. Иностранное представительство и фактическое приглашение подтвердить.",
        "categories": [
          {
            "name": "NZ AquaBots · Nationals 2026",
            "age": "Primary Years 1–6 / Intermediate Years 7–8 / High School Years 9–13",
            "team": "Команда; максимум 3 на pool deck, общий состав уточнить.",
            "hardware": "NZAB ROV · Standard Class 1 / Open · exact 2026 rules",
            "entry": "На Nationals приглашают до девяти команд региона, три по школьной группе. Национальная страница оставляет число международных мест решению SeaPerch, а общий overview пишет top 2: число не гарантировано. Покупка ROV или посещение дня сборки не даёт прямой вход в Nationals / международный финал. Иностранное представительство и фактическое приглашение подтвердить."
          },
          {
            "name": "NZ AquaBots · Technical Report PDF deadline",
            "age": "Primary Years 1–6 / Intermediate Years 7–8 / High School Years 9–13",
            "team": "Команда; максимум 3 на pool deck, общий состав уточнить.",
            "hardware": "NZAB ROV · Standard Class 1 / Open · exact 2026 rules",
            "entry": "На Nationals приглашают до девяти команд региона, три по школьной группе. Национальная страница оставляет число международных мест решению SeaPerch, а общий overview пишет top 2: число не гарантировано. Покупка ROV или посещение дня сборки не даёт прямой вход в Nationals / международный финал. Иностранное представительство и фактическое приглашение подтвердить."
          },
          {
            "name": "NZ AquaBots · Factsheet deadline",
            "age": "Primary Years 1–6 / Intermediate Years 7–8 / High School Years 9–13",
            "team": "Команда; максимум 3 на pool deck, общий состав уточнить.",
            "hardware": "NZAB ROV · Standard Class 1 / Open · exact 2026 rules",
            "entry": "На Nationals приглашают до девяти команд региона, три по школьной группе. Национальная страница оставляет число международных мест решению SeaPerch, а общий overview пишет top 2: число не гарантировано. Покупка ROV или посещение дня сборки не даёт прямой вход в Nationals / международный финал. Иностранное представительство и фактическое приглашение подтвердить."
          }
        ],
        "event_ids": [
          "C1871",
          "C1872",
          "C1873"
        ],
        "legacy_ids": [],
        "route": "На Nationals приглашают до девяти команд региона, три по школьной группе. Национальная страница оставляет число международных мест решению SeaPerch, а общий overview пишет top 2: число не гарантировано. Покупка ROV или посещение дня сборки не даёт прямой вход в Nationals / международный финал. Иностранное представительство и фактическое приглашение подтвердить.",
        "hardware": "NZAB ROV · Standard Class 1 / Open · exact 2026 rules",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "На Nationals приглашают до девяти команд региона, три по школьной группе. Национальная страница оставляет число международных мест решению SeaPerch, а общий overview пишет top 2: число не гарантировано. Покупка ROV или посещение дня сборки не даёт прямой вход в Nationals / международный финал. Иностранное представительство и фактическое приглашение подтвердить.",
        "strengths": "На Nationals приглашают до девяти команд региона, три по школьной группе. Национальная страница оставляет число международных мест решению SeaPerch, а общий overview пишет top 2: число не гарантировано. Покупка ROV или посещение дня сборки не даёт прямой вход в Nationals / международный финал. Иностранное представительство и фактическое приглашение подтвердить.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "На Nationals приглашают до девяти команд региона, три по школьной группе. Национальная страница оставляет число международных мест решению SeaPerch, а общий overview пишет top 2: число не гарантировано. Покупка ROV или посещение дня сборки не даёт прямой вход в Nationals / международный финал. Иностранное представительство и фактическое приглашение подтвердить."
        ],
        "cost": "Полный тариф, валюта символа $, налоги, техника, тренер и поездка требуют отдельного счёта; неизвестная цена не равна нулю.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "NZ AquaBots · regional to national",
            "url": "https://ministryofinspiration.org/nz-aquabots-nationals/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      },
      {
        "id": "techfest-au-watch",
        "name": "TechFest Australia · provisional watch",
        "group": "regional",
        "age_summary": "Junior Years 3–6 / older groups",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Предварительный самостоятельный TechFest, не доказанная топ-лига: организация Pty Ltd ещё регистрируется, ABN / адрес TBD, Terms и Refunds — Draft 0.1 с PLACEHOLDER. Все сроки indicative, площадка TBD, цена ещё не назначена, регистрация opening soon. Форму прочитали, не заполняли. Материалы и поездку не считать обеспеченными обещаниями.",
        "categories": [
          {
            "name": "TechFest Australia 2027 · provisional Junior programme",
            "age": "Junior Years 3–6 / Secondary Years 7–12 / Tertiary 18+ / Open 18–30",
            "team": "Junior / Secondary минимум 2 школьника + teacher mentor; максимум по выбранной категории.",
            "hardware": "Комплект и технический регламент выбранной категории уточнить.",
            "entry": "Предварительный самостоятельный TechFest, не доказанная топ-лига: организация Pty Ltd ещё регистрируется, ABN / адрес TBD, Terms и Refunds — Draft 0.1 с PLACEHOLDER. Все сроки indicative, площадка TBD, цена ещё не назначена, регистрация opening soon. Форму прочитали, не заполняли. Материалы и поездку не считать обеспеченными обещаниями."
          }
        ],
        "event_ids": [
          "C1874"
        ],
        "legacy_ids": [],
        "route": "Предварительный самостоятельный TechFest, не доказанная топ-лига: организация Pty Ltd ещё регистрируется, ABN / адрес TBD, Terms и Refunds — Draft 0.1 с PLACEHOLDER. Все сроки indicative, площадка TBD, цена ещё не назначена, регистрация opening soon. Форму прочитали, не заполняли. Материалы и поездку не считать обеспеченными обещаниями.",
        "hardware": "Комплект и технический регламент выбранной категории уточнить.",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "Предварительный самостоятельный TechFest, не доказанная топ-лига: организация Pty Ltd ещё регистрируется, ABN / адрес TBD, Terms и Refunds — Draft 0.1 с PLACEHOLDER. Все сроки indicative, площадка TBD, цена ещё не назначена, регистрация opening soon. Форму прочитали, не заполняли. Материалы и поездку не считать обеспеченными обещаниями.",
        "strengths": "Предварительный самостоятельный TechFest, не доказанная топ-лига: организация Pty Ltd ещё регистрируется, ABN / адрес TBD, Terms и Refunds — Draft 0.1 с PLACEHOLDER. Все сроки indicative, площадка TBD, цена ещё не назначена, регистрация opening soon. Форму прочитали, не заполняли. Материалы и поездку не считать обеспеченными обещаниями.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "Предварительный самостоятельный TechFest, не доказанная топ-лига: организация Pty Ltd ещё регистрируется, ABN / адрес TBD, Terms и Refunds — Draft 0.1 с PLACEHOLDER. Все сроки indicative, площадка TBD, цена ещё не назначена, регистрация opening soon. Форму прочитали, не заполняли. Материалы и поездку не считать обеспеченными обещаниями."
        ],
        "cost": "Платный вход, сумма TBD; обещания помощи материалами зависят от финансирования.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "TechFest Australia · provisional watch",
            "url": "https://techfestaustralia.com.au/",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      },
      {
        "id": "first-au-apoc",
        "name": "FIRST Australia · Asia Pacific Open",
        "group": "regional",
        "age_summary": "Challenge 9–16",
        "age_tags": [
          "9",
          "10-12",
          "teen"
        ],
        "summary": "Международный Asia Pacific Open 2027: 15–18 июля, Macquarie University, Sydney, до 60 команд. Team guide coming soon, сумма TBC; регистрация нужна школьникам и минимум одному coach. Это не подтверждённый открытый вход любой новой команды: квоту, приглашение / отбор и иностранный маршрут подтвердить национальному оператору.",
        "categories": [
          {
            "name": "FIRST LEGO League Asia Pacific Open Championship 2027",
            "age": "Challenge 9–16 · final event guide pending",
            "team": "Команда Challenge; вместимость всего турнира 60 команд не является размером команды.",
            "hardware": "BIOGLOW Challenge · exact event guide pending",
            "entry": "Международный Asia Pacific Open 2027: 15–18 июля, Macquarie University, Sydney, до 60 команд. Team guide coming soon, сумма TBC; регистрация нужна школьникам и минимум одному coach. Это не подтверждённый открытый вход любой новой команды: квоту, приглашение / отбор и иностранный маршрут подтвердить национальному оператору."
          }
        ],
        "event_ids": [
          "C1875"
        ],
        "legacy_ids": [],
        "route": "Международный Asia Pacific Open 2027: 15–18 июля, Macquarie University, Sydney, до 60 команд. Team guide coming soon, сумма TBC; регистрация нужна школьникам и минимум одному coach. Это не подтверждённый открытый вход любой новой команды: квоту, приглашение / отбор и иностранный маршрут подтвердить национальному оператору.",
        "hardware": "BIOGLOW Challenge · exact event guide pending",
        "language": "Прочитаны английские материалы. Язык конкретного очного судейства / обучения и возможность EN для иностранной команды подтвердить отдельно; язык сайта не доказывает допуск.",
        "importance": "Местный маршрут мировой сети FIRST, с отдельными национальными правилами и квотами.",
        "strengths": "Международный Asia Pacific Open 2027: 15–18 июля, Macquarie University, Sydney, до 60 команд. Team guide coming soon, сумма TBC; регистрация нужна школьникам и минимум одному coach. Это не подтверждённый открытый вход любой новой команды: квоту, приглашение / отбор и иностранный маршрут подтвердить национальному оператору.",
        "requirements": [
          "Возрастной кандидат не означает принятую заявку. Подтвердить реальный школьный год, иностранный / независимый вход, наличие мест, состав, рабочий язык и итоговый счёт. Заявки, сообщения, согласия и оплаты не выполнялись."
        ],
        "nuances": [
          "Международный Asia Pacific Open 2027: 15–18 июля, Macquarie University, Sydney, до 60 команд. Team guide coming soon, сумма TBC; регистрация нужна школьникам и минимум одному coach. Это не подтверждённый открытый вход любой новой команды: квоту, приглашение / отбор и иностранный маршрут подтвердить национальному оператору."
        ],
        "cost": "Цена TBC. Заявлены competition, gift pack, activities; meals не включены. Жильё, транспорт, питание и семейные роли считать отдельно после публикации полного прайса.",
        "award": "Конкурсное место подтверждается протоколом. Участие, фестивальный сертификат, национальная награда и международная квота — разные результаты.",
        "sources": [
          {
            "title": "FIRST Australia · Asia Pacific Open",
            "url": "https://www.firstaustralia.org/first-lego-league-apoc",
            "checked": "2026-11-06"
          }
        ],
        "evidence": "Прочитан локальный оператор; условия конкретной страны не заменяют общемировые правила лиги."
      }
    ],
    "legacy_count": 46,
    "mapped_legacy_count": 46,
    "methodology": "204 профиля лиг, семейств и программ; все 46 прежних маршрутов сохранены. Бразильские форматы разделены, местные Robofest LATAM и BajaBot описаны по своим категориям. Мировой охват частичный.",
    "common_gates": [
      "Возраст: проверить год рождения, дату отсечения и школьный класс. Общий возраст на сайте не заменяет регламент категории.",
      "Команда: минимум / максимум, возраст самого старшего, один ребёнок в одной команде, техническая роль каждого.",
      "Страна: отдельно письменно подтвердить право участвовать и право представлять CR или MX. Иностранный Open может не давать национальную квоту.",
      "Правила: версия manual, Q&A, допустимые kit / детали / software, работа детей и допустимая помощь наставника.",
      "Защита: язык интервью, возможность перевода, видео, технический журнал, проект и rubric. EN-сайт не доказывает EN-судейство.",
      "Проход: название qualifying event, количество квот, какие места / awards дают проход, кто отправляет приглашение.",
      "Расходы: школа / клуб / kit / поле / регистрация / международный взнос / поездка; срок оплаты после квоты и возврат.",
      "Результат: сохранить протокол, award, категорию, ID команды, ссылку и личный вклад ребёнка."
    ],
    "award_levels": [
      {
        "name": "Участник",
        "detail": "Сертификат / медаль за подачу или выступление. Доказывает участие; место в рейтинге может отсутствовать."
      },
      {
        "name": "Призёр категории",
        "detail": "Конкретное 1 / 2 / 3 место или named award, этап и опубликованный протокол."
      },
      {
        "name": "Национальный финалист",
        "detail": "Прошёл подтверждённый национальный отбор. Мировая квота ещё проверяется отдельно."
      },
      {
        "name": "Мировой финалист",
        "detail": "Принят по правилам на мировой финал конкретной лиги; участие не равняется победе."
      },
      {
        "name": "Призёр мирового финала",
        "detail": "Подтверждённое место / award именно этого финала. Указать дисциплину и возрастную группу."
      }
    ]
  },
  "development_routes": {
    "checked": "2026-09-30",
    "basis": "Редакционный план по текущим возрастным границам, не обещание результатов или неизменных правил будущих сезонов. Точные годы перехода зависят от даты рождения и класса; их в публичном сайте нет.",
    "horizons": [
      {
        "id": "age",
        "title": "К возрасту 10–12 лет",
        "description": "Ближайший спортивный маршрут: реальный отбор в подходящей младшей лиге."
      },
      {
        "id": "years",
        "title": "На следующие 10–12 лет",
        "description": "Длинная траектория: от нынешнего уровня до подростковых и университетских программ."
      }
    ],
    "children": [
      {
        "id": "mat",
        "name": "Матвей",
        "age": 9,
        "intro": "С трёхлетним опытом цель — выбрать одну основную лигу на сезон и довести самостоятельный робот / проект до стабильного результата. Лига выбирается по доступной сильной команде в CR / MX.",
        "stages": [
          {
            "age": "9",
            "title": "Выбрать основную команду",
            "goal": "WRO Elementary, VEX IQ или соревновательная FIRST-программа; выбрать одну после проверки команды и национального допуска.",
            "leagues": [
              "wro",
              "vex",
              "first",
              "global-appathon"
            ],
            "deliverable": "Робот решает одну задачу серией повторных запусков; ребёнок объясняет код и изменения.",
            "gate": "Состав команды, доступное поле, kit, coach и страна представительства подтверждены."
          },
          {
            "age": "10",
            "title": "Пройти полноценный сезон",
            "goal": "Местный официальный этап → анализ ошибок → следующий отбор. Дополнительно один собственный AI-проект.",
            "leagues": [
              "wro",
              "vex",
              "waicy",
              "codeavour",
              "global-appathon"
            ],
            "deliverable": "Протокол этапа + журнал тестов + видео защиты + понятная техническая роль.",
            "gate": "Награда подтверждается результатом; основной проект не заменяет национальную квалификацию."
          },
          {
            "age": "11–12",
            "title": "Попытка мировой квалификации",
            "goal": "Целевые варианты: WRO International Final / VEX Worlds / приглашение международного FIRST-этапа текущей программы.",
            "leagues": [
              "wro",
              "vex",
              "first",
              "global-appathon"
            ],
            "deliverable": "Конкурентный национальный результат; если квота получена — принятое приглашение и участие в финале.",
            "gate": "Квота и eligibility проверены. RCJ international в этом возрасте ещё недоступен; Entry / Primary — практика. Не все International Opens являются мировым финалом."
          },
          {
            "age": "12–14",
            "title": "Перейти к старшей инженерии",
            "goal": "Одна основная траектория FTC / WRO Junior / VEX V5, если подходят правила; начать Python / алгоритмы / анализ данных по интересу.",
            "leagues": [
              "first",
              "wro",
              "vex",
              "ioai",
              "ioi"
            ],
            "deliverable": "Собственная подсистема робота, инженерный журнал, тестирование и защита на EN / ES.",
            "gate": "В FIRST после 2027 название младшей программы перепроверять; FTC местный возраст / класс отдельно."
          },
          {
            "age": "14–18",
            "title": "Углубить выбранную специализацию",
            "goal": "RCJ international, FTC / FRC, WRO Senior / Future Engineers; при интересе к математике — IOAI / IOI, к исследованию — ISEF.",
            "leagues": [
              "rcj",
              "first",
              "wro",
              "ioai",
              "ioi",
              "isef"
            ],
            "deliverable": "Стабильные результаты своей дисциплины, опубликованный проект / код и подтверждённый личный вклад.",
            "gate": "RCJ от 14 на 1 июля; олимпиады через национальную делегацию; ISEF через affiliated fair."
          },
          {
            "age": "19–21",
            "title": "Университет и исследовательская команда",
            "goal": "Через 10–12 лет: VEX U, RoboMaster university или другая сильная команда вуза; WRO Future Engineers — если сохранится текущая граница до 22.",
            "leagues": [
              "vex",
              "robomaster",
              "wro"
            ],
            "deliverable": "Командная разработка, исследования, стажировка и качественное техническое портфолио.",
            "gate": "Университетский статус и будущий сезон проверяются заново; это варианты, не забронированный маршрут."
          }
        ]
      },
      {
        "id": "osc",
        "name": "Оскар",
        "age": 6,
        "intro": "Опыт уже есть: давать отдельную техническую задачу, короткий собственный проект и посильное объяснение. Младшие фестивали и локальные турниры полезны для подготовки к отборной лиге.",
        "stages": [
          {
            "age": "6–7",
            "title": "Своё решение и первые защиты",
            "goal": "MakeX Spark / Inspire, TJR Mini, WAICY; FLL Explore — демонстрационный опыт. Местный sumo — после чтения правил.",
            "leagues": [
              "makex",
              "tjr",
              "waicy",
              "first",
              "luva",
              "global-appathon"
            ],
            "deliverable": "Сам построил / изменил небольшой механизм, объяснил датчик или правило, показал проект без готового взрослого решения.",
            "gate": "WRO international Elementary пока закрыта; VEX IQ нижний местный возраст не подтверждён. Приз и медаль фестиваля записывать отдельно."
          },
          {
            "age": "8–9",
            "title": "Войти в отборную команду",
            "goal": "При выполнении года рождения — WRO Elementary; либо подходящая VEX IQ / текущая FIRST-программа. Выбрать одну основную лигу.",
            "leagues": [
              "wro",
              "vex",
              "first",
              "global-appathon"
            ],
            "deliverable": "Свой технический участок, первый официальный этап и журнал улучшений.",
            "gate": "В WRO возраст по году; в VEX — на 1 июня. Состав с Матвеем может перестать подходить при смене возрастной группы."
          },
          {
            "age": "10–12",
            "title": "Сильный национальный результат",
            "goal": "Повторить полный сезон и попытаться пройти на WRO International Final / VEX Worlds / международный FIRST-этап подходящей программы.",
            "leagues": [
              "wro",
              "vex",
              "first",
              "global-appathon"
            ],
            "deliverable": "Результат отбора, понятное интервью и собственная работа; мировой финал — при полученной квоте.",
            "gate": "В RCJ в 10–12 доступны только подходящие Entry / Primary локально, не международный финал."
          },
          {
            "age": "12–14",
            "title": "Больше кода и самостоятельности",
            "goal": "WRO Junior / VEX V5 / FTC, или алгоритмы и AI-проекты. Направление выбирается ребёнком по интересу.",
            "leagues": [
              "wro",
              "vex",
              "first",
              "botball",
              "ioai"
            ],
            "deliverable": "Сам диагностирует ошибку, измеряет результат и аргументирует инженерный выбор.",
            "gate": "Перед переходом проверить возраст, школьный класс, оборудование и самостоятельность."
          },
          {
            "age": "14–18",
            "title": "Подростковый мировой уровень",
            "goal": "Через 10–12 лет: RCJ international, FTC / FRC, WRO Senior / Future Engineers; IOAI / IOI / ISEF — отдельная специализация.",
            "leagues": [
              "rcj",
              "first",
              "wro",
              "ioai",
              "ioi",
              "isef"
            ],
            "deliverable": "Сильные результаты своей категории и портфолио с доказуемым вкладом.",
            "gate": "Университетские программы не доступны автоматически по возрасту; будущие правила могут измениться."
          }
        ]
      }
    ],
    "first90": [
      {
        "when": "Дни 1–14",
        "title": "Допуск и команда",
        "tasks": [
          "Сравнить WRO / FIRST / VEX: какая команда и coach реально доступны рядом.",
          "У национальных партнёров CR и MX выяснить отдельно участие и мировое представительство: резидентство, школа, гражданство, смешанная команда.",
          "Выбрать одну основную лигу каждому; AI-конкурс оставить дополнительным. Выбор между странами закрепить до заявки."
        ]
      },
      {
        "when": "Дни 15–45",
        "title": "Робот и доказательства",
        "tasks": [
          "Разобрать действующий manual / Q&A и собрать поле выбранной категории.",
          "Зафиксировать роли детей, версии кода / механики, серии запусков и типовые ошибки.",
          "Сделать короткую защиту на ES / EN; ребёнок объясняет решение и свой вклад."
        ]
      },
      {
        "when": "Дни 46–90",
        "title": "Первый проверяемый результат",
        "tasks": [
          "Выбрать опубликованный местный этап с понятным допуском и правилами продвижения.",
          "Провести репетицию в условиях турнира и получить обратную связь по rubric.",
          "После выступления сохранить протокол, разобрать ошибки и выбрать следующий этап. Международную поездку планировать после подтверждения входа."
        ]
      }
    ],
    "practice": "Начальный семейный ориентир: регулярные короткие самостоятельные занятия, одна совместная сессия команды и один разбор тестов в неделю. Объём подбирать по желанию, нагрузке школы и восстановлению ребёнка; количество турниров не является целью само по себе.",
    "metrics": [
      "Сколько запусков подряд робот выполняет выбранную задачу при одинаковых условиях; сравнивать с прошлым тестом.",
      "Может ли ребёнок без подсказки объяснить датчики, программу, свои изменения и причину ошибки.",
      "Есть ли инженерный журнал с реальными тестами и улучшениями, а не только красивый финальный макет.",
      "Что показывает официальный rubric / протокол и какие критерии мешают пройти следующий этап.",
      "Нравится ли ребёнку выбранная дисциплина и готов ли он продолжать следующий сезон."
    ],
    "branches": [
      {
        "name": "Автономная робототехника",
        "path": "Местные испытания → WRO Elementary → Junior / Senior → Future Engineers или RCJ от 14."
      },
      {
        "name": "Командная инженерная игра",
        "path": "IQ / FIRST младшая программа → V5 / FTC → FRC или университетская команда."
      },
      {
        "name": "ИИ и алгоритмы",
        "path": "WAICY / Codeavour + Bebras / ACSL → Python, математика, данные → национальные AI / informatics отборы → IOAI / IOI."
      },
      {
        "name": "Исследование и изобретение",
        "path": "Школьный проект / FCTI → собственный эксперимент и измерения → affiliated fair → ISEF при подходящем классе."
      },
      {
        "name": "Мобильные приложения и игры",
        "path": "Самостоятельный App Inventor Junior для обоих; G4C после проверки класса для Матвея → тестирование с пользователями → конкурсная подача с явным авторством. Astro Pi только при подтверждении географии / гражданства."
      }
    ]
  }
}