{
  "objective": "Найти мировые, национальные, региональные и местные мероприятия для участия детей 6 и 9 лет по робототехнике, ИИ, играм и технологиям; лагеря на английском, испанском и русском; мировые выставки; собрать единую проверяемую базу и удобную веб-навигацию с приоритетами и значимостью. Добавить постоянные школы по миру: государственные, частные, международные, IB и пансионы с сильной робототехникой, ИИ, программированием и инженерией; доказать результаты команд и условия поступления для Матвея 2017 и Оскара 2020 года рождения. Анализ результатов ведущих детских STEM-лиг за 2017–2026 и 2022–2026; устойчивые школьные лидеры, кампусы, клубы и уровень наград. Персональная стратегия семейной базы и развития инженерии / ИИ / предпринимательства; варианты переезда, отдельный маршрут каждого ребёнка и проверяемые условия выбора школы / команды. Казахстан: местные спортивные / project / младшие пути, возраст, иностранный допуск, язык и опубликованные2027 этапы. Расширить мировой справочник лагерей на весь сезон 2026–2027: топовые международные лагеря общей тематики, языковые, спортивные, приключенческие, творческие, научные, предпринимательские, STEAM, инженерные, робототехнические, coding / games / AI. Все страны и континенты; лето, зима, осенние и весенние каникулы; пансионы и дневные программы. Приоритет — полная проверка швейцарских лагерей и пансионов, затем остальные страны. Для каждой площадки, программы и смены: возраст на начало, иностранный приём, язык лагерной жизни и конкретного курса, содержательная нагрузка, проживание, полный официальный прайс и семейная смета, календарь, карта точных площадок, редакционный рейтинг по цели и сравнение вариантов для Матвея 2017 / Оскара 2020.",
  "status": "active",
  "updated": "2026-11-06",
  "requirements": [
    {
      "id": "input_audit",
      "requirement": "Разобрать приложенные XLSX и ZIP, сохранить исходные сведения отдельно от проверенных правил",
      "status": "baseline_done",
      "evidence": "catalog.json: audit, 249 исходных строк; исходный XLSX-аудит 29.09"
    },
    {
      "id": "global_competitions",
      "requirement": "Все релевантные лиги, мировые, национальные и региональные соревнования",
      "status": "in_progress",
      "evidence": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
      "remaining": "Проверить местные календари и все дисциплины по каждой стране; не считать каталог WRO полной исследованностью",
      "latest_pass": {
        "version": 177,
        "checked": "2026-11-06",
        "status": "verified-local-awaiting-published-sha",
        "scope": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
        "previous_published_commit": "ba277d8d02a09098ec07066a800727e163d35147",
        "previous_goal_turn_classification": "progress",
        "previous_goal_turn_evidence": "v176 опубликован и сверен: 223 публичных и 223 локальных файла, полные RU / ES архивы и успешный GitHub workflow 42179381934.",
        "source_requests": 39,
        "source_hashes_verified": 36,
        "source_failures": 3,
        "new_competition_programme_rows": 75,
        "new_exhibition_rows": 3,
        "new_learning_rows": 1,
        "new_league_profiles": 9,
        "new_camp_dossiers": 0,
        "new_budget_offers": 0,
        "existing_corrected_records": [
          "C775",
          "E099"
        ],
        "existing_corrected_profiles": [
          "rcja-au"
        ],
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "events": 5617,
        "camp_dossiers": 1396,
        "camp_dossier_countries": 69,
        "league_profiles": 204,
        "schools": 68,
        "budget_offers": 156,
        "national_route_contacts": 212,
        "national_route_countries": 135,
        "route_countries_without_event_records": 29,
        "all_57_official_australian_calendar_rows_retained": true,
        "Explore_6_vs_10_conflict_explicit": true,
        "NZ_ranking_vs_ballot_conflict_explicit": true,
        "foreign_RCJA_placing_not_world_qualification": true,
        "unlabelled_MOI_calendar_not_assigned_2027": true,
        "TechFest_entity_terms_fees_provisional": true,
        "raw_source_bodies_forms_private": true,
        "forms_and_contacts_not_submitted": true,
        "audit": "data/oceania-routes-audit-v177.json",
        "native": "data/oceania-routes-native-v177.json",
        "source_receipts": "data/oceania-routes-source-receipts-v177.json",
        "data_validation": {
          "version": 177,
          "events": 5617,
          "new_event_records": 79,
          "new_competition_programme_rows": 75,
          "new_exhibition_rows": 3,
          "new_learning_rows": 1,
          "new_league_profiles": 9,
          "all_5538_old_ids_preserved": true,
          "only_two_documented_old_records_changed": true,
          "all_old_raw_camps_schools_history_budgets_routes_preserved": true,
          "camp_dossiers": 1396,
          "camp_countries": 69,
          "league_profiles": 204,
          "budgets": 156,
          "all_57_AU_calendar_rows_exact": true,
          "all_five_NZ_FIRST_dates_exact": true,
          "source_requests": 39,
          "source_hashes_verified": 36,
          "source_failures": 3,
          "calendar_counts": {
            "STEM_крупные_выставки.ics": 115,
            "STEM_подтвержденные_даты.ics": 6619
          },
          "worldwide_complete": false
        },
        "runtime_checks_ru_es": [
          {
            "language": "ru",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          },
          {
            "language": "es/",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          }
        ],
        "programme_runtime_checks_ru_es": [
          {
            "language": "ru",
            "all_204_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          },
          {
            "language": "es/",
            "all_204_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          }
        ],
        "announcement_runtime_checks_ru_es": [
          {
            "language": "ru",
            "announced_card_and_calendar_label": true,
            "regular_date_not_reclassified": true,
            "programme_resource_not_camp_banner": true,
            "new_TechFest_announced_and_MOI_programme_badges": true,
            "individual_ICS_six_entries_equal_server_dates": true,
            "IKCC_Bucharest_seconds_preserved": true,
            "all_individual_entries_tentative": true,
            "visual_browser_qa": false
          },
          {
            "language": "es/",
            "announced_card_and_calendar_label": true,
            "regular_date_not_reclassified": true,
            "programme_resource_not_camp_banner": true,
            "new_TechFest_announced_and_MOI_programme_badges": true,
            "individual_ICS_six_entries_equal_server_dates": true,
            "IKCC_Bucharest_seconds_preserved": true,
            "all_individual_entries_tentative": true,
            "visual_browser_qa": false
          }
        ],
        "javascript_syntax_files": 47,
        "full_build_idempotence": {
          "version": 177,
          "catalog_sha256_before": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
          "catalog_sha256_after": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
          "full_ru_es_rebuild_idempotent": true,
          "events": 5617,
          "league_profiles": 204,
          "elapsed_seconds": 69.75
        },
        "new_catalogue_rows": 79,
        "new_dated_competition_rows": 65,
        "new_major_exhibition_rows": 1,
        "new_festival_windows": 2,
        "visual_browser_qa": false,
        "visual_browser_unavailable": "Local browser use is disabled in Work settings"
      }
    },
    {
      "id": "camps",
      "requirement": "Мировой каталог общих и тематических лагерей 2026–2027: лето / зима / другие каникулы, пансион / дневной; EN как основная среда, ES / RU и другие языки с доказанной ролью. Отдельно топ по стране / теме и пригодность для каждого ребёнка.",
      "status": "in_progress",
      "evidence": "Карибский регион и Белиз: 15 новых лагерных / учебных досье, 8 местных соревновательных маршрутов, образовательная экспозиция WRO и две субботние группы MiniGeeks 2027. Закрытый WRO-доступ, годовые / школьные ограничения, старые сезоны и неоднозначные единицы цены проверены отдельно. Мировой аудит продолжается.",
      "remaining": "Дедупликация по организатору / площадке / программе; общий международный camp inventory; полная Швейцария; первичные цены, включения, extras, возраст каждой смены, язык каждой активности, дневные и пансионные варианты, точная география и редакционный отбор.",
      "latest_pass": {
        "version": 175,
        "checked": "2026-11-05",
        "status": "verified-local-awaiting-published-sha",
        "scope": "Карибский регион и Белиз: 15 новых лагерных / учебных досье, 8 местных соревновательных маршрутов, образовательная экспозиция WRO и две субботние группы MiniGeeks 2027. Закрытый WRO-доступ, годовые / школьные ограничения, старые сезоны и неоднозначные единицы цены проверены отдельно. Мировой аудит продолжается.",
        "previous_published_commit": "93d206c9af138a0d0731c8d276209cf9cfd787a6",
        "previous_goal_turn_classification": "progress",
        "previous_goal_turn_evidence": "Свежая сверка v174: GitHub main, успешный workflow и 208 локальных / 208 публичных файлов совпали.",
        "source_requests": 55,
        "source_hashes_verified": 47,
        "source_failures": 8,
        "new_competition_programme_rows": 8,
        "new_dated_competition_rows": 2,
        "new_exhibition_rows": 1,
        "new_camp_dossiers": 15,
        "new_dated_camp_variants": 2,
        "new_manual_learning_rows": 15,
        "new_league_profiles": 4,
        "new_budget_offers": 1,
        "existing_corrected_records": [
          "C018",
          "C894",
          "C895"
        ],
        "minigeeks_real_teaching_days": 20,
        "minigeeks_course_not_per_lesson": true,
        "spanish_instruction_confirmed_by_course_jsonld": true,
        "wro_closed_delegation_supporter_gate": true,
        "old_hack_camp_and_rem_dates_not_promoted_to_2027": true,
        "price_units_and_options_not_invented": true,
        "raw_source_bodies_forms_and_rosters_private": true,
        "forms_and_contacts_not_submitted": true,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "audit": "data/caribbean-belize-audit-v175.json",
        "native": "data/caribbean-belize-native-v175.json",
        "source_receipts": "data/caribbean-belize-source-receipts-v175.json",
        "data_validation": {
          "version": 175,
          "events": 5505,
          "new_event_records": 26,
          "all_5479_previous_ids_preserved": true,
          "only_three_documented_old_records_corrected": true,
          "all_old_raw_camp_dossiers_schools_history_and_budgets_preserved": true,
          "new_dossiers": 15,
          "camp_dossiers": 1396,
          "camp_countries": 69,
          "league_profiles": 185,
          "budgets": 156,
          "source_requests": 55,
          "source_hashes_verified": 47,
          "source_failures": 8,
          "all_new_country_continent_fields_canonical": true,
          "minigeeks_two_alternative_cohorts_ten_lessons_each": true,
          "minigeeks_fee_is_course_not_lesson": true,
          "unknown_future_dates_and_language_not_invented": true,
          "local_route_identities_preserved": true,
          "calendars": {
            "STEM_подтвержденные_даты.ics": 6525,
            "STEM_крупные_выставки.ics": 117
          },
          "old_calendar_uids_dates_preserved": true,
          "full_json_sqlite_archives_verified": true,
          "worldwide_complete": false
        },
        "runtime_checks_ru_es": [
          {
            "language": "ru",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          },
          {
            "language": "es/",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          }
        ],
        "programme_runtime_checks_ru_es": [
          {
            "language": "ru",
            "all_185_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          },
          {
            "language": "es/",
            "all_185_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          }
        ],
        "javascript_syntax_files": 47,
        "full_build_idempotence": {
          "version": 175,
          "catalog_sha256_before": "800e185fc24bc103dda42261839d5dac857e7e43c3a5bf010a8a5db29cd92133",
          "catalog_sha256_after": "800e185fc24bc103dda42261839d5dac857e7e43c3a5bf010a8a5db29cd92133",
          "full_ru_es_rebuild_idempotent": true,
          "events": 5505,
          "league_profiles": 185,
          "elapsed_seconds": 68.91
        },
        "events": 5505,
        "camp_dossiers": 1396,
        "camp_dossier_countries": 69,
        "league_profiles": 185,
        "schools": 68,
        "budget_offers": 156,
        "new_catalogue_rows": 26,
        "national_route_contacts": 212,
        "national_route_countries": 135,
        "all_league_groups_valid": true,
        "visual_browser_qa": false,
        "visual_browser_unavailable": "Local browser use is disabled in Work settings",
        "prior_calendar_UIDs_dates_preserved": true,
        "route_countries_without_event_records": 29
      }
    },
    {
      "id": "exhibitions",
      "requirement": "Все крупные выставки robotics/AI/technology/games и национальные/региональные семейные события",
      "status": "in_progress",
      "evidence": "Карибский регион и Белиз: 15 новых лагерных / учебных досье, 8 местных соревновательных маршрутов, образовательная экспозиция WRO и две субботние группы MiniGeeks 2027. Закрытый WRO-доступ, годовые / школьные ограничения, старые сезоны и неоднозначные единицы цены проверены отдельно. Мировой аудит продолжается.",
      "remaining": "Латинская Америка вне México/Бразилии, Африка, Ближний Восток, Южная и Юго-Восточная Азия, региональные maker-фестивали",
      "latest_pass": {
        "version": 175,
        "checked": "2026-11-05",
        "status": "verified-local-awaiting-published-sha",
        "scope": "Карибский регион и Белиз: 15 новых лагерных / учебных досье, 8 местных соревновательных маршрутов, образовательная экспозиция WRO и две субботние группы MiniGeeks 2027. Закрытый WRO-доступ, годовые / школьные ограничения, старые сезоны и неоднозначные единицы цены проверены отдельно. Мировой аудит продолжается.",
        "previous_published_commit": "93d206c9af138a0d0731c8d276209cf9cfd787a6",
        "previous_goal_turn_classification": "progress",
        "previous_goal_turn_evidence": "Свежая сверка v174: GitHub main, успешный workflow и 208 локальных / 208 публичных файлов совпали.",
        "source_requests": 55,
        "source_hashes_verified": 47,
        "source_failures": 8,
        "new_competition_programme_rows": 8,
        "new_dated_competition_rows": 2,
        "new_exhibition_rows": 1,
        "new_camp_dossiers": 15,
        "new_dated_camp_variants": 2,
        "new_manual_learning_rows": 15,
        "new_league_profiles": 4,
        "new_budget_offers": 1,
        "existing_corrected_records": [
          "C018",
          "C894",
          "C895"
        ],
        "minigeeks_real_teaching_days": 20,
        "minigeeks_course_not_per_lesson": true,
        "spanish_instruction_confirmed_by_course_jsonld": true,
        "wro_closed_delegation_supporter_gate": true,
        "old_hack_camp_and_rem_dates_not_promoted_to_2027": true,
        "price_units_and_options_not_invented": true,
        "raw_source_bodies_forms_and_rosters_private": true,
        "forms_and_contacts_not_submitted": true,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "audit": "data/caribbean-belize-audit-v175.json",
        "native": "data/caribbean-belize-native-v175.json",
        "source_receipts": "data/caribbean-belize-source-receipts-v175.json",
        "data_validation": {
          "version": 175,
          "events": 5505,
          "new_event_records": 26,
          "all_5479_previous_ids_preserved": true,
          "only_three_documented_old_records_corrected": true,
          "all_old_raw_camp_dossiers_schools_history_and_budgets_preserved": true,
          "new_dossiers": 15,
          "camp_dossiers": 1396,
          "camp_countries": 69,
          "league_profiles": 185,
          "budgets": 156,
          "source_requests": 55,
          "source_hashes_verified": 47,
          "source_failures": 8,
          "all_new_country_continent_fields_canonical": true,
          "minigeeks_two_alternative_cohorts_ten_lessons_each": true,
          "minigeeks_fee_is_course_not_lesson": true,
          "unknown_future_dates_and_language_not_invented": true,
          "local_route_identities_preserved": true,
          "calendars": {
            "STEM_подтвержденные_даты.ics": 6525,
            "STEM_крупные_выставки.ics": 117
          },
          "old_calendar_uids_dates_preserved": true,
          "full_json_sqlite_archives_verified": true,
          "worldwide_complete": false
        },
        "runtime_checks_ru_es": [
          {
            "language": "ru",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          },
          {
            "language": "es/",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          }
        ],
        "programme_runtime_checks_ru_es": [
          {
            "language": "ru",
            "all_185_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          },
          {
            "language": "es/",
            "all_185_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          }
        ],
        "javascript_syntax_files": 47,
        "full_build_idempotence": {
          "version": 175,
          "catalog_sha256_before": "800e185fc24bc103dda42261839d5dac857e7e43c3a5bf010a8a5db29cd92133",
          "catalog_sha256_after": "800e185fc24bc103dda42261839d5dac857e7e43c3a5bf010a8a5db29cd92133",
          "full_ru_es_rebuild_idempotent": true,
          "events": 5505,
          "league_profiles": 185,
          "elapsed_seconds": 68.91
        },
        "events": 5505,
        "camp_dossiers": 1396,
        "camp_dossier_countries": 69,
        "league_profiles": 185,
        "schools": 68,
        "budget_offers": 156,
        "new_catalogue_rows": 26,
        "national_route_contacts": 212,
        "national_route_countries": 135,
        "all_league_groups_valid": true,
        "visual_browser_qa": false,
        "visual_browser_unavailable": "Local browser use is disabled in Work settings",
        "prior_calendar_UIDs_dates_preserved": true,
        "route_countries_without_event_records": 29
      }
    },
    {
      "id": "eligibility",
      "requirement": "Возраст/год рождения/класс, команды или индивидуально, путь входа и ограничения",
      "status": "partial",
      "evidence": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
      "remaining": "Точные дни рождения и школьные классы; семейный / иностранный допуск, язык конкретных занятий и судейства, действующие правила национальных квот.",
      "latest_pass": {
        "version": 177,
        "checked": "2026-11-06",
        "status": "verified-local-awaiting-published-sha",
        "scope": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
        "previous_published_commit": "ba277d8d02a09098ec07066a800727e163d35147",
        "previous_goal_turn_classification": "progress",
        "previous_goal_turn_evidence": "v176 опубликован и сверен: 223 публичных и 223 локальных файла, полные RU / ES архивы и успешный GitHub workflow 42179381934.",
        "source_requests": 39,
        "source_hashes_verified": 36,
        "source_failures": 3,
        "new_competition_programme_rows": 75,
        "new_exhibition_rows": 3,
        "new_learning_rows": 1,
        "new_league_profiles": 9,
        "new_camp_dossiers": 0,
        "new_budget_offers": 0,
        "existing_corrected_records": [
          "C775",
          "E099"
        ],
        "existing_corrected_profiles": [
          "rcja-au"
        ],
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "events": 5617,
        "camp_dossiers": 1396,
        "camp_dossier_countries": 69,
        "league_profiles": 204,
        "schools": 68,
        "budget_offers": 156,
        "national_route_contacts": 212,
        "national_route_countries": 135,
        "route_countries_without_event_records": 29,
        "all_57_official_australian_calendar_rows_retained": true,
        "Explore_6_vs_10_conflict_explicit": true,
        "NZ_ranking_vs_ballot_conflict_explicit": true,
        "foreign_RCJA_placing_not_world_qualification": true,
        "unlabelled_MOI_calendar_not_assigned_2027": true,
        "TechFest_entity_terms_fees_provisional": true,
        "raw_source_bodies_forms_private": true,
        "forms_and_contacts_not_submitted": true,
        "audit": "data/oceania-routes-audit-v177.json",
        "native": "data/oceania-routes-native-v177.json",
        "source_receipts": "data/oceania-routes-source-receipts-v177.json",
        "data_validation": {
          "version": 177,
          "events": 5617,
          "new_event_records": 79,
          "new_competition_programme_rows": 75,
          "new_exhibition_rows": 3,
          "new_learning_rows": 1,
          "new_league_profiles": 9,
          "all_5538_old_ids_preserved": true,
          "only_two_documented_old_records_changed": true,
          "all_old_raw_camps_schools_history_budgets_routes_preserved": true,
          "camp_dossiers": 1396,
          "camp_countries": 69,
          "league_profiles": 204,
          "budgets": 156,
          "all_57_AU_calendar_rows_exact": true,
          "all_five_NZ_FIRST_dates_exact": true,
          "source_requests": 39,
          "source_hashes_verified": 36,
          "source_failures": 3,
          "calendar_counts": {
            "STEM_крупные_выставки.ics": 115,
            "STEM_подтвержденные_даты.ics": 6619
          },
          "worldwide_complete": false
        },
        "runtime_checks_ru_es": [
          {
            "language": "ru",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          },
          {
            "language": "es/",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          }
        ],
        "programme_runtime_checks_ru_es": [
          {
            "language": "ru",
            "all_204_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          },
          {
            "language": "es/",
            "all_204_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          }
        ],
        "announcement_runtime_checks_ru_es": [
          {
            "language": "ru",
            "announced_card_and_calendar_label": true,
            "regular_date_not_reclassified": true,
            "programme_resource_not_camp_banner": true,
            "new_TechFest_announced_and_MOI_programme_badges": true,
            "individual_ICS_six_entries_equal_server_dates": true,
            "IKCC_Bucharest_seconds_preserved": true,
            "all_individual_entries_tentative": true,
            "visual_browser_qa": false
          },
          {
            "language": "es/",
            "announced_card_and_calendar_label": true,
            "regular_date_not_reclassified": true,
            "programme_resource_not_camp_banner": true,
            "new_TechFest_announced_and_MOI_programme_badges": true,
            "individual_ICS_six_entries_equal_server_dates": true,
            "IKCC_Bucharest_seconds_preserved": true,
            "all_individual_entries_tentative": true,
            "visual_browser_qa": false
          }
        ],
        "javascript_syntax_files": 47,
        "full_build_idempotence": {
          "version": 177,
          "catalog_sha256_before": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
          "catalog_sha256_after": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
          "full_ru_es_rebuild_idempotent": true,
          "events": 5617,
          "league_profiles": 204,
          "elapsed_seconds": 69.75
        },
        "new_catalogue_rows": 79,
        "new_dated_competition_rows": 65,
        "new_major_exhibition_rows": 1,
        "new_festival_windows": 2,
        "visual_browser_qa": false,
        "visual_browser_unavailable": "Local browser use is disabled in Work settings"
      }
    },
    {
      "id": "unified_database",
      "requirement": "Одна база с источниками, датами проверки, дедлайнами, значимостью и приоритетом",
      "status": "implemented_verified",
      "evidence": "v136 local:3847 records,1119 dossiers,59 partial budgets; complete SQLite/JSON ZIP and3064 family ICS. All competitions, schools and routes preserved. No push/save/deployment.",
      "latest_pass": {
        "version": 165,
        "checked": "2026-11-05",
        "scope": "Казахстан / Центральная Азия: текущие региональные и квалификационные этапы FIRST 2026–2027, актуальные правила RGT / MARC и ограничения допуска. Добавлены первые записи Кыргызстана, Узбекистана, Грузии и Армении; исправлена старая связанная запись Taiwan без дублирования финала. Это выбранный сезонный набор, не полный аудит стран.",
        "status": "prepared-awaiting-build-verification",
        "events": 4962,
        "new_catalogue_rows": 122,
        "first_fixture_rows": 111,
        "first_unique_fixtures": 33,
        "rgt_new_rows": 8,
        "other_new_rows": 5,
        "league_profiles": 152,
        "source_requests": 40,
        "source_responses_hash_verified": 34,
        "source_requests_failed": 6,
        "PDF_visual_pages_read": 9,
        "previous_published_commit": "3e5074433267a06b43c76d3ed20b847fdae6a274",
        "modified_prior_ids": [
          "C869",
          "C870",
          "C874",
          "C875",
          "C1189"
        ],
        "all_camp_dossiers_and_schools_preserved": true,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "audit": "data/central-asia-audit-v165.json",
        "source_receipts": "data/central-asia-source-receipts-v165.json",
        "native": "data/central-asia-native-v165.json"
      }
    },
    {
      "id": "web",
      "requirement": "Удобная красивая навигация по детям, странам/континентам, темам, языкам, масштабам и форматам",
      "status": "implemented_verified_research_in_progress",
      "evidence": "v108:camp filters/cards before map and182 editorial scenarios; monthly selection, link sharing and partial family budget. Real headless offline DOM checks reported separately; research active.",
      "latest_pass": {
        "version": 165,
        "checked": "2026-11-05",
        "scope": "Казахстан / Центральная Азия: текущие региональные и квалификационные этапы FIRST 2026–2027, актуальные правила RGT / MARC и ограничения допуска. Добавлены первые записи Кыргызстана, Узбекистана, Грузии и Армении; исправлена старая связанная запись Taiwan без дублирования финала. Это выбранный сезонный набор, не полный аудит стран.",
        "status": "prepared-awaiting-build-verification",
        "events": 4962,
        "new_catalogue_rows": 122,
        "first_fixture_rows": 111,
        "first_unique_fixtures": 33,
        "rgt_new_rows": 8,
        "other_new_rows": 5,
        "league_profiles": 152,
        "source_requests": 40,
        "source_responses_hash_verified": 34,
        "source_requests_failed": 6,
        "PDF_visual_pages_read": 9,
        "previous_published_commit": "3e5074433267a06b43c76d3ed20b847fdae6a274",
        "modified_prior_ids": [
          "C869",
          "C870",
          "C874",
          "C875",
          "C1189"
        ],
        "all_camp_dossiers_and_schools_preserved": true,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "audit": "data/central-asia-audit-v165.json",
        "source_receipts": "data/central-asia-source-receipts-v165.json",
        "native": "data/central-asia-native-v165.json"
      }
    },
    {
      "id": "permanent_schools",
      "requirement": "Отдельный мировой справочник постоянных школ: государственные / частные / международные / IB / пансионы; программа, лаборатории, действующие команды и результаты, возраст и класс, язык, иностранный приём, стоимость и проживание.",
      "status": "in_progress",
      "evidence": "v167: 68 школьных досье сохранены, в истории 193 записи результатов по 137 сущностям; школьные команды, клубы, кампусы и титулы не объединены автоматически. Полный мировой рейтинг школ не установлен.",
      "remaining": "Вести страновой аудит; не считать IB или название STEM доказательством мировых побед; каждый кампус отдельно, язык кружка отдельно от языка школы, проживание отдельно от дневного возраста.",
      "latest_pass": {
        "version": 164,
        "checked": "2026-11-05",
        "scope": "Шесть постоянных школ США / Тайваня; ограниченный полный набор трёх VEX IQ Elementary наград 2022–2026, ещё четыре IQ Middle победителя 2026 и Genesis V5 Middle 2024. Уточнены реальные классы, закрытые наборы, семейные школьные тарифы и тайваньские категории допуска. Школьный и внешний вклад не объединён по бренду; мировой аудит продолжается.",
        "status": "verified-local-publication-follows",
        "new_schools": 6,
        "school_dossiers": 68,
        "new_history_rows": 41,
        "history_results": 193,
        "clarified_prior_history_row": "H100",
        "selected_ES_result_rows": 20,
        "selected_ES_seasons": 5,
        "additional_IQ_MS_winners": 4,
        "Genesis_V5_MS_results": 1,
        "regional_TAS_results": 4,
        "international_Open_SESI_results": 4,
        "source_requests": 110,
        "source_responses_hash_verified": 94,
        "source_transport_failures": 16,
        "source_login_redirects_unusable": 11,
        "PDF_visual_pages_read": 7,
        "unchanged_event_records": 4840,
        "unchanged_camp_dossiers": 1291,
        "unchanged_league_profiles": 151,
        "worldwide_complete": false,
        "fully_audited_countries": 0,
        "previous_published_commit": "9170064e3c53b347edfdb2d70c7e7a2d33af463a",
        "audit": "data/school-evidence-audit-v164.json",
        "source_receipts": "data/school-evidence-source-receipts-v164.json",
        "native": "data/school-evidence-native-v164.json",
        "Schilling_regional_results": 9,
        "indexed_roster_original_PDF_unavailable": true,
        "validation": {
          "canonical_build": true,
          "Spanish_build": true,
          "source_and_export_verifiers": true,
          "JavaScript_syntax_files": 47,
          "school_history_filters_RU_ES": true,
          "school_comparison_RU_ES": true,
          "prior_4840_events_unchanged": true,
          "prior_1291_camp_dossiers_unchanged": true,
          "prior_151_league_profiles_unchanged": true,
          "both_calendars_both_languages_unchanged": true,
          "enrichment_idempotent": true,
          "SQLite_integrity": true
        },
        "visual_browser_check": "unavailable-work-settings-disabled"
      }
    },
    {
      "id": "school_retrospective",
      "requirement": "История 5 / 10 лет и подтверждённые школьные лидеры",
      "status": "bounded_pass_completed_worldwide_partial",
      "evidence": "v44: 136 bounded results; national Skills separated from Worlds participation; full school ranking partial.",
      "remaining": "FTC, RoboCupJunior, all-age VEX, early WRO / FLL and current school affiliation / admission",
      "latest_pass": {
        "version": 164,
        "checked": "2026-11-05",
        "scope": "Шесть постоянных школ США / Тайваня; ограниченный полный набор трёх VEX IQ Elementary наград 2022–2026, ещё четыре IQ Middle победителя 2026 и Genesis V5 Middle 2024. Уточнены реальные классы, закрытые наборы, семейные школьные тарифы и тайваньские категории допуска. Школьный и внешний вклад не объединён по бренду; мировой аудит продолжается.",
        "status": "verified-local-publication-follows",
        "new_schools": 6,
        "school_dossiers": 68,
        "new_history_rows": 41,
        "history_results": 193,
        "clarified_prior_history_row": "H100",
        "selected_ES_result_rows": 20,
        "selected_ES_seasons": 5,
        "additional_IQ_MS_winners": 4,
        "Genesis_V5_MS_results": 1,
        "regional_TAS_results": 4,
        "international_Open_SESI_results": 4,
        "source_requests": 110,
        "source_responses_hash_verified": 94,
        "source_transport_failures": 16,
        "source_login_redirects_unusable": 11,
        "PDF_visual_pages_read": 7,
        "unchanged_event_records": 4840,
        "unchanged_camp_dossiers": 1291,
        "unchanged_league_profiles": 151,
        "worldwide_complete": false,
        "fully_audited_countries": 0,
        "previous_published_commit": "9170064e3c53b347edfdb2d70c7e7a2d33af463a",
        "audit": "data/school-evidence-audit-v164.json",
        "source_receipts": "data/school-evidence-source-receipts-v164.json",
        "native": "data/school-evidence-native-v164.json",
        "Schilling_regional_results": 9,
        "indexed_roster_original_PDF_unavailable": true,
        "validation": {
          "canonical_build": true,
          "Spanish_build": true,
          "source_and_export_verifiers": true,
          "JavaScript_syntax_files": 47,
          "school_history_filters_RU_ES": true,
          "school_comparison_RU_ES": true,
          "prior_4840_events_unchanged": true,
          "prior_1291_camp_dossiers_unchanged": true,
          "prior_151_league_profiles_unchanged": true,
          "both_calendars_both_languages_unchanged": true,
          "enrichment_idempotent": true,
          "SQLite_integrity": true
        },
        "visual_browser_check": "unavailable-work-settings-disabled"
      }
    },
    {
      "id": "family_strategy",
      "requirement": "Персональный маршрут и сравнение Costa Rica, México, USA, Taiwan, Brazil, Panama и РФ",
      "status": "editorial_strategy_with_documented_conditions",
      "evidence": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
      "latest_pass": {
        "version": 177,
        "checked": "2026-11-06",
        "status": "verified-local-awaiting-published-sha",
        "scope": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
        "previous_published_commit": "ba277d8d02a09098ec07066a800727e163d35147",
        "previous_goal_turn_classification": "progress",
        "previous_goal_turn_evidence": "v176 опубликован и сверен: 223 публичных и 223 локальных файла, полные RU / ES архивы и успешный GitHub workflow 42179381934.",
        "source_requests": 39,
        "source_hashes_verified": 36,
        "source_failures": 3,
        "new_competition_programme_rows": 75,
        "new_exhibition_rows": 3,
        "new_learning_rows": 1,
        "new_league_profiles": 9,
        "new_camp_dossiers": 0,
        "new_budget_offers": 0,
        "existing_corrected_records": [
          "C775",
          "E099"
        ],
        "existing_corrected_profiles": [
          "rcja-au"
        ],
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "events": 5617,
        "camp_dossiers": 1396,
        "camp_dossier_countries": 69,
        "league_profiles": 204,
        "schools": 68,
        "budget_offers": 156,
        "national_route_contacts": 212,
        "national_route_countries": 135,
        "route_countries_without_event_records": 29,
        "all_57_official_australian_calendar_rows_retained": true,
        "Explore_6_vs_10_conflict_explicit": true,
        "NZ_ranking_vs_ballot_conflict_explicit": true,
        "foreign_RCJA_placing_not_world_qualification": true,
        "unlabelled_MOI_calendar_not_assigned_2027": true,
        "TechFest_entity_terms_fees_provisional": true,
        "raw_source_bodies_forms_private": true,
        "forms_and_contacts_not_submitted": true,
        "audit": "data/oceania-routes-audit-v177.json",
        "native": "data/oceania-routes-native-v177.json",
        "source_receipts": "data/oceania-routes-source-receipts-v177.json",
        "data_validation": {
          "version": 177,
          "events": 5617,
          "new_event_records": 79,
          "new_competition_programme_rows": 75,
          "new_exhibition_rows": 3,
          "new_learning_rows": 1,
          "new_league_profiles": 9,
          "all_5538_old_ids_preserved": true,
          "only_two_documented_old_records_changed": true,
          "all_old_raw_camps_schools_history_budgets_routes_preserved": true,
          "camp_dossiers": 1396,
          "camp_countries": 69,
          "league_profiles": 204,
          "budgets": 156,
          "all_57_AU_calendar_rows_exact": true,
          "all_five_NZ_FIRST_dates_exact": true,
          "source_requests": 39,
          "source_hashes_verified": 36,
          "source_failures": 3,
          "calendar_counts": {
            "STEM_крупные_выставки.ics": 115,
            "STEM_подтвержденные_даты.ics": 6619
          },
          "worldwide_complete": false
        },
        "runtime_checks_ru_es": [
          {
            "language": "ru",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          },
          {
            "language": "es/",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          }
        ],
        "programme_runtime_checks_ru_es": [
          {
            "language": "ru",
            "all_204_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          },
          {
            "language": "es/",
            "all_204_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          }
        ],
        "announcement_runtime_checks_ru_es": [
          {
            "language": "ru",
            "announced_card_and_calendar_label": true,
            "regular_date_not_reclassified": true,
            "programme_resource_not_camp_banner": true,
            "new_TechFest_announced_and_MOI_programme_badges": true,
            "individual_ICS_six_entries_equal_server_dates": true,
            "IKCC_Bucharest_seconds_preserved": true,
            "all_individual_entries_tentative": true,
            "visual_browser_qa": false
          },
          {
            "language": "es/",
            "announced_card_and_calendar_label": true,
            "regular_date_not_reclassified": true,
            "programme_resource_not_camp_banner": true,
            "new_TechFest_announced_and_MOI_programme_badges": true,
            "individual_ICS_six_entries_equal_server_dates": true,
            "IKCC_Bucharest_seconds_preserved": true,
            "all_individual_entries_tentative": true,
            "visual_browser_qa": false
          }
        ],
        "javascript_syntax_files": 47,
        "full_build_idempotence": {
          "version": 177,
          "catalog_sha256_before": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
          "catalog_sha256_after": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
          "full_ru_es_rebuild_idempotent": true,
          "events": 5617,
          "league_profiles": 204,
          "elapsed_seconds": 69.75
        },
        "new_catalogue_rows": 79,
        "new_dated_competition_rows": 65,
        "new_major_exhibition_rows": 1,
        "new_festival_windows": 2,
        "visual_browser_qa": false,
        "visual_browser_unavailable": "Local browser use is disabled in Work settings"
      }
    },
    {
      "id": "kazakhstan_ru",
      "requirement": "Учесть русский язык и проаудировать соревнования Казахстана / младшие маршруты",
      "status": "partial_pass",
      "evidence": "v26: 19 cards including Taipei RGT; 4 profiles, WRO / Explore / RoboLand ages checked; RGT 2027 dates announced.",
      "remaining": "Current foreign eligibility, all regional calendars, new age rules, RU instruction / camps and permanent schools remain incomplete.",
      "latest_pass": {
        "version": 165,
        "checked": "2026-11-05",
        "scope": "Казахстан / Центральная Азия: текущие региональные и квалификационные этапы FIRST 2026–2027, актуальные правила RGT / MARC и ограничения допуска. Добавлены первые записи Кыргызстана, Узбекистана, Грузии и Армении; исправлена старая связанная запись Taiwan без дублирования финала. Это выбранный сезонный набор, не полный аудит стран.",
        "status": "prepared-awaiting-build-verification",
        "events": 4962,
        "new_catalogue_rows": 122,
        "first_fixture_rows": 111,
        "first_unique_fixtures": 33,
        "rgt_new_rows": 8,
        "other_new_rows": 5,
        "league_profiles": 152,
        "source_requests": 40,
        "source_responses_hash_verified": 34,
        "source_requests_failed": 6,
        "PDF_visual_pages_read": 9,
        "previous_published_commit": "3e5074433267a06b43c76d3ed20b847fdae6a274",
        "modified_prior_ids": [
          "C869",
          "C870",
          "C874",
          "C875",
          "C1189"
        ],
        "all_camp_dossiers_and_schools_preserved": true,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "audit": "data/central-asia-audit-v165.json",
        "source_receipts": "data/central-asia-source-receipts-v165.json",
        "native": "data/central-asia-native-v165.json"
      }
    },
    {
      "id": "family_top_picks",
      "requirement": "Выделить лучшие для семьи лагеря, лиги, школы и выставки",
      "status": "curated_partial",
      "evidence": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
      "remaining": "Проверить младших тренеров лично, классы, даты рождения, бюджет, новый набор и места. Мировой аудит продолжается.",
      "latest_pass": {
        "version": 177,
        "checked": "2026-11-06",
        "status": "verified-local-awaiting-published-sha",
        "scope": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
        "previous_published_commit": "ba277d8d02a09098ec07066a800727e163d35147",
        "previous_goal_turn_classification": "progress",
        "previous_goal_turn_evidence": "v176 опубликован и сверен: 223 публичных и 223 локальных файла, полные RU / ES архивы и успешный GitHub workflow 42179381934.",
        "source_requests": 39,
        "source_hashes_verified": 36,
        "source_failures": 3,
        "new_competition_programme_rows": 75,
        "new_exhibition_rows": 3,
        "new_learning_rows": 1,
        "new_league_profiles": 9,
        "new_camp_dossiers": 0,
        "new_budget_offers": 0,
        "existing_corrected_records": [
          "C775",
          "E099"
        ],
        "existing_corrected_profiles": [
          "rcja-au"
        ],
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "events": 5617,
        "camp_dossiers": 1396,
        "camp_dossier_countries": 69,
        "league_profiles": 204,
        "schools": 68,
        "budget_offers": 156,
        "national_route_contacts": 212,
        "national_route_countries": 135,
        "route_countries_without_event_records": 29,
        "all_57_official_australian_calendar_rows_retained": true,
        "Explore_6_vs_10_conflict_explicit": true,
        "NZ_ranking_vs_ballot_conflict_explicit": true,
        "foreign_RCJA_placing_not_world_qualification": true,
        "unlabelled_MOI_calendar_not_assigned_2027": true,
        "TechFest_entity_terms_fees_provisional": true,
        "raw_source_bodies_forms_private": true,
        "forms_and_contacts_not_submitted": true,
        "audit": "data/oceania-routes-audit-v177.json",
        "native": "data/oceania-routes-native-v177.json",
        "source_receipts": "data/oceania-routes-source-receipts-v177.json",
        "data_validation": {
          "version": 177,
          "events": 5617,
          "new_event_records": 79,
          "new_competition_programme_rows": 75,
          "new_exhibition_rows": 3,
          "new_learning_rows": 1,
          "new_league_profiles": 9,
          "all_5538_old_ids_preserved": true,
          "only_two_documented_old_records_changed": true,
          "all_old_raw_camps_schools_history_budgets_routes_preserved": true,
          "camp_dossiers": 1396,
          "camp_countries": 69,
          "league_profiles": 204,
          "budgets": 156,
          "all_57_AU_calendar_rows_exact": true,
          "all_five_NZ_FIRST_dates_exact": true,
          "source_requests": 39,
          "source_hashes_verified": 36,
          "source_failures": 3,
          "calendar_counts": {
            "STEM_крупные_выставки.ics": 115,
            "STEM_подтвержденные_даты.ics": 6619
          },
          "worldwide_complete": false
        },
        "runtime_checks_ru_es": [
          {
            "language": "ru",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          },
          {
            "language": "es/",
            "search_by_partner": true,
            "country_route_counts": true,
            "france_brazil_divisions_separate": true,
            "unavailable_partner_links_suppressed": true,
            "missing_website_fallback": true,
            "russia_belarus_organizer_notice_not_passport_ban": true,
            "escaping": true,
            "empty_country_reset": true
          }
        ],
        "programme_runtime_checks_ru_es": [
          {
            "language": "ru",
            "all_204_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          },
          {
            "language": "es/",
            "all_204_league_badges_render": true,
            "five_old_group_filters_fixed": true,
            "MRC_18_categories_render": true,
            "country_variants_canonical_groups": true,
            "confirmed_english_filter": true,
            "JustSpeak_Matvey_only": true,
            "no_Youth_or_adult_calendar_import": true,
            "ACS_announced_window_only": true,
            "old_camps_not_assigned_2027_dates": true,
            "unknown_prices_not_active_budgets": true,
            "Space_four_English_windows_and_Matvey_only": true,
            "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
            "Turkey_local_team_sizes_render": true,
            "Caribbean_ES_course_and_Matvey_only": true,
            "Caribbean_unknown_language_excluded": true,
            "Caribbean_old_seasons_not_in_2027_months": true,
            "MiniGeeks_600_complete_course_not_per_class": true,
            "MiniGeeks_budget_keeps_missing_trip_costs": true,
            "Croatian_Makers_closed_visible": true
          }
        ],
        "announcement_runtime_checks_ru_es": [
          {
            "language": "ru",
            "announced_card_and_calendar_label": true,
            "regular_date_not_reclassified": true,
            "programme_resource_not_camp_banner": true,
            "new_TechFest_announced_and_MOI_programme_badges": true,
            "individual_ICS_six_entries_equal_server_dates": true,
            "IKCC_Bucharest_seconds_preserved": true,
            "all_individual_entries_tentative": true,
            "visual_browser_qa": false
          },
          {
            "language": "es/",
            "announced_card_and_calendar_label": true,
            "regular_date_not_reclassified": true,
            "programme_resource_not_camp_banner": true,
            "new_TechFest_announced_and_MOI_programme_badges": true,
            "individual_ICS_six_entries_equal_server_dates": true,
            "IKCC_Bucharest_seconds_preserved": true,
            "all_individual_entries_tentative": true,
            "visual_browser_qa": false
          }
        ],
        "javascript_syntax_files": 47,
        "full_build_idempotence": {
          "version": 177,
          "catalog_sha256_before": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
          "catalog_sha256_after": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
          "full_ru_es_rebuild_idempotent": true,
          "events": 5617,
          "league_profiles": 204,
          "elapsed_seconds": 69.75
        },
        "new_catalogue_rows": 79,
        "new_dated_competition_rows": 65,
        "new_major_exhibition_rows": 1,
        "new_festival_windows": 2,
        "visual_browser_qa": false,
        "visual_browser_unavailable": "Local browser use is disabled in Work settings"
      }
    },
    {
      "id": "world_caribbean_v28",
      "requirement": "Мировые автономные конкурсы, новые карибские маршруты и EN/ES учебные / посещаемые программы",
      "status": "partial_pass",
      "evidence": "27 карточек /10 профилей; старшие gate и stale sources обозначены.",
      "remaining": "Действующие регламенты2027, иностранный вход в local FLL, новые camp cohorts, остальные острова / Pacific и мировая полнота."
    },
    {
      "id": "camp_switzerland_full",
      "requirement": "Полный проход по швейцарским лагерям и пансионам: общие и все тематические направления, международные и местные младшие дневные / residential варианты, лето и зима 2026–2027. Все найденные операторы, а не только список top10.",
      "status": "in_progress",
      "remaining": "Первичные источники / проверка и реализация по спецификации data/camp-programme-expansion.json; полный мировой результат пока не установлен.",
      "evidence": "v167: 137 швейцарских досье, включая будущий Hack @ Google 12+. Повторно прочитаны Lovell, La Garenne, Montana, Altitude и TechSpark; существующие корректные досье не продублированы. Полная Швейцария и все локальные наборы ещё не доказаны.",
      "latest_pass": {
        "version": 167,
        "checked": "2026-11-05",
        "scope": "Европа: новые зимние программы 2026/27 во Франции, Испании и Португалии; повторная проверка швейцарских тарифов / возрастов и недатированного Hack @ Google 2027. Общие языковые программы, короткие workshops и технические лагеря разделены. Это выбранный набор источников, не полный аудит стран.",
        "status": "verified-local-awaiting-published-sha",
        "new_camp_dossiers": 13,
        "modified_prior_camp_ids": [
          "CP261"
        ],
        "previous_published_commit": "a62c66dd3fe0418845866d62408db354cc8c0407",
        "source_requests": 50,
        "source_responses_hash_verified": 44,
        "source_requests_failed": 6,
        "PDF_visual_pages_read": 10,
        "existing_swiss_profiles_reconfirmed_without_duplicates": [
          "CP002",
          "CP006",
          "CP128",
          "CP155",
          "CP156",
          "CP162",
          "CP423",
          "CP424"
        ],
        "existing_french_profile_reconfirmed_without_duplicate": "CP632",
        "unresolved_sources": [
          {
            "url": "https://www.helveticinstitute.ch/winter-kids-camp/",
            "reason": "HTTP 403: индексированные выдержки не названы прочитанным и хешированным HTTP-ответом; новый тариф / технический трек не перенесены из 2026."
          },
          {
            "url": "https://zugtechnologylab.ch/en/education/children",
            "reason": "Реальные группы, оператор и история работы независимо не установлены; rolling Saturdays / бесплатный интерес не признаны подтверждёнными сменами."
          }
        ],
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "audit": "data/europe-camps-audit-v167.json",
        "source_receipts": "data/europe-camps-source-receipts-v167.json",
        "native": "data/europe-camps-native-v167.json",
        "forms_and_agreements_not_submitted": true,
        "events": 5006,
        "new_catalogue_rows": 18,
        "new_dated_variants": 15,
        "new_family_calendar_entries": 48,
        "new_budget_offers": 9,
        "camp_dossiers": 1320,
        "budget_offers": 115,
        "camp_countries": 51,
        "Swiss_dossiers": 137,
        "competitions": 1451,
        "exhibition_events": 234,
        "league_profiles": 153,
        "schools": 68,
        "data_validation": {
          "version": 167,
          "events": 5006,
          "competitions": 1451,
          "exhibition_events": 234,
          "camp_learning_rows": 3321,
          "new_catalogue_rows": 18,
          "new_dated_variants": 15,
          "new_individual_calendar_sessions": 48,
          "camp_dossiers": 1320,
          "new_camp_dossiers": 13,
          "updated_prior_dossier_ids": [
            "CP261"
          ],
          "raw_old_dossiers_preserved_except_update": true,
          "all_4988_old_catalogue_rows_unchanged": true,
          "all_106_old_budgets_preserved": true,
          "budget_offers": 115,
          "league_profiles": 153,
          "schools": 68,
          "source_requests": 50,
          "source_hashes_verified": 44,
          "source_failures": 6,
          "family_calendar_entries": 5835,
          "exhibition_calendar_entries": 110,
          "coverage_countries": 97,
          "camp_countries": 51,
          "fully_audited_countries": 0,
          "worldwide_complete": false,
          "archive_2025_retained": true,
          "English_website_not_used_as_teaching_proof": true,
          "Christmas_conditional_Fridays_not_exported": true,
          "grade_gate_not_replaced_by_age": true,
          "Swiss_existing_dossiers_not_duplicated": true
        },
        "runtime_checks_ru_es": [
          {
            "lang": "ru",
            "new_catalogue_rows_filtered": 18,
            "new_camp_dossiers_rendered": 13,
            "country_filters": true,
            "child_age_and_grade_gates": true,
            "English_only_when_explicit": true,
            "robotics_and_games_theme_filters": true,
            "conditional_Christmas_Fridays_not_exported": true,
            "undated_Google_2027_not_in_calendar": true,
            "real_class_times_and_UTC": true,
            "new_calendar_entries": 48,
            "nine_family_budgets_correct": true,
            "unknown_costs_not_zero": true,
            "visual_browser_test": false
          },
          {
            "lang": "es",
            "new_catalogue_rows_filtered": 18,
            "new_camp_dossiers_rendered": 13,
            "country_filters": true,
            "child_age_and_grade_gates": true,
            "English_only_when_explicit": true,
            "robotics_and_games_theme_filters": true,
            "conditional_Christmas_Fridays_not_exported": true,
            "undated_Google_2027_not_in_calendar": true,
            "real_class_times_and_UTC": true,
            "new_calendar_entries": 48,
            "nine_family_budgets_correct": true,
            "unknown_costs_not_zero": true,
            "visual_browser_test": false
          }
        ],
        "javascript_syntax_files": 47,
        "browser_visual_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
        "full_build_idempotence": {
          "full_build_idempotent": true,
          "catalog_sha256": "a8f2240c625aa1157a0f2383255cccf5cf952023398cceb37f8ffd234b7113e6",
          "checked_at_utc": "2026-11-05T22:30:35.733328+00:00"
        }
      }
    },
    {
      "id": "camp_calendar_2026_2027",
      "requirement": "Ближайшие смены и календарь каникул 2026–2027, выбор года / сезона / окна семьи; даты смены, deadline, факт открытия записи и дата проверки; прошлые смены и ориентиры цены2026 отдельно от2027.",
      "status": "implemented_partial_research_active",
      "remaining": "Первичные источники / проверка и реализация по спецификации data/camp-programme-expansion.json; полный мировой результат пока не установлен.",
      "evidence": "v128:6datedrows/17newfamilyICS. FiveCoboOct20–23ownSchedule withfourtimedlessons each;Hackathon12–14notfamilyICS. EmptySchedulesnotgenericweeks. OWISDec14–18day,archivedKAS/Thaisecondyearnotinvented.2991familyICS/104expo,alloldUID/contentpreserved.",
      "latest_pass": {
        "version": 170,
        "checked": "2026-11-05",
        "scope": "Юго-Восточная Азия: двадцать учебных досье Малайзии, Индонезии, Камбоджи и Филиппин; английские зимние программы, дневные и семейные форматы, один детский пансион, конкретные тарифы и обязательные сборы. Новые национальные STEM-маршруты, деловая DCCI и наблюдение за следующими выставками. Сезонные окна, ошибочные длительности и MOU отделены от подтверждённых занятий и открытого допуска. Мировой аудит продолжается.",
        "status": "verified-local-awaiting-published-sha",
        "previous_published_commit": "1e9a1485cabf7b61c8489c10ed2da5d002b763a0",
        "source_requests": 42,
        "source_hashes_verified": 39,
        "source_failures": 3,
        "new_camp_dossiers": 20,
        "new_competition_route_watches": 5,
        "new_exhibition_events": 3,
        "new_league_profiles": 1,
        "new_budget_offers": 24,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "forms_and_agreements_not_submitted": true,
        "audit": "data/southeast-asia-audit-v170.json",
        "source_receipts": "data/southeast-asia-source-receipts-v170.json",
        "native": "data/southeast-asia-native-v170.json",
        "PDF_visual_pages_read": 2,
        "source_access_notes": "Guidepost PDF: осмотрены физические страницы 6 и 8; отдельные USD / IDR цены не сложены, истёкший EB не применён. HariMau3D Sold Out — скрытый общий badge, Kids variant available=true; stock не бронь. Newtonshow FAQ прочитан в публичном JSON-LD, native English teachers не объявлены EN-only обучением. Три несовпадающие длительности Green Camp исключены из операционных дат. Большой PDF Study Bali не прочитан из-за сетевого сбоя / ограничения web-размера: поисковый фрагмент не выдан за полное досье.",
        "events": 5151,
        "competitions": 1482,
        "exhibition_events": 239,
        "camp_learning_rows": 3430,
        "camp_dossiers": 1359,
        "camp_countries": 57,
        "league_profiles": 157,
        "schools": 68,
        "budget_offers": 147,
        "new_catalogue_rows": 87,
        "new_dated_camp_variants": 73,
        "family_calendar_entries": 6270,
        "exhibition_calendar_entries": 114,
        "official_dossier_urls": 1996,
        "new_family_calendar_entries": 320,
        "new_timed_lesson_alternatives": 258,
        "new_Green_late_deadlines": 37,
        "new_Padi_deadline": 1,
        "modified_prior_event_ids": [
          "E077",
          "E162"
        ],
        "data_validation": {
          "version": 170,
          "events": 5151,
          "competitions": 1482,
          "exhibition_events": 239,
          "camp_learning_rows": 3430,
          "new_catalogue_rows": 87,
          "new_dated_camp_variants": 73,
          "new_camp_dossiers": 20,
          "camp_dossiers": 1359,
          "camp_countries": 57,
          "league_profiles": 157,
          "schools": 68,
          "budget_offers": 147,
          "new_budgets": 24,
          "new_timed_lesson_alternatives": 258,
          "new_family_calendar_entries": 320,
          "new_dated_camp_entries": 281,
          "new_calculated_Green_late_deadlines": 37,
          "new_Padi_registration_deadlines": 1,
          "new_dated_exhibition_entries": 1,
          "family_calendar_entries": 6270,
          "exhibition_calendar_entries": 114,
          "modified_old_event_ids": [
            "E077",
            "E162"
          ],
          "all_5062_other_old_catalogue_rows_unchanged": true,
          "all_1339_old_raw_dossiers_preserved": true,
          "all_156_old_league_profiles_preserved": true,
          "all_123_old_budgets_preserved": true,
          "schools_history_and_routes_preserved": true,
          "source_requests": 42,
          "source_response_hashes_verified": 39,
          "source_failures": 3,
          "PDF_visual_pages_read": 2,
          "coverage_countries": 98,
          "fully_audited_countries": 0,
          "worldwide_complete": false,
          "three_conflicting_Green_windows_not_operational": true,
          "season_windows_not_daily_calendars": true,
          "tuition_and_parent_fees_separate": true,
          "mandatory_Guidepost_tax_and_service_not_omitted": true,
          "stock_is_not_booking": true,
          "corporate_MOU_not_open_registration": true
        },
        "runtime_checks_ru_es": [
          {
            "lang": "ru",
            "new_rows_filterable": 87,
            "new_dossier_cards_rendered": 20,
            "confirmed_English_dossiers": 11,
            "unknown_languages_not_promoted": true,
            "boarding_only_Mini_Changemakers": true,
            "family_stays_not_child_boarding": true,
            "new_calendar_entries": 320,
            "seasonal_and_conflicting_windows_not_operational": true,
            "Padi_deadline_separate_from_unknown_class_days": true,
            "Green_late_deadlines_from_explicit_two_day_rule": true,
            "weekend_Green_sessions_not_removed": true,
            "start_only_Stratford_dates": true,
            "twenty_four_budget_subtotals": true,
            "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
            "Shanti_parent_fees_required_separately": true,
            "expired_or_unqualified_discounts_not_applied": true,
            "unknown_costs_not_zero": true,
            "visual_browser_test": false
          },
          {
            "lang": "es",
            "new_rows_filterable": 87,
            "new_dossier_cards_rendered": 20,
            "confirmed_English_dossiers": 11,
            "unknown_languages_not_promoted": true,
            "boarding_only_Mini_Changemakers": true,
            "family_stays_not_child_boarding": true,
            "new_calendar_entries": 320,
            "seasonal_and_conflicting_windows_not_operational": true,
            "Padi_deadline_separate_from_unknown_class_days": true,
            "Green_late_deadlines_from_explicit_two_day_rule": true,
            "weekend_Green_sessions_not_removed": true,
            "start_only_Stratford_dates": true,
            "twenty_four_budget_subtotals": true,
            "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
            "Shanti_parent_fees_required_separately": true,
            "expired_or_unqualified_discounts_not_applied": true,
            "unknown_costs_not_zero": true,
            "visual_browser_test": false
          }
        ],
        "javascript_syntax_files": 47,
        "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
        "full_build_idempotence": {
          "catalogue_before": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
          "catalogue_after": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
          "full_builder_exit_code": 0
        }
      }
    },
    {
      "id": "camp_full_pricing",
      "requirement": "Полный официальный прайс каждой программы / смены: база, обязательные сборы, страховка, трансферы, технические модули, аренда / собственная техника, доплаты за комнату, sibling discount, платежи и отмена; смета одного / двух детей и семейной дневной поездки.",
      "status": "implemented_partial_research_active",
      "remaining": "Первичные источники / проверка и реализация по спецификации data/camp-programme-expansion.json; полный мировой результат пока не установлен.",
      "evidence": "v128:53partialbudgets,50oldobjectsunchanged;OWISexternalfirst-timetwochildren140k+10kmaterials+30kregistration+18ktax=198kJPYplusunknownlunch/travel. Cobo3600onlyMatveyVEXafter9/onlyOscarSPIKEafter6+prereq,each8hnotfull-day. ArchivedKAS/Thaiquotesnot2027.",
      "latest_pass": {
        "version": 170,
        "checked": "2026-11-05",
        "scope": "Юго-Восточная Азия: двадцать учебных досье Малайзии, Индонезии, Камбоджи и Филиппин; английские зимние программы, дневные и семейные форматы, один детский пансион, конкретные тарифы и обязательные сборы. Новые национальные STEM-маршруты, деловая DCCI и наблюдение за следующими выставками. Сезонные окна, ошибочные длительности и MOU отделены от подтверждённых занятий и открытого допуска. Мировой аудит продолжается.",
        "status": "verified-local-awaiting-published-sha",
        "previous_published_commit": "1e9a1485cabf7b61c8489c10ed2da5d002b763a0",
        "source_requests": 42,
        "source_hashes_verified": 39,
        "source_failures": 3,
        "new_camp_dossiers": 20,
        "new_competition_route_watches": 5,
        "new_exhibition_events": 3,
        "new_league_profiles": 1,
        "new_budget_offers": 24,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "forms_and_agreements_not_submitted": true,
        "audit": "data/southeast-asia-audit-v170.json",
        "source_receipts": "data/southeast-asia-source-receipts-v170.json",
        "native": "data/southeast-asia-native-v170.json",
        "PDF_visual_pages_read": 2,
        "source_access_notes": "Guidepost PDF: осмотрены физические страницы 6 и 8; отдельные USD / IDR цены не сложены, истёкший EB не применён. HariMau3D Sold Out — скрытый общий badge, Kids variant available=true; stock не бронь. Newtonshow FAQ прочитан в публичном JSON-LD, native English teachers не объявлены EN-only обучением. Три несовпадающие длительности Green Camp исключены из операционных дат. Большой PDF Study Bali не прочитан из-за сетевого сбоя / ограничения web-размера: поисковый фрагмент не выдан за полное досье.",
        "events": 5151,
        "competitions": 1482,
        "exhibition_events": 239,
        "camp_learning_rows": 3430,
        "camp_dossiers": 1359,
        "camp_countries": 57,
        "league_profiles": 157,
        "schools": 68,
        "budget_offers": 147,
        "new_catalogue_rows": 87,
        "new_dated_camp_variants": 73,
        "family_calendar_entries": 6270,
        "exhibition_calendar_entries": 114,
        "official_dossier_urls": 1996,
        "new_family_calendar_entries": 320,
        "new_timed_lesson_alternatives": 258,
        "new_Green_late_deadlines": 37,
        "new_Padi_deadline": 1,
        "modified_prior_event_ids": [
          "E077",
          "E162"
        ],
        "data_validation": {
          "version": 170,
          "events": 5151,
          "competitions": 1482,
          "exhibition_events": 239,
          "camp_learning_rows": 3430,
          "new_catalogue_rows": 87,
          "new_dated_camp_variants": 73,
          "new_camp_dossiers": 20,
          "camp_dossiers": 1359,
          "camp_countries": 57,
          "league_profiles": 157,
          "schools": 68,
          "budget_offers": 147,
          "new_budgets": 24,
          "new_timed_lesson_alternatives": 258,
          "new_family_calendar_entries": 320,
          "new_dated_camp_entries": 281,
          "new_calculated_Green_late_deadlines": 37,
          "new_Padi_registration_deadlines": 1,
          "new_dated_exhibition_entries": 1,
          "family_calendar_entries": 6270,
          "exhibition_calendar_entries": 114,
          "modified_old_event_ids": [
            "E077",
            "E162"
          ],
          "all_5062_other_old_catalogue_rows_unchanged": true,
          "all_1339_old_raw_dossiers_preserved": true,
          "all_156_old_league_profiles_preserved": true,
          "all_123_old_budgets_preserved": true,
          "schools_history_and_routes_preserved": true,
          "source_requests": 42,
          "source_response_hashes_verified": 39,
          "source_failures": 3,
          "PDF_visual_pages_read": 2,
          "coverage_countries": 98,
          "fully_audited_countries": 0,
          "worldwide_complete": false,
          "three_conflicting_Green_windows_not_operational": true,
          "season_windows_not_daily_calendars": true,
          "tuition_and_parent_fees_separate": true,
          "mandatory_Guidepost_tax_and_service_not_omitted": true,
          "stock_is_not_booking": true,
          "corporate_MOU_not_open_registration": true
        },
        "runtime_checks_ru_es": [
          {
            "lang": "ru",
            "new_rows_filterable": 87,
            "new_dossier_cards_rendered": 20,
            "confirmed_English_dossiers": 11,
            "unknown_languages_not_promoted": true,
            "boarding_only_Mini_Changemakers": true,
            "family_stays_not_child_boarding": true,
            "new_calendar_entries": 320,
            "seasonal_and_conflicting_windows_not_operational": true,
            "Padi_deadline_separate_from_unknown_class_days": true,
            "Green_late_deadlines_from_explicit_two_day_rule": true,
            "weekend_Green_sessions_not_removed": true,
            "start_only_Stratford_dates": true,
            "twenty_four_budget_subtotals": true,
            "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
            "Shanti_parent_fees_required_separately": true,
            "expired_or_unqualified_discounts_not_applied": true,
            "unknown_costs_not_zero": true,
            "visual_browser_test": false
          },
          {
            "lang": "es",
            "new_rows_filterable": 87,
            "new_dossier_cards_rendered": 20,
            "confirmed_English_dossiers": 11,
            "unknown_languages_not_promoted": true,
            "boarding_only_Mini_Changemakers": true,
            "family_stays_not_child_boarding": true,
            "new_calendar_entries": 320,
            "seasonal_and_conflicting_windows_not_operational": true,
            "Padi_deadline_separate_from_unknown_class_days": true,
            "Green_late_deadlines_from_explicit_two_day_rule": true,
            "weekend_Green_sessions_not_removed": true,
            "start_only_Stratford_dates": true,
            "twenty_four_budget_subtotals": true,
            "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
            "Shanti_parent_fees_required_separately": true,
            "expired_or_unqualified_discounts_not_applied": true,
            "unknown_costs_not_zero": true,
            "visual_browser_test": false
          }
        ],
        "javascript_syntax_files": 47,
        "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
        "full_build_idempotence": {
          "catalogue_before": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
          "catalogue_after": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
          "full_builder_exit_code": 0
        }
      }
    },
    {
      "id": "camp_ranking",
      "requirement": "Публичные критерии редакционного отбора: отдельно общий отдых, язык, STEM / robotics / coding / AI, предпринимательство, первый пансион и семейный day camp. Репутация, доказательства содержания и часы, возрастная адаптация, условия проживания и соотношение результата / полной цены; внешние отзывы отдельно со своим источником и датой.",
      "status": "planned",
      "remaining": "Первичные источники / проверка и реализация по спецификации data/camp-programme-expansion.json; полный мировой результат пока не установлен."
    },
    {
      "id": "camp_planning_ux",
      "requirement": "Раздел выбора каникул: фильтры год / сезон / дети / цель / страна / язык / формат / бюджет / длительность; карточки уникальных лагерей с календарём смен; карта реальных площадок; сравнение3–4 вариантов и две семейные сметы; объяснимый top по стране и тематике.",
      "status": "implemented_partial_research_active",
      "remaining": "Первичные источники / проверка и реализация по спецификации data/camp-programme-expansion.json; полный мировой результат пока не установлен.",
      "evidence": "v108:month/age-order/shareable filters above map/scenarios; compact182-scenario selector;9 family budget estimates. All778 dossiers retained. Full budget/duration/global quality ranking still incomplete.",
      "latest_pass": {
        "version": 170,
        "checked": "2026-11-05",
        "scope": "Юго-Восточная Азия: двадцать учебных досье Малайзии, Индонезии, Камбоджи и Филиппин; английские зимние программы, дневные и семейные форматы, один детский пансион, конкретные тарифы и обязательные сборы. Новые национальные STEM-маршруты, деловая DCCI и наблюдение за следующими выставками. Сезонные окна, ошибочные длительности и MOU отделены от подтверждённых занятий и открытого допуска. Мировой аудит продолжается.",
        "status": "verified-local-awaiting-published-sha",
        "previous_published_commit": "1e9a1485cabf7b61c8489c10ed2da5d002b763a0",
        "source_requests": 42,
        "source_hashes_verified": 39,
        "source_failures": 3,
        "new_camp_dossiers": 20,
        "new_competition_route_watches": 5,
        "new_exhibition_events": 3,
        "new_league_profiles": 1,
        "new_budget_offers": 24,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "forms_and_agreements_not_submitted": true,
        "audit": "data/southeast-asia-audit-v170.json",
        "source_receipts": "data/southeast-asia-source-receipts-v170.json",
        "native": "data/southeast-asia-native-v170.json",
        "PDF_visual_pages_read": 2,
        "source_access_notes": "Guidepost PDF: осмотрены физические страницы 6 и 8; отдельные USD / IDR цены не сложены, истёкший EB не применён. HariMau3D Sold Out — скрытый общий badge, Kids variant available=true; stock не бронь. Newtonshow FAQ прочитан в публичном JSON-LD, native English teachers не объявлены EN-only обучением. Три несовпадающие длительности Green Camp исключены из операционных дат. Большой PDF Study Bali не прочитан из-за сетевого сбоя / ограничения web-размера: поисковый фрагмент не выдан за полное досье.",
        "events": 5151,
        "competitions": 1482,
        "exhibition_events": 239,
        "camp_learning_rows": 3430,
        "camp_dossiers": 1359,
        "camp_countries": 57,
        "league_profiles": 157,
        "schools": 68,
        "budget_offers": 147,
        "new_catalogue_rows": 87,
        "new_dated_camp_variants": 73,
        "family_calendar_entries": 6270,
        "exhibition_calendar_entries": 114,
        "official_dossier_urls": 1996,
        "new_family_calendar_entries": 320,
        "new_timed_lesson_alternatives": 258,
        "new_Green_late_deadlines": 37,
        "new_Padi_deadline": 1,
        "modified_prior_event_ids": [
          "E077",
          "E162"
        ],
        "data_validation": {
          "version": 170,
          "events": 5151,
          "competitions": 1482,
          "exhibition_events": 239,
          "camp_learning_rows": 3430,
          "new_catalogue_rows": 87,
          "new_dated_camp_variants": 73,
          "new_camp_dossiers": 20,
          "camp_dossiers": 1359,
          "camp_countries": 57,
          "league_profiles": 157,
          "schools": 68,
          "budget_offers": 147,
          "new_budgets": 24,
          "new_timed_lesson_alternatives": 258,
          "new_family_calendar_entries": 320,
          "new_dated_camp_entries": 281,
          "new_calculated_Green_late_deadlines": 37,
          "new_Padi_registration_deadlines": 1,
          "new_dated_exhibition_entries": 1,
          "family_calendar_entries": 6270,
          "exhibition_calendar_entries": 114,
          "modified_old_event_ids": [
            "E077",
            "E162"
          ],
          "all_5062_other_old_catalogue_rows_unchanged": true,
          "all_1339_old_raw_dossiers_preserved": true,
          "all_156_old_league_profiles_preserved": true,
          "all_123_old_budgets_preserved": true,
          "schools_history_and_routes_preserved": true,
          "source_requests": 42,
          "source_response_hashes_verified": 39,
          "source_failures": 3,
          "PDF_visual_pages_read": 2,
          "coverage_countries": 98,
          "fully_audited_countries": 0,
          "worldwide_complete": false,
          "three_conflicting_Green_windows_not_operational": true,
          "season_windows_not_daily_calendars": true,
          "tuition_and_parent_fees_separate": true,
          "mandatory_Guidepost_tax_and_service_not_omitted": true,
          "stock_is_not_booking": true,
          "corporate_MOU_not_open_registration": true
        },
        "runtime_checks_ru_es": [
          {
            "lang": "ru",
            "new_rows_filterable": 87,
            "new_dossier_cards_rendered": 20,
            "confirmed_English_dossiers": 11,
            "unknown_languages_not_promoted": true,
            "boarding_only_Mini_Changemakers": true,
            "family_stays_not_child_boarding": true,
            "new_calendar_entries": 320,
            "seasonal_and_conflicting_windows_not_operational": true,
            "Padi_deadline_separate_from_unknown_class_days": true,
            "Green_late_deadlines_from_explicit_two_day_rule": true,
            "weekend_Green_sessions_not_removed": true,
            "start_only_Stratford_dates": true,
            "twenty_four_budget_subtotals": true,
            "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
            "Shanti_parent_fees_required_separately": true,
            "expired_or_unqualified_discounts_not_applied": true,
            "unknown_costs_not_zero": true,
            "visual_browser_test": false
          },
          {
            "lang": "es",
            "new_rows_filterable": 87,
            "new_dossier_cards_rendered": 20,
            "confirmed_English_dossiers": 11,
            "unknown_languages_not_promoted": true,
            "boarding_only_Mini_Changemakers": true,
            "family_stays_not_child_boarding": true,
            "new_calendar_entries": 320,
            "seasonal_and_conflicting_windows_not_operational": true,
            "Padi_deadline_separate_from_unknown_class_days": true,
            "Green_late_deadlines_from_explicit_two_day_rule": true,
            "weekend_Green_sessions_not_removed": true,
            "start_only_Stratford_dates": true,
            "twenty_four_budget_subtotals": true,
            "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
            "Shanti_parent_fees_required_separately": true,
            "expired_or_unqualified_discounts_not_applied": true,
            "unknown_costs_not_zero": true,
            "visual_browser_test": false
          }
        ],
        "javascript_syntax_files": 47,
        "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
        "full_build_idempotence": {
          "catalogue_before": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
          "catalogue_after": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
          "full_builder_exit_code": 0
        }
      }
    }
  ],
  "next_research": [
    "Продолжить подробный аудит Швейцарии, Франции, Испании и Европы; Тайваня, Сингапура, Южной Кореи и Японии; США, Канады, Коста-Рики, Мексики и Латинской Америки. Все общие, тематические и STEM лагеря 2026–27, день/пансион/семья, EN/ES/RU: содержание, язык преподавателя, индивидуальный приём, возраст/класс, полный счёт с техникой, ночное сопровождение, страхование и отмена. Сохранить мировой календарь соревнований, лиг, выставок, школы и результаты 5–10 лет, инженерно-предпринимательские маршруты. Общая цель активна."
  ],
  "completion_rule": "Не объявлять цель завершённой по числу карточек, наличию списка 249 стран или зелёным UI-тестам. Требуется доказанное покрытие исходного объёма и актуальные условия, либо явные недоступные/необъявленные сведения с проверенными источниками.",
  "latest_validation": {
    "version": 177,
    "checked": "2026-11-06",
    "status": "verified-local-awaiting-published-sha",
    "scope": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
    "previous_published_commit": "ba277d8d02a09098ec07066a800727e163d35147",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "v176 опубликован и сверен: 223 публичных и 223 локальных файла, полные RU / ES архивы и успешный GitHub workflow 42179381934.",
    "source_requests": 39,
    "source_hashes_verified": 36,
    "source_failures": 3,
    "new_competition_programme_rows": 75,
    "new_exhibition_rows": 3,
    "new_learning_rows": 1,
    "new_league_profiles": 9,
    "new_camp_dossiers": 0,
    "new_budget_offers": 0,
    "existing_corrected_records": [
      "C775",
      "E099"
    ],
    "existing_corrected_profiles": [
      "rcja-au"
    ],
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "events": 5617,
    "camp_dossiers": 1396,
    "camp_dossier_countries": 69,
    "league_profiles": 204,
    "schools": 68,
    "budget_offers": 156,
    "national_route_contacts": 212,
    "national_route_countries": 135,
    "route_countries_without_event_records": 29,
    "all_57_official_australian_calendar_rows_retained": true,
    "Explore_6_vs_10_conflict_explicit": true,
    "NZ_ranking_vs_ballot_conflict_explicit": true,
    "foreign_RCJA_placing_not_world_qualification": true,
    "unlabelled_MOI_calendar_not_assigned_2027": true,
    "TechFest_entity_terms_fees_provisional": true,
    "raw_source_bodies_forms_private": true,
    "forms_and_contacts_not_submitted": true,
    "audit": "data/oceania-routes-audit-v177.json",
    "native": "data/oceania-routes-native-v177.json",
    "source_receipts": "data/oceania-routes-source-receipts-v177.json",
    "data_validation": {
      "version": 177,
      "events": 5617,
      "new_event_records": 79,
      "new_competition_programme_rows": 75,
      "new_exhibition_rows": 3,
      "new_learning_rows": 1,
      "new_league_profiles": 9,
      "all_5538_old_ids_preserved": true,
      "only_two_documented_old_records_changed": true,
      "all_old_raw_camps_schools_history_budgets_routes_preserved": true,
      "camp_dossiers": 1396,
      "camp_countries": 69,
      "league_profiles": 204,
      "budgets": 156,
      "all_57_AU_calendar_rows_exact": true,
      "all_five_NZ_FIRST_dates_exact": true,
      "source_requests": 39,
      "source_hashes_verified": 36,
      "source_failures": 3,
      "calendar_counts": {
        "STEM_крупные_выставки.ics": 115,
        "STEM_подтвержденные_даты.ics": 6619
      },
      "worldwide_complete": false
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "programme_runtime_checks_ru_es": [
      {
        "language": "ru",
        "all_204_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      },
      {
        "language": "es/",
        "all_204_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      }
    ],
    "announcement_runtime_checks_ru_es": [
      {
        "language": "ru",
        "announced_card_and_calendar_label": true,
        "regular_date_not_reclassified": true,
        "programme_resource_not_camp_banner": true,
        "new_TechFest_announced_and_MOI_programme_badges": true,
        "individual_ICS_six_entries_equal_server_dates": true,
        "IKCC_Bucharest_seconds_preserved": true,
        "all_individual_entries_tentative": true,
        "visual_browser_qa": false
      },
      {
        "language": "es/",
        "announced_card_and_calendar_label": true,
        "regular_date_not_reclassified": true,
        "programme_resource_not_camp_banner": true,
        "new_TechFest_announced_and_MOI_programme_badges": true,
        "individual_ICS_six_entries_equal_server_dates": true,
        "IKCC_Bucharest_seconds_preserved": true,
        "all_individual_entries_tentative": true,
        "visual_browser_qa": false
      }
    ],
    "javascript_syntax_files": 47,
    "full_build_idempotence": {
      "version": 177,
      "catalog_sha256_before": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
      "catalog_sha256_after": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
      "full_ru_es_rebuild_idempotent": true,
      "events": 5617,
      "league_profiles": 204,
      "elapsed_seconds": 69.75
    },
    "new_catalogue_rows": 79,
    "new_dated_competition_rows": 65,
    "new_major_exhibition_rows": 1,
    "new_festival_windows": 2,
    "visual_browser_qa": false,
    "visual_browser_unavailable": "Local browser use is disabled in Work settings"
  },
  "completeness_audit": "data/audit-v51.json",
  "family_context": {
    "matvey_birth_year": 2017,
    "oscar_birth_year": 2020,
    "source": "Прямой ответ пользователя 01.10.2026",
    "exact_birthdays": null,
    "school_grades": null,
    "full_day_english_readiness": true,
    "learning_languages": [
      "EN",
      "ES",
      "RU"
    ],
    "learning_languages_by_child": {
      "mat": [
        "EN",
        "ES",
        "RU"
      ],
      "osc": [
        "EN",
        "ES",
        "RU"
      ]
    },
    "language_confirmation": "Прямые сообщения семьи: EN / ES для полного дня;01.10.2026 добавлен русский как допустимый язык. Отдельная оценка уровня технического RU ещё не проведена.",
    "relocation_readiness": true,
    "relocation_confirmation": "Прямой ответ пользователя 01.10.2026: готовы рассматривать переезд и новую школу."
  },
  "schools_success_criteria": [
    "Идентификация каждого кампуса и его типа; 249 стран и территорий имеют явный статус исследования, отсутствие находки не означает отсутствие сильных школ.",
    "Для статуса мировой результат: точные сезон, лига, категория, этап, название награды; независимый официальный протокол предпочтителен, школьное сообщение отмечается отдельно.",
    "Кружок, учебный предмет, лаборатория и внешняя команда различаются; победа выпускника или городской команды не приписывается всей школе.",
    "Матвей и Оскар: дневной возраст, класс, доступ в команду и пансион проверяются отдельно; дата рождения и класс неизвестны.",
    "EN / ES преподавание подтверждается текстом программы; англоязычный сайт не доказательство. IB PYP / MYP / DP и candidate отмечаются отдельно.",
    "Поступление: иностранные документы, резидентство / catchment, тесты, календарь, плата с учебным годом, дополнительные расходы; неизвестное явно помечено.",
    "Раздел школ работает на публичном сайте и в JSON / CSV / SQLite, прежние события, лиги и календари сохраняются."
  ],
  "native_goal_status": "active",
  "latest_validation_previous": {
    "version": 176,
    "checked": "2026-11-06",
    "status": "published-and-readback-verified",
    "scope": "ИИ, программирование и игры: 30 новых карточек программ / этапов и 3 учебные записи; 10 профилей, включая отсутствовавшую IKCC. Проверены запрет AI в IKCC, разные EN / ZH schedules, физические финалы, школьные категории, плата за подготовку и смысл наград. Мировой аудит продолжается.",
    "previous_published_commit": "13c5698fe58597a36a032b0025a60cae1124be1a",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "v175 опубликован и сверен: 214 публичных / 214 локальных файлов, полные RU / ES архивы и успешный GitHub workflow.",
    "source_requests": 56,
    "source_hashes_verified": 56,
    "source_failures": 0,
    "new_competition_programme_rows": 30,
    "new_manual_learning_rows": 3,
    "new_league_profiles": 10,
    "new_camp_dossiers": 0,
    "new_exhibition_rows": 0,
    "new_budget_offers": 0,
    "existing_corrected_records": [
      "C037",
      "C038",
      "C039",
      "C843",
      "C844",
      "C848",
      "C1152",
      "C1153",
      "C1154"
    ],
    "existing_corrected_league_profiles": [
      "codeavour"
    ],
    "wikko_EN_ZH_are_separate_schedules_not_conflict": true,
    "IKCC_AI_and_old_code_prohibited": true,
    "school_grade_not_numeric_age": true,
    "no_automatically_free_AI_account_for_children": true,
    "no_private_camp_or_world_leader_claim_from_local_announcement": true,
    "raw_source_bodies_forms_and_school_data_private": true,
    "forms_and_contacts_not_submitted": true,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "audit": "data/ai-games-audit-v176.json",
    "native": "data/ai-games-native-v176.json",
    "source_receipts": "data/ai-games-source-receipts-v176.json",
    "data_validation": {
      "version": 176,
      "events": 5538,
      "new_event_records": 33,
      "new_competition_programme_rows": 30,
      "new_learning_records": 3,
      "all_5505_old_ids_preserved": true,
      "only_nine_documented_old_records_corrected": true,
      "all_old_raw_camps_school_history_budgets_and_routes_preserved": true,
      "camp_dossiers": 1396,
      "camp_countries": 69,
      "league_profiles": 195,
      "budgets": 156,
      "source_requests": 56,
      "source_hashes_verified": 56,
      "source_failures": 0,
      "all_new_country_continent_fields_canonical": true,
      "language_group_calendars_separate": true,
      "IKCC_no_AI_and_English_only": true,
      "announced_date_requires_provenance_and_tentative_calendar": true,
      "codeavour_team_sizes_per_track": true,
      "school_grade_gates_preserved": true,
      "calendar_counts": {
        "STEM_подтвержденные_даты.ics": 6563,
        "STEM_крупные_выставки.ics": 114
      },
      "expired_calendar_entries_removed_by_existing_future_filter": {
        "STEM_подтвержденные_даты.ics": 8,
        "STEM_крупные_выставки.ics": 3
      },
      "all_remaining_old_calendar_uids_dates_preserved": true,
      "full_json_sqlite_archives_verified": true,
      "worldwide_complete": false
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "programme_runtime_checks_ru_es": [
      {
        "language": "ru",
        "all_195_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      },
      {
        "language": "es/",
        "all_195_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      }
    ],
    "announcement_runtime_checks_ru_es": [
      {
        "language": "ru",
        "announced_card_and_calendar_label": true,
        "regular_date_not_reclassified": true,
        "programme_resource_not_camp_banner": true,
        "individual_ICS_six_entries_equal_server_dates": true,
        "IKCC_Bucharest_seconds_preserved": true,
        "all_individual_entries_tentative": true,
        "visual_browser_qa": false
      },
      {
        "language": "es/",
        "announced_card_and_calendar_label": true,
        "regular_date_not_reclassified": true,
        "programme_resource_not_camp_banner": true,
        "individual_ICS_six_entries_equal_server_dates": true,
        "IKCC_Bucharest_seconds_preserved": true,
        "all_individual_entries_tentative": true,
        "visual_browser_qa": false
      }
    ],
    "javascript_syntax_files": 47,
    "UI_translation_tokens_refreshed": true,
    "full_build_idempotence": {
      "version": 176,
      "catalog_sha256_before": "1be375b9b0d1c3ba03cb377346d3ebf50b604ceb0ddfd8f94bf536ef95480dab",
      "catalog_sha256_after": "1be375b9b0d1c3ba03cb377346d3ebf50b604ceb0ddfd8f94bf536ef95480dab",
      "full_ru_es_rebuild_idempotent": true,
      "events": 5538,
      "league_profiles": 195,
      "elapsed_seconds": 71.32
    },
    "events": 5538,
    "camp_dossiers": 1396,
    "camp_dossier_countries": 69,
    "league_profiles": 195,
    "schools": 68,
    "budget_offers": 156,
    "new_catalogue_rows": 33,
    "new_dated_competition_rows": 20,
    "national_route_contacts": 212,
    "national_route_countries": 135,
    "all_league_groups_valid": true,
    "visual_browser_qa": false,
    "visual_browser_unavailable": "Local browser use is disabled in Work settings",
    "all_remaining_prior_calendar_UIDs_dates_preserved": true,
    "expired_calendar_entries_removed_by_existing_future_filter": {
      "STEM_подтвержденные_даты.ics": 8,
      "STEM_крупные_выставки.ics": 3
    },
    "route_countries_without_event_records": 29,
    "published_commit": "ba277d8d02a09098ec07066a800727e163d35147",
    "workflow_run": 42179381934,
    "matched_public_assets": 223
  },
  "research_passes": [
    {
      "version": 22,
      "checked": "2026-10-01",
      "scope": "Junior app/game/space pathways and FOSDEM 2027",
      "status": "bounded_pass; worldwide incomplete",
      "new_ids": [
        "C846",
        "C847",
        "C848",
        "L195",
        "L196",
        "L197",
        "E132"
      ],
      "new_profiles": [
        "global-appathon",
        "g4c",
        "astro-pi"
      ]
    },
    {
      "version": 24,
      "checked": "2026-10-01",
      "scope": "Japan announced EN camps, India current junior rules / regional dates, Panama historical recheck",
      "added": 27,
      "remaining": "Worldwide coverage, current cohorts / foreign entry / language gaps remain."
    },
    {
      "version": 25,
      "checked": "2026-10-01",
      "scope": "Refine seven family bases after mobility context; three selectable scenarios and three two-child tuition comparisons",
      "new_event_ids": [],
      "remaining": "Original worldwide event / league / camp / exhibition / school coverage remains active and incomplete."
    },
    {
      "version": 26,
      "date": "2026-10-01",
      "scope": "Kazakhstan / RU",
      "new_cards": 19,
      "new_profiles": 4,
      "future_dates": [
        "C869",
        "C870"
      ],
      "state": "partial",
      "sources": "Fresh first-party pages and government reports; stale / replaced sources labelled."
    },
    {
      "version": 29,
      "scope": "Oceania / Pacific and games",
      "added_records": 10,
      "new_profiles": 2,
      "updated_records": 3,
      "status": "partial",
      "remaining": "Verify camp instruction / foreign entry, dynamic RCJA event calendar, other Pacific countries; retain full worldwide goal."
    },
    {
      "version": 30,
      "scope": "DeepCHE/ESP/FRA",
      "added_records": 37,
      "new_profiles": 4,
      "new_schools": 3,
      "status": "partial",
      "remaining": "v30углубилCHE/ESP/FRA,нонеполныйобзорлагерей/школ/локальныхqualifiers. Foreignadmission,ENjudging,currentjuniorcoach,полнаясмета,Swissdynamiclocations,FRмладшиеRCJиschoolprotocolsостаются. Othercountriesworldwidecontinuing."
    },
    {
      "version": 31,
      "checked": "2026-10-01",
      "scope": "South Asia: India / Pakistan / Bangladesh / Sri Lanka",
      "added_records": 20,
      "new_profiles": 4,
      "new_schools": 0,
      "status": "partial",
      "remaining": "Новые наборы и полные country calendars, grade / birthday, EN-only teaching и foreign admission; мировая цель остаётся активной."
    },
    {
      "version": 32,
      "checked": "2026-10-01",
      "scope": "CHE / ESP / FRA: second deeper primary-source pass",
      "added_records": 29,
      "new_profiles": 1,
      "new_schools": 3,
      "status": "partial",
      "remaining": "Все местные операторы, новые даты 2027, иностранные квоты, язык конкретных технических занятий и школьные протоколы за 5–10 лет. Мировая цель остаётся активной."
    },
    {
      "version": 34,
      "checked": "2026-10-01",
      "scope": "DE / NL / BE primary-source pass",
      "added_records": 52,
      "new_profiles": 6,
      "new_schools": 1,
      "status": "partial",
      "remaining": "Local operators / schools, actual2027WROdates,ENjudging,foreignquota,and organizer schoolprotocols5–10years. World goal active."
    },
    {
      "version": 35,
      "checked": "2026-10-01",
      "scope": "CHE/ESP/FRAthirdjunior/language/qualificationpass",
      "added_records": 30,
      "new_profiles": 1,
      "new_schools": 1,
      "status": "partial",
      "remaining": "SwisslocalFLLdates;Spain/Franceforeignquota;new2027camps;schoolsandprotocols5–10years"
    },
    {
      "version": 36,
      "checked": "2026-10-01",
      "scope": "Italy/Portugal junior competitions, camps, schools and visitor gates",
      "added_records": 65,
      "new_profiles": 5,
      "new_schools": 2,
      "status": "partial",
      "remaining": "FNR provisional rules; foreign quotas / EN judging; new2027camp dates; PT technicalEN; all other local organisers and school result protocols"
    },
    {
      "version": 37,
      "checked": "2026-10-01",
      "scope": "SEA4countries:juniornationalroutes,actualEngagefutureevents,technicalENcampsandminoradmission",
      "added_records": 42,
      "new_profiles": 6,
      "new_schools": 0,
      "status": "partial",
      "remaining": "AllotherSEAoperators;foreignquota/ENjudging;newcampdates;PHEN6/9camp;national/schoolprotocols;worldwidecoverage"
    },
    {
      "version": 38,
      "checked": "2026-10-02",
      "scope": "Fourth CHE/ESP/FRA pass",
      "added_records": 38,
      "new_profiles": 6,
      "new_schools": 4,
      "new_school_results": 2,
      "status": "partial",
      "remaining": "Localcalendar and ENjudging / foreignquota;2027summer confirmations;5–10yearschoolprotocols;rest ofworld"
    },
    {
      "version": 39,
      "checked": "2026-10-02",
      "scope": "CHE / ESP / FRA decision and age gates",
      "added_records": 3,
      "new_profiles": 0,
      "new_schools": 0,
      "new_school_results": 0,
      "status": "partial",
      "remaining": "School / team places, foreign quota, camp language and unannounced future editions; full world coverage"
    },
    {
      "version": 40,
      "checked": "2026-10-02",
      "scope": "CHE/ESP/FRA school-age and language gates with bounded primary results",
      "added_records": 11,
      "new_profiles": 0,
      "new_schools": 2,
      "new_school_results": 8,
      "status": "partial",
      "remaining": "Exactgrades,birthdays,teamplaces,foreignquota,allnationalcalendarsand5–10yearschoolranking;fullworldcoverage"
    },
    {
      "version": 41,
      "checked": "2026-10-02",
      "scope": "Africa current junior entry / camp language / adult exhibition gate",
      "added_records": 29,
      "new_profiles": 5,
      "new_schools": 2,
      "history_added": 5,
      "status": "partial",
      "remaining": "Allworldcoverage, restofAfrica, actualforeignentry andcohortlanguage/placesremain."
    },
    {
      "version": 42,
      "checked": "2026-10-02",
      "scope": "CHE/ESP/FRA: practical two-child comparison and age/language/visitor/fee audit",
      "added_records": 9,
      "new_schools": 1,
      "history_added": 2,
      "status": "partial",
      "remaining": "Futurecohorts,foreignquotas,school/teamplaces,5–10yearschoolranking;fullworldscope"
    },
    {
      "version": 43,
      "checked": "2026-10-02",
      "scope": "ARE/OMN/QAT/SAU junior entry/camp language/school/exhibition pass",
      "added_records": 33,
      "new_profiles": 4,
      "new_schools": 2,
      "history_added": 2,
      "status": "partial",
      "remaining": "Rest of region, future cohorts, foreign quotas, school/coach places and full world scope"
    },
    {
      "version": 44,
      "checked": "2026-10-02",
      "scope": "CHE/ESP/FRA teaching / school / family pass",
      "added_records": 8,
      "new_schools": 1,
      "history_added": 1,
      "status": "partial",
      "remaining": "Current junior coach/places, foreign quotas, future language and worldwide scope"
    },
    {
      "version": 45,
      "checked": "2026-10-02",
      "scope": "CHE/ESP/FRA public season and school alternatives",
      "added_records": 23,
      "new_schools": 2,
      "new_profiles": 1,
      "status": "partial",
      "remaining": "Individual venue schedule / languages, mentors, foreign quotas, future camps and worldwide objective",
      "validation": "local_browser,downloads,SQL,preservation passed; publication pending"
    },
    {
      "version": 46,
      "scope": "Requested deeper Switzerland / Spain / France family analysis",
      "status": "local_verified; deployment receipt external",
      "added": 11,
      "new_schools": 2,
      "new_history_results": 1
    },
    {
      "version": 47,
      "checked": "2026-10-02",
      "scope": "User-requested Switzerland / Spain / France deeper actual camp / school / results / visitor audit",
      "status": "local_verified; deployment receipt external",
      "added": 12,
      "new_schools": 1,
      "new_history_results": 9
    },
    {
      "version": 48,
      "checked": "2026-10-02",
      "scope": "Worldwidegoalcontinuation:Singapore/HongKongprimaryEnglishcohorts,schoolroutes,results,andvisitorpolicy",
      "status": "local_verified; deployment receipt external",
      "added": 43,
      "new_profiles": 4,
      "new_schools": 2,
      "new_history_results": 4
    },
    {
      "version": 49,
      "checked": "2026-10-02",
      "scope": "Requested deeper Switzerland / Spain / France family-fit comparison",
      "status": "local_verified; deployment receipt external",
      "added": 4,
      "new_schools": 1,
      "new_history_results": 0
    },
    {
      "version": 50,
      "checked": "2026-10-02",
      "scope": "Near-home junior Mexico / Costa Rica deeper pass",
      "status": "local verified; publication pending",
      "added": 14,
      "new_profiles": 3,
      "new_schools": 0,
      "new_history_results": 0
    },
    {
      "version": 51,
      "checked": "2026-10-02",
      "scope": "User-requested Japan/China/Taiwan schools boarding camps EN and competition pathways",
      "status": "local validation passed; publication follows via native Sites",
      "added": 21,
      "new_profiles": 3,
      "new_schools": 10,
      "new_history_results": 2
    },
    {
      "version": 90,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "USA/Canada real holiday and2027 curriculum; Mexico/Chile generalboarding and fullcost/contract; CostaRica localfamily/sport boundaries. Worldwide task remains active.",
      "new_dossiers": 19,
      "deepened_dossiers": 1,
      "new_calendar_rows": 34,
      "new_family_ics": 41,
      "official_primary_sources": 31,
      "not_complete_worldwide": true
    },
    {
      "version": 91,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Switzerland/France/Spain deeper programme/contract/age/language evidence, including visible PDF versus stale textlayer. Worldwide task remains active.",
      "new_dossiers": 7,
      "deepened_dossiers": 3,
      "new_calendar_rows": 4,
      "new_family_ics": 4,
      "official_primary_sources": 25,
      "not_complete_worldwide": true
    },
    {
      "version": 92,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Deeper Taiwan/Singapore/Korea/Japan/Philippines seasonal programmes and family-oriented Australia2027 option. Prior Europe/Americas/global work retained; worldwide goal unfinished.",
      "new_dossiers": 10,
      "deepened_dossiers": 1,
      "new_calendar_rows": 22,
      "new_family_ics": 23,
      "official_primary_sources": 23,
      "not_complete_worldwide": true
    },
    {
      "version": 93,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "DeeperCostaRica/Mexico/USA/Canada programmes2026–27 and boundedBrazil/Argentina evidence gaps; priorEurope/Asia/worldwideworkpreserved, notglobalcompletion.",
      "new_dossiers": 10,
      "deepened_dossiers": 1,
      "new_calendar_rows": 24,
      "new_family_ics": 35,
      "official_primary_sources": 24,
      "not_complete_worldwide": true
    },
    {
      "version": 94,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Deeper Switzerland/France/Spain programme contracts and family costs; one separated Swiss STEM track, not a complete Europe/world audit.",
      "new_dossiers": 1,
      "deepened_dossiers": 6,
      "new_calendar_rows": 2,
      "corrected_existing_calendar_rows": 40,
      "new_family_ics": 2,
      "official_primary_sources": 10,
      "not_complete_worldwide": true
    },
    {
      "version": 95,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Own Singapore/Taiwan programme cohorts/contracts, deeper Japan winter timetable, Korea archive exclusion; bounded progress, not complete Asia/world.",
      "new_dossiers": 9,
      "deepened_dossiers": 1,
      "new_calendar_rows": 17,
      "corrected_existing_calendar_rows": 0,
      "new_family_ics": 17,
      "official_primary_sources": 17,
      "not_complete_worldwide": true
    },
    {
      "version": 96,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "France/Spain own2026–27general/boarding/dayprogrammes and school-yearonlinesupplement; boundedprogrammeaudit, not completeEurope/world.",
      "new_dossiers": 14,
      "deepened_dossiers": 1,
      "new_calendar_rows": 13,
      "corrected_existing_calendar_rows": 0,
      "new_family_ics": 13,
      "official_primary_sources": 29,
      "not_complete_worldwide": true
    },
    {
      "version": 97,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Canada/USA ownprogramme/age/fee/year evidence and boundedBrazil/Argentina/Alberta rechecks; not completeAmericas/world.",
      "new_dossiers": 19,
      "deepened_dossiers": 0,
      "new_calendar_rows": 31,
      "corrected_existing_calendar_rows": 0,
      "new_family_ics": 31,
      "official_primary_sources": 25,
      "not_complete_worldwide": true
    },
    {
      "version": 98,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Japan/Taiwan/Korea programme, price, school-category and language evidence; Philippines linked winter boarding. Bounded additions, not complete Asia/world.",
      "new_dossiers": 16,
      "deepened_dossiers": 0,
      "new_calendar_rows": 21,
      "new_family_ics": 21,
      "corrected_existing_calendar_rows": 0,
      "official_primary_retrieval_attempts": 27,
      "unique_actual_pdfs": 6,
      "selected_visual_page_checks": 24,
      "not_complete_worldwide": true
    },
    {
      "version": 100,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Swiss technical programme levels/format/price and French English-family holiday options, with scoped Spain/France archive cross-checks. Not wholeEurope/world.",
      "new_dossiers": 18,
      "deepened_dossiers": 0,
      "new_calendar_rows": 25,
      "new_family_ics": 25,
      "corrected_existing_calendar_rows": 0,
      "official_primary_retrieval_attempts": 39,
      "unique_actual_pdfs": 4,
      "selected_visual_page_checks": 8,
      "not_complete_worldwide": true
    },
    {
      "version": 101,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Selected international family boarding/general English camps Italy/UK and French all-English holiday weeks; repeated Spain annualfee/date gaps. NotwholeEurope/world.",
      "new_dossiers": 9,
      "deepened_dossiers": 0,
      "new_calendar_rows": 25,
      "new_family_ics": 23,
      "corrected_existing_calendar_rows": 0,
      "official_primary_retrieval_attempts": 34,
      "unique_actual_pdfs": 6,
      "selected_visual_page_checks": 8,
      "not_complete_worldwide": true
    },
    {
      "version": 102,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "SelectedAsianrobotics/general/thematicEnglishprogrammes:China/HongKongwinter,Taiwan2027,JapanskiandFinlandfamilyroutewithEIMx. Country-specificLTL/KDWevidencegaps. NotcompleteAsia/world.",
      "new_dossiers": 23,
      "deepened_dossiers": 0,
      "new_calendar_rows": 19,
      "new_family_ics": 16,
      "corrected_existing_calendar_rows": 0,
      "official_primary_retrieval_attempts": 33,
      "unique_actual_pdfs": 0,
      "selected_visual_page_checks": 0,
      "not_complete_worldwide": true
    },
    {
      "version": 103,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "SelectedUSA/Canada/Mexico2026winterand2027general/thematic/STEM programmes;CostaRicaandclosed/specialintakegaps. NotcompleteAmericas/world.",
      "new_dossiers": 15,
      "deepened_dossiers": 0,
      "new_calendar_rows": 13,
      "new_family_ics": 13,
      "corrected_existing_calendar_rows": 0,
      "official_primary_retrieval_attempts": 44,
      "unique_actual_pdfs": 3,
      "selected_visual_page_checks": 4,
      "not_complete_worldwide": true
    },
    {
      "version": 104,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "SelectedCHE/FRA/ESP2026autumnand2027winter/spring/summer programmes; programme/contract/date/language conflicts. NotcompleteEurope/world.",
      "new_dossiers": 13,
      "deepened_dossiers": 0,
      "new_calendar_rows": 22,
      "new_family_ics": 21,
      "corrected_existing_calendar_rows": 0,
      "official_primary_retrieval_attempts": 29,
      "unique_actual_pdfs": 0,
      "selected_visual_page_checks": 0,
      "not_complete_worldwide": true
    },
    {
      "version": 105,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "SelectedJapan/Korea/Thailand/Malaysia2026–27winter/summer/day/boardingprogrammeandcontractclauses;Singapore/Taiwanduplicateandarchivechecks. NotcompleteAsia/world.",
      "new_dossiers": 11,
      "deepened_dossiers": 0,
      "new_calendar_rows": 14,
      "new_family_ics": 13,
      "new_season_windows": 3,
      "corrected_existing_calendar_rows": 0,
      "official_primary_retrieval_attempts": 32,
      "unique_actual_pdfs": 4,
      "selected_visual_page_checks": 4,
      "not_complete_worldwide": true
    },
    {
      "version": 106,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "SelectedUSA/CanadaWinter2026–27andSummer2027/curricula/dayfees/contracts;MexicoSpanisharchiveandCostaRica/Mexiconon-specificintakegaps. NotcompleteAmericas/world.",
      "new_dossiers": 9,
      "deepened_dossiers": 0,
      "new_calendar_rows": 14,
      "new_family_ics": 14,
      "new_season_windows": 0,
      "corrected_existing_calendar_rows": 0,
      "official_primary_retrieval_attempts": 21,
      "unique_actual_pdfs": 0,
      "selected_visual_page_checks": 0,
      "not_complete_worldwide": true
    },
    {
      "version": 107,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Selected2026–27 competition/category/visitor opportunities; not completecamp/country/world audit.",
      "new_competition_cards": 10,
      "new_visitor_cards": 1,
      "new_league_profiles": 1,
      "new_family_ics": 2,
      "new_deadline_ics": 1,
      "new_dossiers": 0,
      "corrected_existing_calendar_rows": 5,
      "official_primary_retrieval_attempts": 28,
      "unique_actual_pdfs": 2,
      "selected_visual_page_checks": 7,
      "not_complete_worldwide": true
    },
    {
      "version": 108,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Camp planning UX and selected Swiss/French family price components; not all programmes or full country audit.",
      "new_dossiers": 0,
      "new_calendar_rows": 0,
      "budget_scenarios": 9,
      "budget_providers": 4,
      "official_primary_retrieval_attempts": 10,
      "actual_pdfs": 2,
      "selected_visual_page_checks": 7,
      "not_complete_worldwide": true
    },
    {
      "version": 109,
      "asof": "2026-10-05",
      "status": "progress",
      "scope": "Selected Singapore programme/contract and French boarding-intake clauses; Spanish duplicate and group-intake checks. Not a whole-country/world audit.",
      "new_dossiers": 20,
      "new_calendar_rows": 0,
      "updated_calendar_rows": [
        "L183"
      ],
      "official_primary_retrieval_attempts": 27,
      "pdfs_downloaded": 1,
      "new_visual_pdf_checks": 0,
      "not_complete_worldwide": true
    },
    {
      "version": 110,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected own-site camp/course and policy clauses in USA/Brazil/Panama/Mexico/CostaRica;Canada and Mexico competition duplicate checks. Not a whole-country/world audit.",
      "new_dossiers": 17,
      "new_calendar_rows": 28,
      "updated_calendar_rows": [],
      "official_primary_retrieval_attempts": 25,
      "pdfs_downloaded": 0,
      "new_visual_pdf_checks": 0,
      "not_complete_worldwide": true
    },
    {
      "version": 111,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected own-site programmes/policies/posters/PDFs in Switzerland/France/Spain andUK/Ireland venues. Other priority countries remain in the active worldwide objective; not a full country/world audit.",
      "new_dossiers": 12,
      "new_calendar_rows": 43,
      "updated_calendar_rows": [],
      "official_primary_retrieval_attempts": 32,
      "pdfs_downloaded": 2,
      "new_visual_pdf_checks": 16,
      "new_visual_image_checks": 3,
      "not_complete_worldwide": true
    },
    {
      "version": 112,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected own-site Asian programmes and policies in Taiwan/Singapore/Japan/SouthKorea plus Taiwan-organized Philippines venues; not a complete country/world audit.",
      "new_dossiers": 12,
      "updated_dossiers": 1,
      "new_calendar_rows": 2,
      "updated_calendar_rows": [
        "CP676-20270105-20270124",
        "CP676-20270127-20270215"
      ],
      "official_primary_retrieval_attempts": 39,
      "pdfs_downloaded": 4,
      "new_visual_pdf_checks": 20,
      "not_complete_worldwide": true
    },
    {
      "version": 113,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected own Kajuyali2027 boarding brochures in Colombia/Panama, TalenttecCostaRica archive, deeper ProgramableArgentina syllabus and comparisons of existing Mexican holiday operators; not a complete country/world audit.",
      "new_dossiers": 7,
      "updated_dossiers": 1,
      "new_calendar_rows": 12,
      "updated_calendar_rows": [],
      "official_primary_retrieval_attempts": 19,
      "pdfs_downloaded": 5,
      "new_visual_pdf_checks": 39,
      "not_complete_worldwide": true
    },
    {
      "version": 114,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected North American2027 general boarding/family and technical campus programmes, Pasadena2026/27holidays and important contradictory/closure evidence; not a complete country/world audit.",
      "new_dossiers": 15,
      "updated_dossiers": 0,
      "new_calendar_rows": 57,
      "updated_calendar_rows": [],
      "official_primary_retrieval_attempts": 36,
      "pdfs_downloaded": 3,
      "pdfs_read": 2,
      "new_visual_pdf_checks": 6,
      "not_complete_worldwide": true
    },
    {
      "version": 115,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Swiss winter/parent programmes, French English school holidays and Spanish archive contradictions; not a complete country/world audit.",
      "new_dossiers": 13,
      "updated_dossiers": 0,
      "new_calendar_rows": 53,
      "updated_calendar_rows": [],
      "official_primary_retrieval_attempts": 38,
      "pdfs_downloaded": 8,
      "pdfs_selected_clauses_read": 8,
      "new_visual_pdf_checks": 21,
      "not_complete_worldwide": true
    },
    {
      "version": 116,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Singapore, Korea, Japan and Taiwan programmes and contract distinctions; not a complete country/world audit.",
      "new_dossiers": 9,
      "updated_dossiers": 0,
      "new_calendar_rows": 10,
      "updated_calendar_rows": [],
      "official_primary_retrieval_attempts": 36,
      "pdfs_downloaded": 3,
      "pdfs_selected_clauses_read": 3,
      "new_visual_pdf_checks": 8,
      "not_complete_worldwide": true
    },
    {
      "version": 117,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected programmes in Panama, Mexico, Chile and Argentina, with CostaRica and blocked-primary discovery gaps; not a complete country/world audit.",
      "new_dossiers": 7,
      "updated_dossiers": 0,
      "new_calendar_rows": 2,
      "updated_calendar_rows": [],
      "official_primary_retrieval_attempts": 39,
      "pdfs_downloaded": 3,
      "pdfs_selected_clauses_read": 3,
      "new_visual_pdf_checks": 6,
      "substantive_image_checks": 2,
      "not_complete_worldwide": true
    },
    {
      "version": 118,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected nearby CRI/MEX competition entry gates and one child-specific route, with partial equipment/registration estimates. No new camp dossiers; not complete country/world audit.",
      "new_dossiers": 0,
      "updated_event_ids": [
        "C001",
        "C020",
        "C078",
        "C082",
        "C180",
        "C608",
        "C609",
        "C614",
        "C615",
        "C662",
        "C805",
        "C806",
        "C1124",
        "C1125",
        "C1126"
      ],
      "new_calendar_rows": 0,
      "official_primary_retrieval_attempts": 30,
      "pdfs_downloaded": 6,
      "new_visual_pdf_checks": 8,
      "not_complete_worldwide": true
    },
    {
      "version": 119,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Swiss day/boarding winter2026–27 and summer2027 family-budget scenarios. Existing programme dossier and calendar objects unchanged. Not a complete Switzerland or worldwide audit.",
      "new_dossiers": 0,
      "updated_dossiers": 0,
      "new_calendar_rows": 0,
      "new_budget_scenarios": 8,
      "official_primary_retrieval_attempts": 20,
      "pdfs_downloaded": 4,
      "new_visual_pdf_checks": 5,
      "not_complete_worldwide": true
    },
    {
      "version": 120,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected new France/Spain family, bilingual day and technical programme dossiers; Enforex2027 partial two-child prices and Pari2026–27 venue-specific prices. Not all European camps or a worldwide completion claim.",
      "new_dossiers": 7,
      "updated_dossiers": 0,
      "new_calendar_rows": 4,
      "new_budget_scenarios": 8,
      "official_primary_retrieval_attempts": 27,
      "pdfs_downloaded": 5,
      "new_visual_pdf_checks": 10,
      "not_complete_worldwide": true
    },
    {
      "version": 121,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected new Taiwan, Singapore, Japan and South Korea programme dossiers. Forty Nov/Dec2026 Roboto course-week records; archival or incomplete programmes do not create new2027 dates. Not all Asian/worldwide camps or a world-ranking claim.",
      "new_dossiers": 18,
      "updated_dossiers": 0,
      "new_calendar_rows": 40,
      "new_budget_scenarios": 0,
      "official_primary_retrieval_attempts": 45,
      "pdf_download_files": 14,
      "unique_pdf_sha256": 13,
      "new_visual_pdf_checks": 11,
      "not_complete_worldwide": true
    },
    {
      "version": 122,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Canada/USA general, family, arts and film programme clauses, 2027 dated variants. Seventeen programme dossiers across five operators are not seventeen independent top-ranked camps. Prior worldwide technical leagues/camps remain; no all-country or accepted-intake claim.",
      "new_dossiers": 17,
      "updated_dossiers": 0,
      "new_calendar_rows": 58,
      "new_budget_scenarios": 0,
      "official_primary_retrieval_attempts": 35,
      "pdf_download_files": 0,
      "not_complete_worldwide": true
    },
    {
      "version": 123,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Mexico/CostaRica/Peru technical curricula, Expanish2027 general language packages and ManqueChile2027 organization admission. Eighteen dossiers across nine programme operators, not eighteen independent top-ranked camps. Previous worldwide competitions, exhibitions, schools, routes and camp work preserved.",
      "new_dossiers": 18,
      "updated_dossiers": 0,
      "new_calendar_rows": 1,
      "new_budget_scenarios": 0,
      "official_primary_retrieval_attempts": 29,
      "pdf_download_files": 2,
      "not_complete_worldwide": true
    },
    {
      "version": 124,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Switzerland/France/Spain junior curricula, autumn2026 intakes, archived museum/school programmes and explicit language/grade gates. Sixteen dossiers across six operators; neither sixteen separate world-ranked camps nor a complete world inventory.",
      "new_dossiers": 16,
      "updated_dossiers": 0,
      "new_calendar_rows": 9,
      "new_budget_scenarios": 3,
      "official_primary_retrieval_attempts": 28,
      "pdf_download_files": 4,
      "not_complete_worldwide": true
    },
    {
      "version": 125,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Asian winter2026–27 curricula, junior general themes and school-versus-camp gates;14dossiers across5operators, not a complete world ranking or camp census.",
      "new_dossiers": 14,
      "updated_dossiers": 0,
      "new_calendar_rows": 28,
      "new_budget_scenarios": 2,
      "official_primary_retrieval_attempts": 30,
      "pdf_download_files": 6,
      "not_complete_worldwide": true
    },
    {
      "version": 126,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Americas general/technical day, residential and accompanied family programmes, plus later CISV sending-chapter route. Not a world camp census or independent world ranking.",
      "new_dossiers": 19,
      "updated_dossiers": 1,
      "new_calendar_rows": 46,
      "new_budget_scenarios": 0,
      "official_primary_retrieval_attempts": 64,
      "pdf_download_files": 5,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 127,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected European junior bilingual/English seasonal courses and residential programmes, with detailed Spanish technical archives. Not a worldwide census or independent global ranking.",
      "new_dossiers": 16,
      "new_calendar_rows": 28,
      "new_budget_scenarios": 2,
      "official_primary_retrieval_attempts": 30,
      "pdf_download_files": 3,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 128,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Selected Asian camp curricula: Hong Kong exact English technical courses; Osaka English winter; Taiwan and Thailand detailed summer2026 archives; Korean local-admission gaps. Not a worldwide census or independent global ranking.",
      "new_dossiers": 19,
      "new_calendar_rows": 6,
      "new_budget_scenarios": 3,
      "official_primary_retrieval_attempts": 30,
      "pdf_download_files": 6,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 129,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Deep selected Swiss programme/contract rechecks and an editorial family selection over existing dossiers across16countries. No new operator/dossier count inflation.",
      "new_dossiers": 0,
      "new_calendar_rows": 0,
      "family_review_candidates": 41,
      "official_primary_retrieval_attempts": 61,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 130,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "15programme dossiers in France/Spain/Canada, selected Swiss2027 fee/FAQ/term-discovery rechecks,50editorial family choices. Existing Asia/Americas/league/school/event work preserved; worldwide priority scope stays active.",
      "new_dossiers": 15,
      "new_calendar_rows": 2,
      "new_budget_scenarios": 2,
      "official_primary_retrieval_attempts": 37,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 131,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "30selected USA/Canada course dossiers across six operators, seven regional Tech project/Q&A/milestone events and one explicitly non-competitive programme profile. Worldwide priority scope preserved.",
      "new_dossiers": 30,
      "new_calendar_rows": 11,
      "new_budget_scenarios": 0,
      "official_primary_retrieval_attempts": 35,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 132,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Five selected Costa Rica/Mexico learning dossiers, one existing Makers dossier refreshed with general terms, four separately registered Mexican VEX categories; worldwide scope retained.",
      "new_dossiers": 5,
      "new_calendar_rows": 5,
      "new_budget_scenarios": 0,
      "official_primary_retrieval_attempts": 22,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 133,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "14 selected programme dossiers from four operators in France/Spain,12 dated camp variants,one youth showcase visitor card,one partial budget; full worldwide objective retained.",
      "new_dossiers": 14,
      "new_calendar_rows": 13,
      "new_budget_scenarios": 1,
      "official_primary_retrieval_attempts": 25,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 134,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Four Singapore programme dossiers from two operators, two dated camp rows, one partial fee calculation and a scoped Camp Ayla tariff-name correction. Worldwide objective retained.",
      "new_dossiers": 4,
      "new_calendar_rows": 2,
      "new_budget_scenarios": 1,
      "official_primary_retrieval_attempts": 11,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 135,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "Exact host-announced TMR2027 dates, current Bebras grade/deadline discrepancy, ten RobofestLATAM discipline watches, two BajaBot grade scenarios and nine FeriaMaker workshops. Worldwide scope retained.",
      "new_dossiers": 0,
      "new_calendar_rows": 21,
      "updated_event_ids": [
        "C043",
        "C064"
      ],
      "new_guide_ids": [
        "robofest-latam",
        "bajabot"
      ],
      "primary_http_attempts": 30,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 136,
      "asof": "2026-10-06",
      "status": "progress",
      "scope": "16 selected ISA winter programmes, one new Taiwan AXC science programme, winter NOLA variant linked to an existing dossier, refund clarification of the existing junior workshop, and a Korean STEAM language/heritage exclusion. Worldwide scope retained.",
      "new_dossiers": 17,
      "new_calendar_rows": 18,
      "new_budget_scenarios": 2,
      "official_primary_retrieval_attempts": 27,
      "not_complete_worldwide": true,
      "publication": "prepared_local_not_published"
    },
    {
      "version": 140,
      "asof": "2026-11-04",
      "events": 3859,
      "competition_records": 1168,
      "exhibition_records": 208,
      "camp_learning_records": 2483,
      "programme_dossiers": 1123,
      "countries_with_dossiers": 39,
      "official_dossier_urls": 1672,
      "league_profiles": 144,
      "schools": 62,
      "new_dossiers": 4,
      "new_camp_calendar_rows": 11,
      "new_exhibition_rows": 1,
      "updated_event_rows": 19,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "status": "verified-local-build-and-exports",
      "scope": "Проверены текущие даты MakeX и WAICY, четыре программы Сингапура и TIMTOS. Мировой, страновой и лагерный аудит остаётся незавершённым.",
      "family_calendar_entries": 2656,
      "exhibition_calendar_entries": 86,
      "browser_ui_validation": "unavailable-local-browser-disabled-remote-timeout"
    },
    {
      "version": 141,
      "asof": "2026-11-04",
      "events": 3886,
      "competition_records": 1178,
      "exhibition_records": 208,
      "camp_learning_records": 2500,
      "programme_dossiers": 1135,
      "countries_with_dossiers": 39,
      "official_dossier_urls": 1674,
      "league_profiles": 144,
      "schools": 62,
      "new_dossiers": 12,
      "new_camp_calendar_rows": 17,
      "new_competition_rows": 10,
      "updated_event_rows": 3,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "status": "verified-local-build-and-exports",
      "browser_ui_validation": "not-run-local-browser-disabled",
      "scope": "Проверены Bebras México, школьный маршрут Bebras Costa Rica, 8 испытаний RoboJam Monterrey и 12 программ FOD с 17 сменами. Мировой аудит продолжается.",
      "family_calendar_entries": 2731,
      "exhibition_calendar_entries": 86
    },
    {
      "version": 142,
      "asof": "2026-11-04",
      "events": 3928,
      "competition_records": 1178,
      "exhibition_records": 208,
      "camp_learning_records": 2542,
      "programme_dossiers": 1138,
      "countries_with_dossiers": 40,
      "official_dossier_urls": 1722,
      "league_profiles": 144,
      "schools": 62,
      "new_dossiers": 3,
      "new_camp_calendar_rows": 42,
      "new_competition_rows": 0,
      "updated_event_rows": 6,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "status": "verified-local-build-and-exports",
      "browser_ui_validation": "not-run-local-browser-disabled",
      "scope": "Проверены 44 зимние смены Code Camp по индивидуальным карточкам, включая Вадуц в Лихтенштейне, и 2 онлайн-недели Smart Kids. Сохранены архив и языковые/возрастные ограничения. Уточнён ориентир регистрации LEGO League 2027. Полный мировой аудит продолжается.",
      "family_calendar_entries": 2850,
      "exhibition_calendar_entries": 86,
      "timed_browser_export_verified": true,
      "raw_course_pages_checked": 44,
      "source_countries_with_records": 83
    },
    {
      "version": 143,
      "asof": "2026-11-04",
      "events": 3959,
      "competition_records": 1188,
      "exhibition_records": 208,
      "camp_learning_records": 2563,
      "programme_dossiers": 1149,
      "countries_with_dossiers": 40,
      "official_dossier_urls": 1738,
      "league_profiles": 144,
      "schools": 62,
      "new_dossiers": 11,
      "new_camp_calendar_rows": 21,
      "new_competition_rows": 10,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "status": "verified-local-build-and-exports",
      "browser_ui_validation": "not-run-local-browser-disabled",
      "scope": "Уточнены даты и категории WRL Korea 2027, добавлены младшие категории Taiwan Robofest и анонс MARC Taipei. Проверены 5 английских декабрьских курсов Японии и 6 направлений SOR по 3 оригинальным календарям и возрастным плакатам. Повторные источники GITEX / ITAP сохранены, но связаны с основной карточкой. Мировой аудит продолжается.",
      "updated_event_rows": 15,
      "family_calendar_entries": 3012,
      "exhibition_calendar_entries": 84,
      "source_country_coverage": 83,
      "source_images_visually_read": 9,
      "public_rule_pdfs_read": 4,
      "exhibition_source_aliases": 3,
      "near_term_deadlines_in_date_filters": true,
      "hybrid_course_format_filter": true
    },
    {
      "version": 144,
      "asof": "2026-11-04",
      "events": 3981,
      "competition_records": 1188,
      "exhibition_records": 208,
      "camp_learning_records": 2585,
      "programme_dossiers": 1160,
      "countries_with_dossiers": 41,
      "official_dossier_urls": 1749,
      "league_profiles": 144,
      "schools": 62,
      "new_dossiers": 11,
      "new_camp_calendar_rows": 22,
      "new_competition_rows": 0,
      "updated_event_rows": 0,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "status": "verified-local-build-and-exports",
      "browser_ui_validation": "not-run-data-only-change",
      "scope": "Добавлены зимние и летние программы Quimpi и рождественский Gándara в Испании, три трека Cybroid в Уганде. Публичные варианты New Hope в Коста-Рике сохранены как кандидаты с неподтверждённой связью формы; их окна не включены в подтверждённый календарь. Указаны реальные включения, скидки, отмена, неизвестный язык и возраст. Мировой аудит продолжается.",
      "family_calendar_entries": 3168,
      "exhibition_calendar_entries": 84,
      "source_country_coverage": 83,
      "linked_programme_pdfs_read": 3,
      "public_poster_visually_read": 1,
      "cybroid_days_per_track": 35,
      "quimpi_summer_weeks_per_format": 8,
      "newhope_unverified_calendar_windows_excluded": 6,
      "runtime_validation": "both-language-filter-and-timed-export-checks-passed"
    },
    {
      "version": 145,
      "asof": "2026-11-04",
      "events": 3990,
      "competition_records": 1197,
      "exhibition_records": 208,
      "camp_learning_records": 2585,
      "programme_dossiers": 1160,
      "countries_with_dossiers": 41,
      "official_dossier_urls": 1749,
      "league_profiles": 145,
      "schools": 62,
      "new_dossiers": 0,
      "new_camp_calendar_rows": 0,
      "new_competition_rows": 9,
      "updated_event_rows": 13,
      "new_league_profiles": 1,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "status": "verified-local-build-and-exports",
      "browser_ui_validation": "not-run-data-only-change",
      "scope": "Проверены все шесть стран текущего сайта ITR: три новых этапа 2027, архив Chile и противоречивый México 2028 без календарной даты. Уточнены RoboLeague Performance Sheet, возрастные уровни, независимые команды и конфликтующие тарифы. Добавлена отдельная RoboLiga Virtual с архивом 2026 и будущим набором; иностранное участие отделено от сборной Аргентины. Прямая форма RoboLiga подтверждает посетителей-детей и отдельный срок 7 ноября. Мировой аудит продолжается.",
      "family_calendar_entries": 3175,
      "exhibition_calendar_entries": 84,
      "source_country_coverage": 83,
      "itr_country_pages_read": 6,
      "linked_guideline_pdf_read": 1,
      "mexico_conflict_not_dated": true,
      "roboliga_visitor_minors_primary_form_read": true,
      "registration_forms_not_submitted": true,
      "runtime_validation": "both-language-league-rendering-filter-and-calendar-export-checks-passed"
    },
    {
      "version": 146,
      "asof": "2026-11-04",
      "status": "verified-local-build-and-exports",
      "events": 4002,
      "competition_records": 1197,
      "exhibition_records": 217,
      "camp_learning_records": 2588,
      "programme_dossiers": 1163,
      "countries_with_dossiers": 41,
      "official_dossier_urls": 1754,
      "league_profiles": 145,
      "schools": 62,
      "new_dossiers": 3,
      "new_camp_calendar_rows": 3,
      "new_exhibition_rows": 9,
      "updated_event_rows": 8,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "source_country_coverage": 84,
      "browser_ui_validation": "not-run-data-only-change",
      "scope": "Проверены новые даты Maker Faire 2027, включая первый конкретный анонс Монголии; добавлены семейные мастерские Bilbao, ALPHA Shenzhen и Talking Robots Monterrey. Новый официальный host-link разрешил дату Monterrey 12 ноября. Sarawak исправлен на 9 декабря; цены Rochester смешаны со старым сезоном, бесплатный школьный день Orlando уже заполнен. Язык, детский допуск и полный семейный бюджет не выдуманы. Мировой аудит продолжается.",
      "registration_forms_not_submitted": true,
      "family_calendar_entries": 3187,
      "exhibition_calendar_entries": 98,
      "runtime_validation": "both-language-maker-visitor-filters-workshop-language-gates-and-timed-export-checks-passed",
      "source_responses_hash_verified": 32
    },
    {
      "version": 147,
      "asof": "2026-11-04",
      "status": "verified-local-build-and-exports",
      "events": 4012,
      "competition_records": 1206,
      "exhibition_records": 218,
      "camp_learning_records": 2588,
      "programme_dossiers": 1163,
      "countries_with_dossiers": 41,
      "official_dossier_urls": 1754,
      "league_profiles": 145,
      "schools": 62,
      "new_dossiers": 0,
      "new_competition_rows": 9,
      "new_event_rows": 1,
      "updated_event_rows": 18,
      "updated_league_profiles": 2,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "source_country_coverage": 84,
      "browser_ui_validation": "not-run-data-only-change",
      "scope": "Подробно проверены все 9 challenge Puerto Vallarta, общая регистрация RRID / RRTID / Confirmed, противоречивые 580 за человека и 650 без единицы. Guanajuato остаётся без подтверждённой даты из-за tentative. Уточнены наборы Beijing / France / Taiwan / Houston; локальный школьный вход Korea не заменён глобальным ES 8–11. Отдельная Ruta Científica не объявлена мировой победой или пакетом Open. У Costa Rica FLL подтверждён партнёр, но не новый локальный набор; исправлены заимствованные условия México. Обновлены видимые персональные шаги обоих детей; мировой аудит продолжается.",
      "registration_forms_not_submitted": true,
      "family_calendar_entries": 3197,
      "exhibition_calendar_entries": 98,
      "source_responses_hash_verified": 27,
      "runtime_validation": "isolated-node-vm-both-language-age-filters-calendar-windows-and-child-strategy-templates-passed"
    },
    {
      "version": 148,
      "asof": "2026-11-04",
      "status": "verified-local-build-and-exports",
      "events": 4058,
      "competition_records": 1206,
      "exhibition_records": 218,
      "camp_learning_records": 2634,
      "programme_dossiers": 1172,
      "countries_with_dossiers": 41,
      "official_dossier_urls": 1763,
      "league_profiles": 145,
      "schools": 62,
      "new_dossiers": 9,
      "new_camp_calendar_rows": 46,
      "updated_existing_dossiers": 2,
      "new_budget_offers": 3,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "source_country_coverage": 84,
      "browser_ui_validation": "not-run-data-only-change",
      "scope": "Проверены новые прайсы Préfleuri 2027: пансион / day 5–14, разрешённые даты и длительности, четыре платные опции, возрастные и скидочные расхождения. Добавлен TCTC Malta Christmas: английский по общей политике, пять реальных учебных дней, две площадки и два полных тарифа; Оскар ниже 7. NUEJOS: общий дневной календарь и отдельный Academics watch, неизвестный EN и опубликованные доплаты. У friLingue уточнены адреса и трансферы без выдуманных дат выезда. Три частичные семейные сметы; мировой аудит продолжается.",
      "registration_forms_not_submitted": true,
      "verified_at": "2026-11-05",
      "family_calendar_entries": 3494,
      "exhibition_calendar_entries": 98,
      "source_responses_hash_verified": 27,
      "updated_event_rows": 7,
      "runtime_validation": "isolated-node-vm-both-language-camp-filters-templates-budget-calculator-and-timed-export-checks-passed"
    },
    {
      "version": 149,
      "asof": "2026-11-05",
      "status": "verified-local-build-and-exports",
      "events": 4117,
      "competition_records": 1265,
      "exhibition_records": 218,
      "camp_learning_records": 2634,
      "programme_dossiers": 1172,
      "countries_with_dossiers": 41,
      "official_dossier_urls": 1763,
      "league_profiles": 147,
      "schools": 62,
      "new_dossiers": 0,
      "new_competition_rows": 59,
      "updated_event_rows": 5,
      "new_league_profiles": 2,
      "updated_league_profiles": 3,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "browser_ui_validation": "not-run-data-only-change",
      "scope": "Проверены 39 страниц Infomatrix и 13 Robomatrix, текущие convocatoria и отдельные детские правила. Добавлены региональные входы, финалы 2027, условный Virtual и Халапа Junior со сроком 6 ноября. 5–25 и семейные / homeschool команды Infomatrix отделены от классов Robomatrix и закрытых старших WER. Ecatepec и Manabí без подтверждённых дат из-за конфликтов. Исправлены прошедший Panamá TecPro и возраст по уже исполненным годам. Архивы и будущие наборы различаются; оба персональных маршрута обновлены. Мировой аудит продолжается.",
      "registration_forms_not_submitted": true,
      "verified_at": "2026-11-05",
      "family_calendar_entries": 3540,
      "exhibition_calendar_entries": 98,
      "source_responses_hash_verified": 74,
      "source_country_coverage": 85,
      "runtime_validation": "isolated-node-vm-both-language-regional-qualification-grade-filters-conflict-windows-and-family-route-checks-passed"
    },
    {
      "version": 151,
      "asof": "2026-11-05",
      "status": "verified-local-build-and-exports",
      "new_dossiers": 9,
      "new_camp_calendar_rows": 21,
      "new_budget_offers": 2,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "browser_ui_validation": "not-run-data-only-change",
      "registration_forms_not_submitted": true,
      "scope": "Добавлены технические каникулы и десять летних недель Magnolia Seattle, четыре регулярных курса Holland Bloorview с отдельным специальным приёмом и два недатированных Hofstra watch. Проверены 93 фактических дня / занятия, цены по длительности, спорные holiday-тарифы и условия refund / credit. Язык занятий не выводится из английского сайта, специальные медицинские условия не считаются допуском семьи. Costa Rica / Mexico перепроверены без выдуманных новых заездов. Мировой аудит продолжается.",
      "source_receipts": "data/americas-camp-source-receipts-v151.json",
      "audit": "data/americas-camp-audit-v151.json",
      "previous_published_commit": "9a9d916a80dfe2c1e47d5ee64798beda63be8bd5",
      "previous_goal_turn": "progress-v150-published-and-both-language-full-exports-verified",
      "source_gaps": [
        "Programme instruction languages / foreign intake / exact grades and birthdays; special diagnosis / support admission not established for family; fee conflicts and full travel quotes; worldwide audit ongoing."
      ],
      "events": 4154,
      "competition_records": 1265,
      "exhibition_records": 218,
      "camp_learning_records": 2671,
      "programme_dossiers": 1182,
      "countries_with_dossiers": 41,
      "official_dossier_urls": 1795,
      "league_profiles": 147,
      "schools": 62,
      "source_country_coverage": 85,
      "family_calendar_entries": 3770,
      "exhibition_calendar_entries": 98,
      "source_responses_hash_verified": 38,
      "verified_at": "2026-11-05",
      "updated_event_rows": 0,
      "actual_timed_calendar_entries_added": 93,
      "source_requests_failed": 4,
      "runtime_validation": "isolated-node-vm-both-language-age-language-special-admission-filters-budget-templates-and-timed-export-checks-passed"
    },
    {
      "version": 152,
      "asof": "2026-11-05",
      "status": "verified-local-build-and-exports",
      "scope": "Обновлены семь карточек выставок Азии и добавлен CIIF Shanghai 2027. Открытие World Robot Conference 18 августа 2027 отделено от неизвестных дней Expo. У G-STAR подтверждены семейный BTC, цены и онлайн-продажа; тайваньские 12+ и 18+, текущие QR / тарифы и конфликт площадок TIMTOS показаны отдельно. Недоступные страницы Японии и новые даты неподтверждённых выставок не заменены догадками. Мировой аудит продолжается.",
      "new_exhibition_rows": 1,
      "updated_event_rows": 7,
      "new_dossiers": 0,
      "new_budget_offers": 0,
      "worldwide_complete": false,
      "fully_audited_countries": 0,
      "source_receipts": "data/asia-exhibition-source-receipts-v152.json",
      "audit": "data/asia-exhibition-audit-v152.json",
      "source_responses_hash_verified": 21,
      "source_requests_failed": 4,
      "browser_ui_validation": "unavailable-local-browser-disabled-in-Work-settings",
      "registration_forms_not_submitted": true,
      "previous_published_commit": "ad586e233128b26c7ff62a8674144feab721d46a",
      "previous_goal_turn": "progress-v151-published-and-fresh-local-and-production-version-match-verified",
      "source_gaps": [
        "WRC 2027 opening only: end date, public expo days and child admission unknown.",
        "CIIF 2027 dates announced by coorganizer; visitor price and child policy unknown.",
        "G-STAR youth / preschool ticket rules checked; foreign preschool status and each game age gate need confirmation.",
        "COMPUTEX standing 18+ guidelines lack specific 2027 edition year; public day / fees of 2026 not copied.",
        "TIMTOS current FAQ names TaiNEX 1/2; earlier visually checked exhibitor kit also names TWTC Hall 1.",
        "RoboNext and iREX primary bodies HTTP 403; no invented iREX 2027 dates.",
        "ROBOTWORLD visitor URL returns a JavaScript access challenge, not readable programme content; no challenge executed.",
        "ARCE both official host variants fail TLS hostname validation; no fresh dated record created.",
        "Taipei Game Show B2C method page contains exhibitor booth fees, not visitor tickets or family deadlines.",
        "No EN / ES instruction inferred from English webpages; no new camp, school, league or international award claim."
      ],
      "verified_at": "2026-11-05",
      "events": 4155,
      "competition_records": 1265,
      "exhibition_records": 219,
      "camp_learning_records": 2671,
      "programme_dossiers": 1182,
      "countries_with_dossiers": 41,
      "official_dossier_urls": 1795,
      "league_profiles": 147,
      "schools": 62,
      "source_country_coverage": 85,
      "family_calendar_entries": 3772,
      "exhibition_calendar_entries": 100,
      "runtime_validation": "isolated-node-vm-both-language-exhibition-filters-cards-opening-only-date-and-ticket-deadline-exports-passed",
      "javascript_syntax_files": 43
    },
    {
      "version": 154,
      "asof": "2026-11-05",
      "scope": "Swiss 2027 day and residential programmes plus French spring camp: exact weeks, actual language role, child-specific age gates, published prices, linked contract editions, and family budgets.",
      "audit": "data/camp-europe-audit-v154.json",
      "new_records": 8,
      "new_dossiers": 0,
      "worldwide_complete": false
    },
    {
      "version": 155,
      "asof": "2026-11-05",
      "scope": "Southern summer and upcoming Latin American technical camps: Chile holiday robotics and university grade selection; fresh Argentina/Uruguay, Costa Rica and Mexico checks.",
      "audit": "data/camp-latam-audit-v155.json",
      "new_records": 32,
      "new_dossiers": 5,
      "worldwide_complete": false
    },
    {
      "version": 156,
      "asof": "2026-11-05",
      "scope": "Robofest 2027 V2 worldwide route, Explorer requirements, actual RMS sites and conditional training. Preserve separate national Taiwan edition and uncertain calendars.",
      "audit": "data/robofest-audit-v156.json",
      "new_records": 11,
      "new_dossiers": 2,
      "worldwide_complete": false
    },
    {
      "version": 157,
      "checked": "2026-11-05",
      "scope": "Bebras 2026–27: национальные категории и ближайшие окна, семейный / школьный вход, язык, стоимость и разные уровни сертификатов. Добавлено 19 конкурсных записей, уточнены шесть прежних. Старт EHU отделён от полного окна; сроки Австралии и предварительный финал Кипра не выданы за подтверждённые. Лагеря, выставки и школы сохранены; мировой аудит продолжается.",
      "audit": "data/bebras-audit-v157.json"
    },
    {
      "version": 158,
      "checked": "2026-11-05",
      "scope": "Зимние лагеря и мастер-классы Великобритании, Канады и ОАЭ; реальные пансионные предложения FunTech на август 2027. Добавлено 18 досье, 144 варианта дат и 10 семейных смет; уточнены шесть прежних досье. Неизвестный язык, школьные условия, конфликт дат Дубая и нерабочие билеты Science North сохранены. Мировой аудит продолжается.",
      "audit": "data/winter-camp-audit-v158.json"
    },
    {
      "version": 167,
      "checked": "2026-11-05",
      "scope": "Европа: новые зимние программы 2026/27 во Франции, Испании и Португалии; повторная проверка швейцарских тарифов / возрастов и недатированного Hack @ Google 2027. Общие языковые программы, короткие workshops и технические лагеря разделены. Это выбранный набор источников, не полный аудит стран.",
      "status": "verified-local-awaiting-published-sha",
      "new_camp_dossiers": 13,
      "modified_prior_camp_ids": [
        "CP261"
      ],
      "previous_published_commit": "a62c66dd3fe0418845866d62408db354cc8c0407",
      "source_requests": 50,
      "source_responses_hash_verified": 44,
      "source_requests_failed": 6,
      "PDF_visual_pages_read": 10,
      "existing_swiss_profiles_reconfirmed_without_duplicates": [
        "CP002",
        "CP006",
        "CP128",
        "CP155",
        "CP156",
        "CP162",
        "CP423",
        "CP424"
      ],
      "existing_french_profile_reconfirmed_without_duplicate": "CP632",
      "unresolved_sources": [
        {
          "url": "https://www.helveticinstitute.ch/winter-kids-camp/",
          "reason": "HTTP 403: индексированные выдержки не названы прочитанным и хешированным HTTP-ответом; новый тариф / технический трек не перенесены из 2026."
        },
        {
          "url": "https://zugtechnologylab.ch/en/education/children",
          "reason": "Реальные группы, оператор и история работы независимо не установлены; rolling Saturdays / бесплатный интерес не признаны подтверждёнными сменами."
        }
      ],
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "audit": "data/europe-camps-audit-v167.json",
      "source_receipts": "data/europe-camps-source-receipts-v167.json",
      "native": "data/europe-camps-native-v167.json",
      "forms_and_agreements_not_submitted": true,
      "events": 5006,
      "new_catalogue_rows": 18,
      "new_dated_variants": 15,
      "new_family_calendar_entries": 48,
      "new_budget_offers": 9,
      "camp_dossiers": 1320,
      "budget_offers": 115,
      "camp_countries": 51,
      "Swiss_dossiers": 137,
      "competitions": 1451,
      "exhibition_events": 234,
      "league_profiles": 153,
      "schools": 68,
      "data_validation": {
        "version": 167,
        "events": 5006,
        "competitions": 1451,
        "exhibition_events": 234,
        "camp_learning_rows": 3321,
        "new_catalogue_rows": 18,
        "new_dated_variants": 15,
        "new_individual_calendar_sessions": 48,
        "camp_dossiers": 1320,
        "new_camp_dossiers": 13,
        "updated_prior_dossier_ids": [
          "CP261"
        ],
        "raw_old_dossiers_preserved_except_update": true,
        "all_4988_old_catalogue_rows_unchanged": true,
        "all_106_old_budgets_preserved": true,
        "budget_offers": 115,
        "league_profiles": 153,
        "schools": 68,
        "source_requests": 50,
        "source_hashes_verified": 44,
        "source_failures": 6,
        "family_calendar_entries": 5835,
        "exhibition_calendar_entries": 110,
        "coverage_countries": 97,
        "camp_countries": 51,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "archive_2025_retained": true,
        "English_website_not_used_as_teaching_proof": true,
        "Christmas_conditional_Fridays_not_exported": true,
        "grade_gate_not_replaced_by_age": true,
        "Swiss_existing_dossiers_not_duplicated": true
      },
      "runtime_checks_ru_es": [
        {
          "lang": "ru",
          "new_catalogue_rows_filtered": 18,
          "new_camp_dossiers_rendered": 13,
          "country_filters": true,
          "child_age_and_grade_gates": true,
          "English_only_when_explicit": true,
          "robotics_and_games_theme_filters": true,
          "conditional_Christmas_Fridays_not_exported": true,
          "undated_Google_2027_not_in_calendar": true,
          "real_class_times_and_UTC": true,
          "new_calendar_entries": 48,
          "nine_family_budgets_correct": true,
          "unknown_costs_not_zero": true,
          "visual_browser_test": false
        },
        {
          "lang": "es",
          "new_catalogue_rows_filtered": 18,
          "new_camp_dossiers_rendered": 13,
          "country_filters": true,
          "child_age_and_grade_gates": true,
          "English_only_when_explicit": true,
          "robotics_and_games_theme_filters": true,
          "conditional_Christmas_Fridays_not_exported": true,
          "undated_Google_2027_not_in_calendar": true,
          "real_class_times_and_UTC": true,
          "new_calendar_entries": 48,
          "nine_family_budgets_correct": true,
          "unknown_costs_not_zero": true,
          "visual_browser_test": false
        }
      ],
      "javascript_syntax_files": 47,
      "browser_visual_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
      "full_build_idempotence": {
        "full_build_idempotent": true,
        "catalog_sha256": "a8f2240c625aa1157a0f2383255cccf5cf952023398cceb37f8ffd234b7113e6",
        "checked_at_utc": "2026-11-05T22:30:35.733328+00:00"
      }
    },
    {
      "version": 168,
      "checked": "2026-11-05",
      "scope": "Азия: японские правила RoboCupJunior Japan Open 2027, младшие индивидуальные / командные категории и местные отборы; обновлённые условия FIRST Japan, точный AI EXPO Taiwan и две корейские выставки. Новые зимние программы Тайваня и первые досье Вьетнама, языки, техника, VAT, возрастные расписания и частичные семейные сметы. Выбранный набор, не полный аудит стран.",
      "status": "verified-local-awaiting-published-sha",
      "previous_published_commit": "57ead52d12fb547c5b5cad000fbad4acb9c1da3f",
      "source_requests": 49,
      "source_hashes_verified": 41,
      "source_failures": 8,
      "PDF_visual_pages_read": 8,
      "new_camp_dossiers": 10,
      "new_competitions": 16,
      "new_exhibition_events": 2,
      "new_league_profiles": 1,
      "new_budget_offers": 8,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "forms_and_agreements_not_submitted": true,
      "audit": "data/asia-opportunities-audit-v168.json",
      "source_receipts": "data/asia-opportunities-source-receipts-v168.json",
      "native": "data/asia-opportunities-native-v168.json",
      "provisional_Explore_date_not_promoted_to_confirmed": true,
      "unknown_child_exhibition_admission_retained": true,
      "English_site_not_used_as_teaching_proof": true,
      "unverified_Halo_medal_claims_not_entered_in_school_history": true,
      "source_access_notes": "Automation World: visitor-ссылка самого меню возвращает 404, FAQ содержит 2025; новое детское правило не выдумано. British Council timeout не назван закрытием курса. Исходные короткие JS redirect и fallback главной сохранены отдельно от страниц с фактами.",
      "events": 5045,
      "competitions": 1467,
      "exhibition_events": 236,
      "camp_learning_rows": 3342,
      "camp_dossiers": 1330,
      "camp_countries": 52,
      "official_dossier_urls": 1964,
      "league_profiles": 154,
      "schools": 68,
      "budget_offers": 123,
      "new_catalogue_rows": 39,
      "new_dated_camp_variants": 21,
      "new_family_calendar_entries": 115,
      "family_calendar_entries": 5950,
      "major_exhibition_calendar_entries": 113,
      "modified_prior_event_ids": [
        "C1134",
        "C1135",
        "C1136",
        "C1137",
        "C1138",
        "C1139",
        "C1140",
        "C1141",
        "C1142",
        "C1143",
        "C1144",
        "E025"
      ],
      "data_validation": {
        "version": 168,
        "events": 5045,
        "competitions": 1467,
        "exhibition_events": 236,
        "camp_learning_rows": 3342,
        "new_catalogue_rows": 39,
        "new_camp_dossiers": 10,
        "new_dated_camp_variants": 21,
        "new_individual_camp_days": 94,
        "new_calendar_entries": 115,
        "camp_dossiers": 1330,
        "camp_countries": 52,
        "league_profiles": 154,
        "schools": 68,
        "budget_offers": 123,
        "new_budgets": 8,
        "modified_old_event_ids": [
          "C1134",
          "C1135",
          "C1136",
          "C1137",
          "C1138",
          "C1139",
          "C1140",
          "C1141",
          "C1142",
          "C1143",
          "C1144",
          "E025"
        ],
        "all_4994_other_old_catalogue_rows_unchanged": true,
        "all_1320_old_raw_dossiers_preserved": true,
        "all_115_old_budgets_preserved": true,
        "all_153_old_league_profiles_preserved": true,
        "school_history_preserved": true,
        "source_requests": 49,
        "source_response_hashes_verified": 41,
        "source_failures": 8,
        "PDF_visual_pages_read": 8,
        "family_calendar_entries": 5950,
        "exhibition_calendar_entries": 113,
        "coverage_countries": 97,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "provisional_Explore_date_not_exported": true,
        "unknown_child_visits_not_declared_allowed": true,
        "Halo_English_not_assumed": true,
        "Anne_younger_not_assigned_robotics": true,
        "Blank_VAT_not_omitted": true,
        "registration_and_promotional_deadlines_distinct": true
      },
      "runtime_checks_ru_es": [
        {
          "lang": "ru",
          "new_catalogue_rows_filtered": 39,
          "new_camp_dossiers_rendered": 10,
          "five_individual_or_team_categories": true,
          "all_sixteen_Japan_team_routes_filterable": true,
          "English_only_when_explicit": true,
          "child_age_grade_and_curriculum_gates": true,
          "unknown_exhibition_children_not_allowed_automatically": true,
          "provisional_Explore_not_in_calendar": true,
          "new_calendar_entries": 115,
          "Japanese_setup_day_not_mistaken_for_competition": true,
          "real_class_times_and_UTC": true,
          "all_eight_family_budgets_correct": true,
          "Blank_8_percent_VAT_included_in_published_subtotal": true,
          "threeD_materials_and_optional_rental_separate": true,
          "expired_Anne_early_bird_not_applied": true,
          "unknown_costs_not_zero": true,
          "visual_browser_test": false
        },
        {
          "lang": "es",
          "new_catalogue_rows_filtered": 39,
          "new_camp_dossiers_rendered": 10,
          "five_individual_or_team_categories": true,
          "all_sixteen_Japan_team_routes_filterable": true,
          "English_only_when_explicit": true,
          "child_age_grade_and_curriculum_gates": true,
          "unknown_exhibition_children_not_allowed_automatically": true,
          "provisional_Explore_not_in_calendar": true,
          "new_calendar_entries": 115,
          "Japanese_setup_day_not_mistaken_for_competition": true,
          "real_class_times_and_UTC": true,
          "all_eight_family_budgets_correct": true,
          "Blank_8_percent_VAT_included_in_published_subtotal": true,
          "threeD_materials_and_optional_rental_separate": true,
          "expired_Anne_early_bird_not_applied": true,
          "unknown_costs_not_zero": true,
          "visual_browser_test": false
        }
      ],
      "javascript_syntax_files": 47,
      "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
      "full_build_idempotence": {
        "full_build_idempotent": true,
        "catalog_sha256": "1a5b880a518b727c96fbb0d4beb0044817bd5ab8dfb0ddc25df29b187390c63d",
        "checked_at_utc": "2026-11-05T23:11:23.207862+00:00"
      }
    },
    {
      "version": 169,
      "checked": "2026-11-05",
      "scope": "Центральная Америка: школьные категории Código TBox LATAM, национальный путь WRO El Salvador и первые учебные досье Сальвадора, Гондураса и Никарагуа; два возрастных курса в Коста-Рике. Разделены старый Bootcamp, организационный план новых дат, школьный / иностранный вход и подтверждённые смены. Выбранный проход, не полный аудит стран.",
      "status": "verified-local-awaiting-published-sha",
      "previous_published_commit": "fd63684abc149e970e740e6408e97731f39eadc3",
      "source_requests": 60,
      "source_hashes_verified": 44,
      "source_failures": 16,
      "new_camp_dossiers": 9,
      "new_competition_category_watches": 10,
      "new_league_profiles": 2,
      "new_budget_offers": 0,
      "new_confirmed_dates": 0,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "forms_and_agreements_not_submitted": true,
      "audit": "data/central-america-audit-v169.json",
      "source_receipts": "data/central-america-source-receipts-v169.json",
      "native": "data/central-america-native-v169.json",
      "source_access_notes": "TBox: PDF / BIN недоступны, JPG содержат только фон; использованы читаемые страницы категорий и общих правил. FUSALMO: план 2026 не подменяет публичный договор; $100 и скидка относятся к старой странице Academy 2026. FIRST Honduras возвращает JS shell, WRO Guatemala HTTP 500, CCA Nicaragua 404: это ограничения доступа, не доказательство закрытия или отсутствия программ.",
      "events": 5064,
      "competitions": 1477,
      "exhibition_events": 236,
      "camp_learning_rows": 3351,
      "camp_dossiers": 1339,
      "camp_countries": 55,
      "official_dossier_urls": 1973,
      "league_profiles": 156,
      "schools": 68,
      "budget_offers": 123,
      "new_catalogue_rows": 19,
      "new_dated_camp_variants": 0,
      "new_family_calendar_entries": 0,
      "family_calendar_entries": 5950,
      "major_exhibition_calendar_entries": 113,
      "modified_prior_event_ids": [
        "C095",
        "C099"
      ],
      "data_validation": {
        "version": 169,
        "events": 5064,
        "competitions": 1477,
        "exhibition_events": 236,
        "camp_learning_rows": 3351,
        "new_catalogue_rows": 19,
        "new_camp_dossiers": 9,
        "new_dated_camp_variants": 0,
        "new_calendar_entries": 0,
        "camp_dossiers": 1339,
        "camp_countries": 55,
        "league_profiles": 156,
        "schools": 68,
        "budget_offers": 123,
        "modified_old_event_ids": [
          "C095",
          "C099"
        ],
        "all_5043_other_old_catalogue_rows_unchanged": true,
        "all_1330_old_raw_dossiers_preserved": true,
        "all_123_old_budgets_preserved": true,
        "all_154_old_league_profiles_preserved": true,
        "school_history_and_routes_preserved": true,
        "source_requests": 60,
        "source_response_hashes_verified": 44,
        "source_failures": 16,
        "background_images_inspected_without_rule_text_claim": 6,
        "family_calendar_entries": 5950,
        "exhibition_calendar_entries": 113,
        "coverage_countries": 97,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "old_Bootcamp_price_not_applied_to_new_plan": true,
        "school_grade_not_assumed_from_birth_year": true,
        "hardware_age_not_used_as_course_age": true,
        "organizational_plan_not_calendar_session": true
      },
      "runtime_checks_ru_es": [
        {
          "lang": "ru",
          "new_rows_filterable": 19,
          "country_filters": true,
          "school_team_filter": true,
          "regular_course_filter": true,
          "confirmed_ES_EN_not_assumed": true,
          "conditional_children_not_automatically_eligible": true,
          "nine_dossier_cards_rendered": true,
          "planned_dates_not_calendar_sessions": true,
          "archived_100_dollars_not_family_offer": true,
          "unchanged_existing_budget_checked": true,
          "visual_browser_test": false
        },
        {
          "lang": "es",
          "new_rows_filterable": 19,
          "country_filters": true,
          "school_team_filter": true,
          "regular_course_filter": true,
          "confirmed_ES_EN_not_assumed": true,
          "conditional_children_not_automatically_eligible": true,
          "nine_dossier_cards_rendered": true,
          "planned_dates_not_calendar_sessions": true,
          "archived_100_dollars_not_family_offer": true,
          "unchanged_existing_budget_checked": true,
          "visual_browser_test": false
        }
      ],
      "javascript_syntax_files": 47,
      "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
      "full_build_idempotence": {
        "catalogue_before": "6cf2803c873c14b79b4a64e273c8b6b42b3ccec0b0f95d1e0a534738ab50356c",
        "catalogue_after": "6cf2803c873c14b79b4a64e273c8b6b42b3ccec0b0f95d1e0a534738ab50356c",
        "full_builder_exit_code": 0
      }
    },
    {
      "version": 170,
      "checked": "2026-11-05",
      "scope": "Юго-Восточная Азия: двадцать учебных досье Малайзии, Индонезии, Камбоджи и Филиппин; английские зимние программы, дневные и семейные форматы, один детский пансион, конкретные тарифы и обязательные сборы. Новые национальные STEM-маршруты, деловая DCCI и наблюдение за следующими выставками. Сезонные окна, ошибочные длительности и MOU отделены от подтверждённых занятий и открытого допуска. Мировой аудит продолжается.",
      "status": "verified-local-awaiting-published-sha",
      "previous_published_commit": "1e9a1485cabf7b61c8489c10ed2da5d002b763a0",
      "source_requests": 42,
      "source_hashes_verified": 39,
      "source_failures": 3,
      "new_camp_dossiers": 20,
      "new_competition_route_watches": 5,
      "new_exhibition_events": 3,
      "new_league_profiles": 1,
      "new_budget_offers": 24,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "forms_and_agreements_not_submitted": true,
      "audit": "data/southeast-asia-audit-v170.json",
      "source_receipts": "data/southeast-asia-source-receipts-v170.json",
      "native": "data/southeast-asia-native-v170.json",
      "PDF_visual_pages_read": 2,
      "source_access_notes": "Guidepost PDF: осмотрены физические страницы 6 и 8; отдельные USD / IDR цены не сложены, истёкший EB не применён. HariMau3D Sold Out — скрытый общий badge, Kids variant available=true; stock не бронь. Newtonshow FAQ прочитан в публичном JSON-LD, native English teachers не объявлены EN-only обучением. Три несовпадающие длительности Green Camp исключены из операционных дат. Большой PDF Study Bali не прочитан из-за сетевого сбоя / ограничения web-размера: поисковый фрагмент не выдан за полное досье.",
      "events": 5151,
      "competitions": 1482,
      "exhibition_events": 239,
      "camp_learning_rows": 3430,
      "camp_dossiers": 1359,
      "camp_countries": 57,
      "league_profiles": 157,
      "schools": 68,
      "budget_offers": 147,
      "new_catalogue_rows": 87,
      "new_dated_camp_variants": 73,
      "family_calendar_entries": 6270,
      "exhibition_calendar_entries": 114,
      "official_dossier_urls": 1996,
      "new_family_calendar_entries": 320,
      "new_timed_lesson_alternatives": 258,
      "new_Green_late_deadlines": 37,
      "new_Padi_deadline": 1,
      "modified_prior_event_ids": [
        "E077",
        "E162"
      ],
      "data_validation": {
        "version": 170,
        "events": 5151,
        "competitions": 1482,
        "exhibition_events": 239,
        "camp_learning_rows": 3430,
        "new_catalogue_rows": 87,
        "new_dated_camp_variants": 73,
        "new_camp_dossiers": 20,
        "camp_dossiers": 1359,
        "camp_countries": 57,
        "league_profiles": 157,
        "schools": 68,
        "budget_offers": 147,
        "new_budgets": 24,
        "new_timed_lesson_alternatives": 258,
        "new_family_calendar_entries": 320,
        "new_dated_camp_entries": 281,
        "new_calculated_Green_late_deadlines": 37,
        "new_Padi_registration_deadlines": 1,
        "new_dated_exhibition_entries": 1,
        "family_calendar_entries": 6270,
        "exhibition_calendar_entries": 114,
        "modified_old_event_ids": [
          "E077",
          "E162"
        ],
        "all_5062_other_old_catalogue_rows_unchanged": true,
        "all_1339_old_raw_dossiers_preserved": true,
        "all_156_old_league_profiles_preserved": true,
        "all_123_old_budgets_preserved": true,
        "schools_history_and_routes_preserved": true,
        "source_requests": 42,
        "source_response_hashes_verified": 39,
        "source_failures": 3,
        "PDF_visual_pages_read": 2,
        "coverage_countries": 98,
        "fully_audited_countries": 0,
        "worldwide_complete": false,
        "three_conflicting_Green_windows_not_operational": true,
        "season_windows_not_daily_calendars": true,
        "tuition_and_parent_fees_separate": true,
        "mandatory_Guidepost_tax_and_service_not_omitted": true,
        "stock_is_not_booking": true,
        "corporate_MOU_not_open_registration": true
      },
      "runtime_checks_ru_es": [
        {
          "lang": "ru",
          "new_rows_filterable": 87,
          "new_dossier_cards_rendered": 20,
          "confirmed_English_dossiers": 11,
          "unknown_languages_not_promoted": true,
          "boarding_only_Mini_Changemakers": true,
          "family_stays_not_child_boarding": true,
          "new_calendar_entries": 320,
          "seasonal_and_conflicting_windows_not_operational": true,
          "Padi_deadline_separate_from_unknown_class_days": true,
          "Green_late_deadlines_from_explicit_two_day_rule": true,
          "weekend_Green_sessions_not_removed": true,
          "start_only_Stratford_dates": true,
          "twenty_four_budget_subtotals": true,
          "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
          "Shanti_parent_fees_required_separately": true,
          "expired_or_unqualified_discounts_not_applied": true,
          "unknown_costs_not_zero": true,
          "visual_browser_test": false
        },
        {
          "lang": "es",
          "new_rows_filterable": 87,
          "new_dossier_cards_rendered": 20,
          "confirmed_English_dossiers": 11,
          "unknown_languages_not_promoted": true,
          "boarding_only_Mini_Changemakers": true,
          "family_stays_not_child_boarding": true,
          "new_calendar_entries": 320,
          "seasonal_and_conflicting_windows_not_operational": true,
          "Padi_deadline_separate_from_unknown_class_days": true,
          "Green_late_deadlines_from_explicit_two_day_rule": true,
          "weekend_Green_sessions_not_removed": true,
          "start_only_Stratford_dates": true,
          "twenty_four_budget_subtotals": true,
          "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
          "Shanti_parent_fees_required_separately": true,
          "expired_or_unqualified_discounts_not_applied": true,
          "unknown_costs_not_zero": true,
          "visual_browser_test": false
        }
      ],
      "javascript_syntax_files": 47,
      "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
      "full_build_idempotence": {
        "catalogue_before": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
        "catalogue_after": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
        "full_builder_exit_code": 0
      }
    },
    {
      "version": 171,
      "checked": "2026-11-05",
      "scope": "Проверенные входы в WRO и FIRST LEGO League по странам: 209 контактов программ в 133 странах и территориях. WRO 108, FLL 101 в 97 страновых карточках; раздельные операторы категорий Франции и Бразилии. Непал добавлен, WRO Гондураса исправлен. Справочник, события, квалификация и семейный допуск не смешиваются. Четыре пошаговых маршрута: WRO, FIRST, VEX и RECF. Мировой аудит продолжается.",
      "status": "verified-local-awaiting-published-sha",
      "previous_published_commit": "dd2560b45ded64d5841149b8e0661382d6199c59",
      "previous_goal_turn_classification": "progress",
      "previous_goal_turn_evidence": "Live v170 local/public manifests, 328 matching asset requests and four full public archives verified; next national-route audit confirmed needed",
      "source_requests": 42,
      "source_hashes_verified": 40,
      "source_failures": 2,
      "routes": 209,
      "countries": 133,
      "wro_contacts": 108,
      "fll_contacts": 101,
      "fll_country_cards": 97,
      "contacts_without_operator_website": 5,
      "partner_site_requests": 31,
      "partner_sites_http_ok": 29,
      "partner_sites_unavailable": 2,
      "support_page_requests": 3,
      "support_pages_http_ok": 3,
      "verified_route_website_records": 36,
      "new_catalogue_rows": 0,
      "new_camp_dossiers": 0,
      "new_league_profiles": 0,
      "new_budget_offers": 0,
      "events": 5151,
      "camp_dossiers": 1359,
      "league_profiles": 157,
      "schools": 68,
      "budget_offers": 147,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "no_emails_or_individual_contact_names_exported": true,
      "no_registration_actions": true,
      "visual_browser_check": "unavailable: Local browser use is disabled in Work settings; no visual QA claim",
      "audit": "data/national-routes-audit-v171.json",
      "source_receipts": "data/national-routes-source-receipts-v171.json",
      "native": "data/national-routes-native-v171.json",
      "data_validation": {
        "version": 171,
        "events": 5151,
        "prior_events_unchanged": true,
        "camp_dossiers": 1359,
        "prior_raw_dossiers_unchanged": true,
        "prior_leagues_schools_history_budgets_unchanged": true,
        "routes": 209,
        "countries": 133,
        "wro_contacts": 108,
        "fll_contacts": 101,
        "fll_country_cards": 97,
        "missing_partner_website": 5,
        "new_fixtures": 0,
        "sqlite_integrity_ru_es": true,
        "protected_route_facts_preserved_ru_es": true,
        "fully_audited_countries": 0,
        "coverage_summary": {
          "countries": 249,
          "countries_with_records": 98,
          "fully_audited_countries": 0,
          "unmapped_global_records": 68
        }
      },
      "runtime_checks_ru_es": [
        {
          "language": "ru",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        },
        {
          "language": "es/",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        }
      ],
      "javascript_syntax_files": 47,
      "full_build_idempotence": {
        "version": 171,
        "catalog_sha256": "86805aa83bb6091bf8705d7c29814944fddd5c18e4fd9a844ce1ffa79197672c",
        "full_ru_es_rebuild_idempotent": true
      },
      "route_countries_without_event_records": 47,
      "national_pathways": 4
    },
    {
      "version": 172,
      "checked": "2026-11-05",
      "scope": "Северная Европа и Балтия: 88 карточек соревнований / фестивалей, включая отдельные программы 54 площадочных записей Scandinavia, 25 датских региональных записей, два разных северных финала и маршруты Iceland / Finland / Estonia. Десять образовательных досье Exupery, RobotsLab и Pixelvasara: зимние и летние программы, регулярные группы и два объявленных выходных. Даты без местного подтверждения, языки, пансион младшим и цены с неизвестными условиями сохранены явно. Мировой аудит продолжается.",
      "status": "verified-local-awaiting-published-sha",
      "previous_published_commit": "63cc5366b699510fe3ab85668c22fc07929bee31",
      "previous_goal_turn_classification": "progress",
      "previous_goal_turn_evidence": "v171 published and read back: 174 assets, full RU/ES archives and ordinary URLs verified",
      "source_requests": 118,
      "source_hashes_verified": 116,
      "source_failures": 2,
      "new_competition_rows": 88,
      "new_dated_camp_variants": 24,
      "new_manual_learning_rows": 4,
      "new_camp_dossiers": 10,
      "new_league_profiles": 1,
      "new_budget_offers": 8,
      "new_local_route_contacts": 3,
      "PDF_visual_pages_read": 1,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "source_api_rosters_kept_private": true,
      "registration_forms_and_contacts_not_submitted": true,
      "audit": "data/nordic-baltic-audit-v172.json",
      "source_receipts": "data/nordic-baltic-source-receipts-v172.json",
      "native": "data/nordic-baltic-native-v172.json",
      "data_validation": {
        "version": 172,
        "events": 5267,
        "camp_dossiers": 1369,
        "camp_dossier_countries": 59,
        "prior_events_unchanged": true,
        "prior_raw_dossiers_unchanged": true,
        "prior_schools_history_budgets_unchanged": true,
        "prior_national_routes_unchanged": true,
        "prior_leagues_preserved_except_documented_first_wro": true,
        "new_competition_rows": 88,
        "new_competition_rows_with_dates": 60,
        "new_dated_camp_variants": 24,
        "new_manual_learning_rows": 4,
        "new_camp_dossiers": 10,
        "new_budget_offers": 8,
        "new_route_contacts": 3,
        "national_routes": 212,
        "national_route_countries": 135,
        "source_requests": 118,
        "source_hashes_verified": 116,
        "source_failures": 2,
        "published_timed_lessons": 69,
        "published_saturdays": 27,
        "separate_nordic_finals": true,
        "annual_wro_age_rule": true,
        "no_unverified_english_judging": true,
        "school_and_grade_gates": true,
        "mode_specific_boarding_gates": true,
        "unknown_costs_not_zero": true,
        "sqlite_integrity_ru_es": true,
        "protected_camp_facts_preserved_ru_es": true,
        "prior_calendar_uids_dates_preserved": true,
        "family_calendar_entries": 6358,
        "exhibition_calendar_entries": 114,
        "coverage_summary": {
          "countries": 249,
          "countries_with_records": 105,
          "fully_audited_countries": 0,
          "unmapped_global_records": 68
        },
        "fully_audited_countries": 0
      },
      "runtime_checks_ru_es": [
        {
          "language": "ru",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        },
        {
          "language": "es/",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        }
      ],
      "camp_runtime_checks_ru_es": [
        {
          "language": "ru",
          "winter_specific_languages": true,
          "separate_english_russian_groups": true,
          "unconfirmed_english_excluded": true,
          "preschool_boarding_excluded": true,
          "conditional_child_gates": true,
          "month_filters": true,
          "published_27_saturday_rendering": true,
          "eight_family_budgets": true,
          "unknown_costs_retained": true,
          "complete_invoice_not_claimed": true
        },
        {
          "language": "es/",
          "winter_specific_languages": true,
          "separate_english_russian_groups": true,
          "unconfirmed_english_excluded": true,
          "preschool_boarding_excluded": true,
          "conditional_child_gates": true,
          "month_filters": true,
          "published_27_saturday_rendering": true,
          "eight_family_budgets": true,
          "unknown_costs_retained": true,
          "complete_invoice_not_claimed": true
        }
      ],
      "javascript_syntax_files": 47,
      "full_build_idempotence": {
        "version": 172,
        "catalog_sha256": "ed13495c1645f32fd126911a86b0d7ac8b61151f79269f7312809d19e8f60bff",
        "full_ru_es_rebuild_idempotent": true
      },
      "events": 5267,
      "camp_dossiers": 1369,
      "camp_dossier_countries": 59,
      "league_profiles": 158,
      "budget_offers": 155,
      "new_catalogue_rows": 116,
      "national_route_contacts": 212,
      "national_route_countries": 135,
      "visual_browser_qa": false,
      "visual_browser_unavailable": true,
      "route_countries_without_event_records": 42
    },
    {
      "version": 173,
      "checked": "2026-11-05",
      "scope": "Центральная и Восточная Европа: 66 карточек соревнований / программ, включая 18 венгерских и 7 чешских датированных записей, MRC Global Olympiad / отдельный Junior, национальные WRO и локальные FLL. Промышленная выставка с отдельными правилами детей и отдельный ROBOFEST Bucharest; RoboChallenge Kids добавлен как международный маршрут. Четыре лагерных досье: ACS Athens 2027, Rainbow, Britannica Budapest и JustSpeak Junior. Даты, учебный язык и цены 2026 / 2027 не смешиваются. Полный мировой аудит продолжается.",
      "status": "verified-local-awaiting-published-sha",
      "previous_published_commit": "29db80129e57bb5c55d2db3ccadc3045059b0694",
      "previous_goal_turn_classification": "progress",
      "previous_goal_turn_evidence": "v172 published and ordinary URLs verified: 180 assets and full RU/ES archives",
      "source_requests": 121,
      "source_hashes_verified": 114,
      "source_failures": 7,
      "primary_web_extracts": 1,
      "new_competition_programme_rows": 66,
      "new_dated_competition_rows": 26,
      "new_exhibition_rows": 2,
      "new_camp_dossiers": 4,
      "new_dated_camp_variants": 3,
      "new_manual_learning_rows": 2,
      "new_league_profiles": 12,
      "new_budget_offers": 0,
      "historical_camp_prices_not_promoted_to_2027": true,
      "PDF_visual_pages_read": 1,
      "raw_rosters_and_registration_forms_private": true,
      "forms_and_contacts_not_submitted": true,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "audit": "data/central-europe-audit-v173.json",
      "native": "data/central-europe-native-v173.json",
      "source_receipts": "data/central-europe-source-receipts-v173.json",
      "data_validation": {
        "version": 173,
        "events": 5340,
        "competitions": 1636,
        "exhibitions": 241,
        "camps_learning": 3463,
        "camp_dossiers": 1373,
        "camp_dossier_countries": 62,
        "league_profiles": 170,
        "budget_offers": 155,
        "prior_events_unchanged": true,
        "prior_raw_dossiers_unchanged": true,
        "prior_schools_history_budgets_unchanged": true,
        "prior_core_leagues_preserved_except_event_links": true,
        "national_routes": 212,
        "national_route_countries": 135,
        "partner_website_checks": 16,
        "new_competition_programme_rows": 66,
        "new_dated_competition_rows": 26,
        "new_exhibitions": 2,
        "new_camp_dossiers": 4,
        "new_manual_learning_rows": 2,
        "new_dated_camp_variants": 3,
        "new_league_profiles": 12,
        "new_timed_lessons": 0,
        "unknown_2027_camp_prices_not_budgeted": true,
        "source_requests": 121,
        "source_hashes_verified": 114,
        "source_failures": 7,
        "primary_web_extracts": 1,
        "local_age_team_foreign_gates": true,
        "MRC_Junior_not_world_win": true,
        "MRC_prices_overlap_not_resolved_silently": true,
        "exhibition_child_prices_separate": true,
        "no_2026_dates_or_prices_rolled_to_2027": true,
        "sqlite_integrity_ru_es": true,
        "protected_camp_facts_preserved_ru_es": true,
        "prior_calendar_uids_dates_preserved": true,
        "family_calendar_entries": 6422,
        "exhibition_calendar_entries": 115,
        "coverage_summary": {
          "countries": 249,
          "countries_with_records": 112,
          "fully_audited_countries": 0,
          "unmapped_global_records": 68
        },
        "fully_audited_countries": 0
      },
      "runtime_checks_ru_es": [
        {
          "language": "ru",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        },
        {
          "language": "es/",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        }
      ],
      "programme_runtime_checks_ru_es": [
        {
          "language": "ru",
          "all_170_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true
        },
        {
          "language": "es/",
          "all_170_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true
        }
      ],
      "javascript_syntax_files": 47,
      "full_build_idempotence": {
        "version": 173,
        "catalog_sha256_before": "68d662c0f167e1b9eaab80f869dcbb8de5ad3c45f37f21ed8fc881062074d4a7",
        "catalog_sha256_after": "68d662c0f167e1b9eaab80f869dcbb8de5ad3c45f37f21ed8fc881062074d4a7",
        "full_ru_es_rebuild_idempotent": true,
        "events": 5340,
        "league_profiles": 170,
        "elapsed_seconds": 39.39
      },
      "events": 5340,
      "camp_dossiers": 1373,
      "camp_dossier_countries": 62,
      "league_profiles": 170,
      "budget_offers": 155,
      "new_catalogue_rows": 73,
      "national_route_contacts": 212,
      "national_route_countries": 135,
      "league_group_corrections": [
        {
          "id": "qatar-robotics-ai",
          "previous_group": "national",
          "group": "regional"
        },
        {
          "id": "jic-uae",
          "previous_group": "national",
          "group": "regional"
        },
        {
          "id": "wro-oman",
          "previous_group": "national",
          "group": "regional"
        },
        {
          "id": "wro-saudi",
          "previous_group": "national",
          "group": "regional"
        },
        {
          "id": "fll-scandinavia",
          "previous_group": "FIRST · региональный вариант",
          "group": "regional"
        }
      ],
      "all_league_groups_valid": true,
      "league_group_regression_gate": true,
      "visual_browser_qa": false,
      "visual_browser_unavailable": true,
      "route_countries_without_event_records": 35
    },
    {
      "version": 174,
      "checked": "2026-11-05",
      "scope": "Балканы, Турция и Кипр: 125 новых карточек соревнований / программ, из них 77 с датами; 3 выставочные записи, 8 лагерных досье, 4 англоязычные смены Space Camp 2027 и 7 недатированных учебных карточек. Местные окна рождения, школьные уровни, команды, старые наборы и действующий статус лиг проверены отдельно. Мировой аудит продолжается.",
      "status": "verified-local-awaiting-published-sha",
      "previous_published_commit": "2b8467d11ff1ffb70f9736d1284cd91972236a6b",
      "previous_goal_turn_classification": "progress",
      "previous_goal_turn_evidence": "v173 published: 186 ordinary public assets and full RU/ES archives verified",
      "source_requests": 103,
      "source_hashes_verified": 90,
      "source_failures": 13,
      "new_competition_programme_rows": 125,
      "new_dated_competition_rows": 77,
      "new_exhibition_rows": 3,
      "new_camp_dossiers": 8,
      "new_dated_camp_variants": 4,
      "new_manual_learning_rows": 7,
      "new_league_profiles": 11,
      "new_budget_offers": 0,
      "historical_prices_not_promoted_to_2027": true,
      "turkey_explore_calendar_rows": 55,
      "turkey_explore_confirmed_2027_dates": 44,
      "turkey_explore_planned_count_56_not_claimed_observed": true,
      "one_explicit_2026_calendar_anomaly_not_repaired": true,
      "cyprus_age_conflict_preserved": true,
      "Montenegro_age_conflict_preserved": true,
      "Adria_birth_window_excludes_2017_challenge": true,
      "Turkish_primary_and_secondary_separate": true,
      "Turkish_future_primary_remote_control_forbidden": true,
      "Croatian_Makers_closed_not_active": true,
      "PDF_visual_pages_read": 2,
      "raw_source_bodies_forms_and_rosters_private": true,
      "forms_and_contacts_not_submitted": true,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "audit": "data/balkan-turkey-audit-v174.json",
      "native": "data/balkan-turkey-native-v174.json",
      "source_receipts": "data/balkan-turkey-source-receipts-v174.json",
      "data_validation": {
        "version": 174,
        "events": 5479,
        "competitions": 1761,
        "exhibitions": 244,
        "camps_learning": 3474,
        "camp_dossiers": 1381,
        "camp_dossier_countries": 65,
        "league_profiles": 181,
        "schools": 68,
        "budget_offers": 155,
        "prior_events_unchanged": true,
        "prior_raw_dossiers_unchanged": true,
        "prior_schools_routes_history_budgets_unchanged": true,
        "national_routes": 212,
        "national_route_countries": 135,
        "partner_websites_checked": 14,
        "prior_Cyprus_note_and_sources_preserved": true,
        "new_single_country_regions_match_canonical_catalogue": true,
        "new_event_rows": 139,
        "new_competition_programme_rows": 125,
        "new_dated_competition_rows": 77,
        "new_exhibition_rows": 3,
        "new_camp_dossiers": 8,
        "new_dated_camp_variants": 4,
        "new_manual_learning_rows": 7,
        "new_league_profiles": 11,
        "new_timed_lessons": 0,
        "source_requests": 103,
        "source_hashes_verified": 90,
        "source_failures": 13,
        "explicit_2026_date_anomaly_not_rolled_to_2027": true,
        "Adria_birth_window_not_replaced_by_2027_birthday": true,
        "Turkish_primary_grade_and_three_member_minimum": true,
        "Turkish_future_primary_remote_control_forbidden": true,
        "Cyprus_conflicting_Explore_ages_preserved": true,
        "Croatian_Makers_not_an_active_2027_league": true,
        "Space_English_and_Turkish_prices_separate": true,
        "old_camps_not_assigned_2027_dates_or_budgets": true,
        "prior_calendar_UIDs_dates_preserved": true,
        "sqlite_integrity_ru_es": true,
        "protected_camp_facts_preserved_ru_es": true,
        "family_calendar_entries": 6500,
        "exhibition_calendar_entries": 116,
        "coverage_summary": {
          "countries": 249,
          "countries_with_records": 115,
          "fully_audited_countries": 0,
          "unmapped_global_records": 68
        },
        "fully_audited_countries": 0
      },
      "runtime_checks_ru_es": [
        {
          "language": "ru",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        },
        {
          "language": "es/",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        }
      ],
      "programme_runtime_checks_ru_es": [
        {
          "language": "ru",
          "all_181_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true,
          "Space_four_English_windows_and_Matvey_only": true,
          "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
          "Turkey_local_team_sizes_render": true,
          "Croatian_Makers_closed_visible": true
        },
        {
          "language": "es/",
          "all_181_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true,
          "Space_four_English_windows_and_Matvey_only": true,
          "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
          "Turkey_local_team_sizes_render": true,
          "Croatian_Makers_closed_visible": true
        }
      ],
      "javascript_syntax_files": 47,
      "full_build_idempotence": {
        "version": 174,
        "catalog_sha256_before": "4ee04943d6c83a9a4d2daa69fb75fe158d1a7598fe6269464f5fd705ba121814",
        "catalog_sha256_after": "4ee04943d6c83a9a4d2daa69fb75fe158d1a7598fe6269464f5fd705ba121814",
        "full_ru_es_rebuild_idempotent": true,
        "events": 5479,
        "league_profiles": 181,
        "elapsed_seconds": 38.81
      },
      "events": 5479,
      "camp_dossiers": 1381,
      "camp_dossier_countries": 65,
      "league_profiles": 181,
      "schools": 68,
      "budget_offers": 155,
      "new_catalogue_rows": 139,
      "national_route_contacts": 212,
      "national_route_countries": 135,
      "all_league_groups_valid": true,
      "visual_browser_qa": false,
      "visual_browser_unavailable": "Local browser use is disabled in Work settings",
      "prior_calendar_UIDs_dates_preserved": true,
      "route_countries_without_event_records": 32
    },
    {
      "version": 175,
      "checked": "2026-11-05",
      "status": "verified-local-awaiting-published-sha",
      "scope": "Карибский регион и Белиз: 15 новых лагерных / учебных досье, 8 местных соревновательных маршрутов, образовательная экспозиция WRO и две субботние группы MiniGeeks 2027. Закрытый WRO-доступ, годовые / школьные ограничения, старые сезоны и неоднозначные единицы цены проверены отдельно. Мировой аудит продолжается.",
      "previous_published_commit": "93d206c9af138a0d0731c8d276209cf9cfd787a6",
      "previous_goal_turn_classification": "progress",
      "previous_goal_turn_evidence": "Свежая сверка v174: GitHub main, успешный workflow и 208 локальных / 208 публичных файлов совпали.",
      "source_requests": 55,
      "source_hashes_verified": 47,
      "source_failures": 8,
      "new_competition_programme_rows": 8,
      "new_dated_competition_rows": 2,
      "new_exhibition_rows": 1,
      "new_camp_dossiers": 15,
      "new_dated_camp_variants": 2,
      "new_manual_learning_rows": 15,
      "new_league_profiles": 4,
      "new_budget_offers": 1,
      "existing_corrected_records": [
        "C018",
        "C894",
        "C895"
      ],
      "minigeeks_real_teaching_days": 20,
      "minigeeks_course_not_per_lesson": true,
      "spanish_instruction_confirmed_by_course_jsonld": true,
      "wro_closed_delegation_supporter_gate": true,
      "old_hack_camp_and_rem_dates_not_promoted_to_2027": true,
      "price_units_and_options_not_invented": true,
      "raw_source_bodies_forms_and_rosters_private": true,
      "forms_and_contacts_not_submitted": true,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "audit": "data/caribbean-belize-audit-v175.json",
      "native": "data/caribbean-belize-native-v175.json",
      "source_receipts": "data/caribbean-belize-source-receipts-v175.json",
      "data_validation": {
        "version": 175,
        "events": 5505,
        "new_event_records": 26,
        "all_5479_previous_ids_preserved": true,
        "only_three_documented_old_records_corrected": true,
        "all_old_raw_camp_dossiers_schools_history_and_budgets_preserved": true,
        "new_dossiers": 15,
        "camp_dossiers": 1396,
        "camp_countries": 69,
        "league_profiles": 185,
        "budgets": 156,
        "source_requests": 55,
        "source_hashes_verified": 47,
        "source_failures": 8,
        "all_new_country_continent_fields_canonical": true,
        "minigeeks_two_alternative_cohorts_ten_lessons_each": true,
        "minigeeks_fee_is_course_not_lesson": true,
        "unknown_future_dates_and_language_not_invented": true,
        "local_route_identities_preserved": true,
        "calendars": {
          "STEM_подтвержденные_даты.ics": 6525,
          "STEM_крупные_выставки.ics": 117
        },
        "old_calendar_uids_dates_preserved": true,
        "full_json_sqlite_archives_verified": true,
        "worldwide_complete": false
      },
      "runtime_checks_ru_es": [
        {
          "language": "ru",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        },
        {
          "language": "es/",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        }
      ],
      "programme_runtime_checks_ru_es": [
        {
          "language": "ru",
          "all_185_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true,
          "Space_four_English_windows_and_Matvey_only": true,
          "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
          "Turkey_local_team_sizes_render": true,
          "Caribbean_ES_course_and_Matvey_only": true,
          "Caribbean_unknown_language_excluded": true,
          "Caribbean_old_seasons_not_in_2027_months": true,
          "MiniGeeks_600_complete_course_not_per_class": true,
          "MiniGeeks_budget_keeps_missing_trip_costs": true,
          "Croatian_Makers_closed_visible": true
        },
        {
          "language": "es/",
          "all_185_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true,
          "Space_four_English_windows_and_Matvey_only": true,
          "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
          "Turkey_local_team_sizes_render": true,
          "Caribbean_ES_course_and_Matvey_only": true,
          "Caribbean_unknown_language_excluded": true,
          "Caribbean_old_seasons_not_in_2027_months": true,
          "MiniGeeks_600_complete_course_not_per_class": true,
          "MiniGeeks_budget_keeps_missing_trip_costs": true,
          "Croatian_Makers_closed_visible": true
        }
      ],
      "javascript_syntax_files": 47,
      "full_build_idempotence": {
        "version": 175,
        "catalog_sha256_before": "800e185fc24bc103dda42261839d5dac857e7e43c3a5bf010a8a5db29cd92133",
        "catalog_sha256_after": "800e185fc24bc103dda42261839d5dac857e7e43c3a5bf010a8a5db29cd92133",
        "full_ru_es_rebuild_idempotent": true,
        "events": 5505,
        "league_profiles": 185,
        "elapsed_seconds": 68.91
      },
      "events": 5505,
      "camp_dossiers": 1396,
      "camp_dossier_countries": 69,
      "league_profiles": 185,
      "schools": 68,
      "budget_offers": 156,
      "new_catalogue_rows": 26,
      "national_route_contacts": 212,
      "national_route_countries": 135,
      "all_league_groups_valid": true,
      "visual_browser_qa": false,
      "visual_browser_unavailable": "Local browser use is disabled in Work settings",
      "prior_calendar_UIDs_dates_preserved": true,
      "route_countries_without_event_records": 29
    },
    {
      "version": 176,
      "checked": "2026-11-06",
      "status": "verified-local-awaiting-published-sha",
      "scope": "ИИ, программирование и игры: 30 новых карточек программ / этапов и 3 учебные записи; 10 профилей, включая отсутствовавшую IKCC. Проверены запрет AI в IKCC, разные EN / ZH schedules, физические финалы, школьные категории, плата за подготовку и смысл наград. Мировой аудит продолжается.",
      "previous_published_commit": "13c5698fe58597a36a032b0025a60cae1124be1a",
      "previous_goal_turn_classification": "progress",
      "previous_goal_turn_evidence": "v175 опубликован и сверен: 214 публичных / 214 локальных файлов, полные RU / ES архивы и успешный GitHub workflow.",
      "source_requests": 56,
      "source_hashes_verified": 56,
      "source_failures": 0,
      "new_competition_programme_rows": 30,
      "new_manual_learning_rows": 3,
      "new_league_profiles": 10,
      "new_camp_dossiers": 0,
      "new_exhibition_rows": 0,
      "new_budget_offers": 0,
      "existing_corrected_records": [
        "C037",
        "C038",
        "C039",
        "C843",
        "C844",
        "C848",
        "C1152",
        "C1153",
        "C1154"
      ],
      "existing_corrected_league_profiles": [
        "codeavour"
      ],
      "wikko_EN_ZH_are_separate_schedules_not_conflict": true,
      "IKCC_AI_and_old_code_prohibited": true,
      "school_grade_not_numeric_age": true,
      "no_automatically_free_AI_account_for_children": true,
      "no_private_camp_or_world_leader_claim_from_local_announcement": true,
      "raw_source_bodies_forms_and_school_data_private": true,
      "forms_and_contacts_not_submitted": true,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "audit": "data/ai-games-audit-v176.json",
      "native": "data/ai-games-native-v176.json",
      "source_receipts": "data/ai-games-source-receipts-v176.json",
      "data_validation": {
        "version": 176,
        "events": 5538,
        "new_event_records": 33,
        "new_competition_programme_rows": 30,
        "new_learning_records": 3,
        "all_5505_old_ids_preserved": true,
        "only_nine_documented_old_records_corrected": true,
        "all_old_raw_camps_school_history_budgets_and_routes_preserved": true,
        "camp_dossiers": 1396,
        "camp_countries": 69,
        "league_profiles": 195,
        "budgets": 156,
        "source_requests": 56,
        "source_hashes_verified": 56,
        "source_failures": 0,
        "all_new_country_continent_fields_canonical": true,
        "language_group_calendars_separate": true,
        "IKCC_no_AI_and_English_only": true,
        "announced_date_requires_provenance_and_tentative_calendar": true,
        "codeavour_team_sizes_per_track": true,
        "school_grade_gates_preserved": true,
        "calendar_counts": {
          "STEM_подтвержденные_даты.ics": 6563,
          "STEM_крупные_выставки.ics": 114
        },
        "expired_calendar_entries_removed_by_existing_future_filter": {
          "STEM_подтвержденные_даты.ics": 8,
          "STEM_крупные_выставки.ics": 3
        },
        "all_remaining_old_calendar_uids_dates_preserved": true,
        "full_json_sqlite_archives_verified": true,
        "worldwide_complete": false
      },
      "runtime_checks_ru_es": [
        {
          "language": "ru",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        },
        {
          "language": "es/",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        }
      ],
      "programme_runtime_checks_ru_es": [
        {
          "language": "ru",
          "all_195_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true,
          "Space_four_English_windows_and_Matvey_only": true,
          "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
          "Turkey_local_team_sizes_render": true,
          "Caribbean_ES_course_and_Matvey_only": true,
          "Caribbean_unknown_language_excluded": true,
          "Caribbean_old_seasons_not_in_2027_months": true,
          "MiniGeeks_600_complete_course_not_per_class": true,
          "MiniGeeks_budget_keeps_missing_trip_costs": true,
          "Croatian_Makers_closed_visible": true
        },
        {
          "language": "es/",
          "all_195_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true,
          "Space_four_English_windows_and_Matvey_only": true,
          "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
          "Turkey_local_team_sizes_render": true,
          "Caribbean_ES_course_and_Matvey_only": true,
          "Caribbean_unknown_language_excluded": true,
          "Caribbean_old_seasons_not_in_2027_months": true,
          "MiniGeeks_600_complete_course_not_per_class": true,
          "MiniGeeks_budget_keeps_missing_trip_costs": true,
          "Croatian_Makers_closed_visible": true
        }
      ],
      "announcement_runtime_checks_ru_es": [
        {
          "language": "ru",
          "announced_card_and_calendar_label": true,
          "regular_date_not_reclassified": true,
          "programme_resource_not_camp_banner": true,
          "individual_ICS_six_entries_equal_server_dates": true,
          "IKCC_Bucharest_seconds_preserved": true,
          "all_individual_entries_tentative": true,
          "visual_browser_qa": false
        },
        {
          "language": "es/",
          "announced_card_and_calendar_label": true,
          "regular_date_not_reclassified": true,
          "programme_resource_not_camp_banner": true,
          "individual_ICS_six_entries_equal_server_dates": true,
          "IKCC_Bucharest_seconds_preserved": true,
          "all_individual_entries_tentative": true,
          "visual_browser_qa": false
        }
      ],
      "javascript_syntax_files": 47,
      "UI_translation_tokens_refreshed": true,
      "full_build_idempotence": {
        "version": 176,
        "catalog_sha256_before": "1be375b9b0d1c3ba03cb377346d3ebf50b604ceb0ddfd8f94bf536ef95480dab",
        "catalog_sha256_after": "1be375b9b0d1c3ba03cb377346d3ebf50b604ceb0ddfd8f94bf536ef95480dab",
        "full_ru_es_rebuild_idempotent": true,
        "events": 5538,
        "league_profiles": 195,
        "elapsed_seconds": 71.32
      },
      "events": 5538,
      "camp_dossiers": 1396,
      "camp_dossier_countries": 69,
      "league_profiles": 195,
      "schools": 68,
      "budget_offers": 156,
      "new_catalogue_rows": 33,
      "new_dated_competition_rows": 20,
      "national_route_contacts": 212,
      "national_route_countries": 135,
      "all_league_groups_valid": true,
      "visual_browser_qa": false,
      "visual_browser_unavailable": "Local browser use is disabled in Work settings",
      "all_remaining_prior_calendar_UIDs_dates_preserved": true,
      "expired_calendar_entries_removed_by_existing_future_filter": {
        "STEM_подтвержденные_даты.ics": 8,
        "STEM_крупные_выставки.ics": 3
      },
      "route_countries_without_event_records": 29
    },
    {
      "version": 177,
      "checked": "2026-11-06",
      "status": "verified-local-awaiting-published-sha",
      "scope": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
      "previous_published_commit": "ba277d8d02a09098ec07066a800727e163d35147",
      "previous_goal_turn_classification": "progress",
      "previous_goal_turn_evidence": "v176 опубликован и сверен: 223 публичных и 223 локальных файла, полные RU / ES архивы и успешный GitHub workflow 42179381934.",
      "source_requests": 39,
      "source_hashes_verified": 36,
      "source_failures": 3,
      "new_competition_programme_rows": 75,
      "new_exhibition_rows": 3,
      "new_learning_rows": 1,
      "new_league_profiles": 9,
      "new_camp_dossiers": 0,
      "new_budget_offers": 0,
      "existing_corrected_records": [
        "C775",
        "E099"
      ],
      "existing_corrected_profiles": [
        "rcja-au"
      ],
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "events": 5617,
      "camp_dossiers": 1396,
      "camp_dossier_countries": 69,
      "league_profiles": 204,
      "schools": 68,
      "budget_offers": 156,
      "national_route_contacts": 212,
      "national_route_countries": 135,
      "route_countries_without_event_records": 29,
      "all_57_official_australian_calendar_rows_retained": true,
      "Explore_6_vs_10_conflict_explicit": true,
      "NZ_ranking_vs_ballot_conflict_explicit": true,
      "foreign_RCJA_placing_not_world_qualification": true,
      "unlabelled_MOI_calendar_not_assigned_2027": true,
      "TechFest_entity_terms_fees_provisional": true,
      "raw_source_bodies_forms_private": true,
      "forms_and_contacts_not_submitted": true,
      "audit": "data/oceania-routes-audit-v177.json",
      "native": "data/oceania-routes-native-v177.json",
      "source_receipts": "data/oceania-routes-source-receipts-v177.json",
      "data_validation": {
        "version": 177,
        "events": 5617,
        "new_event_records": 79,
        "new_competition_programme_rows": 75,
        "new_exhibition_rows": 3,
        "new_learning_rows": 1,
        "new_league_profiles": 9,
        "all_5538_old_ids_preserved": true,
        "only_two_documented_old_records_changed": true,
        "all_old_raw_camps_schools_history_budgets_routes_preserved": true,
        "camp_dossiers": 1396,
        "camp_countries": 69,
        "league_profiles": 204,
        "budgets": 156,
        "all_57_AU_calendar_rows_exact": true,
        "all_five_NZ_FIRST_dates_exact": true,
        "source_requests": 39,
        "source_hashes_verified": 36,
        "source_failures": 3,
        "calendar_counts": {
          "STEM_крупные_выставки.ics": 115,
          "STEM_подтвержденные_даты.ics": 6619
        },
        "worldwide_complete": false
      },
      "runtime_checks_ru_es": [
        {
          "language": "ru",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        },
        {
          "language": "es/",
          "search_by_partner": true,
          "country_route_counts": true,
          "france_brazil_divisions_separate": true,
          "unavailable_partner_links_suppressed": true,
          "missing_website_fallback": true,
          "russia_belarus_organizer_notice_not_passport_ban": true,
          "escaping": true,
          "empty_country_reset": true
        }
      ],
      "programme_runtime_checks_ru_es": [
        {
          "language": "ru",
          "all_204_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true,
          "Space_four_English_windows_and_Matvey_only": true,
          "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
          "Turkey_local_team_sizes_render": true,
          "Caribbean_ES_course_and_Matvey_only": true,
          "Caribbean_unknown_language_excluded": true,
          "Caribbean_old_seasons_not_in_2027_months": true,
          "MiniGeeks_600_complete_course_not_per_class": true,
          "MiniGeeks_budget_keeps_missing_trip_costs": true,
          "Croatian_Makers_closed_visible": true
        },
        {
          "language": "es/",
          "all_204_league_badges_render": true,
          "five_old_group_filters_fixed": true,
          "MRC_18_categories_render": true,
          "country_variants_canonical_groups": true,
          "confirmed_english_filter": true,
          "JustSpeak_Matvey_only": true,
          "no_Youth_or_adult_calendar_import": true,
          "ACS_announced_window_only": true,
          "old_camps_not_assigned_2027_dates": true,
          "unknown_prices_not_active_budgets": true,
          "Space_four_English_windows_and_Matvey_only": true,
          "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
          "Turkey_local_team_sizes_render": true,
          "Caribbean_ES_course_and_Matvey_only": true,
          "Caribbean_unknown_language_excluded": true,
          "Caribbean_old_seasons_not_in_2027_months": true,
          "MiniGeeks_600_complete_course_not_per_class": true,
          "MiniGeeks_budget_keeps_missing_trip_costs": true,
          "Croatian_Makers_closed_visible": true
        }
      ],
      "announcement_runtime_checks_ru_es": [
        {
          "language": "ru",
          "announced_card_and_calendar_label": true,
          "regular_date_not_reclassified": true,
          "programme_resource_not_camp_banner": true,
          "new_TechFest_announced_and_MOI_programme_badges": true,
          "individual_ICS_six_entries_equal_server_dates": true,
          "IKCC_Bucharest_seconds_preserved": true,
          "all_individual_entries_tentative": true,
          "visual_browser_qa": false
        },
        {
          "language": "es/",
          "announced_card_and_calendar_label": true,
          "regular_date_not_reclassified": true,
          "programme_resource_not_camp_banner": true,
          "new_TechFest_announced_and_MOI_programme_badges": true,
          "individual_ICS_six_entries_equal_server_dates": true,
          "IKCC_Bucharest_seconds_preserved": true,
          "all_individual_entries_tentative": true,
          "visual_browser_qa": false
        }
      ],
      "javascript_syntax_files": 47,
      "full_build_idempotence": {
        "version": 177,
        "catalog_sha256_before": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
        "catalog_sha256_after": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
        "full_ru_es_rebuild_idempotent": true,
        "events": 5617,
        "league_profiles": 204,
        "elapsed_seconds": 69.75
      },
      "new_catalogue_rows": 79,
      "new_dated_competition_rows": 65,
      "new_major_exhibition_rows": 1,
      "new_festival_windows": 2,
      "visual_browser_qa": false,
      "visual_browser_unavailable": "Local browser use is disabled in Work settings"
    }
  ],
  "previous_goal_turn_classification": "progress",
  "camp_success_criteria": [
    "Организатор, площадка, программа и смена — разные сущности. Несколько дат одного курса не считаются разными лагерями.",
    "Все249стран / территорий имеют отдельный статус camp discovery; топовые кандидаты отбираются по опубликованным критериям. Для Швейцарии требуется полный проход по найденным общим и тематическим операторам.",
    "EN camp life, EN technical instruction, second-language support и separate language lesson различаются; наличие страницыEN не подтверждает преподавание.",
    "Возраст общего лагеря, пансиона и конкретного robotics / AI курса подтверждаются отдельно. Для2027 возможный возраст Матвея9–10, Оскара6–7; дни рождения пока не известны.",
    "Прайс связан с годом, сменой, возрастом и пакетом. Цена2026 не выдаётся за2027. Залог в счёт пакета не прибавляется второй раз. Неопубликованная сумма остаётся неизвестной.",
    "Официально известная сумма, доплаты и пользовательская оценка жилья / билетов показаны отдельно. Без неизвестных обязательных статей не заявляется полный итог.",
    "Карта отражает реальную площадку; общий город / страна отмечаются как приблизительная география. Наличие мест не выводится из кнопки записи.",
    "Редакционный рейтинг объясним, разделён по цели и уверенностью в доказательствах; цена и известный бренд не заменяют содержание.",
    "Сохранены прежние competitions, leagues, exhibitions, schools, historical results, dates, exports, favorites, family tracks и анимации."
  ],
  "latest_scope_update": "Подробно проверить общие, тематические и технические лагеря/пансионы2026–27 по всем странам. Приоритет:Швейцария/Франция/Испания/Европа,Тайвань/Сингапур/Корея/Япония,США/Канада/Коста-Рика/Мексика/ЛатинскаяАмерика. Читать собственные программы/договоры, разделять EN/ES/RU обучение/языковыеуроки, точный возраст/класс, даты, оборудование, all-in/отмену, доступность и редакционныйотбор. Сохранять соревнования/выставки/школы/маршруты.",
  "camp_programme_deep_audit": {
    "asof": "2026-10-06",
    "status": "active",
    "dossiers": 1119,
    "countries": [
      {
        "country": "Швейцария",
        "count": 127
      },
      {
        "country": "Франция",
        "count": 102
      },
      {
        "country": "Испания",
        "count": 92
      },
      {
        "country": "Великобритания",
        "count": 9
      },
      {
        "country": "Германия",
        "count": 11
      },
      {
        "country": "Италия",
        "count": 6
      },
      {
        "country": "Тайвань",
        "count": 65
      },
      {
        "country": "Сингапур",
        "count": 127
      },
      {
        "country": "Япония",
        "count": 78
      },
      {
        "country": "Южная Корея",
        "count": 22
      },
      {
        "country": "США",
        "count": 128
      },
      {
        "country": "Канада",
        "count": 148
      },
      {
        "country": "Коста-Рика",
        "count": 25
      },
      {
        "country": "Мексика",
        "count": 56
      },
      {
        "country": "Аргентина",
        "count": 2
      },
      {
        "country": "Чили",
        "count": 13
      },
      {
        "country": "Колумбия",
        "count": 10
      },
      {
        "country": "Австрия",
        "count": 3
      },
      {
        "country": "Португалия",
        "count": 1
      },
      {
        "country": "Бразилия",
        "count": 4
      },
      {
        "country": "Нидерланды",
        "count": 5
      },
      {
        "country": "Финляндия",
        "count": 5
      },
      {
        "country": "Ирландия",
        "count": 2
      },
      {
        "country": "Швеция",
        "count": 1
      },
      {
        "country": "Мальта",
        "count": 1
      },
      {
        "country": "Чехия",
        "count": 1
      },
      {
        "country": "Дания",
        "count": 1
      },
      {
        "country": "Таиланд",
        "count": 11
      },
      {
        "country": "Перу",
        "count": 8
      },
      {
        "country": "Бельгия",
        "count": 2
      },
      {
        "country": "Панама",
        "count": 8
      },
      {
        "country": "Уругвай",
        "count": 3
      },
      {
        "country": "Эквадор",
        "count": 1
      },
      {
        "country": "Филиппины",
        "count": 8
      },
      {
        "country": "Малайзия",
        "count": 7
      },
      {
        "country": "Кения",
        "count": 1
      },
      {
        "country": "Австралия",
        "count": 2
      },
      {
        "country": "Китай",
        "count": 8
      },
      {
        "country": "Гонконг",
        "count": 15
      }
    ],
    "dataset": "STEM_camp_programmes_deep_2026_2027.json",
    "not_complete_worldwide": true,
    "remaining": [
      "Прайсы/места 2027 и обязательные доплаты каждого выбранного заезда.",
      "Младшие группы и языковое доказательство для всех приоритетных операторов.",
      "Полный общий мировой каталог по остальным странам, карта точных площадок и семейная смета после выбора смен."
    ]
  },
  "camp_catalog_integration": {
    "status": "active",
    "asof": "2026-10-05",
    "scope": "Integrate detailed dossiers into the canonical JSON/SQLite database and shared calendar without duplicating existing equivalent programmes. Add a country-level dossier map; exact campus coordinates remain unverified.",
    "dossiers": 778,
    "countries": 39,
    "swiss": 106,
    "remaining": [
      "Точные кампусы и их координаты, особенно многоплощадочные сети.",
      "Текущие цены/места 2027 и язык конкретной младшей группы.",
      "Полный аудит лагерей и остальных направлений по всем странам; никакая страна не объявлена полностью исследованной."
    ],
    "generated_calendar_entries": 1543,
    "reused_legacy_events": 69
  },
  "asia_camp_programme_audit": {
    "asof": "2026-10-05",
    "version": 62,
    "status": "verified_research_update",
    "worldwide_complete": false,
    "new_dossiers": 13,
    "new_calendar_entries": 27,
    "reused_legacy_worklab_dates": 20,
    "dossiers": 125,
    "countries": 28,
    "audit": "STEM_asia_camp_audit_v62.json",
    "receipts": "STEM_asia_camp_source_receipts_v62.json",
    "next_priority": [
      "Broaden and refresh Switzerland/France/Spain/Europe,USA/Canada andLatinAmerica per global scope; no country fully audited",
      "Younger international English Korea programmes and Taiwan summer2027; class and course gates",
      "New2027 prices,actual seats, exact course dates and full family budgets"
    ]
  },
  "north_america_camp_programme_audit": {
    "status": "active",
    "version": 59,
    "new_dossiers": 10,
    "audit": "STEM_north_america_camp_audit_v59.json",
    "receipts": "STEM_north_america_camp_source_receipts_v59.json",
    "next_priority": [
      "CostaRica/Mexico/LatinAmerica",
      "Further Europe and Asia",
      "Other countries and exact campus maps"
    ]
  },
  "latam_camp_programme_audit": {
    "status": "active",
    "version": 60,
    "new_dossiers": 14,
    "audit": "STEM_latam_camp_audit_v60.json",
    "receipts": "STEM_latam_camp_source_receipts_v60.json",
    "next_priority": [
      "Other Europe and Asia; Korea external younger holiday programmes",
      "More LatinAmerican technical camps, exact2027groups, EN/ES and total packages",
      "Country discovery worldwide, exact campus map and live availability; no country fully audited"
    ],
    "worldwide_complete": false
  },
  "europe_camp_programme_audit": {
    "status": "active",
    "version": 61,
    "new_dossiers": 10,
    "new_calendar_entries": 17,
    "audit": "STEM_europe_camp_audit_v61.json",
    "receipts": "STEM_europe_camp_source_receipts_v61.json",
    "next_priority": [
      "European country discovery beyond this release; no country fully audited",
      "More younger English technical programmes in Korea, Taiwan, Japan and the Americas",
      "Exact2027 languages, classes, availability, full fee packages and campus coordinates"
    ],
    "worldwide_complete": false
  },
  "europe_camp_programme_audit_v63": {
    "asof": "2026-10-05",
    "status": "verified_research_update",
    "global_complete": false,
    "focus": [
      "Switzerland",
      "France",
      "Spain"
    ],
    "new_dossiers": 16,
    "new_calendar_rows": 36,
    "reused_existing_campus_dates": 22,
    "new_official_dossier_urls": 31,
    "ongoing_priorities": [
      "Europe including Switzerland France Spain",
      "Taiwan",
      "USA Canada",
      "Singapore South Korea Japan",
      "Costa Rica Mexico Latin America"
    ],
    "remaining": [
      "Окончательные смены, языки, цены и допуск2027 неопубликованных программ",
      "Другие топовые операторы и зимние/летние программы в приоритетных странах",
      "Площадочные координаты, полные family-cost scenarios и редакционный рейтинг по цели",
      "Ни одна страна не признана полностью проверенной; мировая цель активна"
    ]
  },
  "northamerica_camp_programme_audit_v64": {
    "asof": "2026-10-05",
    "status": "ongoing",
    "new_dossiers": 11,
    "new_calendar_rows": 34,
    "audit": "STEM_northamerica_camp_audit_v64.json",
    "receipts": "STEM_northamerica_camp_source_receipts_v64.json",
    "not_complete_worldwide": true
  },
  "swiss_camp_programme_audit_v65": {
    "asof": "2026-10-05",
    "status": "ongoing",
    "new_dossiers": 10,
    "audit": "STEM_swiss_camp_audit_v65.json",
    "receipts": "STEM_swiss_camp_source_receipts_v65.json",
    "not_complete_worldwide": true,
    "next_priority": [
      "Further Switzerland France Spain Europe",
      "Taiwan Singapore South Korea Japan",
      "USA Canada Costa Rica Mexico Latin America",
      "Global competitions leagues exhibitions schools and family routes retained; no country complete"
    ],
    "new_calendar_rows": 55,
    "new_family_ics": 52
  },
  "france_spain_camp_programme_audit_v66": {
    "asof": "2026-10-05",
    "status": "ongoing",
    "new_dossiers": 17,
    "new_calendar_rows": 52,
    "new_family_ics": 31,
    "audit": "STEM_france_spain_camp_audit_v66.json",
    "receipts": "STEM_france_spain_camp_source_receipts_v66.json",
    "not_complete_worldwide": true,
    "next_priority": [
      "Other Switzerland France Spain Europe operators, winter/summer programmes and whole-country discovery",
      "Taiwan Singapore SouthKorea Japan USA Canada CostaRica Mexico LatinAmerica full scope remains active",
      "2027newcohorts, exactclass/birthday/boardinggate, foreignintake and realtechnical EN/ES/RU",
      "Fullinvoice and availability, precisecampusmaps and familycost scenarios",
      "Worldwide competitions/leagues/exhibitions/schools/history/family routes; no country complete"
    ]
  },
  "camp_priority_countries_current_request": {
    "asof": "2026-10-05",
    "scope": "Alltop general/thematic/robotics/day/residential programmes2026–27, winter/summer and other holidays; programme/operator/campus/session distinguished.",
    "priority": [
      "Switzerland",
      "France",
      "Spain",
      "Europe",
      "Taiwan",
      "USA",
      "Canada",
      "Singapore",
      "SouthKorea",
      "Japan",
      "CostaRica",
      "Mexico",
      "LatinAmerica"
    ],
    "status": "active; wholecountry completeness not established"
  },
  "asia_camp_programme_audit_v67": {
    "asof": "2026-10-05",
    "version": 67,
    "new_dossiers": 19,
    "new_calendar_rows": 36,
    "new_family_ics": 35,
    "audit": "STEM_asia_camp_audit_v67.json",
    "receipts": "STEM_asia_camp_source_receipts_v67.json",
    "scope": "Japan winter/general attendance; Singapore actual offered intake; Taiwan English/boarding/class gates; Korea booking-channel identity. Worldwide goal active, no fully audited country."
  },
  "latam_camp_programme_audit_v69": {
    "asof": "2026-10-05",
    "version": 69,
    "new_dossiers": 21,
    "new_calendar_rows": 26,
    "new_family_ics": 21,
    "audit": "STEM_latam_camp_audit_v69.json",
    "receipts": "STEM_latam_camp_source_receipts_v69.json",
    "scope": "Latin America: Peru own age-specific summer2027 course starts; Mexico2026 technical archives with real course duration/age; Colombia October day versus boarding; Brazil English camp evidence and January2027 general boarding. Full worldwide goal remains active."
  },
  "swiss_europe_camp_programme_audit_v70": {
    "asof": "2026-10-05",
    "version": 70,
    "status": "ongoing",
    "new_dossiers": 16,
    "new_calendar_rows": 17,
    "new_family_ics": 15,
    "audit": "STEM_swiss_europe_camp_audit_v70.json",
    "receipts": "STEM_swiss_europe_camp_source_receipts_v70.json",
    "worldwide_complete": false
  },
  "france_spain_europe_camp_programme_audit_v71": {
    "asof": "2026-10-05",
    "version": 71,
    "status": "ongoing",
    "new_dossiers": 15,
    "new_calendar_rows": 17,
    "new_family_ics": 16,
    "audit": "STEM_france_spain_europe_camp_audit_v71.json",
    "receipts": "STEM_france_spain_europe_camp_source_receipts_v71.json",
    "worldwide_complete": false
  },
  "asia_camp_programme_audit_v72": {
    "asof": "2026-10-05",
    "version": 72,
    "status": "progress",
    "scope": "13 additional specific Asian holiday programmes; all worldwide blocks retained",
    "new_dossiers": 13,
    "new_calendar_rows": 37,
    "new_family_ics": 37,
    "programme_dossiers": 286,
    "countries_with_dossiers": 30,
    "swiss_dossiers": 49,
    "french_dossiers": 30,
    "spanish_dossiers": 26,
    "official_dossier_urls": 457,
    "programme_slugs": [
      "computhink-lego",
      "computhink-scratch",
      "computhink-agent",
      "computhink-redstone",
      "bc-sg-early",
      "bc-sg-p12",
      "bc-sg-p34",
      "bc-sg-winter-primary",
      "bc-tw-early",
      "bc-tw-primary",
      "steamsquad-expedition",
      "codinglab-japan",
      "lfs-seoul"
    ],
    "findings": [
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v72: реальные зимние варианты и диагностический поток",
        "detail": "Computhink 22 действующих датированных полудневных варианта; курс7+ исключает Оскара в2026, EN и refund пока не доказаны. British Council K1–K2 толькоweek4Napier; P1–2/P3–4 — разные меню. Зима2027 7+, поток назначается после диагностики: модель горок или science не обещается каждому. Feb5/8 закрыто. SGD805 не пересчитываем автоматически на четыре дня. §5.2refund75% и §5.6no-refund противоречат; письменное разрешение ещё нужно.",
        "next_action": "Точный класс/день рождения, иностранный допуск, EN технического курса, полный счёт и действующий договор. Заявки и сообщения не отправлялись.",
        "url": "https://www.britishcouncil.sg/english-courses/camps/study"
      },
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "v72: текущая страница2027 и единые10дней",
        "detail": "Поисковый кэш BC ещё2026, собственная страница уже2027: сюжет/LEGO иToontastic, не робототехника. Primary6–12 требуетGrade1+, 4–6 только до7-летия; точные дни/тариф отсутствуют. Timmy3–5 обоим уже не подходит в2027. STEAMSQUAD21Jan–3Feb — одно бронирование10буднихдней, выходные свободны; ценаNT27000 за весь курс, транспортEasyCardпримерно200/день отдельно. Нижняя рекомендуемая граница8 исключает обещание Оскару.",
        "next_action": "Новые счета/места, класс, точные кампусы и языковой ведущий; полный семейный бюджет. Не подменять старым взрослым прайсом новый детский курс.",
        "url": "https://www.britishcouncil.org.tw/en/english/young-learners/primary/winter-holiday-course"
      },
      {
        "country": "Япония / Южная Корея",
        "iso": "JPN",
        "provider": "v72: архив и документы внешнего ребёнка",
        "detail": "CodingLabMarch2026headline противwintertext/no-events: новых смен нет, Ebisuoffice не classroom. LFS6–16Jul2026 толькоархив, foreignparent не заменяет ARC ребёнка/родителя. ENязыковые уроки не равныENтехническому интенсиву. BranksomeSummerSeriesWeeblyбезгода, актуальной цены/дат и доказанной официальной привязки: не включён в новые проверенные досье.",
        "next_action": "Продолжить первичные материалы2027, реальный внешний допуск и пансионы. Полный мировой scope сохраняется,0fully audited countries; заявок/подписок/сообщений/оплат не было.",
        "url": "https://lfseoul.org/en/lfs-summer-camp-2026/"
      }
    ],
    "calendar": {
      "computhink_variants": 22,
      "british_sg_novdec_rows": 9,
      "british_sg_winter_rows": 5,
      "steamsquad_whole_course": 1,
      "archived_2026_promoted": false,
      "closures_excluded": [
        "2027-02-05",
        "2027-02-08"
      ],
      "boarding_new_verified": 0
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": [],
    "next_priority": "Continue Switzerland/Europe, USA/Canada, CostaRica/Mexico/LATAM and all priority countries: current2027 documents, genuine boarding/foreign access, full family budgets and exact campuses.",
    "validation": [
      "2355prior events and273prior dossiers unchanged; league/school/history/family/route blocks preserved",
      "Computhink22 distinct half-day variants; 7-year minimum excludes Oscar2026; unprovedEN not promoted",
      "BCSingapore Kindergarten onlyDec14–18Napier; Primary classes separate; winter7-year gate and diagnostic streams explicit",
      "Feb5/8 closures excluded; short-week805 basis not automatically prorated; contradictory refund clauses visible",
      "TaiwanGrade1+ gate; STEAMSQUADone10weekday package with separatetransport; Japan/Korea archive not promoted",
      "37new calendar records and37familyICS; priorUID/date pairs and104exhibition contents preserved exceptDTSTAMP",
      "Bridge idempotence; SQLite integrity/foreignkeys; publicJSON mirrors; four new scenarios and unknownEN/under7 filters",
      "Two-course comparison andclear;1280/390 no pageoverflow; table internallyscrolls; consoleerrors empty"
    ]
  },
  "northamerica_camp_programme_audit_v73": {
    "asof": "2026-10-05",
    "version": 73,
    "status": "progress",
    "scope": "14 additional specific North American programmes; all worldwide blocks retained",
    "new_dossiers": 14,
    "new_calendar_rows": 55,
    "new_family_ics": 55,
    "programme_dossiers": 300,
    "countries_with_dossiers": 30,
    "swiss_dossiers": 49,
    "french_dossiers": 30,
    "spanish_dossiers": 26,
    "official_dossier_urls": 487,
    "programme_slugs": [
      "emerson-two-weeks",
      "emerson-awesome-week",
      "summertech-python",
      "inventor-laval-junior",
      "inventor-laval-mechanics",
      "inventor-laval-middle",
      "inventor-laval-middle-plus",
      "inventor-laval-senior",
      "canadventure-general",
      "brainstem-winter-little",
      "brainstem-winter-specialists",
      "stemotics-winter",
      "envision-winter-audit",
      "galileo-irvine"
    ],
    "findings": [
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v73: Laval — возраст, язык и ошибочная вторая неделя",
        "detail": "Пять собственных2027 карточекJumbula прочитаны в браузере после403/ошибкиweb. Juniorheader4.5–6 противdescription4.5–7; Senior11–12header,9–12description,10–12website. Mechanicsweek2July6–10вт–сб противMon–Fri не исправлена предположением; исключена из календаря. Технические темы двухнедельной ротации; EN/FRописания не доказываютEN-группу. RL24не гарантирует налоговую льготу иностранцу.",
        "next_action": "Получить ответ по конкретнымEN-группам, возрастуSenior, ошибкеweek2 и цене сналогами; ни заявок, ни сообщений не отправляли.",
        "url": "https://stemschoolinventor.ca/summer-camp-laval/"
      },
      {
        "country": "США / Канада",
        "iso": "USA",
        "provider": "v73: международный общий пансион2027",
        "detail": "Emerson7–15: точные4заезда, автобус200USDeachway/stayover200отдельно; полныйcamp-contract/аванс/питание и явныйENещёнужны. CanadianAdventure7–17: 2/4/6/8weekrates плюсtax; airport895+tax иtuck150отдельно. FooterRichmondHill — офис; лагерьAdventureIslandTemagami. Passport/UM и arrivalза1день описаны, но язык инструктора и позднюю отмену надо согласовать.",
        "next_action": "Выбирать короткий первый пансион после7-летия Оскара; подтвердитьполныйсемейныйбюджет иcamp-contract. СайтовыеtermsCAC неравныcamp enrollmentcontract.",
        "url": "https://www.canadianadventurecamp.com/dates-and-rates/"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v73: зимние даты и тарифные конфликты",
        "detail": "BrainSTEM4дня28–31Dec2026:12детейсуммарно, разные часы4–6/7–11, полдня240/full528; optionalfood48,15%cancel/90днейpaymentcredit. STEMOTICSJan1/Dec25отсутствуют вpicker; week1называется3daysпри4днях и week2early239.99вышеregular199.99. Product50%refund противpolicy50%минус35. Envisionmain21–24/28–31Dec2026 противproduct22–24/29–30безгода; picker30, цена неустановлена. Новых датEnvisionвICSнет.",
        "next_action": "Разрешить тарифы, языкEN, темы по дням и применимыйдоговор; видимыйbuttonbookingне доказывает2026/27место.",
        "url": "https://stemotics.com/product/winter-break-camp/"
      },
      {
        "country": "США",
        "iso": "USA",
        "provider": "v73: закрытый2026 прайс и рекламная шапка2027",
        "detail": "SummerTechcurrentGrade4–12 исключает обещание Oscar; PythonEnglishsyntaxнеENinstruction. Даты2026 не перенесеныв2027, overnight650этоaddon. GalileoIrvine2027banner противCLOSEDmenu/early28Feb2026; K–8конкретногокампуса важнееgenericK–10. Архивцен480–650противpackage545/565невыбран какновыйтариф.",
        "next_action": "Новые2027 документы, подтверждённыеклассы, EN икампусы; остальныеприоритетныестраны/Коста-Рика/Мексика/LATAM продолжаются. МироваяцельACTIVE,0fullyaudited.",
        "url": "https://galileo-camps.com/our-camps/locations/irvine-1/"
      }
    ],
    "calendar": {
      "inventor_published_rows": 34,
      "mechanics_week2_excluded": true,
      "emerson2027_rows": 4,
      "canadian_adventure2027_packages": 9,
      "brainstem_daypart_variants": 6,
      "stemotics_winter_blocks": 2,
      "holidays_not_added": [
        "2026-12-25",
        "2027-01-01"
      ],
      "archived_2026_promoted": false,
      "envision_conflicting_dates_added": false
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": [],
    "next_priority": "Continue CostaRica/Mexico/LATAM, Switzerland/Europe and all priority countries: actual2027 programmes/contracts, foreign access and languages, full family budgets and exact campuses.",
    "validation": [
      "2392 prior events and286 prior dossiers unchanged; leagues/schools/history/family/routes preserved",
      "Emerson actual2027 sessions and7th birthday gate; common camp science not full robotics",
      "Inventor5 current booking pages; Junior andSenior age conflicts visible; Mechanicsweek2 TueSat/MonFri excluded",
      "Laval exactcampus; two-week theme rotation; parent lunches; Prime/Essential age boundary; bilingual webpage not EN instruction",
      "CanadianAdventure9 actual2027 packages; tax/airport/tuck separate; office notcampus; minimum7 and campcontract gap",
      "BrainSTEM4day winter AM/PM/full variants with distinct hours; total12 split ages; food48 optional and90day credit",
      "STEMOTICS Dec25/Jan1 excluded; three/fourday and earlyprice conflicts; expensive kits remain atcamp",
      "Envision dateless product contradicts2026 main; Galileo2027banner does not update closed2026menu; SummerTech Grade4 and addon650",
      "55 newcalendar records and55familyICS;1713 priorUID/date pairs and104exhibition contents preserved exceptDTSTAMP",
      "Bridge idempotence; SQLite integrity/foreignkeys; publicJSON mirrors; four scenarios; unknownEN and grade/birthday conditions",
      "Browser: four new scenarios, Inventor5/2Oscar/3Matvey and0unprovedEN; comparison/clear;1280/390 no pageoverflow; console errors empty"
    ]
  },
  "swiss_france_spain_camp_programme_audit_v75": {
    "asof": "2026-10-05",
    "version": 75,
    "status": "progress",
    "scope": "Switzerland / France / Spain detailed programme documents; all worldwide blocks and priority countries retained",
    "new_dossiers": 8,
    "updated_dossiers": [
      "aiglon",
      "rosenberg",
      "cdl"
    ],
    "corrected_legacy_event_ids": [
      "L222"
    ],
    "new_calendar_rows": 32,
    "newly_dated_legacy_rows": 1,
    "new_family_ics": 33,
    "programme_dossiers": 322,
    "countries_with_dossiers": 32,
    "swiss_dossiers": 53,
    "french_dossiers": 33,
    "spanish_dossiers": 27,
    "official_dossier_urls": 516,
    "programme_slugs": [
      "aiglon-classic-board",
      "aiglon-classic-day",
      "helvetic-zug-summer",
      "helvetic-zurich-summer",
      "babel-holiday-english",
      "littlebritish-boost",
      "littlebritish-zoo",
      "navatormes-english"
    ],
    "findings": [
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "Aiglon · младший Robotics и недельные программы",
        "detail": "Брошюра 2027 прочитана визуально: пансион 8–16; дневная таблица Robotics 7–16, а описание и основная страница 8–16. Пять day-недель и шесть boarding-пакетов имеют собственные тарифы. Каждый курс одна неделя; длинные пакеты выбирают несколько программ, а не гарантируют три недели VEX.",
        "next_action": "Подтвердить младший допуск, язык, часы/уровень VEX и полный пакет; переносить среднюю цену на другую программу нельзя.",
        "url": "https://www.aiglon.ch/2027-summer-camp"
      },
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "Helvetic · подробная карточка против overview",
        "detail": "Summer Zug прямо 12–16 июля 2027 вместо ошибочных 13–16 в overview; CHF 730/неделя, 1 460/2 недели; packed lunch. Технический intro 7+, summer overview 4–12, подробный Zug рассчитан на 6–11. Язык общего camp не доказательство EN Robotics; условия Zug не переносим на Zürich.",
        "next_action": "Получить точный летний адрес, EN/DE группу, минимальный возраст, materials fee и отмену. L222 обновлена из недатированной спорной записи; другие старые записи сохранены и связаны без повторов.",
        "url": "https://www.helveticinstitute.ch/summer-robotics-camp-zug/"
      },
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "Rosenberg / College du Léman · возраст курса и тарифный год",
        "detail": "Rosenberg age form подтверждает только общий camp 6–18 и 6 лет к приезду, не минимум Robotics / AI. CDL публикует три смены 2027, регистрацию с ноября, но цену явно 2026. Afternoon VEX AIM 12+; startup 10+, drones 11+. Разные modules и pool-party Wednesday влияют на техчасов.",
        "next_action": "Проверить EN/минимум выбранного курса и полный прайс/договор 2027; age verification не выполнялась.",
        "url": "https://rosenbergcamps.ch/application/age-verification/"
      },
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "Babel / Little British · летний год и класс",
        "detail": "Babel летний заголовок 2027 против body 2026, поэтому summer исключён. Little British Boost 5–9 июля2027 требует Primaire; Zoo12–16 июля2027 группа3–6. British POP по-прежнему 13–17 июля2026; соседняя реклама зимы2027 не обновляет его. Пять площадок не пять операторов, 2,5 часа не полный день.",
        "next_action": "Подтвердить классы/уровни детей, утро/день, питание, скидки/отмену и исправление summer Babel.",
        "url": "https://www.babelschool.fr/stages-vacances-anglais/"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "Navatormes / Costa Blanca · жильё, язык и архив",
        "detail": "Navatormes landing «Próximamente2027», собственный PDF2026 подтверждает EUR618,2–14июля,7–17,tipis6–8 и EN всех активностей. FAQ говорит albergue: housing/2027 ещё нужны; нет новых точных дат. Costa Blanca описывает12 sessions, не12 часов, и презентации EN/ES, не весь технический инструктаж; ещё summer2026.",
        "next_action": "Датированные 2027 документы, иностранный допуск и полные расходы; не называть tipis школьным пансионом и не выдавать английскую презентацию за EN Robotics.",
        "url": "https://respiraocio.com/campamentos-de-verano/campamentos-de-verano-ingles-gredos/"
      }
    ],
    "calendar": {
      "events": 2483,
      "learning_records": 1152,
      "family_ics": 1805,
      "exhibition_ics": 104,
      "managed_dated_rows": 689,
      "reused_legacy_events": 64,
      "season_windows": 18
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "age_verification_submitted": false
    },
    "next_priority": "Other Europe / Asia / North America / LATAM priority gaps,2027 contracts, exact venues and complete family budgets; current goal staysACTIVE",
    "validation": [
      "2450 prior events unchanged; L222 retains ID and receives directly stated July12–16/2027 date, source and packed-lunch details",
      "All314 prior dossier IDs preserved; only Aiglon/Rosenberg/CDL updated;311 other dossiers unchanged",
      "Aiglon2027 original brochure price/age tables visually read; six boarding packages and five day weeks; day7+ versus main8+ Robotics conflict visible",
      "Rosenberg general age6–18 never transferred to unknown FocusCourse minima; no age-verification submission",
      "CDL three2027 sessions coexist with explicit2026 prices; VEX AIM12+, startup10+, registration beginsNovember",
      "Helvetic own Zug detail resolves week2 to12–16July; six existing equivalent weeks reused; no assumed English instruction",
      "Babel autumn/winter/spring full/morning packages; inconsistent summer2026/27 excluded; meal inclusion unknown",
      "LittleBritish primary grade gate and Zoo3–6 maximum preserved; five campuses are variants of two courses, not ten operators",
      "Navatormes linkedPDF2026 read and table visually inspected; EUR618 is historical; tipis6–8 versus landingalbergue explicit; no2027 calendar row",
      "32 new dated catalogue rows plus one formerly undated L222;33 additional familyICS dates; all1772 prior UID/datepairs preserved",
      "Worldwide leagues/schools/results/routes unchanged;104 exhibitionICS unchanged exceptDTSTAMP; SQLite integrity/foreignkeys and bridge idempotence",
      "Canonical/publicJSON mirrors,63 scenarios,32 dossier countries,0 fullyaudited countries; worldwide goal remainsACTIVE",
      "Native browserQA: scenario59 three correct picks; Aiglon filter3 and comparison2/4; comparisonclear0; Aiglon+confirmedEN0; Babel+confirmedEN1; WebMCP L22212–16July; consoleerrors0; local comparison screenshot saved"
    ]
  },
  "asian_camp_programme_audit_v76": {
    "asof": "2026-10-05",
    "version": 76,
    "status": "progress",
    "scope": "Detailed Taiwan/Singapore/Japan/Korea programme pass; Europe, North America, CostaRica/Mexico/LATAM and all worldwide blocks retained",
    "new_dossiers": 25,
    "updated_dossiers": [],
    "corrected_legacy_event_ids": [
      "L143"
    ],
    "new_calendar_rows": 67,
    "new_family_ics": 52,
    "programme_dossiers": 347,
    "countries_with_dossiers": 32,
    "swiss_dossiers": 53,
    "french_dossiers": 33,
    "spanish_dossiers": 27,
    "taiwan_dossiers": 21,
    "singapore_dossiers": 45,
    "japan_dossiers": 14,
    "korea_dossiers": 7,
    "official_dossier_urls": 532,
    "programme_slugs": [
      "empire-kubo",
      "empire-scratch",
      "empire-minecraft",
      "empire-procreate",
      "empire-roblox",
      "empire-alvik",
      "empire-unity",
      "empire-ml",
      "empire-prompts",
      "empire-3d",
      "empire-post-psle",
      "lab-ai-young",
      "lab-ai-mario",
      "grove-flight",
      "brown-ai-scientist",
      "irobo-frozen",
      "wenzao-drama",
      "wenzao-languages",
      "asij-chofu",
      "asij-roppongi",
      "aoba-hikarigaoka",
      "aoba-meguro",
      "raim-junk",
      "raim-octo",
      "raim-ari"
    ],
    "findings": [
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v76: Empire — продукт, возраст и полный расход",
        "detail": "Новая публичная страница: десять курсов, пять недель до 8 января 2027, прямое EN и валюта SGD в собственном JSON-LD. Общее окно 23 ноября–8 января не непрерывная смена. Старый year-end URL ещё показывает Pokémon 2025. Post-PSLE — другой трёхдневный продукт; ранняя цена закончилась 4 октября. Показ проекта и сертификат обучения не международная победа.",
        "next_action": "Конкретное время и кампус, возраст до/после 7 и 10 лет, устройства и детские аккаунты, налоги, присмотр между курсами, совместимость скидок и итоговый счёт.",
        "url": "https://empirecode.co/december-holiday-camps-singapore/"
      },
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v76: The Lab — отдельный AI-проект",
        "detail": "Два проекта 5–7 / 8–10 лет: Scratch и Teachable Machine, четыре/девять часов. Внешним $230/390, ученикам $210/370; ISO валюты и GST не установлены. Внешние дети разрешены, язык преподавания неизвестен. В датах Mario есть Jurong 2–4 декабря, но список площадок его исключает; спорный вариант не добавлен.",
        "next_action": "Подтвердить валюту, EN, Jurong, устройства, родительское согласие на сервисы и отмену; членский тариф не цена внешней семьи.",
        "url": "https://www.thelab.sg/the-lab-program/holiday-camp-for-ages-8-10/"
      },
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "v76: классы, языки и ранний тариф",
        "detail": "Grove требует начальную школу без числового минимума; английский основной, китайская помощь. Ранний тариф по заявке до 16 октября, оплата не условие. L143 связан без повтора. Brown G1–G3: двуязычный показ не доказывает английский курс. Wenzao: театр A2 полностью EN, English × Japanese A1 — отдельные уроки. iROBO Grades 3–9: язык неизвестен, две фразы об Apple/iOS противоречат друг другу.",
        "next_action": "Классы и даты рождения, иностранный приём, участие без китайского, устройства, питание, ранний срок Brown и полный договор.",
        "url": "https://thegrove.com.tw/seasonal-camps-2026-space-adventure/2027-winter-camp-ready-to-soar/"
      },
      {
        "country": "Япония",
        "iso": "JPN",
        "provider": "v76: архив, японский класс и внешний тариф",
        "detail": "Старое окно COVID 2021 на ASIJ не новая отмена. Таблица 2026 прошла, 2027 нет. Chofu JPY 92/126 тысяч — разные пакеты, Roppongi 86 тысяч + 6 тысяч за обед. Aoba внешним 120 тысяч + 11 тысяч регистрации; доплаты Hikarigaoka не переносятся на Meguro. Meguro-страница закрывает внешний приём, PDF разрешает при наличии. Фото 2024/25 не новая робототехника.",
        "next_action": "Документы 2027, японский класс на 2 апреля, иностранный тариф и внешний приём, полный расход на питание, автобус, присмотр и отмену.",
        "url": "https://japaninternationalschool.com/jp/extensions-programs/summer-school"
      },
      {
        "country": "Южная Корея",
        "iso": "KOR",
        "provider": "v76: RAIM и Seoul Science Institute — допуск",
        "detail": "RAIM: три младших инженерных курса Grades 1–3 в 2026, KRW 40/60 тысяч за четыре занятия; 2027 и EN не объявлены. Seoul Science Institute принимает только учеников Seoul Education Office Grades 4–6 / Middle 1. Открытая страница не доказывает международный приём. Университетские и старшие K-culture-программы не детский лагерь 6–10 лет.",
        "next_action": "Искать новые программы Кореи с английским и иностранным допуском для 6–10. Проверить классы и реальные правила; RAIM пока местная возможность с неизвестным языком.",
        "url": "https://ssei.sen.go.kr/fus/MI000000000000000302/program/CD00000415/list0010v.do"
      }
    ],
    "calendar": {
      "events": 2550,
      "learning_records": 1219,
      "family_ics": 1857,
      "exhibition_ics": 104,
      "managed_dated_rows": 756,
      "reused_legacy_events": 65,
      "season_windows": 18
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "age_verification_submitted": false
    },
    "next_priority": "Other Europe / USA / Canada / CostaRica / Mexico / LATAM; dated2027 contracts, exact locations, actual EN/ES/RU instruction and complete family quotes",
    "validation": [
      "All 322 prior dossiers and stable IDs unchanged; all 2482 other prior events unchanged; L143 receives directly published grade, address and early-tariff condition without changing dates",
      "25 new programme dossiers across Taiwan/Singapore/Japan/Korea; counts are programmes, not 25 operators or independent rankings",
      "Empire new primary page directly states English-medium, ten age-banded courses and five Mon-Fri weeks; own JSON-LD confirms SGD; 12.5h single course versus two-course full day and device rental kept separate",
      "October Post-PSLE is a separate three-day product; 4 October early-bird expired; non-PSLE foreign admission and English instruction unknown; regular fees used",
      "The Lab two AI projects have non-member prices and concrete Nov/Dec2026 dates; 4h versus 9h; English/currency/GST unknown; disputed Jurong excluded from exact calendar",
      "Grove L143 reused once; primary elementary grade and submission-based early price updated; no payment/deposit required for early tariff; Wenzao drama all-English versus separate language lessons",
      "Brown Grade1-3 upper gate and bilingual showcase versus unconfirmed instruction; iROBO Grade3-9, three date/campus variants, supplied laptop, conflicting iOS device advice",
      "ASIJ/Aoba summer2026 and KRW museum2026 prices remain archival without new2027 events; Japanese-grade rule/foreign fees/Meguro conflict and elementary museum grade gates visible",
      "Aoba own PDF2026 text read and price table visually inspected; 120000+11000 first-time external fee, optional food/bus/after-school kept separate; no2024 robotics transferred",
      "Seoul Science Institute local EducationOffice Grade4-6/Middle1 restriction prevents treating it as an open international younger camp",
      "67 new calendar rows; 52 new family ICS entries, 15 both-later teen course rows excluded; all1805 prior UID/date pairs and104 exhibition ICS preserved",
      "Canonical/public JSON, SQLite integrity/foreignkeys, bridge idempotence; 67 family scenarios,32 dossier countries,0 fully audited; worldwide goal ACTIVE",
      "Native local UI shows 347 programme dossiers across 32 countries and 532 official dossier URLs",
      "New Singapore winter scenario 63 opens four distinct programme picks for the two children's age gates",
      "Empire search returns 11 dossiers; directly-confirmed EN filter returns 10 and excludes the unconfirmed Post-PSLE programme",
      "Brown plus confirmed EN returns zero; Grove plus confirmed EN returns exactly one dossier",
      "Read-only WebMCP L143 returns 25-29 January2027, elementary gate, English instruction and submission-based early tariff without required payment/deposit",
      "Comparing CP323 and CP325 shows two age bands, separate device fees, current2026/27 dates and distinct Matvey/Oscar conditions; clear comparison visibly resets both checkboxes",
      "Native browser console error log is empty; visual comparison screenshot saved outside the public source tree"
    ]
  },
  "americas_camp_programme_audit_v77": {
    "asof": "2026-10-05",
    "version": 77,
    "status": "progress",
    "scope": "USA/Canada/CostaRica/Mexico/Panama/Ecuador primaryprogramme pass; all Europe/Asia and worldwide blocks retained",
    "new_dossiers": 16,
    "updated_dossiers": [],
    "new_calendar_rows": 39,
    "new_family_ics": 67,
    "programme_dossiers": 363,
    "countries_with_dossiers": 33,
    "official_dossier_urls": 558,
    "country_dossier_counts": {
      "CHE": 53,
      "FRA": 33,
      "ESP": 27,
      "TWN": 21,
      "SGP": 45,
      "JPN": 14,
      "KOR": 7,
      "USA": 33,
      "CAN": 45,
      "CRI": 6,
      "MEX": 24,
      "PAN": 5,
      "ECU": 1
    },
    "programme_slugs": [
      "olympia-regular",
      "olympia-spark",
      "winaukee-regular",
      "winaukee-rookie",
      "eagle-ridge-leadership",
      "cedar-regular",
      "cedar-mini",
      "cuddles-winter",
      "integem-junior",
      "integem-young",
      "wildroots-marine",
      "ucr-pacific-archive",
      "utp-tecnocamp-archive",
      "galileo-cuenca",
      "cube-grade1",
      "cube-grade45"
    ],
    "findings": [
      {
        "country": "США / Канада",
        "iso": "USA",
        "provider": "v77: новые пансионы — возраст, валюта и контракт",
        "detail": "Olympia2027SPARK6–9 закрывается Матвею после10; WinaukeeRookie требуетGrade1–4 и первого сезона. Eagle120/125cancel-conflict. Cedar2027datesбезцены,6–15vs7–16; payment/busещё2026. Истёкшие30Sep/1Oct скидки не текущие.",
        "next_action": "Новые all-inquotes/EN/internationaladmission и возраст на конкретный старт; источники не равно подтверждённому месту.",
        "url": "https://cedarridgecamp.ca/dates-rates/"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v77: Cuddles/Cube — другой продукт и точность",
        "detail": "Cuddleswinter-window22Dec–2Jan не список рабочих дней; ISO-валюта отсутствует и скидка2дня ошибочна. Cubeweekly8×75мин с двумя пропущенными субботами,не пансион/лагерь; Grade3winter имеет конфликт2026/2027,Grade2end иGrade6time также спорны, не добавлены точно.",
        "next_action": "Уточнить реальные уроки/рабочие camp-дни, валюту,EN,оборудование и договор выбранного продукта.",
        "url": "https://cubestemcamps.ca/classes"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v77: Holland Bloorview — специальная доступность",
        "detail": "March15–19.03.2027,$475+HST; заголовок9–14vseligibility8–14. Program-description требуетformaldiagnosisдо старта; March-page формулирует иначе. Juniorwinter6–10 есть, но правила не доказывают обычный международный приём. Не выводим диагноз/допуск для семьи.",
        "next_action": "Уточнить операторскую доступность/agepolicy без передачи медицинских данных; не включать как обычную открытую семейную оферту.",
        "url": "https://hollandbloorview.ca/services/programs-services/robotics-holland-bloorview/program-description"
      },
      {
        "country": "Коста-Рика / Панама / Мексика / Эквадор",
        "iso": "CRI",
        "provider": "v77: архив и конфликтующие обещания",
        "detail": "UCRробототехника08–16Jul2025 не2027; UTP19–27Jan2026 с одним6летним не возрастная политика. WildRootsspring22–28Mar2027 vs5дней, валюта/возраст не заданы;CDMX23–27Nov2026 отдельный продукт. Galileoweekdayне совпадаютс2027. EN/ES/RUинтерфейса не язык обучения.",
        "next_action": "Новые2027 первичные договоры/подробности; первая спорная веснаGalileo/WildRoots исключена из точных дат. Мировой сбор продолжается, полностью проверенных стран0.",
        "url": "https://cegalileo.com/escuela-de-robotica-educativa/"
      }
    ],
    "calendar": {
      "events": 2589,
      "learning_records": 1258,
      "family_ics": 1924,
      "exhibition_ics": 104,
      "managed_dated_rows": 795,
      "reused_legacy_events": 65,
      "season_windows": 19
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "age_verification_submitted": false
    },
    "next_priority": "Further Europe/Swiss/France/Spain and Asia/LatinAmerica primary2027 contracts, true instruction languages, full quotes and age/grade admission",
    "validation": [
      "All2550 prior events,347 dossiers/stableIDs and1857 prior familyICS UID/datepairs preserved;104 exhibitionICS unchanged; all worldwide leagues/schools/routes blocks retained",
      "16 new programme dossiers,not16 independent operators/rankings;363 dossiers in33 countries,558 unique officialdossierURLs; Ecuador newly represented",
      "Olympia2027 regular andSPARK6–9 separated; Matvey only before10 forSPARK; WinaukeeRookie7+/Grade1–4/firstseason; expired30Sep/1Oct discounts excluded",
      "Eagle regular1–7week prices used; availability30Sep is a snapshot;120/125 cancellation discrepancy explicitly visible",
      "Cedar new2027 sessions but no2027 price;6–15vs7–16 age conflict;2026 payments/buses not2027; English camp-life supported separately from lessons",
      "Cuddles broadwinter22Dec–2Jan is a season window,not exactcampdays; currency unknown,2day discount20vs21 conflict; afterschoolFAQ not silently wintercontract",
      "Integem nativeexpandedFAQ directly confirms English, age/grade bands,1/2/3week robotics syllabus and kits remainoperatorproperty; no2027 fees/dates or youngerNVIDIAcertificates invented",
      "WildRoots four consistent5day periods imported; firstspring22–28Marvs5days excluded; age/currency/language unknown and swimming prerequisite retained",
      "UCR2025 andUTP2026 remain archive; one6yearold anecdote notagepolicy; UCR linked toL120 without duplicateevents; Galileo2027 weekday conflict creates noexactsession",
      "Cube Grade1/4–5 courses are8 separateSaturdaylessons/term;13Feb/22May excluded; CanadaCAD275+HST and Sept2026gradegate; conflicting Grade2/3/6 andbundleprices retained as gaps",
      "Holland diagnosis/agepolicy conflict stays a gap; nofamilyhealth/eligibility inferred; no forms/messages/subscriptions/payments",
      "39 newcalendarrows,67 newfamilyICS entries(35camp sessions+32individual lessons); bridgeidempotent; canonical/publicJSON/SQLite valid;72scenarios and0 fullyaudited countries",
      "NativeUI renders363dossiers/33countries/558URLs and72scenarios; newUSAage-banded route selectable",
      "ConfirmedEN filter plusIntegem returns exactlyJunior andYoung; source-specificage/grade/costunknown visible",
      "Cube detail shows16 separatelesson dates over2terms,8 each; Feb13/May22 excluded andToronto times visible; no continuouscampday invention",
      "NativeQA browsererrorlog empty; screenshot saved locally; noexternalform/message/intake/registration"
    ]
  },
  "europe_camp_programme_audit_v78": {
    "asof": "2026-10-05",
    "version": 78,
    "status": "progress",
    "scope": "Switzerland/France/Spain/UK programme-specific primary pass; every prior worldwide block retained",
    "new_dossiers": 13,
    "updated_dossiers": [
      "montana-zug",
      "madrid-chess-robotics"
    ],
    "new_calendar_rows": 15,
    "new_family_ics": 15,
    "programme_dossiers": 376,
    "countries_with_dossiers": 33,
    "official_dossier_urls": 587,
    "country_dossier_counts": {
      "CHE": 59,
      "FRA": 35,
      "ESP": 28,
      "GBR": 5,
      "TWN": 21,
      "SGP": 45,
      "JPN": 14,
      "KOR": 7,
      "USA": 33,
      "CAN": 45,
      "CRI": 6,
      "MEX": 24,
      "PAN": 5,
      "ECU": 1
    },
    "programme_slugs": [
      "ecolint-intro-robotics",
      "ecolint-science",
      "ecolint-film",
      "ecolint-multiactivity-half",
      "stgeorge-winter-day",
      "stgeorge-winter-board",
      "lpb-issy-movers",
      "lpb-issy-juniors",
      "samiad-multiactivity",
      "funtech-mod-day",
      "funtech-redstone-day",
      "funtech-tonbridge-board",
      "madrid-manga"
    ],
    "findings": [
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v78: возраст, договор и техническая глубина",
        "detail": "Institut Montana: filename PDF2026, содержание и таблица2027; визуально сверены цены, в публичной форме только04–17/24июля. CHF1000 дополнительно, не аванс. Ecolint: booking5–7 против описания5–6, английский/французский подтверждены; конкретный дедлайн16октября15:00 расходится с общим Thursday before. St George’s Winter2027 ссылается на договор Summer2023; его аванс/отмену не переносим.",
        "next_action": "Точный язык ведущего, часы, возраст на начало, оба трансфера, новый договор и полный счёт до заявки. Полностью проверенных стран пока0.",
        "url": "https://www.stgeorges.ch/camps/winter-camp"
      },
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "v78: длительность и стоимость Les Petits Bilingues",
        "detail": "Native-страница Issy: EUR199/4дня, пакет549 до30апреля2027. Её календарь: октябрь259/5полудней, пакет699 до31июля2027; декабрь199/4полудня. Октябрьский учебный poster описывает4дня, пятый блок не раскрыт. Эти смены относятся к2026. Условия отмены и точный прайс подтвердить конкретному центру.",
        "next_action": "Устранить4/5дней, пакетный прайс и срок; подобрать сложность детям, новый сезон2027 и полный дневной пакет.",
        "url": "https://www.lespetitsbilingues.com/les-centres-les-petits-bilingues/issy-mairie/"
      },
      {
        "country": "Великобритания",
        "iso": "GBR",
        "provider": "v78: будущий сезон и старые страницы",
        "detail": "Samiad Robotics в меню ведёт на404. Multi Activity2027 — общий английский лагерь; старые campus3500/3600 расходятся с новым3650/3850. Правило Sunday arrival не объясняет Tuesday/Wednesday у двух площадок. FunTech: деньJuly2027 без смен, тариф695 без года; пансионAugust2026/таблица2020 не2027. Bede: баннер2027 против detail2026 и разных цен — новый сезон не подтверждён.",
        "next_action": "Новые программы/даты2027, конкретные14ночей Samiad, полный прайс, английский технического курса и договор; проверить Bede2027 prospectus.",
        "url": "https://funtech.co.uk/camps/dates"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v78: Blanco y Negro2027",
        "detail": "Все активности на испанском и приезжающие дети подтверждены оператором. Manga с1ºPrimaria+, материалы включены; год рождения не доказывает класс. Event21июня–30июля2027 против текста22июня–31июля, обновлениеFebruary/March. Примерные EUR300/400 для club members и общего лагеря не универсальная цена robotics/manga.",
        "next_action": "Новый календарь и договор, возрастные уровни, сочетание параллельных мастерских и индивидуальный счёт. Продолжать остальные страны Европы, Азии и Америки.",
        "url": "https://ajedrezblancoynegro.com/event/campamento-de-verano-piscina-2027/"
      }
    ],
    "calendar": {
      "events": 2604,
      "learning_records": 1273,
      "family_ics": 1939,
      "exhibition_ics": 104,
      "managed_dated_rows": 810,
      "reused_legacy_events": 66,
      "season_windows": 25
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "age_verification_submitted": false
    },
    "next_priority": "Continue deeperEurope2027contracts andTaiwan/Singapore/Korea/Japan/USA/Canada/LatinAmerica; exactinstructionlanguage/fullquotes/age-grade gates",
    "validation": [
      "All2589 prior events and363 stable dossierIDs retained;361 dossiers unchanged,onlyMontanaZug/MadridES details explicitly deepened. Worldwide leagues/schools/routes andAmerica/Asia retained.",
      "13 new programme dossiers,not13 independent operators/rankings;376 dossiers in33 countries and587 unique officialdossierURLs.",
      "Montana PDF filename2026 contains2027 facts andfees;price table visually read. Public blankform permitsonly04–17or04–24July/minimum2weeks;2calendarrows. CHF1000 additionalreturnabledeposit separatefromtuition.",
      "Ecolint bilingualEN/FR policy read directly;Introduction5–7booking/body5–6 linkedtoexistingL296 withoutduplicate. Science7–11,Film9–13 andMultiActivityHalf5–6 separated;MatveyFilm requires9birthday inOct2026.",
      "Ecolint camp-specific16Oct15:00vs genericThursday deadline retained;April2026Frenchcontract governs,credits forillness notordinarycashrefund,foreigninsurance required.",
      "StGeorge13–20Feb2027 exactday8+/1790CHF andboard10+/3490. Matveyboardingonlyafter10birthday;Oscarunder8. LinkedTerms areSummer2023,notWinter2027;English notinferred.",
      "LPB Issy nativepage199/4days/pack549 conflictslinkedcalendarOctober259/5half-days/pack699;December199/4half-days. Calendar visuallyread;4dayposter not proof fifthdaycancelled. JuniorOscar5–6 in2026 markedlater.",
      "SamiadENcamp-life/MultiActivity6+/2027fees3550–4000GBP;6 campus seasonwindows never14night confirmedsessions. CampusoldfeesandTue/WedwindowvsSundayFAQ conflictsretained;Roboticsmenu404 not2027 roboticscourse.",
      "FunTechdayMod7–10/Redstone9–12 andboard8–16 separated;695GBP/yearunknown,ownlaptop/rental70/setup55/extended30+30. BoardAugust2026/modal2020 not2027;noexactdates orEnglishconfirmationinvented.",
      "Madridoperator directlystatesallactivitiesSpanish andforeignchildren. Roboticsdossier updatedES;Manga1ºPrimaria+ andmaterials ownproduct. Date21Jun–30Julvs22Jun–31Jul andFeb/Marchrefresh preventexactsessioncreation.",
      "15 newcalendarrows/familyICS;1924 prior UID/datepairs preserved,104 exhibitioncalendarunchanged. Bridgeidempotent,canonical/publicJSON/SQLite agree;78familyscenarios and0fullyauditedcountries.",
      "LocalnativeUI shows376dossiers/33countries/59Swiss/587sources andsixnewfamilyscenarios.",
      "Geneva scenario selectsfourprogrammepicks. Ecolint+CHE+EN+Oscar filtering returnsIntroductionRobotics/MultiActivityHalf;Science/Film excluded.",
      "Montana scenariopick resetsfilters andopensCP006 details;2/3week fourprices/deposit1000 shown;expandedvariantlist has04–17and04–24July2027.",
      "Samiad scenariopick shows6+/14night2027fees andexplicitseasonwindow explanation;noformsubmitted orplanssaved."
    ]
  },
  "asian_camp_programme_audit_v79": {
    "asof": "2026-10-05",
    "version": 79,
    "status": "progress",
    "scope": "Taiwan/Singapore/Japan/Korea programme-level primary pass; full worldwide competition/exhibition/school/camp objective remains active",
    "new_dossiers": 13,
    "updated_dossiers": [
      "nullspace",
      "camp-sfs"
    ],
    "new_calendar_rows": 17,
    "new_family_ics": 17,
    "programme_dossiers": 389,
    "countries_with_dossiers": 33,
    "official_dossier_urls": 604,
    "country_dossier_counts": {
      "CHE": 59,
      "FRA": 35,
      "ESP": 28,
      "GBR": 5,
      "TWN": 23,
      "SGP": 52,
      "JPN": 17,
      "KOR": 8,
      "USA": 33,
      "CAN": 45,
      "CRI": 6,
      "MEX": 24
    },
    "programme_slugs": [
      "see-future-dreamers",
      "see-esl-engineering",
      "nullspace-ev3-holiday",
      "nullspace-ai-comic",
      "nullspace-ai-game",
      "nullspace-stem-holiday",
      "nullspace-minecraft-holiday",
      "nullspace-3d-holiday",
      "nullspace-fll-novice",
      "oyis-winter-intensive",
      "ea-summer-immersion-junior",
      "ea-summer-immersion-primary",
      "sfs-sailing"
    ],
    "findings": [
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "v79: S.E.E.2027",
        "detail": "Future Dreamers: senior kindergarten–G4; Engineering: G3–6, исключение для G1–2 после оценки английского. Английский всех активностей заявлен прямо. Адрес Taipei 321 Jinan Road подтверждён университетом; партнёрские школы имеют отдельные цены. Прямой HTTP дал 403, страницы оператора прочитаны через web reader.",
        "next_action": "Письменный иностранный/школьный допуск, прайс после 11 октября, финальный договор и семейные расходы дневной поездки.",
        "url": "https://seecamp.com.tw/product/2027see-winter-future-dreamers-5d/"
      },
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v79: Nullspace course и FLL pathway",
        "detail": "EV3 в декабре 2026 и AI 12–13 октября имеют точные даты; Minecraft в июне и 3D в сентябре — архив. Английский не подтверждён. Валюта $ без ISO; 3D 9–16 против меню 9–12, EV3 9–13 против заголовка 9–12. STEM: 5 дней в программе против 4 в FAQ. Explore: 15 или 20 занятий. Novice: 30 часов без опыта; Main: 45 часов после Advanced.",
        "next_action": "Язык, иностранный допуск, валюта, новые даты, классы и национальный путь FLL. Динамический каталог Outdoor School и Myoko с HTTP 406 ещё требуют чтения конкретных программ.",
        "url": "https://sg.nullspace.co/centre-for-robotics-learning/robotics-competition-training-programme/"
      },
      {
        "country": "Япония",
        "iso": "JPN",
        "provider": "v79: OYIS / English Adventure",
        "detail": "OYIS Winter 2026: две недели, запись с 20 октября; flyer и цена ещё неизвестны. Старый winter PDF с 2024 в URL подписан 2025 — это не текущий документ. English Adventure Summer 2026: общий английский пансион, все группы в lodge по исправлению страницы, доставка багажа отдельно. Лето 2027 не объявлено.",
        "next_action": "Новый зимний flyer и счёт OYIS после 20 октября, English Adventure Summer 2027; настоящие классы детей, расписание, сложность и условия ночёвок.",
        "url": "https://external.oyis.org/intensives/"
      },
      {
        "country": "Южная Корея",
        "iso": "KOR",
        "provider": "v79: Camp SFS admission nuance",
        "detail": "Внешний тариф не доказывает принятие семьи. Квота 75% SFS / 25% non-English school не объясняет другие англоязычные школы. Класс определяется по школе в September 2026, без пересчёта по рождению. Sailing G2–5 и тарифы 2026 — архив; английский водного партнёра не подтверждён.",
        "next_action": "Проспект 2027, категория семьи, зарубежный приём, язык партнёрского курса, прайс и страховка. Продолжать Jeju, Busan и другие международные младшие лагеря.",
        "url": "https://www.seoulforeign.org/camp-sfs/eligibility"
      }
    ],
    "calendar": {
      "events": 2621,
      "learning_records": 1290,
      "family_ics": 1956,
      "exhibition_ics": 104,
      "managed_dated_rows": 827,
      "reused_legacy_events": 66,
      "season_windows": 25
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "age_verification_submitted": false
    },
    "next_priority": "Continue primary programme/price/language audits in all requested countries; dynamic Singapore outdoor and new Korea/Jeju/Busan programmes; USA/Canada/LATAM plus full league and exhibition coverage",
    "validation": [
      "All 2604 previous events preserved; all 376 dossier IDs stable. Only Nullspace and Camp SFS dossiers deepened; 13 new programme/age/format dossiers, not 13 independent operators.",
      "S.E.E. 25–29 January 2027: Future Dreamers 3 venues / senior kindergarten–G4; Engineering only Fu Jen / G3–6, G1–2 only after English evaluation. Primary English declaration and fee/insurance/refund rules read; university independently confirms Taipei 321 Jinan Road.",
      "S.E.E. individual/group discount through 11 October 2026 is not an application closing date. Partner-school pricing and foreign admission remain unknown; no purchase/form submission.",
      "Nullspace EV3 5 venue/theme variants on 21–24 / 28–31 December; 4 actual attendance weekdays. AI 6 October12–13 venue/topic workshops; October2 already past and excluded.",
      "Nullspace English and currency ISO remain unconfirmed. EV3 age9–12 vs9–13, 3D9–12 vs9–16, STEM5days vs FAQ4 preserved. MinecraftJune2026 and3DSeptember2026 archives generate no future calendar dates.",
      "FLL Novice30hours/12sessions/no experience distinguished from Main45hours/18sessions/SPIKE Advanced. Explore15 vs20 sessions retained; club listed2027 tournament dates are not training sessions or proof of international eligibility.",
      "OYIS Winter14–18 /21–25 December2026, PreK–G6, full English and Japan/abroad children. Registration opens20October; winter fees/flyer unknown; old winter PDF not reused as current.",
      "English Adventure Summer2026 archive split Grades1–2/3–6; no2027 dates invented. Immersion fluency/English-only policy, lodging correction, baggage extras and cancellation separated from winter birthday cutoff.",
      "Camp SFS class is registered September2026 grade, not recalculated birthdate.75/25 school category does not establish this family admission. SailingG2–5 partner English/fees uncertain; all2026 dates archive.",
      "17 new calendar rows/17 familyICS; prior1939 UID/date pairs preserved;104 exhibitionICS unchanged. SQLite/public JSON agree, bridge idempotent,82 scenarios and0 fullyaudited countries."
    ]
  },
  "americas_camp_programme_audit_v80": {
    "asof": "2026-10-05",
    "version": 80,
    "status": "progress",
    "scope": "USA/Canada/Latin America programme, admission, price and calendar primary pass; full worldwide competition/exhibition/school/camp objective remains active",
    "new_dossiers": 13,
    "updated_dossiers": [],
    "new_calendar_rows": 110,
    "new_family_ics": 110,
    "programme_dossiers": 402,
    "countries_with_dossiers": 33,
    "official_dossier_urls": 634,
    "country_dossier_counts": {
      "CHE": 59,
      "FRA": 35,
      "ESP": 28,
      "GBR": 5,
      "TWN": 23,
      "SGP": 52,
      "JPN": 17,
      "KOR": 8,
      "USA": 38,
      "CAN": 51,
      "CRI": 7,
      "MEX": 24,
      "COL": 6
    },
    "programme_slugs": [
      "camp-muskoka-general",
      "muskoka-woods-wild",
      "muskoka-woods-venture",
      "robin-hood-day",
      "robin-hood-home-away",
      "vgc-junior-family",
      "robot-academy-full-day",
      "stem4-builders",
      "stem4-challengers",
      "stem4-engineers",
      "stem4-rookies",
      "ymca-colombia-ycamp",
      "lincoln-epic-archive"
    ],
    "findings": [
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v80: первичный прайс и условия 2027",
        "detail": "Muskoka Woods: WILD 2019–21 / Venture 2017–18; язык не подтверждён. Международному ребёнку обязателен взрослый, забирающий за шесть часов. Проверить HST, ISO валюты и 14 против 15 дней отмены транспорта. Robin Hood: изображение прайса 2027 содержит 1855/1680; текущий bus 280/190 против старых 265/180 в поиске. Early до 31 октября — не крайний срок приёма.",
        "next_action": "Подтвердить язык, валюту/налог, внешний допуск, готовность Оскара и итоговый счёт. Остальные запрошенные страны остаются в работе.",
        "url": "https://muskokawoods.com/terms-and-conditions/"
      },
      {
        "country": "США",
        "iso": "USA",
        "provider": "v80: STEM4Kids / Robot Academy",
        "detail": "78 вариантов курса/кампуса STEM4Kids 2027, а не 78 операторов. Таблица Open / Opens Nov1 не доказывает свободное место. Учебные платформы, возраст и комплект в лагере подтверждены; язык неизвестен. Robot Academy: календарь 2027 при некоторых ссылках регистрации 2026, полная цена неизвестна. Лагерные награды не являются мировыми победами.",
        "next_action": "Проверить договор, язык/возраст, цену/оборудование/праздники, конкретную площадку и задания опытным детям; продолжать остальные USA/CAN программы.",
        "url": "https://www.stem4kids.co/camps/robotics"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v80: VGC 2027 внутри PDF 2026",
        "detail": "Визуально прочитаны страницы 8–9: Summer/Winter 2027; Junior CAD 2845–6550 без жилья / 4585–9640 homestay. Это индивидуальные тарифы; семейный расчёт отдельно. Junior 9–12 обязательно с взрослым; unaccompanied-minor fee не исключение. Окна сезона и еженедельные старты не превращены в непрерывную смену.",
        "next_action": "Проверить пользу языка для свободного английского, даты ночей/заезда, семейное жильё/прайс, договор и детскую программу Оскару.",
        "url": "https://vgc.ca/wp-content/uploads/2026-General-Price-Book-FINAL.pdf"
      },
      {
        "country": "Коста-Рика / Мексика / Колумбия",
        "iso": "CRI",
        "provider": "v80: будущие даты и настоящий адрес",
        "detail": "YMCA FinAño 2026 проходит в Bochica/Santandercito; старый общий список La Vega не текущая площадка. COP и 100% EN указаны прямо; Summer 2027 пока лист уведомления. Lincoln EPIC января 2026 только Grades 8–12. Liota Winter: 17 декабря–4 января против четырёх недель; летний FAQ не доказывает зимний допуск. Camp Hope — поездка команды волонтёров; Heredia января 2026 — архив.",
        "next_action": "Найти новые зимние младшие смены CRI/MEX, прочитать договор YMCA и цены новых LATAM сезонов. Формы, сообщения и платежи не отправляли.",
        "url": "https://experiencias.ymcacolombia.org/InscripcioncampamentosColombia2026"
      }
    ],
    "calendar": {
      "events": 2731,
      "learning_records": 1400,
      "family_ics": 2066,
      "exhibition_ics": 104,
      "managed_dated_rows": 937,
      "reused_legacy_events": 66,
      "season_windows": 27
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "age_verification_submitted": false
    },
    "validation": [
      "All 2621 previous events and all 389 dossier IDs/content preserved; 13 new programme/age/season/format dossiers, not 13 independent operators.",
      "Camp Muskoka is separate from Muskoka Woods. Its eight weeklong2027 sessions/CAD1695/tax/cancellation are primary; language and foreign eligibility remain unknown.",
      "Muskoka Woods2027 WILD2019–2021 / Venture2017–2018 match the children by explicit cohorts. Eight weeks each with different prices; Christian Cabin Chat, insurance and mandatory adult pickup within six hours documented. ISO currency and 14-vs15-day transport cancellation conflict retained.",
      "Robin Hood Canada2027 own price image visually read: four sessions, third nine attendance days; early new-family1855/1680 through31October. Current bus280/190 differs from stale search265/180. Home&Away separate completedGrades2–4/three-night programme; neither school grade inferred from birthyear.",
      "VGC PDF filename2026 contains real Summer/Winter2027 tables on pages8–9, both rendered/read. Junior individual rates, adult rates and unknown Family bundle separated. Junior9–12 must travel with adult despite generic unaccompanied-minorfee. Two season windows produce no exact-session ICS.",
      "STEM4Kids78 course/campus/date variants:21Builders and19each other. Actual product table dates independently parsed from primary cachedHTML; spring4courses12–16April onlyCupertino. Nov1/Open labels are not live vacancies; English/ISO/taxes not inferred. Robotkits stay atcamp.",
      "STEM4Kids OscarGO only afterseventh birthday; MatveyBuilders/Rookies only while9. SPIKEEssential/Prime,GO/IQ course-specific gates and actual cancellation/full-payment rules retained.",
      "RobotAcademy2027 Westerville andLewis-area dates tied to detailed own full-day programme pages. Age4–7/8–13,optionalTakeHomeRobot,bringlunch,unknownfullprice/English. Four-week refund counts from registration, not start; internalmedals not worldchampionships.",
      "YMCA Colombia29November–4December2026 atBochica/Santandercito,COP1950000,100%English,YCAMP8–13. EarliergenericLaVega/undatedmini variants not newvenue/date evidence;2027 notification form not bookeddate. Oscarbelow8.",
      "LincolnEPICGrades8–12/EN&ESJanuary2026 archive,notJunior2027. LiotaWinter19days-vs4weeks/summer-only ageFAQ remains unresolved. CampHopevolunteerteam andHerediaJanuary2026 workshops excluded as ordinary future familycamps.",
      "110 new calendar rows/familyICS; prior1956 UID/datepairs preserved;104 exhibitionICS unchanged. SQLite/publicJSON agree,bridge idempotent,86family scenarios and0fullyauditedcountries."
    ],
    "next_priority": "Continue requested European/Asian/American countries and full league/exhibition/school scope; primary2027 junior CRI/MEX winter programmes, English course proof, complete contracts and family invoices remain open"
  },
  "europe_camp_programme_audit_v81": {
    "asof": "2026-10-05",
    "version": 81,
    "status": "progress",
    "scope": "European programme-specific general/technical boarding/day camps; full worldwide leagues/competitions/exhibitions/schools/familyroutes remain active",
    "new_dossiers": 13,
    "updated_dossiers": [],
    "new_calendar_rows": 10,
    "new_family_ics": 7,
    "reused_existing_calendar_rows": 3,
    "programme_dossiers": 415,
    "countries_with_dossiers": 33,
    "official_dossier_urls": 653,
    "country_dossier_counts": {
      "CHE": 59,
      "FRA": 35,
      "ESP": 28,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 23,
      "SGP": 52,
      "JPN": 17,
      "KOR": 8,
      "USA": 38,
      "CAN": 51,
      "CRI": 7,
      "MEX": 24,
      "COL": 6
    },
    "programme_slugs": [
      "salem-kids-2027",
      "landheim-general-2027",
      "landheim-ai-future",
      "stgis-general-2027",
      "stgis-robotics-ai-2027",
      "yoyo-fez-july",
      "yoyo-fez-august",
      "yoyo-steglitz-2027",
      "yoyo-ruppin-autumn",
      "yoyo-ruppin-spanish",
      "newtech-autumn-art",
      "newtech-christmas-film",
      "newtech-christmas-art"
    ],
    "findings": [
      {
        "country": "Германия",
        "iso": "DEU",
        "provider": "v81: Salem/Landheim младшие пансионы",
        "detail": "SalemKids2027 9–11 EUR3650, запись1November; BasicEnglishнеязыкMiniUni. Landheim2027form9–14/EUR2750/transfer; brochureпо-прежнему2026/9–13. ForeignstudentsGermanrule конфликтует сENвыбором; Robotics/AIопциональны. AIcamp14–17August2027 безновыхexactdates.",
        "next_action": "Язык конкретнойscience/robot/AI и foreignEnglishgates, назначенныйкурс/комната/договор/смета; Swiss/France/Spain и прочиеpriorityстраны остаются открыты.",
        "url": "https://www.landheim-ammersee.de/sites/default/files/media/downloads/Anmeldung_Summer%20Camp_2027_EN_Formular_0.pdf"
      },
      {
        "country": "Германия",
        "iso": "DEU",
        "provider": "v81: YoYo возраст датированной недели и soldout",
        "detail": "ВстроеннаяоператоромBookacampFEZJuly6–12 противAugust8–13; Steglitz8–12 противgeneral6–14; Spanish12–14 противgeneral11–15. От429/419/659 иBaldbuchbarнеготовоебронирование. Autumn18–24Oct2026от699soldout, конкретныйSaturdaydeparture противgeneralFAQFriday. AGBJan2026ясны, граница15днейдвусмысленна.",
        "next_action": "ПодтвердитьобычныйSoliпрайс, familyforeignadmission/места/страховку, birthday/cohort, сборысемьи/transport иrefundграницу; считать конкретную группу первичной.",
        "url": "https://www.yoyocamps.de/agb"
      },
      {
        "country": "Австрия",
        "iso": "AUT",
        "provider": "v81: StGIS конкретныйRoboticsgate2027",
        "detail": "Общий10–15 не минимумRobotics12–15/B2. MorningoptionsпривязаныCampI/II/III. EUR4180base+400Robotics, focusedafternoon+200/500/900 поотдельнымсменам. Application2027сейчас404; ссылкаbrochure2027остаётсяPDF2026. Персоналworkvisaразделнеусловиедопускадетей.",
        "next_action": "Актуальная2027форма/договор/ценаexactoption, английскийArts/всяжизнь, internationalchildaccess и birthday10; продолжаемallpriorityстраны.",
        "url": "https://www.stgis.at/camps/"
      },
      {
        "country": "Нидерланды",
        "iso": "NLD",
        "provider": "v81: NewTechKids multilingualrobotics",
        "detail": "3bootcamps2026linkedL132–134безduplicateICS; programme8–12 Dutch+English, не отдельныйENпоток. Короткиeregistrationlinks403, цена/часы/kit неизвестны; subsidyStadspasнеобщийтарифдлязарубежнойсемьи.",
        "next_action": "Прочитатьконкретнуюдоступнуюprice/termscard, внешнийдопуск/ENsupport, точныйaddress/time и новый2027набор. AdultAIeducationevent не добавленкакcampдетям.",
        "url": "https://newtechkids.com/en/"
      }
    ],
    "calendar": {
      "events": 2741,
      "learning_records": 1410,
      "family_ics": 2073,
      "exhibition_ics": 104,
      "managed_dated_rows": 947,
      "reused_legacy_events": 69,
      "season_windows": 27
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false
    },
    "validation": [
      "All2731previous events and402dossier IDs/content preserved.13new programme/age/format dossiers, not13independentoperators.10new exactcalendarrows;7familyICS additions. ClosedAutumn and bothchildren-ineligibleoldertracks are excluded from familyICS.",
      "YoYo own embeddedBookacamp cards independently read: FEZJuly6–12 vsAugust8–13, Steglitz8–12, Spanish12–14. General6–14/11–15 pages do not override datedcohorts. Bald buchbar and displayed10+/4female/4male counts are not openbookings or confirmedvacancies.",
      "YoYoAutumn18–24Oct2026 Ausgebucht; Saturdaydeparture specificcamp vs generalFAQFriday. Pricefrom699 retained and closedflag reaches calendar. AGBJan2026 EUR25day/EUR50boarddeposit and cancellation/optionalguarantee recorded; fifteen-dayboundary ambiguous. Soli±15/25 means pricesfrom are not final ordinaryfamilyinvoice.",
      "SalemKids2027 own9–11 cohort/EUR3650/24July–7August/1Novemberopening. BasicEnglish instruction is not EnglishMiniUni or wholecamp. No guaranteedrobotics course claimed.",
      "Landheimform2027 visually read pages2–3: internationalstudentsGermanrule, LEGOrobotics and AIagents optionalactivities, feeEUR2750 inclMunichtransfer, signedcontract+fullpaymentneeded. Mainpage2027/9–14 vs linkedbrochure2026/9–13. Generalcamp calendar retainsgeneral themes despite optionaltechnicalchoices.",
      "LandheimAI14–17 separatefuturetrack: August2027 announcement and promised1October documents stilllinked2026. No inventedexactsession/price/ICS, no inference thatEnglishmodule provesEnglishAImodule.",
      "StGIS own2027 pages: general10–15 vsRobotics12–15/B2. CampI languages/sustainability;CampIIarts;CampIIIrobotics. EUR4180base+400robotics=4580, optionalGolf500/Horse900 extra. Application2027HTTP404 retained;2026terms not transplanted. Staffworkvisa conditions are not camperadmissionconditions.",
      "NewTechKids3own8–12 bilingualNL/ENbootcamps link existingL132/L133/L134 without duplicatedcalendar/ICS. Three actualshortlinks returned403; prices/hours/foreignadmission remainunknown. SubsidizedStadspas is not a generalforeignfamilyprice.",
      "Allprevious2066familyICS UID/datepairs and104exhibitionICS preserved. SQLite/publicJSON agree; bridge idempotent,90family scenarios,0fullyauditedcountries; full worldwidegoal remainsactive."
    ],
    "next_priority": "Continue full Swiss/French/Spanish operators and priority Asian/American junior programmes, allcountry general2026–27 camps, schoolresults and league/exhibitioncoverage; confirm exactforeign/ENgates and fullfamilyinvoices"
  },
  "europe_camp_programme_audit_v82": {
    "asof": "2026-10-05",
    "version": 82,
    "status": "progress",
    "scope": "Swiss/French/Spanish general, boarding, family and optional technical programmes; all worldwide blocks and priority countries remain active",
    "new_dossiers": 17,
    "new_operators": 8,
    "updated_dossiers": [],
    "new_calendar_rows": 39,
    "new_family_ics": 39,
    "reused_existing_calendar_rows": 0,
    "programme_dossiers": 432,
    "countries_with_dossiers": 33,
    "official_dossier_urls": 681,
    "country_dossier_counts": {
      "CHE": 69,
      "FRA": 39,
      "ESP": 31,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 23,
      "SGP": 52,
      "JPN": 17,
      "KOR": 8,
      "USA": 38,
      "CAN": 51,
      "CRI": 7,
      "MEX": 24,
      "COL": 6
    },
    "programme_slugs": [
      "ensr-junior-languages",
      "ensr-junior-multisport",
      "cjsa-languages-sports",
      "cjsa-little-fun",
      "frilingue-braunwald-language",
      "frilingue-braunwald-coding",
      "frilingue-braunwald-family",
      "altitude-day-junior",
      "altitude-residential-junior",
      "bell-geneva-explorer",
      "british-council-paris-primary",
      "kidooland-activate",
      "kidooland-advance",
      "kidooland-elevate",
      "englishsummer-tech",
      "englishsummer-multiactivity",
      "englishsummer-alive"
    ],
    "findings": [
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v82: ENSR/CJSA Junior2027",
        "detail": "ENSR сайт2027, форма2026; разные страховые правила, единица transfer fee неизвестна,22периода против88examlessons. CJSA языковой9–17, Junior8–10; шесть недель без1–7августа. Day/board тарифы, FAQ08:30–18, неполные границы отмены; English спорта неизвестен.",
        "next_action": "Договоры2027, язык выбранных групп, размещение, страховка и полные счета. Швейцария целиком не аудирована.",
        "url": "https://www.ensr.ch/summer-camp/registration"
      },
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v82: Family/Altitude/Bell",
        "detail": "Braunwald Family6–17 против Junior8–17;500workation не цена семьи, курс ребёнка6–7 неизвестен. CodingEN150/minimum3/ownlaptop без duplicate ICS. Altitude год расписания неизвестен, day6+/board7+. Bell4–10,415half/725full,три даты; web terms не договор лагеря.",
        "next_action": "Группа6–7/childfee/adultunit/room/Sundayairport для семьи; новый сезонAltitude; Autumnчасы/договорBell.",
        "url": "https://www.frilingue.ch/en/adults/switzerland-languages/braunwald/family-camp-family-workation"
      },
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "v82: школьные классы и Kidoo2027",
        "detail": "BC четыреPrimaryдаты CE1–CM2, не вторыеsecondaryweeks/общаяbrochure3–18; текущаяloyalty50 противPDF80. Kidoo French4–6/6–8/8–14, Englishобычно4–12/немногоleaders12–16. Camp2027comingsoon, weeklyvs3days/Christmasclosure остаются расхождениями.",
        "next_action": "Классы, новое расписание/брошюра/цена с membership/supplies, закрытые периоды и иностранные медицинские документы.",
        "url": "https://en.kidooland.com/brochure"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v82: EnglishSummer треки и год",
        "detail": "TECH8–15/minimum10/WeDo8–11/Mindstorms12–15/15чEN+15чrobotics. FAQ905/8daysбезгода. Общий5–15;Alive6–14vs5–14. Точных2027нет,paymentdeadlines2025,L006linked; языкroboticsнеизвестен.",
        "next_action": "Каталог2027, смены/campus, EN/ESтехническихзанятий и полные счета; остальные испанские и все приоритетные страны остаются открыты.",
        "url": "https://www.englishsummer.com/campamentos-de-verano-ingles/tematicos-deportivos/tecnologico/"
      }
    ],
    "calendar": {
      "events": 2780,
      "learning_records": 1449,
      "family_ics": 2112,
      "exhibition_ics": 104,
      "managed_dated_rows": 986,
      "reused_legacy_events": 69,
      "season_windows": 27
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false
    },
    "validation": [
      "All2741previous events and415dossier IDs/content preserved.17new programme/age/format dossiers for8operators, not17independentcamps.39new calendarrows/39familyICS additions; coding workshop has no second weeklyICS.",
      "ENSR own2027 dates/prices/Junior8–11 read; linkedPDF visually verified2026. Insurancecurrent EU/EEA/Switzerland vs archivedalloutsideSwitzerland retained. Transferunit ambiguous,22periods/week vs88examlessons not a promisedcertificate. GeneralMultisportEnglish unknown.",
      "CJSA own language9–17 andJunior8–10 override network8–17. Six2027weeks only, Aug1–7 gap preserved. Board/day prices differ, junior3weekday1500 verified. Dailyattendanceweekdays not invented, FAQ08:30–18 and two-building allocation retained. Cancellationboundaries incomplete, healthcredit notcashrefund.",
      "Braunwald7starts +publishedSunday/Saturdayrule generate14one-week variants forJunior andFamily; airportSundayreturn notsilentextension. Junior8–17 vsFamily6–17 retained:under8course/supervision/childfee unconfirmed. Adult500workation lacksactivities and is notwholefamilyprice;800/1400/1800packages differ; malformedmultiweektable notinterpreted.",
      "Braunwald optionalcoding English/minimum3/ownlaptop,3MonWedFribeginnerwebsiteworkshops/+150. Technicaldossier linked tobaseprogramme without duplicateICS. ENcoding does not prove ENallcamp activities orchild6codingadmission.",
      "Altitude day6–14 vsresidential7–14; own dates/prices lackyear, booking©2025/birthdatewindows do notprove2027. Noinferred2027ICS; insurance notprovided. Day975/950 andboard2950/5550/7750/9950 retained asyearunknown.",
      "Bell3exactExplorer4–10dates2026/27,half415/full725,lunch stated;Winter/Springhours09–12:30/09–17 butAutumnhours unknown. Webterms are notcampcancellationcontract. BCParis4PrimarydatesCE1–CM2/799, notsecondary8weeks/3–18brochure;birthyear notgrade. ColdlunchBYO,currentloyalty50 vsbroadPDF80 retained.",
      "KidooLand3tracks4–6/6–8/8–14 vsEnglishordinary4–12/fewleaders12–16; Englishwholeteaching andinternationalholidaymakers confirmed. Newcampbrochurecomingsoon,fees/medicalrequirements retained;weeklyvs3day/Christmasclosures notfilledwithschoolholidaydates.",
      "EnglishSummerTECH8–15/min10,15hEN+15hrobotics,WeDo8–11/Mindstorms12–15;FAQ905/8days hasnoyear. Multiactivity5–15,Alive6–14vs5–14;paymentpage2025 not2027terms. RelatedL006 unchanged, nonewICS; technicalinstructionEN/ESunknown.",
      "Fullprevious2073familyICS UID/datepairs and104exhibitionICS preserved. SQLite/publicJSON agree;bridgeidempotent,94familyscenarios,0fullyauditedcountries. Fullworldwidegoal/prioritycountries/all2026–27generalthematicseasons remainactive."
    ],
    "next_priority": "Continue Swiss/French/Spanish unresolved operators/new2027catalogues and full Taiwan/Singapore/Korea/Japan/USA/Canada/CostaRica/Mexico/LatinAmerica/Europe programmes, allgeneral/thematicday/boarding/familyseasons, schools/results and leagues/exhibitions"
  },
  "asia_camp_programme_audit_v83": {
    "asof": "2026-10-05",
    "version": 83,
    "status": "progress",
    "scope": "Programme-specific Japan/Taiwan/Singapore/Korea and Cebu packages; all priority regions and full worldwide goal remain active",
    "new_dossiers": 16,
    "operators_covered": 7,
    "updated_dossiers": [],
    "new_calendar_rows": 17,
    "new_family_ics": 16,
    "reused_existing_calendar_rows": 0,
    "programme_dossiers": 448,
    "countries_with_dossiers": 34,
    "official_dossier_urls": 703,
    "country_dossier_counts": {
      "CHE": 69,
      "FRA": 39,
      "ESP": 31,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 25,
      "SGP": 56,
      "JPN": 23,
      "KOR": 10,
      "PHL": 2,
      "USA": 38,
      "CAN": 51,
      "CRI": 7,
      "MEX": 24,
      "COL": 6
    },
    "programme_slugs": [
      "ugaku-nasu-winter",
      "ugaku-nasukashi-spring",
      "ugaku-chatan-winter",
      "ugaku-onna-spring",
      "ugaku-wakayama-spring",
      "ugaku-cebu-winter",
      "ugaku-cebu-spring",
      "myoko-adventure-culture",
      "see-discover-japan",
      "see-world-games",
      "srt-little-elf",
      "srt-stage-younger",
      "srt-stage-older",
      "voca-power-popstars",
      "kisas-ai-music",
      "embassy-korea-spring"
    ],
    "findings": [
      {
        "country": "Япония",
        "iso": "JPN",
        "provider": "U-GAKU / Myoko",
        "detail": "U-GAKU school grade и Japanese family administration требуют иностранного подтверждения; winter/spring premises различаются. /wakayama/ HTTP200 пустая, /kansai/ содержит настоящий2027camp. Общий spring news всё ещё priceTBA/NasuTochigi, новые campus pages уже price/Фукусима. MyokoPDF2026 не2027.",
        "next_action": "Иностранный приём, точные классы, English parents/medical support, актуальный договор и final invoice; прочитать Myoko2027 при публикации.",
        "url": "https://u-gaku.jp/english-camps/"
      },
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "S.E.E. / NTUE CLEC",
        "detail": "SEE grades, ранние individual/group discounts и отдельные площадки сохранены. PalauFamily primary недоступна: headline price range не тариф семьи. NTUE28Dec2026–8Jan2027 Mandarin6–15, NTD36000/early34000; English guide — перевод, EN занятий не доказан.1Jan нет занятий: не создан EN ICS.",
        "next_action": "SEE foreign grades/refund, Palau полный пакет/даты/язык; NTUE beginners/EN teaching support выяснить отдельно, не путать English guide с bilingual camp.",
        "url": "https://clec.ntue.edu.tw/p/404-1018-57247.php?Lang=zh-tw"
      },
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "SRT / Kids Space / VOCA",
        "detail": "SRT язык/возраст/проданность каждой недели различаются;4–7 English Stage closed. KidsSpace annualPDF14–18Dec против конкретной SRT14–16Dec: выбраны3дня конкретного курса. AnnualPDF без полного age/price/language, весь год не размножен в ICS. VOCA EN не доказан;450+50 до скидки, non-refundable;6-летие младшего проверить.",
        "next_action": "Конкретная EN группа, admissions/refund, quotation и место; KidsSpace dated programme вместо годового themed poster.",
        "url": "https://www.srt.com.sg/stagecamp"
      },
      {
        "country": "Южная Корея",
        "iso": "KOR",
        "provider": "KISAS / Embassy Korea",
        "detail": "KISAS next January2027 date/venue/length/fee TBA и age10/Grade4, English humanities отдельно от AI/music. KoreaSpring age10–19; Twin$2780 и breakfast only, family parent offer не допуск Оскара. Boarding school curriculum не внешняя holiday programme.",
        "next_action": "Матвей DOB/Grade4, English technical teaching, внешний admission и конкретный2027contract/hotel/child-parent invoice; младшие external camps продолжают исследоваться.",
        "url": "https://kisas.co.kr/en"
      }
    ],
    "calendar": {
      "events": 2797,
      "learning_records": 1466,
      "family_ics": 2128,
      "exhibition_ics": 104,
      "managed_dated_rows": 1003,
      "reused_legacy_events": 69,
      "season_windows": 27
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false
    },
    "validation": [
      "All 2780 previous events and 432 programme dossiers retain their IDs and content. 16 new programme/season/age dossiers cover 7 operators, including an existing Taiwan operator and an Embassy network already in the legacy calendar; not 16 independent camps.",
      "U-GAKU 7 specific winter/spring boarding packages. School-grade eligibility retained, foreign/English-only family admission unknown. Winter Nasu/Chatan and spring Fukushima/Onna are separate venues; Wakayama uses /kansai/, while /wakayama/ is an HTTP200 empty listing.",
      "U-GAKU base139800/159800/199800 +30000 first contract fee, repeats waived. Short camps do not meet 4+week refund-guarantee condition. Cancellation thresholds overlap, not simplified to free cancellation. Spring/news TBA/NasuTochigi conflicts with current campus fee/Fukushima preserved.",
      "Myoko own2026 brochure visually read: 6–15, advanced–native English,130000/5days4nights,Tokyo rail+20000. Four2026 sessions are historical; no invented2027 dates or copied future price. Accommodation Buna House in sample itinerary, future contract/room/night-care unknown.",
      "SEE DiscoverJapan2days and WorldGames5days are in Taiwan, senior kindergarten–Grade4, two parallel Taipei/Xindian campuses, fullEnglish confirmed. Grade5+ enquiry and foreign-grade equivalence retained. Regular/individual/3+/6+ early fees separated; two children do not receive automatic group3+ discount.",
      "SRT LittleElf specific programme14–16Dec differs from annual KidsSpace poster14–18Dec: use3days, optional1–3attendance, English4–7/max12/lunch, member prices separate. Yearlyposter alone not multiplied into fullyverified calendar programmes.",
      "SRT Stage: November Mandarin,7–11Dec English. Younger4–7 sold out, excluded from family ICS; older8–12 limited according to source, real seat not confirmed.400+6booking and expired4Oct early bird retained, no fake English-November sessions.",
      "VOCA two3day dates,6–12,450+50registration,10% tuition-only early total455 and no stacking/no refunds. Whole-course English unknown: not placed in confirmed EN filter, younger6birthday conditional.",
      "KISAS Grade4–9 and age10–15, nextJanuary2027 dates/length/venue/fee TBA. Cohort1 10days/9nights/staff/insurance are not verified2027 commitments. English humanities direct proof, full AI/music/residence English unknown, not an Oxford-certified course.",
      "Embassy Korea21–30Mar2027 age10–19 and parent programme; Matvey conditional10birthday, Oscar below minimum. Twin$2780 currency/unit/parent fee unresolved, only breakfast included. General USD200security/refundUSD100 and cancellation thresholds require current Korea contract confirmation.",
      "NTUE English guide visually read: Mandarin programme28Dec2026–8Jan2027,1Jan no class,NTD36000/early34000. English translation does not prove English teaching; no EN dossier/ICS added. Palau primary403/cache miss kept as gap, no homepage-price guess.",
      "17 new calendar rows and16 new family ICS entries; all previous2112family UID/datepairs and104exhibition entries preserved. SQLite/publicJSON agree, bridge idempotent,98family scenarios,0fullyaudited countries; complete worldwide goal remains active."
    ],
    "next_priority": "Continue Swiss/French/Spanish/Europe,USA/Canada/CostaRica/Mexico/LatinAmerica and Asian junior/general/technical2026–27 day/boarding/family programmes, full prices/languages/grade/admission/availability, plus schools/results/routes and worldwide leagues/exhibitions"
  },
  "americas_camp_programme_audit_v84": {
    "asof": "2026-10-05",
    "version": 84,
    "status": "progress",
    "scope": "USA/Canada/CostaRica/Mexico programme-specific general/family/boarding/Spanish camps; all priority regions and full worldwide goal remain active",
    "new_dossiers": 16,
    "operators_covered": 6,
    "updated_dossiers": [],
    "new_calendar_rows": 26,
    "new_family_ics": 21,
    "reused_existing_calendar_rows": 0,
    "programme_dossiers": 464,
    "countries_with_dossiers": 34,
    "official_dossier_urls": 727,
    "country_dossier_counts": {
      "CHE": 69,
      "FRA": 39,
      "ESP": 31,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 25,
      "SGP": 56,
      "JPN": 23,
      "KOR": 10,
      "PHL": 2,
      "USA": 44,
      "CAN": 57,
      "CRI": 10,
      "MEX": 25,
      "COL": 6
    },
    "programme_slugs": [
      "walt-whitman-pioneer",
      "walt-whitman-regular",
      "walt-whitman-family",
      "champions-one-week",
      "champions-regular",
      "champions-family",
      "walden-regular",
      "walden-explorer",
      "walden-long-weekend",
      "nominingue-junior",
      "nominingue-regular",
      "nominingue-family",
      "ico-oaxaca-kids",
      "intercultura-heredia-kids",
      "intercultura-samara-kids",
      "intercultura-teen-adventure"
    ],
    "findings": [
      {
        "country": "США",
        "iso": "USA",
        "provider": "Whitman / Camp Champions: grade и язык",
        "detail": "Даты 2027 первично подтверждены, но EN сайтов не доказательство whole-course EN. Grade1/2 Pioneer, one-week Champions maxGrade3/8 и lower-bound unknown;2/4weeks K–11,3/5/6weeks Grade2+. Current-family header 2027 с текстом 2026/Campanion automatic против rates optional.",
        "next_action": "Текущий invoice/English, actual completed grades, питание, app fee/airport costs и cancellation contract; внешние сообщения не отправлены.",
        "url": "https://campchampions.com/dates-rates"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "Walden / Nominingue: закрытая регистрация и год программы",
        "detail": "Walden Summer 2027 RegistrationClosed/waitlist; 13%HST/3%card, outsideCanada/US tariff mayvary, CAN/US accepted. LongWeekend full-payment exception,3days vs4days labels; refundtiers vs blanketnon-refundable contradiction. Nominingue English confirmed, SummerCalendar explicitly 2026 and rates unlabelled:2027 dates/fees не придуманы.",
        "next_action": "Реальный admission/English/final foreign quote Walden; датированный 2027 brochure Nominingue и current currency/tax/insurance/cancellation.",
        "url": "https://www.campwalden.ca/rates-and-dates/"
      },
      {
        "country": "Коста-Рика / Мексика",
        "iso": "CRI",
        "provider": "Intercultura / ICO: прайс не дата и не пансион",
        "detail": "Intercultura 2027 PDF365/380 USD kids,8–12;Oscar ниже 8/Heredia apartments under8 запрещены. Family page ещё 2026 prices; fixedHeredia/alternatingSamara, deposit150/250 vsTeen20%, adult/housing отдельно. ICO 2026 JuneAug5–12/cap6/100%ES,5thweekpricegap;55deposit/refundgeneralFAQ применимость проверить.",
        "next_action": "Польза детям с уверенным Spanish, реальные 2027 availability/campdates, quotedrefund/total и жильёсемьи; не генерировать 52weeks без фактических campcohorts.",
        "url": "https://interculturacostarica.com/family-spanish-immersion-program/"
      },
      {
        "country": "Бразилия / Чили / Мексика",
        "iso": "BRA",
        "provider": "Timbalaia / Acampark и повторная сверка существующих операторов",
        "detail": "Timbalaia Jan 2027 age6–17 и packsBRL2940/2450/5130 прочитаны ownwebreader, прямой 403 сохранён; school-languagegroups не доказывают EN holidaycamp. Acampark Jan17–23/17–20 2027 age5–16, board/5meals/busSãoPaulo/terms primary, но EN/ES и цена неизвестны: не добавлен в ENshortlist. WildRoots/Makemake уже существуют; новыедубликаты не созданы.",
        "next_action": "Текущая международная EN/ES holiday cohort, stafflanguage/total вместо вывода из PT сайта или schoolgroups; другие LatinAmerica/Europe/Asia приоритеты продолжаются.",
        "url": "https://edutretenimento.acampark.com.br/acampamento-de-ferias"
      }
    ],
    "calendar": {
      "events": 2823,
      "learning_records": 1492,
      "family_ics": 2149,
      "exhibition_ics": 104,
      "managed_dated_rows": 1029,
      "reused_legacy_events": 69,
      "season_windows": 27
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false
    },
    "validation": [
      "All 2797 previous event IDs/content and 448 programme dossiers preserved.16 new programme/grade/format dossiers cover6 operators, not16 independent camps; 26 explicitly dated rows,21 familyICS additions.",
      "Whitman Pioneer2027 July25–31/$2000: finishingGrade1/2 only. Matvey age9–10 is not proof of grade1/2 admission. Regular Full/First/Second source prices17600/12150/9400; short-session grades2/3 and limited4–7 preserved, Second dates not stretched to four weeks.",
      "Whitman Family Aug16–20 2027: adult1000,child4–17 500,<=3free;2adults+2children>=4 arithmetic3000 before unknown food/fees. Own English webpage not a whole-course language guarantee; no EN-confirmed flag.",
      "Champions 2027 HTML rates parsed independently:5 one-week terms,5 two-week,4 four-week,TriplePlay3-week and Combo5-week. One-week maxGrade3/8 differs; lower one-week bound not copied from K–11 two/four-week. Longer3/5/6 weeks Grade2–11. Six-week combine-any-three rule not expanded into guessed calendar dates.",
      "Champions tuition/deposit:2450/400,4750/800,7250/800,6350/800,8995/800,10500/800. No double-counted deposit. Current-families heading2027/text2026 and automatic Campanion opt-out conflict with rates optional; unconfirmed2026 transport amounts not promoted to2027.",
      "Champions Family Sep25–27 2026 archive only, not2027. Family rates differ by attendance/age; own linen, whole-cabin only6+ group/499.50 deposit; family of4 not assumed to receive private cabin. No family2027ICS.",
      "Walden Ontario Summer2027 RegistrationClosed/waitlist:5 dated catalogue rows all closed and excluded from familyICS. Grade2–10 regular/2–5 six-week,Grade2-onlyExplorer,Grade1-onlyLongWeekend; finishingSK explicitly not thisyear. DAY1 decoration not day-camp mode.",
      "Walden foreign rates outsideCanada/US mayvary, fees payableCAN/USD,13%HST/3%card. General2000deposit but explicitFAQLongWeekend full-payment exception retained. Rates3days vsjourney4days label; actualJul30–Aug2 unchanged. Tiered refund vs blanket non-refundable paragraph conflict retained, not free-cancellation promise.",
      "Nominingue camp operates inEnglish directly stated inFAQ; French exposure not mandatory bilingual instruction. Boys7+ and age/grade-specific durations, junior rates7–10 vsFAQ7–9 upper bound conflict; Oscar only after7birthday. Calendar explicitly2026/PDF2026 agrees; unlabelled rates not proof of2027 or future vacancies/currency/tax.",
      "Nominingue Family Aug19–23 2026 tents/meals,adult150/day520/full,child100/day350/full,<=3free; unit currency/tax unknown. General boys EN proof not automatically wholefamilyEN. No invented2027 dates or medical insurance2018 fee reused ascurrent.",
      "ICO Oaxaca Kids5–12,groups5/6–8/9–12,max6,100%Spanish,June1–Aug21 2026,20hoursMonFri9–13. Price300/560/780/960USD1–4weeks;5thweek gap retained. Deposit55/14day generalFAQ credit rules scoped toKids confirmation. No copied52Monday camp sessions or2027 dates.",
      "Intercultura own2027PDF visuallyread: kids365Heredia/380Samara perweek,adult345/3651–4weeks separately;teen3650two-week all-inclusive. Family page older345/365not treated2027. Ages8–12,Oscar below8;private hourly rate not proof ofunder8camp admission. Heredia schoolapartments forbidunder8;family housingquote separate.",
      "Intercultura Heredia fixedAM/PM vsSamara alternatingAM/PM,parents priority notguaranteed;20hours includesbreaks. Standard150/250nonrefundabledeposit vsgroup/teen20% and cancellation schedules retained. Teen13–17 futuretrack only;price2027 notdate2027, no rolling-session calendar invention.",
      "Brazil Timbalaia ownreader Jan2027 6–17/BRL2940,2450,5130;HTTP403 retained. Acampark direct2027 age5–16/date/package/cancel read,English/Spanish programme and price notknown: no fakeENshortlist. ExistingWildRoots/Makemake bodyrevalidated withoutduplicate dossiers.",
      "SQLite/publicJSON agree, calendar bridge idempotent,104exhibitionICS and all previous2128familyUID/datepairs preserved.102family scenarios,34dossiercountries,0fullyauditedcountries; complete authorised worldwide goal remains active."
    ],
    "next_priority": "Continue Swiss/French/Spanish/Europe,USA/Canada/CostaRica/Mexico/LatinAmerica,Taiwan/Singapore/Japan/Korea junior/general/technical2026–27 day/boarding/family programmes with full prices/languages/grade/admission/availability; schools/results/routes and worldwide leagues/exhibitions remain in scope"
  },
  "europe_camp_programme_audit_v85": {
    "asof": "2026-10-05",
    "version": 85,
    "status": "progress",
    "scope": "Switzerland/France/Spain programme-specific primary 2027 dates/prices/languages/boarding/day/future tracks; all priority regions and full worldwide goal remain active",
    "new_dossiers": 23,
    "operators_covered": 4,
    "updated_dossiers": [
      "enforex-barcelona"
    ],
    "new_calendar_rows": 136,
    "new_family_ics": 84,
    "future_age_rows_excluded_from_family_ics": 52,
    "reused_existing_calendar_rows": 0,
    "programme_dossiers": 487,
    "countries_with_dossiers": 34,
    "official_dossier_urls": 749,
    "country_dossier_counts": {
      "CHE": 78,
      "FRA": 41,
      "ESP": 43,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 25,
      "SGP": 56,
      "JPN": 23,
      "KOR": 10,
      "USA": 44,
      "CAN": 57,
      "CRI": 10,
      "MEX": 25,
      "COL": 6
    },
    "programme_slugs": [
      "alpadia-leysin",
      "alpadia-engelberg",
      "alpadia-paris-passy",
      "alpadia-paris-igny",
      "chantemerle-junior-board",
      "chantemerle-junior-day",
      "chantemerle-junior-halfday",
      "chantemerle-leadership",
      "chantemerle-maths-physics",
      "englishcamp-switzerland-spring",
      "englishcamp-switzerland-summer",
      "enforex-madrid-board",
      "enforex-madrid-day",
      "enforex-marbella-elviria-board",
      "enforex-marbella-elviria-day",
      "enforex-salamanca-board",
      "enforex-salamanca-day",
      "enforex-alicante-teen",
      "enforex-malaga-teen",
      "enforex-barcelona-centro-teen",
      "enforex-marbella-centro-teen",
      "enforex-valencia-teen",
      "enforex-madrid-leadership"
    ],
    "findings": [
      {
        "country": "Швейцария / Франция",
        "iso": "CHE",
        "provider": "v 85 · Alpadia: окно/язык/год договора",
        "detail": "English Leysin/Engelberg/Passy 2027 против French Leysin 2026 и brochure/terms 2026; базовая цена неотрендерен. Сбор enrolment включёнв package, 125/90 нельзямеханическидобавлять. 20 lessons 15 h/25 lessons 18 h 45 m. Openingwindow некаждаянедельнаясмена. Igny Englishcourse есть, датыпока 2026; Nice/Biarritz прочитаны, только Frenchcourse неподтверждает ENsupport.",
        "next_action": "Полныедоговоры 2027, точные cohorts/places/EN повседневная жизнь лагеряиполный счёт. Nice/Biarritz невключенывподтверждённый ENfamilyshortlist.",
        "url": "https://www.alpadia.com/en/language-camps/switzerland/leysin"
      },
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v 85 · Chantemerle: младшие/формат/длительность",
        "detail": "Own 2027 PDF 6–11/12–16, Jun 27–Aug 1, 2–5 weeks, 4950/6250/7500/8900 CHF. Fees 1 week 2800 против advertisedmin 2; halfday 1100 без activities, day 1600. Initial 800 nonrefundableinclusion неясно. Maths 14–17 против campteen 12–16, 2 weeksavailable June 27–July 18 не 21 days; 3D-печать activity не roboticsintensive.",
        "next_action": "Точный cohort/ночной присмотр/EN повседневная жизнь лагеряиуровень, invoice 800/sports/insurance, Maths 17 лет, visit EPFL. Life-skillsfuturecourse не official TEDx/competition.",
        "url": "https://chantemerle.ch/en/fees/"
      },
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v 85 · English Camp и St George: primarybody неравенполнойпроверке",
        "detail": "English Camp 2027 age 9–15: 4 weeks датированы; currentpricepage явно 2026&2027 с imagefilename 2024. Siblingprice 1150 неразрешает Oscarbelow 9. 3/4 weektariff без cohorts неразмножен. St George Summer HTML 200 только JSshell; ownbundle содержит 2026 defaults иразные campcards. Суммы/ages из defaults без renderedcampcontent непринятыкакпроверенная 2027 программа.",
        "next_action": "English Campforeignlanguage/admin/transfer/earlydeadline и cancellationboundary; St Georgerenderedcurrentprogramme/brochure отдельно. Noforms/messages/subscriptions.",
        "url": "https://english-camp.ch/infos/preise"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v 85 · Enforex: официальный 2027 PDF важнеестарого web 2026",
        "detail": "Page 33 визуальнопрочитан: 9 juniorcampcolumns сразными ages/dots. Madrid/Elviria/Salamanca 5–18, Beach 5–16; Centro 14–18, другие 12–18. Julyoneweek нет Centro/Valencia; Beach Aug 15–28 двухнедельнаясменанепоказана. Day 600/week, только языковой курс 300 непансион; регистрация 35 extra, airport 95 oneway. Camp-specific 850 penalty/refund≤2 weeks применяютсяотдельноот genericterms. Young Adults 50%supervision не junior 24 hcare.",
        "next_action": "Конкретноеместо/возрастная группа/campus/EN или ESadvancedlevel, room/ночной присмотриполный счёт/cancellation. Соревнования, выставки, школы/история/маршрутыиоставшиесяприоритетныестранывработе; 0 полностьюпроверенныхстран.",
        "url": "https://download.enforex.com/pdf/enforex-summercamps.pdf"
      }
    ],
    "calendar": {
      "events": 2959,
      "learning_records": 1628,
      "family_ics": 2233,
      "exhibition_ics": 104,
      "managed_dated_rows": 1165,
      "reused_legacy_events": 69,
      "season_windows": 35
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "All 2823 previous event IDs/content preserved. All 464 dossier IDs retained; 463 dossiers unchanged. CP018 Barcelona Beach refreshed from the official 2027 PDF, with its previous 2026 facts retained. 23 new programme/format/venue dossiers cover four operators, not 23 independent camps.",
      "Enforex 2027 page33 independently parsed from retained PDF: nine campus dot columns and all 1/2-week dates. Madrid/Elviria/Salamanca junior 5–18, Beach5–16; Centro14–18 and Alicante/Malaga/Valencia12–18 kept as future tracks. A destination heading up to21 combines a different Young Adults product.",
      "Enforex one-week tuition:1195 Elviria/Salamanca/Valencia,1395 others; fortnight2095/2495. Day600/week, course-only300/week, application35/person. Two children fortnight boarding4260/5060, day2470, language-only1270 before extras; deposit not double counted. 20 lessons×45min =15hours, not20hours.",
      "Enforex exact campus date differences retained: Barcelona Centro and Valencia have no July one-week cohorts; Beach has Aug15–21 one-week but no Aug15–28 fortnight. Published 3/4-week prices do not create guessed cohorts. Day attendance MO/TU/WE/TH/FR, no character-list weekday bug or weekend attendance promise.",
      "Enforex Elviria junior dorms6–12 / older4–6, no single option; Madrid/Beach double private-bath rooms, Salamanca singles without surcharge/shared bath. Four meals vs three varies by destination. Homestay14+ not applied to children6–10. Specific camp cancellation850 last4weeks / no refund<=2weeks retained separately from generic250deposit and optional300/week guarantee.",
      "Enforex Leadership Jul4–17 2027,14–21,3950+35,English entrepreneurship OR Spanish language choice; its Francisco de Vitoria campus not the junior Wynwood residence. Single room/three meals/24h care not Young Adults50% supervision. Not eligible for current children and excluded from familyICS.",
      "Alpadia Leysin springMar29–Apr16 and summerJun21–Aug6,EngelbergJun28–Jul30,PassyJun28–Aug6 are 2027 opening windows. No fake every-Monday/cohort calendar. Leysin8+,Engelberg10+conditional on birthday,Passy13+;Igny13+ still2026. English lessons confirmed, whole camp English not assumed. Nice/Biarritz own French pages read but not EN-supported family recommendations.",
      "Alpadia standard20/45minutes=15hours, intensive25=18h45m. English pages2027 vsFrenchLeysin2026 and brochure/Terms priceyear2026 retained. Base price not rendered, option/transfer amounts not a full price. Enrolment in package not double counted using older125/90 fees; exactly21-day cancellation gap retained.",
      "Chantemerle own2027PDF juniors6–11,teens12–16,Jun27–Aug1 and2–5week tariffs4950/6250/7500/8900. Fee-page1week2800 vsbrochure min2 conflict, day1600/week/halfday1100(noactivities), insurance8/day, EuropaPark included only residential. CHF800 nonrefundable initial inclusion unresolved, not silently credited or doubled.",
      "Chantemerle MakeItCount English Jul18–Aug1,teen future track, not an official TEDx competition. MathsPhysics14–17 vsbrochure12–16 upper-age issue retained; two weeks insideJun27–Jul18 is a window, not a21-day stay. EPFL connection attributed to operator and3D-printing activity not a full robotics course.",
      "EnglishCamp Switzerland 2027 independently read: Apr18–24/Apr25–May1 Uerikon andJul11–17/Jul18–24 Rotberg,age9–15. Price page explicitly2026&2027 with older image filename; regular1380/2430+50perinvoice, early/sibling conditions not assumed. Oscar below9 cannot use sibling tuition to bypass admission. No3/4-week dates inferred from their price columns.",
      "StGeorge Summer HTTP200 only JS shell; public bundle contains2026 defaults/alternative camp cards, not verified current2027 displayed programme. One parents URL404 retained as an error. Raw bodies/provider photos/rendered pages remain outside public checkout; no failed/challenge/shell read presented as a complete programme audit.",
      "2959 total events/1628 camp-learning records,487 dossiers in34countries/749 dossierURLs,106 family scenarios.136 dated additions:84 familyICS additions and52 future-age rows excluded;8 new season windows do not createICS. All2149 prior familyUID/date pairs and104 exhibitionICS preserved. SQLite/publicJSON agree and bridge idempotent.0 fully audited countries; full worldwide authorised goal active."
    ],
    "next_priority": "Continue Taiwan/Singapore/Japan/Korea,USA/Canada/CostaRica/Mexico/LatinAmerica and Europe junior/general/technical2026–27 day/boarding/family programmes with full prices/languages/grades/admission/availability; schools/results/routes and worldwide leagues/exhibitions remain in scope"
  },
  "asia_camp_programme_audit_v86": {
    "asof": "2026-10-05",
    "version": 86,
    "status": "progress",
    "scope": "Japan/Taiwan/Singapore primary programme/price/grade/language/format audit;Malaysia winter/spring2027 and AIentrepreneurship;Korea incomplete leads;all authorised regions/worldwide work active",
    "new_dossiers": 18,
    "operators_covered": 5,
    "updated_dossiers": [],
    "new_calendar_rows": 7,
    "new_family_ics": 7,
    "future_age_rows_excluded_from_family_ics": 0,
    "reused_existing_calendar_rows": 0,
    "programme_dossiers": 505,
    "countries_with_dossiers": 35,
    "official_dossier_urls": 771,
    "country_dossier_counts": {
      "CHE": 78,
      "FRA": 41,
      "ESP": 43,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 29,
      "SGP": 61,
      "JPN": 28,
      "KOR": 10,
      "MYS": 4,
      "USA": 44,
      "CAN": 57,
      "CRI": 10,
      "MEX": 25,
      "COL": 6
    },
    "programme_slugs": [
      "canadian-academy-summer-experience",
      "canadian-academy-summer-discovery",
      "canadian-academy-inspirit-ai",
      "canadian-academy-ai-from-scratch",
      "canadian-academy-ib-math-mastery",
      "tais-junior-board",
      "tais-junior-day",
      "tais-teen-board",
      "tais-teen-day",
      "codinglab-sg-junior-partner",
      "codinglab-sg-scratch-camp",
      "codinglab-sg-app-camp",
      "codinglab-sg-python-camp",
      "graphite-sg-roblox-code-avengers",
      "gep-winter-board",
      "gep-winter-day",
      "gep-spring-board",
      "gep-wild-minds-board"
    ],
    "findings": [
      {
        "country": "Япония",
        "iso": "JPN",
        "provider": "v86 · Canadian Academy / Nishimachi: архив и школьный класс",
        "detail": "У Canadian Academy прочитаны пять собственных программ 2026, цены/часы/классы и ограничение внешнего Pre-K. Аккаунт для 2027 не подтверждает даты 2027. Семейный Oyako de Ryugaku виден только в закрытом каталоге: полного плана/цены/жилья нет. Nishimachi Summer Explorers страница представляет форму оплаты с противоречивыми недатированными пакетами; год и учебный план не доказаны. Школьный пансион не равен пансиону лагеря.",
        "next_action": "Новые первичные программы 2027, реальный класс/возраст модулей/язык, внешнее зачисление и полный семейный счёт.",
        "url": "https://www.canacad.ac.jp/experiencing/summer"
      },
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "v86 · TAIS 2027 / TYAS: предварительные формы и ограничения",
        "detail": "TAIS junior форма 2027 8–11/G1–5 против архивного body 2026 8–12/G1–6; две/три недели NT35 000/58 000 предварительно, дат нет. Teen 12–17, пятницы домой, credit classes только своим; цена трёх недель «62,00» не исправлена на 62 000. Day для Puli/Yuchi, вегетарианская еда/нет матраса, foreign admission отдельно. TYAS own2026 AppsScript HTTP200 — только 34-символьный JS shell, возраст/цена/полный план не прочитаны.",
        "next_action": "Окончательные расписания/договоры 2027, полный внешний/дневной/выходной приём, язык и техчасы; TYAS rendered programme. Формы только прочитаны, не отправлены.",
        "url": "https://tais.tw/en/summer-camp/"
      },
      {
        "country": "Сингапур / Япония",
        "iso": "SGP",
        "provider": "v86 · Coding Lab / Graphite / Minecraft Cup: курс, часы и официальный допуск",
        "detail": "Coding Lab подтверждает holiday format, курсы и GST, но не язык преподавания; Junior partner-preschool-only. 12/21 часа пребывания не все часы кода. Graphite 23–25Nov/7–9Dec без года, подпись1,5ч против09:30–12. Coaching Minecraft Cup 2026 за SGD975,55 с GST — для собственных Coding Lab students7–18 с P102/P202+P206/S112 и обязательной подготовкой; не обычный лагерь. Страница тренера считает возраст на1Apr2026, официальный PDF 8-го Cup — на1Apr2027 и допускает дошкольников в junior/1–40 человек. Официальный конкурс организует Digital Manufacturing Council, а не один Microsoft; entry2026 уже завершился7Sep. Соревнование имеет overseas block; язык/защита для иностранной команды требуют проверки. Результаты тренера за2019–25 пока самозаявление, не независимый рейтинг.",
        "next_action": "Подтвердить язык новых camps, даты/прайс/иностранцев; отдельная проверка official2027 Minecraft Cup, перевод/защита, международный доступ и результатов/школ, без переноса prerequisites тренера на официальный допуск.",
        "url": "https://mccup.jp/pdf/minecraftcup_guidelines_2026.pdf"
      },
      {
        "country": "Южная Корея",
        "iso": "KOR",
        "provider": "v86 · Chadwick Songdo / Rayul Jeju / NLCS / Branksome: недостаточные документы",
        "detail": "Chadwick Songdo ownpage перечисляет чтение, robots/game design сPre-K, но не актуальную смену/цену/возрастной потолок/язык/внешний приём. Американский Chadwick School — другой оператор/кампус, его тариф не переносится. Rayul calendar2026–27 помечает Spring29Mar–2Apr и Summer5–30Jul2027; homepage English-life не доказывает открытый camp visitor admission. ECAnews URL404 сохранён. Branksome2017 brochure и Weebly2019 не программа2027; NLCS current schoolhandbook не внешний летний camp.",
        "next_action": "Текущие отдельные camp brochures, полный curriculum/age/price/English, иностранный допуск, выходные/boarding. Эти школы пока не добавлены как проверенные смены2027.",
        "url": "https://www.chadwickinternational.org/student-life/summer-programs"
      },
      {
        "country": "Малайзия",
        "iso": "MYS",
        "provider": "v86 · GEP / Epsom: официальный календарь, опекун и год договора",
        "detail": "Winter9–14 Jan10–22/Jan22–Feb3/combined25days2027: RM10 000/20 000boarding vsRM9 100/18 200day. Spring9–16 Mar26–Apr2 RM7 326; laptop required против общих ограничений устройств. Договормая2026 требует местного guardian/3h, при услугеRM800/day. RM2 000security относитсяBSS, неавтоматическивсем camps. Cancellation >60businessdays RM1 000, позже conditionalcredit, послеstartnone; force majeure credit1year, не cashrefund. Wild11–17/B1 с internalairfare, международныеflightsexcluded,2026soldout. Current downloadbrochure2026, product brochureplaceholderнеполучен; неназначенные2027Wildcohortsнесозданы.",
        "next_action": "Новый договор/полная смета2027, guardian для временно живущих родителей, часы техники/ENуровень/устройства/transfer/availability; школа Bandar Enstek по своему contactpage.",
        "url": "https://thegep.com/wp-content/uploads/2026/05/01-EN_May-2026-GEP-Terms-and-Conditions.pdf"
      }
    ],
    "calendar": {
      "events": 2966,
      "learning_records": 1635,
      "family_ics": 2240,
      "exhibition_ics": 104,
      "managed_dated_rows": 1172,
      "reused_legacy_events": 69,
      "season_windows": 35
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "All2959 previous events and487 complete dossier records/IDs preserved;18 new programme/format dossiers across5 operators/4 countries, not18 independently ranked camps. Korean/TYAS/Nishimachi incomplete leads retained as gaps, not verified2027 cohorts.",
      "CanadianAcademy5 own2026 programme pages: ExperiencePreK–G6/VEX elective/English communication/JPY75000week140000fortnight+3500registration;DiscoveryPreK–G12/no language requirement/PreKownstudents only/118000+8000lunch+3500registration. Two-child sums independently checked. Schoolboarding not inherited by summerdaycourses.",
      "CAInspiritAI G6–12 USD1200;JapaneseAIFromScratch G8–12 JPY60000 with explicitENtranslation, not childrenScratch. IBMathG9–11/G10–11 and3.5teachinghours/day. Birthyears2017/2020 do not establish schoolgrades; grade-limited eligibility unknown until actualgrade supplied. No2027 dates guessed from account pre-registration.",
      "TAIS own2027 forms read without submission:junior8–11/G1–5,2or3weeks35000/58000NTD preliminary+2000deposit,no dates;2026body8–12/G1–6 retained. Teen12–17 provisional1week25000/2week48000/4week70000,3week62,00 typo not silently repaired. TeenFridayhome not continuous7-dayboarding;dayPuli/Yuchi,vegetarianmeals/ownmattress,creditclassownstudents.",
      "CodingLab course-specific GST/format/equipment/ratio verified:Scratch474.15/528.65/921.05;App/Python512.30/866.55/942.85SGD.10/17.5learningformat vs12/21fulldaypresence not all codinghours. Juniorpartnerpreschool-only;6yoScratchPrimary1 condition andPythonplacement alternative preserved. No Englishinstruction assumed from website language, no invented holidaycohorts.",
      "Graphite Roblox6+ body:Nov23–25/Dec7–9 withoutyear,Septemberheading/comingsoon and1.5h vs09:30–12 conflict retained;noICS. Operatorclaims/participationcertificates/internalhackathons not internationalcompetition/results.",
      "Minecraft official2026PDF independently read:DigitalManufacturingCouncil organiser,agecutoff1Apr2027/1–40juniorinclpreschool/overseasblock,Sep7entryclosed/finalFeb14,2027. CodingLabtrainingpackage975.55SGD GST/18coachinghours/ownstudents/prereqs and cutoff1Apr2026 differ;not officialentryrestriction or futureopen camp. Historical awards remain operatorclaims pending primaryresults.",
      "GEPWinter2027 independently parsed boarding10000/10000/20000 vsday9100/9100/18200RM,Jan10–22/Jan22–Feb3/combined25days. SpringMar26–Apr2,9–16,7326RM. Matveyagefits9minimum/Oscarbelow9;all7calendar/ICS additions currentfamilyconditional,day3 rows labelledwindow without invented weekdays.",
      "GEPMay2026 contract guardian3hours/RM800dayconditional,60businessdaycancellation/RM1000,force-majeureyearcredit and BSS-specific2000deposit retained. Contract2027/currentfullinvoice not obtained. Springlaptop vsgenericdevicepolicy unresolved. EpsomownaddressBandarEnstek notKLcentre. WildMinds11–17/B1,soldout2026/9400RM/internalflightincluded/externalflightnotincluded;no2027cohorts.",
      "ENtranslation is separate confirmed_support_languages;pureENinstruction filter excludes JAprimaryAIFromScratch,EN-support includes it;RUinstruction option restored. Concrete filter cases verified in Node, JavaScript syntax checked.",
      "2966events/1635camp-learningrecords,505dossiers/35countries/771dossierURLs,111family scenarios,2240familyICS/104exhibitionICS.7newdatedrows/7ICS;all priorUID/dates preserved,SQLite/publicJSON agreement and bridgeidempotence.0 fullyauditedcountries;worldwidegoal and all priorityregions remain active."
    ],
    "next_priority": "Continue Switzerland/France/Spain/Europe,Taiwan/Singapore/Korea/Japan,USA/Canada/CostaRica/Mexico/LatinAmerica and remaining world:all top general/technical26–27 seasonal camps,day/boarding/family,realEN/ES/RU/secondarysupport,fullfees,ages/grades/foreignadmission;schools/results/routes/leagues/exhibitions remain in scope"
  },
  "americas_camp_programme_audit_v87": {
    "asof": "2026-10-05",
    "version": 87,
    "status": "progress",
    "scope": "USA/Canada university technical curriculum and day formats;Sloane general day/boarding2027;Mexico technicallocal;Brazil/CRI incompletelead safeguards;worldwide work active",
    "new_dossiers": 24,
    "operators_covered": 7,
    "new_calendar_rows": 9,
    "new_family_ics": 9,
    "updated_dossiers": [],
    "programme_dossiers": 529,
    "countries_with_dossiers": 35,
    "official_dossier_urls": 804,
    "country_dossier_counts": {
      "CHE": 78,
      "FRA": 41,
      "ESP": 43,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 29,
      "SGP": 61,
      "JPN": 28,
      "KOR": 10,
      "MYS": 4,
      "USA": 59,
      "CAN": 64,
      "CRI": 10,
      "MEX": 27,
      "BRA": 3
    },
    "programme_slugs": [
      "berkeley-toy-builders",
      "berkeley-arcade-makers",
      "berkeley-creative-contraptions",
      "berkeley-nano-day",
      "berkeley-nano-board",
      "berkeley-ai-day",
      "berkeley-ai-board",
      "cu-boulder-rockets",
      "cu-boulder-robot-playground",
      "cu-boulder-scratch",
      "cu-boulder-ai",
      "cu-boulder-arduino",
      "cu-boulder-robotics-hs",
      "waterloo-esq-curiosity",
      "waterloo-esq-discovery",
      "waterloo-esq-voyager",
      "waterloo-esq-odyssey",
      "western-discovery-sk",
      "western-discovery-junior",
      "western-discovery-senior",
      "sloane-day",
      "sloane-board",
      "roboticsstore-chiautla",
      "robotitos-apaxco-summer"
    ],
    "findings": [
      {
        "country": "США / Канада",
        "iso": "USA",
        "provider": "v87 · университетские лагеря: класс, язык и прошлый сезон",
        "detail": "Berkeley, CU Boulder, Waterloo и Western публикуют 2026; полные планы/цены прочитаны, но текущие классы детей и явный язык занятий неизвестны. CU обещает сведения2027 в декабре2026, Отдельный текущий лагерь VEX не подтверждён. Испанский родительский PDF CU не устанавливает испанское преподавание. Пансион Berkeley только определённым подростковым курсам/неделям.",
        "next_action": "Подтвердить фактические классы, EN, внешний приём и полные новые26–27 документы; прежние смены не переносить автоматически.",
        "url": "https://www.colorado.edu/sciencediscovery/programs/k-12-summer-camps-and-high-school-classes"
      },
      {
        "country": "США",
        "iso": "USA",
        "provider": "v87 · Sloane: даты2027 опубликованы, дневные цены расходятся",
        "detail": "Day rates1115/1040/965 и560/520/480 на общей странице против1085/1010/935 и545/505/465 наDayCamp. Короткая overnight June4–July10 не соответствует одной неделе; в ICS не включена. Handbooks по ссылкам2027 прямо подтверждают срок оплаты1Mar day/1Mayovernight, страховка не включена. Сайт-перевод наES/RU не подтверждает занятия на этих языках.",
        "next_action": "Письменная цена/счёт, исправленная короткая смена, применимость tier, сопоставление класса, язык и международная страховка.",
        "url": "https://campsloane.org/dates-and-rates"
      },
      {
        "country": "Мексика",
        "iso": "MEX",
        "provider": "v87 · недатированная реклама и закрытое индивидуальное направление",
        "detail": "Robotitos карточка8–14 противFAQ6–14/курсов5–7; нет года/валюты. Roboticsstore только2026, семь модулей на полном плакате, нет цены/явногоES. Свежий FAQ RobotiX прямо говорит: нет филиалов и летних индивидуальных курсов, индивидуальные заявки в школьные программы не принимаются; старый /talleres/404.",
        "next_action": "Новые программы2027/возрастные модули/язык/сметы; RobotiX рассматривать как школьную/командную инфраструктуру, не открытый индивидуальный лагерь.",
        "url": "https://www.soyrobotix.com/preguntas-frecuentes/"
      },
      {
        "country": "Бразилия / Коста-Рика",
        "iso": "BRA",
        "provider": "v87 · неполные источники и открытая региональная работа",
        "detail": "NR English & Action поисковая находка ведёт на staging с ошибкойTLS; production возвращает JS-оболочку без полного плана/цены/возраста. Международный или индивидуальный приём не установлен. Программы Коста-Рики остаются в существующем каталоге; лагеря с новыми сменами нельзя заменять миссионерской поездкой или чужой DiscoverySchool изСША.",
        "next_action": "Действующие полные программы NR/других операторов и CostaRica26–27, реальные языки/внешний приём/возраст/проживание; продолжать все заявленные регионы,0 полностью аудированных стран.",
        "url": "https://nr.com.br/"
      }
    ],
    "calendar": {
      "events": 2975,
      "learning_records": 1644,
      "family_ics": 2249,
      "exhibition_ics": 104,
      "managed_dated_rows": 1181,
      "reused_legacy_events": 69,
      "season_windows": 35
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "All2966 previous events and505 complete dossiers/IDs preserved;24 new programme/format dossiers across7 operators in USA/Canada/Mexico, not24 unique globally ranked camps. Four new family comparison scenarios, no general world-completion claim.",
      "Berkeley own course pages: Grades1/2/3–4 engineering day1295USD/fortnight2026; actual grades unknown. NanoG7–9 and AIG10–12 day1550 plus optionalboard1350=2900;boardingonlyeligibleweeks/course,1:10residential/1:12instruction,noairporttransport. NanoJuly9 vs residentialJuly10 discrepancy retained.2027 dates/prices not guessed.",
      "CU actual13page2026 catalogue media1461 read, media1460 onlymatrix. K–2 rockets595, G2–3robot330,G5–6Scratch330/short265,G7–8AI330/Arduino370,G9–12XRP1270. GroveArduino/XRPtakehome onlyexplicitcourses;Fridayearlyrelease/ownlunch/5yearminimum retained. SeparatecurrentVEXcampnotconfirmed,2027announcementDecember2026. Spanishparentmanual not Spanishinstruction.",
      "Waterloo gradegroups2–3/4–5/6–7/8–9 Fall2026; junior5 ownPDFs/seniorcurriculum read. SPIKEPrime/Ozobot/microbit/Python/solder/Arduino/3D projects vary;B/C/A repeatedweeks do not create newtopics. 362CADfive/290fourdays, pizza2.5+HST, care5each/week, cancellation25/50/fullwithinweek archivepolicy. English/foreignadmission still unconfirmed.",
      "Western SK–G1/G2–3/G4–6 samegrade2026;4themes twice plusbestof repeats,325/275CAD, structured9–16 vs supervision8:30–16:30, care25each optional.80percentrefund≥14days,no laterrefund. Not automatically specializedrobotics/boarding/English.",
      "Sloane2027 four fortnightboarding27Jun–10Jul/11–24Jul/25Jul–7Aug/8–21Aug,3045/2795/2545USD tiers;dayfourfortnights28Jun–9Jul/12–23Jul/26Jul–6Aug/9–20Aug+23–27Aug.Gradebasedeligibility unknown,ENcamp_life/internationalwelcome explicit. Dayprice1115/1040/965 and560/520/480 conflicts1085/1010/935 and545/505/465;nofinalpricechosen. OneweekJune4–July10error excluded, not repaired.",
      "SloanePDF2027filename parenthandbooks read:weekdaydayattendance, tentsadultcounselors, refundabledeposit500board/250dayuntilMar1, finalMar1day/May1board, medical exception/insuranceextra/JFKLGAtransportfeeunknown. Bothday/boardgeneraloutdoor, notrobotics;ES/RUwebsite translation not campinstruction.",
      "MexRoboticsstore2026ownlargeposters visuallyread sevenmodules/3–16/8–13/Jul20–Aug14;streetneighbourhoodconflict/price/language gaps retained. Robotitos8–14 summer vsgeneric6–14/5–7, $3000/$5100withoutyearcurrency;no2027datesguessed. FreshRobotiXFAQ noindividual/nochildsummerprogrammes;404oldtalleres not admitted as camp. BrazilNRstagingTLSfail/productionJSshell not completeauditedprogramme.",
      "2975events/1644learningrecords,529dossiers/35countries/804dossierURLs,115familycomparison scenarios;9newdatedrows/9familyICS,2249familyICS/104exhibitionICS. AllpreviousUID/content/datepairs preserved, SQLite/publicJSON/bridgeidempotence verified. No source snapshots/photos copied to public checkout.",
      "All worldwide authorised regions/general+technical26–27camps/schools/leagues/results/exhibitions/routes remain active,0fullyauditedcountries;not all programmeadmissions/prices/languages fullyconfirmed. Noapplications/messages/payments/accounts/automations."
    ],
    "next_priority": "All worldwide general/technical26–27 programmes:Switzerland/France/Spain/Europe,Taiwan/Singapore/Korea/Japan,USA/Canada/CRI/Mexico/LatAm;actualage/grade,EN/ES/RU/secondarylanguageproof,foreignadmission,allfees,boarding/day/family,seasons;schools/historicalresults/leagues/exhibitions/familyroutes remain in goal"
  },
  "europe_camp_programme_audit_v88": {
    "asof": "2026-10-05",
    "version": 88,
    "status": "progress",
    "scope": "Switzerland season-specific contracts/curriculum/formats;France actualautumn and academicbrand boundaries;Spain language/age/theme;Kenya futureRoseyextension. Worldwideworkactive.",
    "new_dossiers": 18,
    "operators_covered": 7,
    "new_calendar_rows": 22,
    "new_family_ics": 7,
    "updated_dossiers": [
      "les-elfes",
      "tasis",
      "le-rosey"
    ],
    "corrected_existing_event_ids": [
      "CP001-20270606-20270619",
      "CP001-20270620-20270703",
      "CP001-20270704-20270717",
      "CP001-20270718-20270731",
      "CP001-20270801-20270814",
      "CP001-20270815-20270828",
      "CP001-20261212-20261219",
      "CP001-20261219-20261226",
      "CP001-20261226-20270102",
      "CP001-20270102-20270109",
      "CP001-20270109-20270116",
      "CP001-20270116-20270123",
      "CP001-20270123-20270130",
      "CP001-20270130-20270206",
      "CP001-20270206-20270213",
      "CP001-20270213-20270220",
      "CP001-20270220-20270227",
      "CP001-20270227-20270306",
      "CP001-20270306-20270313",
      "CP001-20270313-20270320",
      "CP001-20270320-20270327",
      "CP001-20270327-20270403",
      "CP001-20270403-20270410",
      "CP001-20270410-20270417",
      "CP001-20270417-20270424",
      "CP001-20270516-20270529",
      "CP004-20270627-20270717",
      "CP004-20270719-20270808",
      "CP009-20270616-20270630",
      "CP009-20270705-20270723",
      "CP009-20270727-20270814",
      "CP009-20270704-20270717",
      "CP009-20270704-20270723",
      "CP009-20270726-20270808",
      "CP009-20270726-20270814"
    ],
    "programme_dossiers": 547,
    "countries_with_dossiers": 36,
    "official_dossier_urls": 829,
    "country_dossier_counts": {
      "CHE": 84,
      "FRA": 48,
      "ESP": 47,
      "KEN": 1,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 29,
      "SGP": 61,
      "JPN": 28,
      "KOR": 10,
      "MYS": 4,
      "USA": 59,
      "CAN": 64,
      "CRI": 10,
      "MEX": 27,
      "BRA": 3
    },
    "programme_slugs": [
      "tasis-msp-day",
      "tasis-msp-board",
      "tasis-hsp-day",
      "tasis-hsp-board",
      "les-elfes-winter-day",
      "rosey-excellence-arctic",
      "rosey-chyulu-kenya",
      "ics-paris-world-summer",
      "ics-paris-back-school",
      "ics-paris-ai-startup",
      "ics-paris-yira-leaders",
      "alcny-paris-autumn-junior",
      "alcny-paris-autumn-teens",
      "asp-paris-holiday-english",
      "agora-granada-summer-fun",
      "agora-granada-robotics-vr",
      "agora-granada-creative-immersion",
      "robbo-barcelona-summer"
    ],
    "findings": [
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v88 · сезонный договор и обязательные доплаты",
        "detail": "Страницы Le Rosey2027 связаны с договором SUMMER2026; My Family CHF13 200/13 500 и Excellence13–16/12–16 расходятся. Зимняя форма Les Elfes требует registration CHF150, medical CHF120/неделю и helmet rental CHF15/неделю. Day8–17 имеет страховку CHF25/день, депозит CHF200 и отдельную отмену. На странице ES/DE и два часа языков, в дневном PDF только EN/FR и периоды~50 минут. Это другие условия, чем пансион 6+ и летняя робототехника.",
        "next_action": "Точные счета, договоры, возраст, язык и дневное расписание 2026–27. Доступные места и исправление противоречий пока не подтверждены.",
        "url": "https://www.leselfes.com/winter-day-camp/"
      },
      {
        "country": "Швейцария / Кения",
        "iso": "CHE",
        "provider": "v88 · TASIS форматы и международный маршрут Rosey",
        "detail": "Прайс TASIS2027 исключает weekend day trips у дневных учеников; общий FAQ ещё описывает семь дней и экскурсии. Day страховка не включается автоматически. В TASIS братья и друзья не живут вместе; Le Rosey требует одинакового возраста и пола для roommate. Chyulu находится в Кении, 13–17: CHF5 500 в блоке 2027/CHF5 300 в FAQ, периоды 17–24 и 23–30 июля пересекаются. Швейцарские EN/FR не перенесены на занятия в Кении.",
        "next_action": "Выходные day, язык выбранного курса, оборудование, комнаты, договор и маршрут 2027. Остальные сезоны и страны продолжают проверяться.",
        "url": "https://summer.tasis.ch/dates-and-fees"
      },
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "v88 · осенние смены и статус академических брендов",
        "detail": "ALCNY публикует ближайшую осень 2026:3–9 и Teens10–16. Повторяющиеся названия media не доказывают шесть независимых лагерей; подростковый тариф не взят у младших. YIRA: дедлайн 20 апреля в PDF против 15 июня 2026 на ICS, Grades6–12 и сертификат студенческой организации. Связанный HPAIR PDF показывает другую школу JBCN и 3/5 дней: не принят как точный план Paris2026–27. Старый ALCNY /next-camp возвращает 404, /next-camp-2026 работает. ASP holiday2024–25 не перенесён на 2027.",
        "next_action": "Классы, внешний приём, места, площадки, темы, подростковые цены и английский технических занятий. Проверять новые зиму/лето 2027.",
        "url": "https://alcny.com/next-camp-2026"
      },
      {
        "country": "Испания / все приоритетные регионы",
        "iso": "ESP",
        "provider": "v88 · недатированные темы и незавершённое покрытие",
        "detail": "Agora Granada Creative23–26 июня без года/цен; Robotics9–14 без явного EN. Brochure ведёт на запрос, не на PDF. У ROBBO есть первичное web-чтение при прямом 403; ошибка дня недели 24 июня сохранена, язык не установлен. Швейцария, Франция, Испания, Европа, Тайвань, Сингапур, Корея, Япония, США, Канада, Коста-Рика, Мексика, Латинская Америка и весь мир 2026–27 остаются в активном плане. Ни одна страна не объявлена полностью проверенной.",
        "next_action": "Продолжать официальные программы, даты, счета, язык, day/boarding и классы. Рекламные заявления не заменяют независимый рейтинг.",
        "url": "https://granada-college.agorainternationalschool.es/en/school-life/summer-camp"
      }
    ],
    "calendar": {
      "events": 2997,
      "learning_records": 1666,
      "family_ics": 2256,
      "exhibition_ics": 104,
      "managed_dated_rows": 1203,
      "reused_legacy_events": 69,
      "season_windows": 35
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "18new programme/format dossiers across7operatorgroups;3existingdossiersdeepened,not18independentworld-topcamps. All529priorIDs/order retained,526completepreviousdossiersunchanged. OnlyLeRosey/LesElfes/TASIS and their35cataloguerowscorrected;allother2940oldrows unchanged;alloldUID/datepairs retained.",
      "LeRoseyClassic oneacademy2x75min/day;Tech11–15 max20,science/lifeskills8–12. Matvey9–10 in2027 belowTech11; afternoonRoboticsagehoursunknown. FLLmention not officialqualifier/award. MountainnoformalENlessons;MyFamilythirdweeknoENlessonsandnoparents. EN/FRdailycamp_lifeproved, technicalinstructionnotautomaticallyEN.",
      "Roseysevenexisting2027cohorts retained withoutduplicates;FAQdoubleensuite/agegenderroommate,limitedGVAtransfer/1000depositread. LinkedfinancialcontractSUMMER2026not2027,May1yearnotshifted. MyFamily13200/13500 and Excellence13–16/12–16 discrepancies preserved. Excellence4–19July2027Alps/Svalbard16300age13–16;future,notfamilyICS.",
      "TASIS2027MSP11–13/HSP14–17 day5100/board9200 per3weeks27Jun–17Jul/19Jul–8Aug. Onecoursechoice,STEMdistinctfromStartup/Finance/writing,ownlaptop/DSLRwhereexplicit,requiredFrenchColmar/ArchitectureBaseltripextra. EALENlanguage_lessons proofnottechnicalEN. Day2027excludesweekenddaytripsdespitegenericFAQ7days;attendanceweekdaysnotguessed. Daysinsuranceoptionalextra,nonSwissboardinsured;brothers/friendsnotroommates;deposit1500/May15/exceptionpolicyyearconfirm.",
      "LesElfesexisting19winterweeks/sixsummer/spring retained;winter2026–27mandatoryregistration150/medical120perweek/helmet15,optionalgear140/clothes120/languages6x50min180 or12x50min340replaceski/apresski,GVA190. WinterAprilI2300inPDFagreesexistingdossier,noinvented2200conflict. SeparateDay8–17,350/450+25medical+3helmet=378/478beforeothers,deposit200,60/30/29dayrefunddiffersboard. ES/DE/2hwebvsEN/FR/50minPDFconflict,dayindividualdatesnotguessed.",
      "ChyuluactualKenya13–17,max30,tentedlodge2–4,5500block2027vsFAQ5300;Nairobi-campairtransfer/fullboardincluded,homeflightsexcluded.17–24/23–30Julyoverlapretained;7dayundatedsample not8day2027curriculum. Maasai/conservation/scienceprojectsnotrobotics;EnglishnotinferredfromSwissFAQ;noimmigration/medicalclaimsadopted.",
      "FranceICSownfullpage+PDF:generalEN/FR3–12andBackToSchool100percentEN3–16archive2026;595/695,optional9lunch,465GBPtypo preserved,new2027notguessed. AI730 andYIRA630 G6–12actualgradesunknown;HWCS/YIRAstudentorganizationparticipationcertificate notHarvard/YaleUniversitydegree/admission/leagueaward. FullYIRAPDFstudent-run/timetable/20Aprilvs15Junedeadline read;HPAIRJBCNidentity/3vs5daynotusedasexactParisnewcohort.",
      "ALCNYupcoming19–23/26–30Oct2026generalEN3–9 atLennen/Concordia/Chardin,ASPonlyweek1;7venue-weekvariantsnot4operators,695/720plus9lunch,agegroups3–5/6–7/8–9birthdayunknownOscar5–6. Teens10–16media/artfourvenue-weekvariantswithheadingalternatives/pricemissing,not6independentprogrammes.4teensrows excludedfamilyICS,bothcurrentchildrenbelow10. ASPholiday2024–25primary725/695/secondary610/580/45lunch archived,noinvented2027.",
      "SpainAgoraGranadaSummerFun5–14ENlessons,RoboticsVR9–14unknowninstructionEN,Creative6–14EN+ESbilingual23–26Junno yearorprice. BoardingAndorramenunotGranadanightstay;brochurerequestnotreadPDF. ROBBOprimarywebreadretainsdirect403;owntermsMay2026direct200,48hrefund;archiveages6–8/9–13,curricula/feesread,24Junweekdaytypo/yearnotfixed,languageunconfirmed.",
      "2997events/1666camp-learningrecords;547dossiers/36countries/829dossierURLs;119familycomparisons.22newdatedcataloguerows,butonly7familyICSadditions;2256familyICS/104exhibitionICS. OldcalendarUID/datepairs preserved;35correcteddescriptions/costs onlyauthorisedprofiles;allothercontentstable,SQLite/publicJSON/bridgeidempotenceverified.",
      "Worldwidegeneral+technicalcamps2026–27,allpriorityregions,schools/leagues/results/exhibitions/familyroutesremainactive;0fullyauditedcountries. Noforms/messages/payments/accounts/subscriptions/automations.39directattempts/37HTTP200 plusoneprimarywebsnapshot and10visualPDFreads,not39fullyauditedcampoperators."
    ],
    "next_priority": "All authorised worldwidegeneral/technical26–27camps and seasonalboarding/day/family,especiallyTaiwan/Singapore/Korea/Japan,USA/Canada/CRI/MEX/LatAm and Europe;realgrades/DOB,EN/ES/RU/secondarylanguageproof,foreignadmission,fees/places. Schools/historicalresults/leagues/exhibitions/familyroutes remainactive."
  },
  "asia_camp_programme_audit_v89": {
    "asof": "2026-10-05",
    "version": 89,
    "status": "progress",
    "scope": "Japan real winter and archived summer English formats; Singapore curriculum/cohort conflicts; Taiwan winter2027 grade/language/contract gates; Korea future-age/heritage/religious boundaries. Worldwide work active.",
    "new_dossiers": 28,
    "new_operator_groups": 8,
    "operator_groups_including_existing_deepening": 9,
    "new_calendar_rows": 40,
    "new_family_ics": 23,
    "updated_dossiers": [
      "typa"
    ],
    "corrected_existing_event_ids": [],
    "programme_dossiers": 575,
    "countries_with_dossiers": 36,
    "official_dossier_urls": 862,
    "country_dossier_counts": {
      "CHE": 84,
      "FRA": 48,
      "ESP": 47,
      "KEN": 1,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 35,
      "SGP": 69,
      "JPN": 40,
      "KOR": 12,
      "MYS": 4,
      "USA": 59,
      "CAN": 64,
      "CRI": 10,
      "MEX": 27,
      "BRA": 3
    },
    "programme_slugs": [
      "evergreen-hakuba-winter",
      "evergreen-hakuba-ninja-board",
      "evergreen-hakuba-mountain-board",
      "evergreen-hakuba-water-board",
      "evergreen-hakuba-earth-board",
      "evergreen-hakuba-leader-board",
      "evergreen-hakuba-expedition-board",
      "evergreen-hakuba-ninja-day",
      "evergreen-hakuba-mountain-day",
      "evergreen-hakuba-water-day",
      "gsa-tachikawa-elementary",
      "gsa-tachikawa-kindergarten",
      "sor-rescue",
      "sor-rumble",
      "sor-spin",
      "sor-vexgo",
      "computhink-roblox-teens",
      "computhink-python-minecraft-teens",
      "computhink-ai-app-teens",
      "computhink-g3-python",
      "irobo-speed-mechanics",
      "irobo-boost-ice",
      "irobo-boost-treasure",
      "irobo-star-voyager",
      "irobo-python-basic",
      "ntue-mandarin-winter",
      "intercamp-seoul-winter",
      "wolko-winter-english"
    ],
    "findings": [
      {
        "country": "Япония",
        "iso": "JPN",
        "provider": "v89 · реальные зимние и архивные летние форматы",
        "detail": "EvergreenWhiteHorse8–15, 26–27 даты/EN/175000JPYbase проверены; lift/gear/Tokyoextras обязательны по ситуации. Summer9 отдельных возрастных / форматных досье—один оператор, не 9 мировыхтопов; 2027 не объявлен, Leadership13–17/13–16 конфликт. GSA100%EN, но summerdates/deadline без года/88:000price, не превращены в 2027. Первый/последний день Evergreenday короче; nightphone ограничен.",
        "next_action": "Новые 2027 летние даты/счета, точные DOB/grade, совпадение недель двух возрастов, самостоятельность, отмена 14 дней/допуски.",
        "url": "https://www.evergreen-hakuba.com/summer-camps/"
      },
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "v89 · язык и документы не равнозначны",
        "detail": "iROBO ещё 5winter2027 тем с реальными датами по кампусам/fees:SPM大班/G1–3, BOOSTG1–3, SPIKEG3–9, PythonG5+; EN не обещан. NTUEforeign6–15, 28Dec–8Jan9 днейбез 01Jan, 34000/36000TWD с lunch/materials/insurance без housing; Englishguide невыполняет ENsupportproof. Refundguide1/2vsFAQ1/3 и max15vsFAQ8–12. TYPA журнал 2026–27—Summer2026, не 2027; одна матрица возрастных тем, нет календарного размножения 24 тем.",
        "next_action": "Реальный класс/день рождения, EN инструктаж/поддержка, иностранный допуск/места, новые договоры/счета/отмена и TYPA2027.",
        "url": "https://clec.ntue.edu.tw/p/404-1018-57247.php?Lang=zh-tw"
      },
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v89 · конфликт набора и особый внешний допуск",
        "detail": "SOR заголовок 8–11Sep2026 но FAQDecemberXX; не получены точные декабрьские слоты/EN. Computhink4 новых futuretracks11+/12+/Sec2–4, 15 реальных 2026 вариантов, EN неявен. ARCautism-friendly2026holidaycourses страница говорит Non-Pathlight7–18allowed, поэтому запрет внешним детям не приписан; специальные admission/support/grade/language условия ещё нужны, новые курсы пока gap.",
        "next_action": "Исправленные SOR когорты/EN/GST; полный прайс/отмена Computhink/реальные уровни; прочесть специальные условия внешнего приёма ARC без предположений о детях семьи.",
        "url": "https://www.sor.com.sg/september-holiday-program-2026"
      },
      {
        "country": "Южная Корея",
        "iso": "KOR",
        "provider": "v89 · возраст, heritage и религиозная программа",
        "detail": "Inter-Kwinter2027EN/KO09–12, foreigncitizens, 2500$, 10nights/11dates; общий FAQ14+, детям 6/9 не подходит, питание weekdaysonlyvs общий 3/day блок. WOLKO11–16Jan2027Upcoming, age/priceTBA, общий English11–15:религиозный Gospel/discipleship ясно отмечен, не bestsecularSTEM. EwhaSeoulSTEAM4–22Jan2027G2–6aimsKoreanheritage/корейский, min40, не подтверждён foreignnonheritageEN допуск; JEINS/SJAcamp не подтверждён старым школьным handbook.",
        "next_action": "Искать новые открытые английские программы 6–10 с учётом внешнего приёма, не подменять camp постоянным schoolcurriculum или universitybrand; сохранять весь мировой план active.",
        "url": "https://kle.ewha.ac.kr/kle/notice/notice.do?articleNo=799162&mode=view"
      }
    ],
    "calendar": {
      "events": 3037,
      "learning_records": 1706,
      "family_ics": 2279,
      "exhibition_ics": 104,
      "managed_dated_rows": 1243,
      "reused_legacy_events": 69,
      "season_windows": 35
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "28 new programme/age/format dossiers across8 operator groups; existing TYPA deepened as a ninth group. All547 prior IDs/order retained and546 complete prior dossiers unchanged. All2997 previous events unchanged, including legacy TYPA; no calendar duplication from its curriculum themes.",
      "Evergreen White Horse:8–15,14–18Dec2026 or2–6Jan2027,5days/4nights, primary English confirmed. Base175000JPY; elementary lift24400, standard rental11220, jacket+pants6550, helmet4730 =>221900 before Tokyo/flight/insurance. Own equipment allowed; independent limited1800 season pass not guaranteed. Oscar below8; Matvey conditional. Calls only days1/3, staff supervision/medication and cancellation14-day boundary retained.",
      "Evergreen9 summer age/boarding/day variants belong to one operator. Ninja7–8; Mountain/Water/Earth9–12; Leadership13–17 versus13–16 conflict; Expedition returner prerequisite within3 years/sample day5 Omachi arrival. Prices175000/185000/259000/444000 and day87500 are2026; no fabricated2027 sessions. Day first/last days shorter than middle days. General outdoor/science programmes not promoted to robotics.",
      "GSA Tachikawa:100percent English, kindergarten3–6 versus elementary actual Grades1–6; science/art/phonics/sport, no robotics invented. Five July/August term pairs lack a year; repeated weekdays are not evidence of2026/2027. No dated calendar rows; undated55000/66000JPY and literal88:000 full-day typo/cancellation June30 retained.",
      "SOR four short tracks SPIKE Essential5+, Prime7+, Tinkercad8+, VEXGO5+. Four study hours plus lunch,200/180SGD beforeGST; credits/cancellation and extra-care fees read. Heading September8–11 versus FAQDecemberXX prevents exact current cohort. Teaching English unconfirmed; internal Bot League not established as official RECF/VEX Worlds.",
      "Computhink four older tracks: typed Roblox Lua11–16, PythonMinecraft11–16, AI App12–16 with prior coding, G3 actual Sec2–4 gates. Each467SGD/3days/9hours/max8 with provided laptop/platform;15 actual2026 slots. Both children later; all15 absent from familyICS. English website does not establish English instruction; no international medal claim.",
      "iROBO five additional winter2027 course pages independently read: mechanics/BOOST/SPIKE/Python, actual kindergarten/grade gates,20 campus/date variants including weekends,4700–7600NTD with lunch.09–16 instruction and08:30–17:30 supervision differ. Two/three-day same-theme alternatives not levels; supplied equipment versus own BOOST tablet and SPIKE Apple/iOS conflict retained. English/foreign admission unconfirmed; actual grades not inferred from birth years.",
      "NTUE overseas6–15 beginner Mandarin accepted,28Dec2026–8Jan2027 window with9 teaching days and Jan1 off. Five original English guide images plus FAQ read.36000TWD/1245USD or34000/1185 early by31Oct2026; no housing, materials/lunch/activity insurance included. English secondary support unconfirmed: ZH language lessons, not EN filter. Guide refund first half versus FAQfirst third/max15 versus FAQ8–12 discrepancies explicit.",
      "Inter-K winter14+ future, English/Korean lessons selectable,2500USD,10nights/11date span versus10day heading; weekday meals versus generic3/day and independent minor outings with consent preserved. WOLKO future English Christian Gospel/discipleship programme, Jan11–16Upcoming with age/fee/venueTBA; religious nature explicit. Ewha heritage STEAM and old Jeju school handbooks do not prove open English6–10 camps.",
      "3037 events/1706 camp-learning rows;575 dossiers/36 countries/862 dossier URLs;124 family comparisons.40 new dated catalogue rows;23 new familyICS entries = Evergreen2+iROBO20+NTUE1, with unresolved gates visible.2279 familyICS/104 exhibitionICS. Existing calendar content stable apart from DTSTAMP; publicJSON/SQLite/bridge idempotence and language filter independently checked.",
      "42 direct HTML/PDF attempts:40 HTTP200 and2 failures, including Rotary TLS mismatch and SOR terms404. Nine downloaded PDFs and five original NTUE PNGs retained;five additional PDF visual reads. Primary-page receipt is not whole-operator/country audit. All worldwide general/technical2026–27 regions, schools/results/leagues/exhibitions/routes remain active;0 fully audited countries. No external forms/messages/payments/accounts/subscriptions/automations."
    ],
    "next_priority": "Continue USA/Canada/CostaRica/Mexico/LatinAmerica and all authorised Europe/Asia/worldwide general/technical seasonal programmes2026–27; real grades/DOB, EN/ES/RU and secondary support, foreign admission, all-in costs, places and contracts. Existing leagues, schools/history, exhibitions and family routes remain active."
  },
  "americas_camp_programme_audit_v90": {
    "asof": "2026-10-05",
    "version": 90,
    "status": "progress",
    "scope": "USA/Canada real holiday and2027 curriculum; Mexico/Chile generalboarding and fullcost/contract; CostaRica localfamily/sport boundaries. Worldwide task remains active.",
    "new_dossiers": 19,
    "new_operator_groups": 8,
    "operator_groups_including_existing_deepening": 9,
    "new_calendar_rows": 34,
    "new_family_ics": 41,
    "updated_dossiers": [
      "makemake"
    ],
    "corrected_existing_event_ids": [
      "CP047-20270103-20270108",
      "CP047-20270110-20270115",
      "CP047-20270117-20270122",
      "CP047-20270124-20270129",
      "CP047-20270131-20270205",
      "CP047-20270207-20270212",
      "CP047-20270214-20270219"
    ],
    "programme_dossiers": 594,
    "countries_with_dossiers": 36,
    "official_dossier_urls": 893,
    "country_dossier_counts": {
      "CHE": 84,
      "FRA": 48,
      "ESP": 47,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 35,
      "SGP": 69,
      "JPN": 40,
      "KOR": 12,
      "MYS": 4,
      "USA": 71,
      "CAN": 67,
      "CRI": 12,
      "MEX": 28,
      "BRA": 3,
      "CHL": 10
    },
    "programme_slugs": [
      "star-anibots",
      "star-robot-gaming",
      "star-carbots",
      "star-ecobots",
      "star-battlebots",
      "robolabs-holiday",
      "snap-greensboro-school-holidays",
      "snap-greensboro-winter",
      "snap-greensboro-spring",
      "steamup-thanksgiving",
      "steamup-winter",
      "steamup-spring",
      "stemrise-winter-roblox",
      "stemrise-winter-ai",
      "stemrise-winter-research",
      "santa-ursula-general",
      "avanza-real-madrid-cr",
      "woods-amora-dominicalito",
      "makemake-teen"
    ],
    "findings": [
      {
        "country": "Канада / США",
        "iso": "CAN",
        "provider": "v90 · Tamwood / ILAC действующая доступность",
        "detail": "Кэшпоискапродолжаетпредлагать Tamwood Summer2027. Прямойтекущий tamwood.com/camps/перенаправляетна ilac.com с ownnoticeceasedoperationseffectiveimmediately/allclassesandprogrammingcancelled/KPMGappointed/bankruptcyprotection Friday September18. Годв bodynotice ненапечатан, не добавленпо догадке. ILAC/Tamwood досье/событийвтекущейбазенет; новые 2027 кандидатыисключеныиз-заоперационного notice, не закрытдругойодноимённыйлагерь.",
        "next_action": "Не считатькэшнабором; проверятьобъявления currentoperator/administrator. Fun With Botswinter Closed/HTTP406, Qwanoes/Kamin403 не доказательство открытогонабора 2027. Worldwideauditactive.",
        "url": "https://ilac.com/"
      },
      {
        "country": "США",
        "iso": "USA",
        "provider": "v90 · учебная тема, grade и настоящий язык",
        "detail": "Star5 тем oneacademy; Battle23–26 vs23–27 Nov нетточного event, Robot Gaming31 Dec12 vs15 часовконфликт. Видимый curriculum/tickets/terms прочитаны, Show Morebrowserredirectblocked неполныйплан. Star Code22 languages не campteaching. Robo Labs3 venues не 3 operators, Battle K–7 summer2025 не Grades1–12 holidayadmission. Snap3 daysvsfour-dayintro, kindergartencurrentlyattending/selftoileting/no staffmedication. STEAMUP5–15 vs3–15, feesstarting/holidayclosures, VEXschool менюне campmedal.",
        "next_action": "Настоящие grades/DOB/ENinstructors/foreignadmission, fullcurriculum/dayend, invoice/lunch/contract. Fullcountrycoverage неутверждается.",
        "url": "https://www.starkidsafterschool.org/camps"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v90 · STEMRise winterwindow и договор",
        "detail": "20 Dec26–10 Jan27 seasonwindow неежедневный schedule,3 возрастных tracks одногооператора. Только Markhamonsite;3 других citieswinteronline. Feequote/9.9 trial не campfee, Englishwebsite не ENteaching. Camprefund5/20/25%условный, Chineseversionprevails; generalcourse50/100 FAQ не camp. Marketing USACO/CCCroute неисторический результат/Harvardadmission.",
        "next_action": "Фактический campcohort/address/язык/primary Chinesecontract/обязательныесборы, уровнии 7/9/12 agegate.",
        "url": "https://stemrise.ai/en/camps/winter"
      },
      {
        "country": "Мексика / Чили",
        "iso": "MEX",
        "provider": "v90 · general пансион 2027 и язык/пакет",
        "detail": "Santa7–15 and MXN51 700/98 500 datedcards; home16–23 vs17–23 и old2026 hero не подставлены. Internationalblog нет bilingualimmersion, medical24 h нерасходывсёвключено: accident policy до 150 000 MXN, illnesses excluded. Cancel3 dayboundaryconflict, телефоны: только веб-сообщения. Mákemáke Classic Grade2–8 приоритетнад 6–17 homepage, Teen Grade9–11 future; English и busincluded535 000 CLP доказаны, refundminus21%before20 Dec26/30%limitedafter/20 Decboundaryunknown.",
        "next_action": "DOBOscar/grade, язык Santa, окончательный invoice/transport/campplaces/contract границы. Никакого универсального международного rank неприсвоено.",
        "url": "https://www.campsantaursula.com/campamentos-de-verano"
      },
      {
        "country": "Коста-Рика",
        "iso": "CRI",
        "provider": "v90 · Amora Nature, футбол и UCRinstructorcall",
        "detail": "Amora/Woods Nature4 Jan–6 Feb27 familieswindowtime TBA; campage/EN/priceunknown. Home USschool3–13 не campage, соседний Corcovado3 month10–13/10–15/5–15 и 4 dayfamilytour не Januarycohort. Real Madrid Avanza GSDGuácima Alajuela11–15/18–22 Jan27; page5–17 vs FAQ6–17, fullpriceunknown/Adidasuniform отдельно, lunchincludedvsbringlunch. Languagefrom Spanishcoaches невыведен. UCR1 Oct26 ED-3331 callfor2027 instructors не childcampregistration.",
        "next_action": "Новые localtechnicalwinter/programmes для 6/9, реальные grades/DOB/EN/ES/foreign приём/fee/contract; весьмировойплан, Europe/Asia/школы/лиги/выставки/маршруты active.",
        "url": "https://amora.cr/event/woods-of-the-world-summer-camp/"
      }
    ],
    "calendar": {
      "events": 3071,
      "learning_records": 1740,
      "family_ics": 2320,
      "exhibition_ics": 104,
      "managed_dated_rows": 1277,
      "reused_legacy_events": 69,
      "season_windows": 39
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "19 new programme/format/age dossiers across8 new operator groups; existing Mákemáke Classic deepened and Teen added as ninth group. All575 prior dossier IDs/order retained;574 complete profiles unchanged. All3037 previous events retained;only7 CP047 Classic rows have updated transport/cancel/context. Dates/admission identity preserved.",
      "Star Kids five themes at one Cupertino venue: Carbots15–19Feb2027 and EcoBots12–16Apr2027; Christmas21–24/28–31Dec2026. Own Grades1–2/3–6, not birth-derived admission. Four prices include ticketfees:399.75/461.25/563.75/666.25USD. StarCode22languages does not prove campEN. BattleBots23–26 versus23–27Nov excluded from exact calendar; Gaming31Dec12:00vs15:00 unresolved. ShowMore body not fully read; own terms food not served, first-day/transfer rules separate from monthly after-school fees.",
      "RoboLabs Grades1–12,max8/instructor: Thanksgiving3days417full/237half;Christmas4days556/316. Three explicitly named California camp venues produce9 venue/date rows, not3 operators. Own lunch, extended20USD/hour;2026summer695/395 and separate BattleK–7summer2025 not transferred to2027 or current Kindergarten admission. English/foreign/cancel unknown.",
      "Snapology Greensboro official page recovered in browser after directHTTP403; selected rendered excerpts retained, not full rawHTML. AttendingKindergarten/self-toileting/staffcannotmedicate and waiver gates. Winter table3days twice versusfour-dayintro,150/175full225/275extended;spring22–26Mar2027 224/249full324/349extended. Ten schoolholiday dates including2past;8future plus2winter plus1spring=11rows. Staff medication/lunch/no heating/pickup/cancel conditions read; EN unknown.",
      "STEAMUP Orlando:5–15table vs3–15body, SpringK–5/6–8 distinct projects. Thanksgiving closed26Nov=>4actualdays;Winter closed24/25/31Dec/Jan1=>6actualdays, deadline15Nov2026. Independent source-to-calendar weekday/closure enumeration prevents false visits. Spring15–19Mar2027five days. From250 only Spring explicitly perweek,84care/1.85perlate-minute, no finalinvoice/EN inferred; schoolVEXmenu notcampqualifier.",
      "STEMRise three winter tracks7–13/9–16/12–18,20Dec2026–10Jan2027 seasonalwindow only. OnsiteMarkham;NorthYork/RichmondHill/Scarborough onlineonly, no4false onsite rows. Pricesquote/9.9trialnotcampfee,ENunknown;camprefund5/20/25percent and Chineseversionprevails acknowledged. GeneralcourseFAQ flat50/100 notcamp, referral/stacking conflicts preserved. No dated familyICS from window;Researchfuture.",
      "SantaÚrsula summer7–15 not generalactivityminimum6. Actualdated2027cards10–16July/17–23July51700MXN,10–23July98500. First cardstart repeats but distinct end/variant prevents duplicate IDs. Generichome16–23/old2026hero conflicts explicit. Internationalcommunity notENimmersion. Accidentpolicy150000MXN limit through exit/illness exclusions, not invented10000deductible or allmedicalcosts. Cancel15/3day/<=3day boundary; phones/webmessages; instructor+safety/boarding read. Oscar onlyafter7thbirthday.",
      "CostaRica Avanza football11–15/18–22Jan2027 actuallyGSDGuácimaAlajuela:ownpage5–17vsFAQ6–17, feeunknown,mandatoryAdidasuniformpurchasedseparately, lunchincludedvsbring. GeneralfootballnotSTEM/scouting or guaranteedMadridroute. Spanishcoaches/ESsite notteachinglanguage. AmoraNature4Jan–6Febwindowfamily:campage/EN/fee/hoursTBA;USschool3–13 and adjacentCorcovado10–13/10–15/5–15research/tour notadmission. UCRcall is for2027 instructors.",
      "Mákemáke ClassicGrade2–8 remains higher authority than generic6–17;Englishallactivities/translationconfirmed.535000CLP VAT,roundtripSantiagobusincluded, departsDay1at13/returnsfinalday13;40/42busseatsnotguaranteed, oldFAQLaReina vsratesLasCondes stop. Directtransport20000CLP exception vsno-discountclaim preserved. Refundbefore20Dec26minus21percent,limitedseriousillness/emergencyafterminus30;exact20Decunknown. TeenGrade9–11future twoactual2027slots;notchild6/9 orJuniorCounselorFULLcohort.",
      "Tamwoodcampcurrentlink redirects to currentILAC ceasedoperations/allprogrammingcancelled notice, despite cached2027offer. No exact noticeyear inferred and no existingTamwood/ILACrows found; no new open programme admitted. Qwanoes/Kamin403,FunWithBots406/currentClosed and Amoraeducation404 are gaps, not verified wholecamp programmes.",
      "3071events/1740camp-learningrows;594dossiers/36countries/893dossierURLs;129familycomparisons.34newdatedcatalogue rows,41newfamilyICS(10actualSTEAMUPdaysreplace2broadwindows plus15Novwinterregistrationdeadline),2320familyICS/104exhibitionICS.1277manageddated/69legacyreuse/39seasonwindows. Allcountries249/82withrecords/0fullyaudited.52directattempts45HTTP200/7errors plus1browserread with selectedexcerpts;8programmegroups not52completedoperatoraudits. Worldwide expandedgoal active; no external applications/messages/payments/accounts/automations."
    ],
    "next_priority": "Continue Switzerland/France/Spain/allEurope, Taiwan/Singapore/Korea/Japan/Asia, Americas and allworldwide2026–27 general/technical camps, exact language/foreign intake/grades/DOB/fees/contracts, schoolresults/history, competitions/leagues/exhibitions and family routes."
  },
  "europe_camp_programme_audit_v91": {
    "asof": "2026-10-05",
    "version": 91,
    "status": "progress",
    "scope": "Switzerland/France/Spain deeper programme/contract/age/language evidence, including visible PDF versus stale textlayer. Worldwide task remains active.",
    "new_dossiers": 7,
    "new_operator_groups": 4,
    "operator_groups_including_existing_deepening": 7,
    "new_calendar_rows": 4,
    "new_family_ics": 4,
    "updated_dossiers": [
      "las",
      "prefleuri",
      "natuk-robotics"
    ],
    "corrected_existing_event_ids": [
      "CP013-20270627-20270716",
      "CP013-20270718-20270806"
    ],
    "programme_dossiers": 601,
    "countries_with_dossiers": 36,
    "official_dossier_urls": 918,
    "country_dossier_counts": {
      "CHE": 85,
      "FRA": 49,
      "ESP": 52,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 35,
      "SGP": 69,
      "JPN": 40,
      "KOR": 12,
      "MYS": 4,
      "USA": 71,
      "CAN": 67,
      "CRI": 12,
      "MEX": 28,
      "BRA": 3,
      "CHL": 10
    },
    "programme_slugs": [
      "las-ai-python",
      "ischool-constructors",
      "ischool-creators",
      "ischool-minecraft",
      "technomatic-english-tech",
      "faisl-salamanca-summer",
      "action-american-saint-pardoux"
    ],
    "findings": [
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v91 · LAS возраст, Python и год договора",
        "detail": "Прочитан flyer Summer2027: Junior9–12/Senior13–16, morning09–12. Current AI&Python содержит своёприложение/sourcecode, но prerequisites/точный junior/ENtechnicalhours и AIdepthunknown. Register2027 Coming Soon, bookingterms ведут к 2026 PDF с balance15 May2026/nonrefund/UM150, не новый contract. Family Program — детская counselorgroup, не camp дляродителей. Préfleuri2026 fee/reductions не 2027; summer/Ski60–45/minus1000 vswinter60 boundary, cashrefund не обещан.",
        "next_action": "Получить реальный 2027 cohort/contract/invoice, languagepertrack, младшиегруппы, preciseinstructiondays и обязательные extra. Worldauditactive.",
        "url": "https://summer.las.ch/dates-and-prices"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v91 · видимый PDF и реальная цена техники",
        "detail": "FAI2026 PDF визуальнонепоказывает old English/Primaria1–3/July–August строки из textlayer; camp EN/grades недоказаны. Web>6,08–14 vs PDF08–15, web2025 intro/2026 bodyconflict, blank SEPAform/refundunknown. Technomatic ENrobotics2026/dateprice not2027; VEXcaption без event/year не schoolleaderproof. i School139/239/335 general vs125/225/320 affiliatetiers, actualcamprefund нет: termsannualcourse. NATUK2026 собственный Trainera Spain подтверждён; Euro Skioldcard неотдельнаяАндорра, roboticsafternoon16–19/минимум 4/2026 priceformula855/905/980, transportdates29–19 vs28–18.",
        "next_action": "Новые 2027 dates/techlanguage/foreignadmission/campcontracts, fullprice/room/venue и visitor Day. Архивы не перенесены в будущий календарь.",
        "url": "https://www.faisl.com/wp-content/uploads/2026/05/TRIPTICO-CAMPAMENTO-TECNOLOGICO-2026.pdf"
      },
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "v91 · Action ближайшие смены и старые предложения",
        "detail": "American Saint Pardoux actual October2026 table8–10/11–14 против card7–14. Price personalized, EN без traditionalclasses, Wizard5 halfdaysoption некаждому. Linkedprogramme PDF2025 не 2026 dates, CGVbaseline2019 vscurrentflexibleweb1 monthoffer конфликт. Bretagne/Santec, Winter Auvergne и Roches/Chamberetownpages прямо no séjour en ce moment: не добавленыкак open2027 programmes. Mission Robotique740 EUR из secondary неперенесён в verifiedcamp.",
        "next_action": "Camp-specificcurrentcontract/quote/age/foreigncohort, далее 2027 seasonoffers и прочие France/Europe. Полный мировой scope/Asia/Americas/школы/лиги/выставкисохранён.",
        "url": "https://www.action-sejours.com/sejour-linguistique-adolescent-et-enfant/france/american-camp-in-saint-pardoux/"
      }
    ],
    "calendar": {
      "events": 3075,
      "learning_records": 1744,
      "family_ics": 2324,
      "exhibition_ics": 104,
      "managed_dated_rows": 1281,
      "reused_legacy_events": 69,
      "season_windows": 39
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "7 new programme/track dossiers across4 newoperators (iSchool,Technomatic,FAI,Action) plus existingLAStrack;3 existingdossiers deepened (LAS,Préfleuri,NATUK). All594priorIDs/order and591completeprofiles unchanged. All3071prior events retained;only2LASrows updated in age/language/course/contract. Existing dates/IDs preserved.",
      "LAS own2027 flyer visiblyJunior9–12/Senior13–16; morning09–12 is a dailyblock, not15hoursPython/AI perweek. CurrentAI&Python track builds owninteractivePythonapp/sourcecode, prerequisite/junioravailability/technicalENunknown. ResidentialFamilies are childgroups, not a parentcamp. RegisterComingSoon, ownprice9500CHF3weeks/16750two sessions, Leadership+500, optionalEurope+1500, offdateGeneva+350. Linkedterms are2026/non-refundable/2000deposit/15May2026balance/UM150 perflight, not confirmed2027 contract. Mainstay andAItrack alternatives, not2operators/trips.",
      "Préfleuri current fees still2026:5–14board5550/8150/9990/12235/14400 for2–6weeks, day3250/4770/6240/7650/9000. 10percent4weeks included vs secondchild10percent, onlyone reduction. EN/FRlessons from6, not fullcampEnglish. Terms1000deposit vsfullreservationpayment conflict; summer60–45fee1000/<45full, winter>60fee1000/<60full; exactboundaries and summer>60unknown. Medicaltravel/death creditfuture notcashrefund; daymeal/insurance separate.",
      "NATUK/HES existingoperator, actuallocationTraineraEsterriLleidaSpain from2026ownlocation/catalogue, oldEuroSki notseparateAndorra. Robotics6–16, afternoon16–19sample; minimum4 orreplacement, not17robots perchild/week. HES2026formula150registration+base655/1195/1750+robotics50/week+morning:oneweek855Englishclasses/905Discovery/980ActiveAdventure. Not2027 orall-in. Airport70/140minimum4, laundryincludedvs5/load, hotelroom2–4vs3–6, transport29–19vsbrochure28–18 conflicts preserved;dayresidentsonly.",
      "iSchool Constructores6–8/12capacity, Creadores9+/recommended9–12/10capacity, Minecraft8+intermediate/16capacity are distinctage/content programmes, not3operators. 25hours/09–14/free08–15care; numericpopupgeneral139/239/335 vsaffiliate125/225/320. Annual405/423terms notsummerfee/refund. Internalcombatrobotleague andWROcollaboration notworldmedals. OwnpageSpanish notteachingES/EN; no2027 dates.",
      "TechnomaticMálaga own2026creativecamp6–17 explicitallENincludingrobotics, alllevels withoptionalB1/B2/C1 examgroups;27–31July/3–7Aug archival. Half95/170one/twoweeks, full125/215;second50/70perweek =>145/195twochildrenoneweek, two-weekstackingunknown. Extraafternoon10/day; lunch/VAT/refund/hardwaregiftunknown. CaptionregionalVEX1st not independentlyverifiedresult/qualifier.",
      "FAI/RockboticSalamanca ownvisible2026PDF/form:40EUR2days/70EURweek, sixpastblocks25June–31July,08–15PDFvs08–14web. PDF hiddenolderEnglish/Primaria1–3/July–August lines absentvisually, notcampteaching/admission/date evidence. Webstrict>6, mininclusive6/upperageunknown; Spanishsite/OxfordexamcentrenotEnglishcamp. WeeklySEPA/media/parkconsent read butnotaccepted; futuredateprice/refundunknown. All8pastTechnomatic/FAI intervalsexcludedfromfuturecatalogue/ICS.",
      "ActionSaintPardoux live18–24/25–31Oct2026 table8–10/11–14 vscard7–14;Matveyconditional/Oscarlater. FullEnglishcreativeimmersionwithouttraditionalclasses; Wizard5halfdaysoption noteveryone. Ownpricequote, aggregatorMissionRobotique740EURexcluded. Chabannes59beds/3–4rooms/4meals/staff24h, possibleMeymac. LinkedPDF2025, CGVeconomicbaseline2019 versuscurrentflexibleweb1month/noairtransport/freecancellation/balance1month; currentcohortcontractunknown. Bretagne/WinterAuvergne/Roches saynocurrentstay; notopen2027.",
      "601dossiers/36countries/918unique dossierURLs,85Swiss/49French/52Spanish;132familycomparisons.4newfuturecataloguerows/4familyICS;3075events/1744camp-learningrows/2324familyICS/104exhibitionICS.1281manageddated/69legacyreuse/39windows.43directattempts42HTTP200/1error,8actualPDFs (relevantscopes and12visualpagechecks, not8wholecontracts).249worldcountries/82withrecords/0fullyaudited. Worldwideexpandedgoal active; noexternalmessages/forms/accounts/payments/automations."
    ],
    "next_priority": "Continue allEurope/Switzerland/France/Spain, Taiwan/Singapore/Korea/Japan/Asia, USA/Canada/CostaRica/Mexico/LatinAmerica and allworld2026–27 general/technical camps; actualDOB/grades/language/foreignintake/availability/fullinvoice/contracts, schools/results/history, competitions/leagues/exhibitions and familyroutes."
  },
  "asia_camp_programme_audit_v92": {
    "asof": "2026-10-05",
    "version": 92,
    "status": "progress",
    "scope": "Deeper Taiwan/Singapore/Korea/Japan/Philippines seasonal programmes and family-oriented Australia2027 option. Prior Europe/Americas/global work retained; worldwide goal unfinished.",
    "new_dossiers": 10,
    "new_operator_groups": 4,
    "operator_groups_including_existing_deepening": 5,
    "new_calendar_rows": 22,
    "new_family_ics": 23,
    "new_registration_deadline_ics": 1,
    "updated_dossiers": [
      "camp-taiwan"
    ],
    "corrected_existing_event_ids": [],
    "programme_dossiers": 611,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 941,
    "country_dossier_counts": {
      "CHE": 85,
      "FRA": 49,
      "ESP": 52,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 35,
      "SGP": 73,
      "JPN": 42,
      "KOR": 13,
      "MYS": 4,
      "PHL": 3,
      "AUS": 2,
      "USA": 71,
      "CAN": 67,
      "CRI": 12,
      "MEX": 28,
      "BRA": 3,
      "CHL": 10
    },
    "programme_slugs": [
      "gungho-general",
      "gungho-santa-steam",
      "gungho-treasure",
      "gungho-adventure",
      "british-council-korea-winter-kinder",
      "imagine-gold-coast-junior",
      "imagine-brisbane-junior",
      "ugaku-nasu",
      "ugaku-okinawa",
      "ugaku-cebu"
    ],
    "findings": [
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "v92 · новый сезон Camp Taiwan",
        "detail": "Шесть смен 2027: набор ещё не открыт. Текущая цена Youth NT$24 000 / группа 2–5 по 23 000, Teen 26 000; финальный счёт сезона не подтверждён. По недатированному уведомлению регистрация 1 000 и обязательный автобус 1 000 — части цены; международная карта +5%, сбор невозвратный. Опекун должен оставаться на Тайване. Английская версия возврата имеет официальный приоритет, транспортные проценты расходятся с китайской. Летний EN, помощь на Mandarin, палатки и питание проверены; семейный EN, цена и октябрьские даты 16–18 против 17–18 неизвестны. Смена 9–14 августа не опубликована и не добавлена.",
        "next_action": "Проверить открытие набора, договор 2027, полный счёт/страховку, иностранный приём и 7-летие Оскара; продолжить другие тайваньские школьные и технические программы.",
        "url": "https://www.camptaiwan.com.tw/summer-camp"
      },
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v92 · Gung Ho visitors, цены и конфликт DOB",
        "detail": "Actualprogrammeforms620/660, Adventure640/690, Xtra408/430 и 3%cardhandling; early Beach600 истёк 27 Sep. Treasuryheader5–8/body5–12 и Christmas5–10/body5–12 +широкие DOBgates не исправлены автоматически. Genericrestricted/waitlist HTMLtemplates неозначают blocked/soldout: видимоформы Santa/Treasure показывают обычную step1. ENunknown, lunch/shuttle/tickets/GST не all-in,95/2023 archive неперенесены. Computhinkdraft404; canonical сохраняет 4 ранее проверенных dates367/9 h, nopaddingnewoperator.",
        "next_action": "EN/age/availability иполный familyquote; остальные Singaporetechnical и generaloperators/2027 не полностью аудированы.",
        "url": "https://getgungho.com/sentosa-kids-camps"
      },
      {
        "country": "ЮжнаяКорея",
        "iso": "KOR",
        "provider": "v92 · Kinder Plus противстарших ICI",
        "detail": "Own Winter11–22 Jan2027 в academic Sep2026–Feb2027, intake2020/2021/приоритет нынешних учеников. Campfee не ежемесячный регулярный тариф1,516,200/1,020,300 KRW. Две direct HTTPtimeout попытки не выданы как directsuccess; primaryweb+раскрытый browsercalendar прочитаны. ICIwinter2026–27 тольком iddle/high/university: невыданкак 6/9 camp, EN/KOusage неполное ENinstruction.",
        "next_action": "Foreignexternal Oscarintake/level/contract, другие Koreayoung Englishprogrammes и boarding после primaryverification.",
        "url": "https://www.britishcouncil.kr/en/kinder-plus-all-day-programme-aged-6%E2%80%937"
      },
      {
        "country": "Япония / Филиппины",
        "iso": "JPN",
        "provider": "v92 · U-GAKU новые springdates и несовершеннолетние",
        "detail": "Spring28 Mar–3 Apr2027 ownpages,199800+30000 JPY. Nasu winter Tochigi/spring Fukushima National Centre, Okinawawinter Chatan/spring Onna, трансфер Cebu airport туда/обратноexplicit. Okinawa10 topvs20 detailedcapacity, ENintermediate+, gradeequivalence/foreignadminunknown. Cancellation50/70/100%service+costs на 90/60/45; generalrefundguarantee≥4 weeks не 5/7-daypromise; Cebuofficialforeignentryrequirements ещё не исследованы.",
        "next_action": "Действующий childcontract/fullinvoice/gradeequivalence/ENmedicaladmin/приём иностранцев, потомпрочие Japan/Asia/camps2027.",
        "url": "https://u-gaku.jp/english-camps/"
      },
      {
        "country": "Австралия",
        "iso": "AUS",
        "provider": "v92 · Imagine family option и разные годы прайса",
        "detail": "Own2027 campusflyers6–11/12–16,11 Jan–12 Feb1–5 weeks;250 enrol+800 tuition+150 materialsweek. Website30 h Explore не 30 h English; Saturdayfamilyoptional/26 Janholiday. Gold Coastнеделя посещения школыneedsweek4 бездоказанного посещение школыfee/age. Homestay2026 2 parents2 children660 placement+1310 week, transport100 GC/120 BNE;2027 housingunknown. Soloполное сопровождение2026 minimum8 не Oscar6. Generalrefundv4.9 не именно для лагеряcontract.",
        "next_action": "Exact2027 familyinvoice/lunch/room/parentcourse/hours/level/contract; страна одна из мирового списка, не завершённый полный AUSaudit.",
        "url": "https://www.imagineeducation.com.au/junior-english-program"
      }
    ],
    "calendar": {
      "events": 3097,
      "learning_records": 1766,
      "family_ics": 2347,
      "exhibition_ics": 104,
      "managed_dated_rows": 1303,
      "reused_legacy_events": 69,
      "season_windows": 39
    },
    "primary_retrievals": {
      "direct_attempts": 49,
      "http200": 46,
      "errors": 3,
      "additional_web_extractions": 1,
      "actual_pdfs": 8,
      "visual_page_checks": 10,
      "retained_page_renders": 11
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "10newdossiers across4newoperatorgroups: GungHo4/BritishCouncilKorea1/Imagine2/U-GAKU3.1priorCampTaiwandossierdeepened;all601priorIDs/order/all600otherprofiles/all3075prioreventsunchanged.22newfutureprogrammerows plus1actualregistrationdeadline produce23newfamilyICS; exhibition104unchanged.",
      "CampTaiwan own2027schedule has6cohorts allNotyetopen. Youth24k/group23kTWD/Teen26k currentfeeon2027page notfinalinvoice. No9–14Auginvented. Undatednotice: registration1000+mandatorybus1000 alreadypartsoftotal;internationalcard5percentnonrefundable;guardianmustremainTaiwan. Englishrefundpriority andChinese transportdifferences retained, notconfirmed2027contract.",
      "GungHoownvisitorsaccepted,day09–16.7cohortdates/actual620660/640690/408430;earlyBeach600expired. Treasureheader5–8/body5–12,Christmas5–10/body5–12 andDOBgatespreserved. ExactMatveyDOBAdventure≤22Nov2017. ENteachingunknown despiteEnglishsite/translatedform. Lunchpaidunknown+card3percent,brotherssamegroupnotpromised. GenericHTMLwaitlist/restrictedtemplates notvisibleavailabilityproof.",
      "BritishCouncilKorea Winter11–22Jan2027 andcourseintake2020/2021,currentstudentspriority. Oscarconditional/Matveylater. Monthly1516200/1020300KRW notcampfee; generalIEYC/phonics/dailyhours notimportedascampsyllabus. TwoHTTPtimeouts keptaserrors, officialwebextract andrenderedexpandedtimetable usedseparately. ENrolelanguage_lessons notfull-dayteaching.",
      "ImagineGoldCoast/Brisbane own2027flyers6–11/12–16/11Jan–12Feb1–5weeks. AUD250+800/week+150/week=1200/2150/5000one/two/fiveweeks. 50percentsiblingsregistrationonly;parentsnoenrolmentfee notfreecourse. Homestay/transportactual2026 only;wrongdiscoveryfilenamesdocumented. No2026housing+2027tuition presentedascurrentinvoice. Solo8–17excludesOscar6–7. OptionalSaturday/26Janholiday/30hExplore notmandatoryEnglish/robotics; ENrolelanguage_lessons.",
      "U-GAKUWinter26–30Dec2026/Spring28Mar–3Apr2027. NasuWinter159800taxincl/Spring199800, Okinawa/CebuWinter139800/Spring199800;firstcontract30000 gives189800/169800/229800. Seasonalplacesdifferent;NasuSpringFukushima notWinterTochigi;OkinawaSpringOnna notChatan. Cebu14hone-to-oneonlySpring,airportreturnincluded;OISTtour notinternship. Gradeequivalence/foreignintake/ENadmin unknown. Cancellation90/60/45tiers notsimplified;≥4weekrefundguarantee not5/7daypromise.",
      "49directattempts/46HTTP200/3errors,1additionalprimarywebextraction withmethodexplicit.8actualPDFs relevantsections checked/10visualpagechecks/11rendersretained. RawHTML/PDF/renders outsidecheckout;publicexports containparaphrases/URLs/hashes/errors. Twoactualreadonlycards andexpandedofficialBCtimetablerendered; noforminputorContinue.",
      "611dossiers/37countries/941distinctdossierURLs,137familycomparisons;3097events/1766camp-learningrows/2347familyICS/104exhibitionICS.1303manageddated/69legacyreuse/39seasonwindows.249worldcountries/82withrecords/0fullyaudited. Expandedworldwidegoal active; competitions/leagues/exhibitions/schools/history/familyroutes preserved."
    ],
    "next_priority": "Continue deep programme/contract audit in Switzerland/France/Spain/Europe and USA/Canada/CostaRica/Mexico/LatinAmerica; continue Taiwan/Singapore/Korea/Japan/Asia/allworld2026–27 general/technical/boarding/day/family camps. ExactDOB/actualgrade/foreignintake/teachinglanguage/availableplace/currentall-ininvoice/seasoncontract, schools/results/history, competitions/leagues/exhibitions and familyroutes remain partofgoal."
  },
  "americas_camp_programme_audit_v93": {
    "asof": "2026-10-05",
    "version": 93,
    "status": "progress",
    "scope": "DeeperCostaRica/Mexico/USA/Canada programmes2026–27 and boundedBrazil/Argentina evidence gaps; priorEurope/Asia/worldwideworkpreserved, notglobalcompletion.",
    "new_dossiers": 10,
    "new_operator_groups": 3,
    "existing_operator_new_tracks": 1,
    "new_calendar_rows": 24,
    "new_family_ics": 35,
    "new_registration_deadline_ics": 11,
    "updated_dossiers": [
      "ciberbots"
    ],
    "corrected_existing_event_ids": [],
    "programme_dossiers": 621,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 965,
    "country_dossier_counts": {
      "CHE": 85,
      "FRA": 49,
      "ESP": 52,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 35,
      "SGP": 73,
      "JPN": 42,
      "KOR": 13,
      "MYS": 4,
      "PHL": 3,
      "AUS": 2,
      "USA": 76,
      "CAN": 68,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10
    },
    "programme_slugs": [
      "tamarindo-elementary",
      "coyote-short",
      "coyote-junior",
      "coyote-pro",
      "cube-winter-makers",
      "icc-young-drone",
      "icc-young-engineering",
      "icc-young-vex",
      "icc-young-ai",
      "icc-young-raspberry"
    ],
    "findings": [
      {
        "country": "Коста-Рика",
        "iso": "CRI",
        "provider": "v93 · Tamarindo: разные годы договора; Harmony и Oaktree",
        "detail": "Tamarindo текущие 2027 weeks подтверждены видимой страницей, hidden2026 weeks не использованы; terms прямо заканчиваются сезоном 2026. Lodging $155/170/205,6 nightminimum отдельно, без доказанного all-inquote. Harmonydirect403/cached2025, но реально отображённая собственная страница даёт July5–16,2027 без цены/возраста/формата/языка: не допущен как проверенный дневной/пансион. Oaktree PDFCalendar2026 визуально: Christmas7–11/14–18 Dec2026, Summerstart4 Jan2027;1 Febschoolstart не campend. Services прес chool, campage/внешний приём/EN/цена не подтверждены, новое досье не создано.",
        "next_action": "Текущие campcontracts/язык/места/actualage и семейная смета; не подставлять regularschoolage/hours или архив 2025 fees. Другие CRoperators/2027 продолжают проверяться.",
        "url": "https://learnspanishsummercamp.com/kids-summer-camp-ws"
      },
      {
        "country": "Мексика",
        "iso": "MEX",
        "provider": "v93 · Coyote динамические данные / Ciberbots будущие сезоны",
        "detail": "Coyote initial HTML7100/5300/Easter TBD против render8500/6500/29 Mar–3 Apr2027; у Pascua осталось REF2026/waitlist. Summerexactdaysunknown.3 новых досье одного оператора, не 3 компании. Short4000/3300, winterearly2805 until20 Nov не registrationdeadline.2 siblings7200/5940, скидки не складываются; cancel30%retained/excessvoucher6 mo. Room4–6 versus3–4 и packingconflict сохранены. Ciberbots Christmas Dec2026/Summer/Easter2027 объявлены без дней/цен/holidayage; regularcoursesage не campintake, FIT обоих unknown.",
        "next_action": "Точные DOB/ENor ESteaching/места/currentseasoncontract исемейный all-inquote; другие Mexicooperators не завершены.",
        "url": "https://www.campcoyote.mx/"
      },
      {
        "country": "США / Канада",
        "iso": "USA",
        "provider": "v93 · ICC curriculum конфликт и Cube gradegate",
        "detail": "ICC11 летних карточек 2027 прочитаны:5 тем oneoperator,5–14,429/419,70 lunch+60 AM+99 PM. Ownheadingtech против Bollydancebody/category; technicalsyllabus невыдуман. English/Spanishportal не EN/ESteaching. Emptyrefund/FAQ не no-refundpromise. Deadline10 AMfirstday против 09:30 campstart. Cube Winter21–23 Dec2026,255/275+112.50+HST; separate42 meal не доплата к 275 package. Grade2 asof Sep2026, March2026 exception не Wintergate. Beginners может быть недостаточно трёхлетнему competitionexperience.",
        "next_action": "Точный syllabus/язык/fullinvoice/actualgrade, потом оценка пользы и места; ICC пока не familytoptechnicalshortlist.",
        "url": "https://www.ultracamp.com/Info/upcomingsessions.aspx?campcode=&idCamp=80&lang=en-Us"
      },
      {
        "country": "Бразилия / Аргентина / США",
        "iso": "BRA",
        "provider": "v93 · NR контракт без базового прайса; недоступные страницы",
        "detail": "NR current/ferias HTTP200 пустая оболочка и видимый header/footer: cached Kids Jan dates/ages не подтверждены. Legacyhomologacao selfsignedcertificate не обходился. Own2027 contract PDF: Dobra R$8617.50/9048.50/9257 только дополнительная 2-я неделя после заезда, не initialcampfee. Insuranceaccident10 k/dental300 и foreignpassport не admission. Refundcredit/cashretention20/50/75%, noshow100%; не fullcontractaudit. Robotiki Camp URL404, Snap Round Rock403; без новых дат/цен из cachedsnippet.",
        "next_action": "Текущие прямые programmes с реальными 2027 days/basefee/age/language/intake; Brazil/Lat Am и globalcountrycoverage остаются активной целью.",
        "url": "https://nr.com.br/ferias"
      }
    ],
    "calendar": {
      "events": 3121,
      "learning_records": 1790,
      "family_ics": 2382,
      "exhibition_ics": 104,
      "managed_dated_rows": 1327,
      "reused_legacy_events": 69,
      "season_windows": 39
    },
    "primary_retrievals": {
      "direct_attempts": 37,
      "http200": 29,
      "errors": 8,
      "additional_rendered_primary_observations": 3,
      "actual_pdfs": 2,
      "visual_page_checks": 3,
      "retained_page_renders": 3
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "10newdossiers across3newoperatorgroups:Explornatura1/Coyote3/ICC5 plusCube1existingoperatornewWintertrack.1Ciberbotsdeepened;all611priorIDs/order/all610otherprofiles/all3097priorevents unchanged.24newfutureprogrammerows and11actualregistrationdeadlineICS produce35newfamilyICS; exhibition104unchanged.",
      "TamarindoElementary5–10/10hSpanish/$797/nineexplicitMondaystarts2027,M–F08–14. Fridayendscalculatedpublishedrule; hiddenold2026weeksnotcurrentcalendar. ENstaff/website notENcampteaching; ESrolelanguage_lessons. Unit155/170/205/min6nights optionalfamilyhousing separate, provisional2kids+6nights155=2524assumingcurrencyequal excludesfees/tax/registration; notfinalall-in. Terms2026 not2027contract;10050percentregistrationnotdefinitivefullfee.",
      "Coyote actualrenderedupdates8500/6500 andEaster29Mar–3Apr2027 againstinitialHTML7100/5300/TBD; ref2026/waitlistretained. SummerJuly/Augustunknownexactdaysnotinvented. Short4000/3300/early2805until20Nov,2siblings7200/5940notstackearly;deposits1200/990priceparts. Room4–6vs3–4/packingconflict and30percentretained/excessvoucher6mo included. Individual6–14notprivategroup5–18;Oscar2026needs6birthday. EN/ESactualteachingunconfirmed.",
      "ICC11directdetailcards:fiveowntechheadings,all5–14,429/419 and70+60+99optional=658/weekchild;noautomaticdouble10siblingsdiscount. OwnBollydancebody/category conflict meansactualtechnicalsyllabus/projects/hardwareunknown;notverified15hrobotics/toprecommendation. PortalUIEnglish/Spanishnotinstruction. Emptyrefund/FAQnotpolicy. Ownopeningsnotacceptedchild/guaranteedplace. Actualdeadline10AMfirstdayagainstcamp09:30 recorded,notUTCinferred.",
      "CubeWinter21–23Dec2026/Beaches65GlenManor/notoldJulyWesleyfooter.255/275+112.50+HST,fullmealcare387.50+HST;42mealaddonnotagainon275. Grade2asofSep2026notbirthyear;March2026exceptionnotWinter. Allbeginnersnotadvancedindividualcurriculum; languageunknown; refunds65fee and10/20dayboundariesretained.",
      "CiberbotsChristmasmonth2026/SummerEaster2027 labelsnotexactdates;holidaydurations/contentadded,regularschoolagegatesnotcampintake;bothFITunknown. HarmonyactualrenderJuly5–16,2027butmissingage/price/format/teaching;OaktreePDFdates/startonlywithoutcampconditions;recordedgapsnotverifiedprofiles. NRcontractDobraonlysecondweekextra notcampbaseprice;currentholidaysshell/cache/TLSfail/notwholeBrazilcovered.",
      "37directattempts/29HTTP200/8errors;3separaterenderedprimaryobservationswithmethodexplicit;2actualPDFs/relevantsectionsread/3visualpagechecks/3renders. Rawoutsidecheckout,publiconlyparaphrases/URLs/hashes/errors; noform/account/message/payment/subscription/automation. FailedDOMlocatornotcontentreadclaim; CoyoteactualFAQdiscount/cancelexpanded,packingnotexpanded.",
      "621dossiers/37countries/965distinctdossierURLs,140familycomparisons;3121events/1790camp-learningrows/2382familyICS/104exhibitICS.1327manageddated/69legacyreuse/39seasonwindows.249worldcountries/82withrecords/0fullyaudited. Expandedworldwidegoal remainsactive;league/competition/exhibit/school/history/familyroute scopeunchanged."
    ],
    "next_priority": "ContinueSwitzerland/France/Spain/Europe andTaiwan/Singapore/Korea/Japan/Asia,USA/Canada/CostaRica/Mexico/LatinAmerica/allworld2026–27 general/technical/boarding/day/familycamps: primaryprogrammes/currentseasoncontracts/fullinvoice/age/actualgrade/teachinglanguage/foreignintake/currentplaces. League/competition/exhibitadmission/schools/results5–10years/familyroutes preserved;0countriesfullyaudited."
  },
  "europe_camp_programme_audit_v94": {
    "asof": "2026-10-05",
    "version": 94,
    "status": "progress",
    "scope": "Deeper Switzerland/France/Spain programme contracts and family costs; one separated Swiss STEM track, not a complete Europe/world audit.",
    "new_dossiers": 1,
    "new_operator_groups": 0,
    "deepened_dossiers": 6,
    "updated_dossiers": [
      "les-elfes",
      "village-leysin",
      "la-garenne",
      "garenne-robotics-workshop",
      "ilc",
      "tecs-puerto-kids"
    ],
    "new_calendar_rows": 2,
    "new_family_ics": 2,
    "new_registration_deadline_ics": 0,
    "corrected_existing_event_ids": [
      "CP001-20270606-20270619",
      "CP001-20270620-20270703",
      "CP001-20270704-20270717",
      "CP001-20270718-20270731",
      "CP001-20270801-20270814",
      "CP001-20270815-20270828",
      "CP001-20261212-20261219",
      "CP001-20261219-20261226",
      "CP001-20261226-20270102",
      "CP001-20270102-20270109",
      "CP001-20270109-20270116",
      "CP001-20270116-20270123",
      "CP001-20270123-20270130",
      "CP001-20270130-20270206",
      "CP001-20270206-20270213",
      "CP001-20270213-20270220",
      "CP001-20270220-20270227",
      "CP001-20270227-20270306",
      "CP001-20270306-20270313",
      "CP001-20270313-20270320",
      "CP001-20270320-20270327",
      "CP001-20270327-20270403",
      "CP001-20270403-20270410",
      "CP001-20270410-20270417",
      "CP001-20270417-20270424",
      "CP001-20270516-20270529",
      "CP002-20270627-20270710",
      "CP002-20270711-20270724",
      "CP002-20270725-20270807",
      "CP002-20270627-20270724",
      "CP002-20270711-20270807",
      "CP002-20270628-20270709",
      "CP002-20270712-20270723",
      "CP002-20270726-20270806",
      "CP002-20270628-20270723",
      "CP002-20270712-20270806",
      "CP051-20270620-20270703",
      "CP051-20270704-20270717",
      "CP051-20270718-20270731",
      "CP051-20270801-20270814"
    ],
    "programme_dossiers": 622,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 975,
    "country_dossier_counts": {
      "CHE": 86,
      "FRA": 49,
      "ESP": 52,
      "GBR": 5,
      "DEU": 11,
      "AUT": 3,
      "NLD": 5,
      "TWN": 35,
      "SGP": 73,
      "JPN": 42,
      "KOR": 13,
      "MYS": 4,
      "PHL": 3,
      "AUS": 2,
      "USA": 76,
      "CAN": 68,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10
    },
    "programme_slugs": [
      "village-leysin-stem"
    ],
    "findings": [
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v94 · Summer-specific contract и раздельные Village programmes",
        "detail": "Les Elfes2027 form: mandatory150+120/week, обязательный halfdayworkshop имеет бесплатный Shelter6+. CHF1000 deposit входитвцену; summerinsuredcancellation удерживает 1000, winterrule500 не перенесён. Village CP051 теперь только Junior7–9/4 смены; новый STEM10–17/2 Julycohorts. EN обоихне подтверждён; Austriaexcursions на Swiss STEMpage — conflict. Bookingconditions/Leysinbooklet metadata2026, хотя ownparent2027 ихссылает; travel May1/May15/signup30 days конфликт, не registrationdeadline. Loyalty по householdyears, не 2 childrenfirstsummerdiscount.",
        "next_action": "Фактические DOB/уровень/ENinstrutor, actualplaces, финальные season2027 contracts исемейный invoice среальными transfer/insurance/прачечной. Продолжить всех остальных Swissoperators/worldscope.",
        "url": "https://cdn.leselfes.com/wp-content/uploads/2026/07/2027-Summer-Camp-Registration-Form_Digital_avec-champs.pdf"
      },
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v94 · La Garenne: menu8–9 conflict снят, но Oscar6–7 ниже 8+",
        "detail": "Текущий menu Robotics ужев 5–9 и 10–12. Form/contract2027 конкретно 8–12,500/3 sessions, поэтому Oscar6–7 недопущенпо robotics. Workshop PDF заголовок Three Sessions/finaltwo наодной page4: остался durationconflict. VEXIQ/V5, Python/3 D и speaker — списоквозможныхпроектов, не allprojects за 3 sessions.9 pagecontract relevantpages4/8/9 прочитанывизуально: familydiscount/medical10 day/65 days/28 extras. Insurance число days/ENtechnical неизвестны.",
        "next_action": "Проверить advancedtasks/реальные hours/язык Матвею, optionplaces иполный invoice; невыдавать general Campdate заотдельную roboticscohort. ДругиепрограммыШвейцарии продолжаются.",
        "url": "https://www.la-garenne.ch/summer-camps/"
      },
      {
        "country": "Франция / Испания",
        "iso": "FRA",
        "provider": "v94 · ILC единицы расходов / TECS сезон ещё неизвестен",
        "detail": "ILC currentundated FUNboard7990/2 wk, reg200 stay, laundry70 weekmandatory2 wk, transfer350 за 1–2 peoplegroup.17 360 длядвух — условнаяформула, не 2027 quote.1000 cancelretention рядом 5/25/100%невнятно, несуммированавтоматически. TECSheader2027 против catalogdescription2026/bodydates безгода/1730 button безпакета. Early40 until Apr30,2026 истёк; siblings25 perchild неавтоматически 2027. Emailbrochuregated/consumerinfo не camprefundcontract; lead/account/subscription неподаны.",
        "next_action": "Актуальные 2027 programmecontracts/fullinvoice/places/ENsupport; остальные France/Spain/Europe и Taiwan/Singapore/Korea/Japan/USA/Canada/Lat Am/world остаются вцели. Ничегоорганизаторамнеотправлялось.",
        "url": "https://internationallanguagecamps.com/prices"
      }
    ],
    "calendar": {
      "events": 3123,
      "learning_records": 1792,
      "family_ics": 2384,
      "exhibition_ics": 104,
      "managed_dated_rows": 1329,
      "reused_legacy_events": 69,
      "season_windows": 39
    },
    "primary_retrievals": {
      "direct_attempts": 24,
      "http200": 24,
      "errors": 0,
      "actual_pdfs": 6,
      "visual_page_checks": 9,
      "retained_page_renders": 9
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "One new separate Village STEM10–17 dossier with only two July2027 cohorts; CP051/four old IDs retained and narrowed to Junior7–9. Six prior dossiers deepened;621 prior IDs/order and615 unrelated dossiers unchanged.",
      "Forty existing calendar rows explicitly corrected:26LesElfes season-aware references/fees,10LaGarenne resolved8–9 menu conflict,4Village Junior-only. All3081 other old rows, leagues/competitions/exhibitions/schools/history/familyroutes preserved. Two new familyICS; olddate/deadlineUIDs retained andno guessed dates/deadlines.",
      "LesElfes Summer2027 registration150+medical120/week mandatory, included Shelter6+ satisfies compulsory workshop.5140each/10280two at4750base excludesroad/options;1000crediteddeposit not addedtwice. Summer cancellationpolicy retains1000; Winter text/fees preserved pervariant. AXAliability1000deductible not mandatorysecondcharge.",
      "Village optional medical140/session and travel100/200/55/110 recorded withPDFyearlimits. Conditions andbooklet metadata2026 despite current2027 parentlink;May1/May15/30day travel conflict not registrationdeadline. Firstsummerfamily2children not loyaltytier. EN Junior/STEM not inferred; Austrianexcursioncopyconflict preserved.",
      "LaGarenne currentmenu includes5–9 Robotics, resolvingold10+ conflict. Concrete form/contract8–12/500/3 still excludesOscar6–7. PDFThreeSessions vs finaltwo on samepage4 retained. Insurance10/daycount unconfirmed, sibling10percent onlysameformat/session; shortoption not wholecamptechnicalintensive.",
      "ILC actual group350transfer1–2people, reg200stay andmandatorylaundry70week for2weekstay yield conditional17360twoFUNboard/17560withoneAdrenaline. Priceyearunknown; language-only700 not fullcampprice.1000cancelfee/percentinteraction unresolved, not crediteddeposit orautomaticsum.",
      "TECS7+ bodydates/yearprice notpromoted fromheader2027. Catalog2026/emailgate andexpiredApr30,2026discount recorded. Generalconsumerinfo notcamprefundcontract; nochild/contact/account/subscription supplied.",
      "24directprimaryretrievals/24HTTP200/0errors,6actualPDFs/relevantclauses and9visualpagechecks/renders. Rawretainedoutsidecheckout; publicexports paraphrases/URL/hash/errors only. Noform/message/payment/account/subscription/automation.",
      "622dossiers/37countries/975distinctdossierURLs/142familycomparisons;3123events/1792learningrows/2384familyICS/104exhibitICS.1329manageddated/69legacyreuse/39seasonwindows;249countries/82withrecords/0fullyaudited. Expandedworldwidegoal remainsactive."
    ],
    "next_priority": "Continue all Switzerland/France/Spain/Europe andTaiwan/Singapore/Korea/Japan/Asia, USA/Canada/CostaRica/Mexico/LatinAmerica andotherworldcountries2026–27 general/thematic/boarding/day/familyprogrammes: datedowncohorts, seasoncontract, fullinvoice, exactDOB/actualschoolgrade, technicalhours/level, EN/ES/RUteaching, foreignintake andcurrentplaces. Preserve leagues/competitions/exhibitions/admission/schools/results5–10years/familyroutes;0countriesfullyaudited."
  },
  "asia_camp_programme_audit_v95": {
    "asof": "2026-10-05",
    "version": 95,
    "status": "progress",
    "scope": "Own Singapore/Taiwan programme cohorts/contracts, deeper Japan winter timetable, Korea archive exclusion; bounded progress, not complete Asia/world.",
    "new_dossiers": 9,
    "new_operator_groups": 4,
    "deepened_dossiers": 1,
    "updated_dossiers": [
      "harrow-appi"
    ],
    "new_calendar_rows": 17,
    "new_family_ics": 17,
    "new_registration_deadline_ics": 0,
    "corrected_existing_event_ids": [],
    "historical_variants_not_added_as_future": 19,
    "programme_dossiers": 631,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 992,
    "country_dossier_counts": {
      "CHE": 86,
      "FRA": 49,
      "ESP": 52,
      "TWN": 39,
      "SGP": 78,
      "JPN": 42,
      "KOR": 13,
      "USA": 76,
      "CAN": 68,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10
    },
    "programme_slugs": [
      "whizz-lpe",
      "whizz-nlcs",
      "whizz-smash",
      "mind-ai-sprint",
      "mind-ai-story",
      "tcs-steam-winter",
      "ilri-lego",
      "ilri-minecraft",
      "ilri-roblox"
    ],
    "findings": [
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v95 · Whizz Kidz: новые даты и старое описание",
        "detail": "LPE публикует смены 2026/2027 для 4–6 и 7–12 лет, но вкладка описания сохраняет июль–август 2026, только 4–6 лет и козью ферму. Список дат 2027 пуст после выбора возраста. Три ссылки главной ведут на одну LPE 2027; правильные отдельные программы найдены в списке программ. Smash подтверждает только сентябрь–октябрь; сторонние даты ноября–декабря в календарь не внесены. Диапазон 340–400 $ не определяет точную цену обычному посетителю. Семейная скидка 50 $ относится к общей сумме. Язык преподавателей и полный счёт неизвестны.",
        "next_action": "Актуальные программы по возрасту, язык преподавателей, места, валюта, GST, еда, транспорт и договор. Школьный кампус и внутренние игры не подтверждают международные победы или качество робототехнической команды.",
        "url": "https://whizzkidz.com.sg/programmes-available/"
      },
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v95 · Mind Theory: время занятий и цены расходятся",
        "detail": "Два творческих трека с ИИ, десять смен конца 2026. Таблица Story: 10:00–13:00 и 680/600 SGD; общий блок: 14:00–17:00, ранний тариф 680 и после него 800 без срока. Sprint 28–31 декабря: 14:00–16:00 против подписи «4 × 3 часа». Тариф 600 за пять дней не перенесён на четыре дня. Общие даты системы 2025–2028/2030 не означают непрерывный лагерь. Английский сайт и запросы к ИИ не подтверждают язык преподавателя. FAQ исключает денежные возвраты, допускает экстренный перенос оплаты, передачу другому ребёнку и отработку пропуска; применимость к короткой смене нужно проверить. Новые программы публикуют примерно за шесть недель до каникул, точных дат 2027 нет.",
        "next_action": "Возраст к старту, приём иностранных гостей, язык преподавателей, сложность для опытного ребёнка, программа четырёх дней, часы, цена с GST и договор. Творческое применение ИИ не подтверждает обучение моделей.",
        "url": "https://www.mindtheory.sg/our-courses/"
      },
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "v95 · ILRI и TCS: реальные формы, классы и архивы",
        "detail": "ILRI подтверждает преподавание LEGO на английском и китайском. Английский интерфейс Minecraft/Roblox не подтверждает язык педагога. Формы 2026: переход в 1–9 классы, Roblox с 4-го. Найдено 17 отдельных тематических смен; общие семь недель не относятся к каждому треку. Обычный тариф 13 200 NTD; ранний 9 500 до конца июня истёк. Административные 1 000 уже внутри цены, робот домой платный, возможность паспорта вместо местного ID неизвестна. TCS 2–6 февраля 2026: 5–7 классы, англоязычная среда, Micro: bit/химия, 19 000 NTD уже включают 2 000 материалов и обед. Даты 2027 не объявлены. I Am The Future описывает благотворительные программы 2024 для детей новых жителей и уязвимых групп; открытый туристический лагерь этим не подтверждён.",
        "next_action": "Фактические классы детей, новые даты и цены, обучение без обязательного китайского, приём иностранцев и паспорт, места и договор. Заявления о NASA и исключительном статусе не проверены; учебный сертификат не подтверждает международную победу.",
        "url": "https://ilri.info/"
      },
      {
        "country": "Южная Корея",
        "iso": "KOR",
        "provider": "v95 · Branksome: найденный летний PDF относится к 2016",
        "detail": "Собственный шестистраничный PDF создан в 2016 и прямо описывает лето 2016 и учебный год 2016–17. Страница 2 проверена визуально. 25 июля–5 августа нельзя использовать как даты 2026/2027. Подготовительная программа описана для нынешних учениц Branksome/PYP/MYP. Текущая школьная таблица приёма не подтверждает допуск в лагерь и классы наших детей. Подходящая новая смена детям 6/9 этим документом не подтверждена; 13 прежних корейских досье сохранены.",
        "next_action": "Новые программы 2026/27, приём мальчиков, внешних и иностранных детей, английский язык технических занятий, возраст 6/9, цены дневного формата и пансиона, места. Аудит Кореи и остальных стран остаётся открытым.",
        "url": "https://www.branksome.asia/uploaded/Portal_Documents/Main_Site_Documents/ENGLISH_KOREAN_INTERACTIVE.pdf"
      }
    ],
    "calendar": {
      "events": 3140,
      "learning_records": 1809,
      "family_ics": 2401,
      "exhibition_ics": 104,
      "managed_dated_rows": 1346,
      "reused_legacy_events": 69,
      "season_windows": 39
    },
    "primary_retrievals": {
      "direct_attempts": 30,
      "http200": 21,
      "direct_errors": 9,
      "soft404": 2,
      "navigation_only": 2,
      "selective_browser_observations": 7,
      "actual_pdfs": 1,
      "visual_page_checks": 1
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "Nine new programme dossiers across4operatorgroups, not9independent top-ranked operators.631total/37countries/992own-dossierURLs.622priorIDs/order and621unrelated dossiers retained; onlyHarrowAppi existingprofile deepened.",
      "All3123prior events/leagues/competitions/exhibitions/schools/results/familyroutes preserved exactly.17newfuturecalendarrows/ICS only;19actualpastcampvariants retained in dossiers, not copiedinto2027 or addedasfuturecalendar.",
      "LPE own2026/27upperdates vs oldsummerDescription/4–6/7–12 conflict preserved;2027selectorempty notplacesproof. WhizzEN/GST/currency unknown. Smash ownOctdates override no secondaryNov/Dec claim; member/public price not invented and family50discount totalnotperchild.",
      "MindSprint/Story separateage9+/8+ courses;10own2026futurecohorts. StoryAMtable/genericPM and680/600/800 conflicts, Sprint28Dec8or12h conflict andunknown4-dayfee retained. CreativeAI/noexternalinternationalmedal. ENwebsite/prompt not humanEnglishteacher.",
      "ILRI actual17specificcampus/track variants split8LEGO/5Minecraft/4Roblox; allarchive2026. Grade1gate/Roblox4+ not inferredfrombirthyear or genericage4–18. ConfirmedbilingualENonlyLEGO, gameEnglishinterface notteacher.13200/9500expired/1000insidefee andpaidkit preserved.",
      "TCS actualFeb2026English-based/G5–7/19000includes2000materials/lunch archive, no new2027date. Actualfamilygrades unknown; no false childeligibility fromDOB. BranksomePDF6pages metadata/body2016/page2visual not2026camp; currentregularschoolgradechart notcampgate.",
      "Harrow5mornings13h45 includegrouping/tests/races, snow13h20,6nights/7calendar dates,440000JPYpublictaxincluded/352000onlycurrentstudents. No purecodinghour/parentboarding/registrationacceptance claim.",
      "Allprimaryretrievalmethods/errors/soft404/navigation-only responses and7selectivebrowserobservations recorded honestly. RawHTML/PDF/form/render text outsidecheckout; publicexports only paraphrases/URLs/hashes. No personaldata/formsubmission/cart/payment.",
      "CanonicalJSON/SQLite/CSV/JS/MD/ICS consistency, stableoldUID/date/deadline, bridgeidempotence andlanguage/age/phase filters independently checked. Allworld requirements/priorities retained,0fullyauditedcountries/nativegoalactive."
    ],
    "next_priority": "Continue full Switzerland/France/Spain/Europe, Taiwan/Singapore/Korea/Japan/Asia, USA/Canada/CostaRica/Mexico/LatinAmerica and allworldcountry2026–27 general/thematic/boarding/day/family camp inventory. Verify freshowncohorts, actualDOB/grade, EN/ES/RU teaching/support roles, foreignintake, currentplaces, specificsyllabus/technicallevel,fullseasoninvoice/contract, campusmap andfamilycomparisons. Keep leagues/competitions/exhibitions/admission/schools/results5–10years/familyroutes active; no country fullyaudited."
  },
  "france_spain_camp_programme_audit_v96": {
    "asof": "2026-10-05",
    "version": 96,
    "status": "progress",
    "scope": "France/Spain own2026–27general/boarding/dayprogrammes and school-yearonlinesupplement; boundedprogrammeaudit, not completeEurope/world.",
    "new_dossiers": 14,
    "new_operator_groups": 6,
    "deepened_dossiers": 1,
    "updated_dossiers": [
      "chester-english"
    ],
    "new_calendar_rows": 13,
    "new_family_ics": 13,
    "new_registration_deadline_ics": 0,
    "corrected_existing_event_ids": [],
    "historical_variants_not_added_as_future": 24,
    "programme_dossiers": 645,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 1021,
    "country_dossier_counts": {
      "CHE": 86,
      "FRA": 53,
      "ESP": 62,
      "TWN": 39,
      "SGP": 78,
      "JPN": 42,
      "KOR": 13,
      "USA": 76,
      "CAN": 68,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10
    },
    "programme_slugs": [
      "sswp-jardins",
      "sswp-pcc-primary",
      "sswp-racing-primary",
      "sswp-marymount-primary",
      "olocau-english-summer",
      "olocau-fluent",
      "pueblo-kids",
      "pueblo-eduplai-online",
      "vaughan-bravo",
      "vaughan-mazo",
      "vaughan-kiriko",
      "ymca-priego",
      "ymca-salduero",
      "chester-mini"
    ],
    "findings": [
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "v96 · SSWP: брошюры и сайт не всегда совпадают",
        "detail": "Jardins: PDF €25/day late против сайта €30, февраль 2027 на обложке/HTML против 2026 в бланке; €45 park pass внутри fee. PCC late €110/130 и младший pickup 15:30/16. Racing day €110/120; младший timetable golf на фоне французских golf coaches. Marymount late €110/120. Тарифы не усреднены, новые смены отделены от архива.",
        "next_action": "Места, итоговый договор, точный язык модулей, время забора, еда/трансфер/страхование и foreign intake.",
        "url": "https://www.sswp.fr/activites/stages-danglais-pour-enfant/"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v96 · Olocau и Pueblo: дата, языковая цель и цена имеют разную полноту",
        "detail": "Olocau публикует 31.07–06.08.2027/6–14 и две цели: улучшать английский или Fluent, одна смешанная смена. Цен/полного пакета нет. Общая запись 7 января без года; не превращена в exact deadline. Pueblo Kids июль 2027 скоро, €890 без года, резерв €300 внутри. Оскар только после семи. EduplAI онлайн 8+, не физический camp, demo 12–14, старт 13 октября без года/часового пояса.",
        "next_action": "Сезонный прайс/договор, места, иностранный индивидуальный приём и конкретная программа; для online младший syllabus и время Costa Rica.",
        "url": "https://www.albergueolocau.com/programas/campamento/english-summer-camp.html"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v96 · Vaughan / YMCA: подтверждённый архив не доступный сезон 2027",
        "detail": "Vaughan actual PDF 2026 содержит разные цены площадок и отмену, текущие camp URLs перенаправляют на общий курс. YMCA current teaser2027 содержит даты/возрастные годы/условия2026. Промо до 28.02.2026 истекли. National €100 admin внутри цены, International €500 не применены. Прошлые смены не перенесены в будущий ICS.",
        "next_action": "Новые camp-specific даты, возрастные таблицы, цены, техническое содержание и language staff 2027, без обещания мирового рейтинга.",
        "url": "https://aprendeingles.grupovaughan.com/hubfs/Camps/Catalogo-Summer-Camps-Vaughan-2026.pdf?hsLang=es-es"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v96 · Chester: прочитаны image-only fee PDFs разных лет",
        "detail": "Текущий ES residential age 2027 8–17, EN/архив8–18; MINI current2019–2023 подходит Оскару, не Матвею. EN2026 резерв750/airport60, ES2026 резерв500/airport50. ENdayMay1 vsESboardingJun1. ESdaylinkPDF2025 не сезонный2027прайс. Скидка siblings на младший corefee, не всеextras. Общие/языковые лагеря не доказанная робототехническая лига.",
        "next_action": "Один актуальный договор/прайс2027 и совпадающие даты MINI/general; места, доплаты, отмена и надзор.",
        "url": "https://www.chestercollege.org/campamentos/chester-mini-camp/"
      }
    ],
    "calendar": {
      "events": 3153,
      "learning_records": 1822,
      "family_ics": 2414,
      "exhibition_ics": 104,
      "managed_dated_rows": 1359,
      "reused_legacy_events": 69,
      "season_windows": 39
    },
    "primary_retrievals": {
      "direct_attempts": 37,
      "http200": 37,
      "general_course_redirects": 2,
      "actual_pdfs": 12,
      "selective_visual_observations": 8,
      "visual_page_checks": 8
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "14newdossiers across6operatorgroups, 1Chesterexistingdossierdeepened.645total/37countries/1021ownURLs, 631priorIDs/order and630unrelateddossiers preserved.",
      "All3140priorcalendarrecords/leagues/competitions/exhibitions/schools/results/familyroutes retainedexactly.13newfuturecohorts/ICS, 24pastvariantsnotcopiedinto2027. Onlineyearlessstartnotcalendarcohort.",
      "SSWP11futurecohorts:5Jardins/4PCC/2Racing. JardinsFeb2027cover/HTMLvsform2026 retained;330Dec andpark45insidefee. Late25/30Jardins,110/130PCC,110/120Marymount/day110/120Racing conflicts explicit. GolfFrenchstaffandprimaryafternoonsnotfalsefullEN.",
      "Olocau6–14/twotracksonecamp31Jul–6Aug2027/250sharedcapacity;FluentforEnglishfluentnotbeginner. Price/contractunknown. GeneralJan7withoutyearnotdeadline. Linenfacilitystatementnotcampinvoiceguarantee.",
      "PuebloKids7–12/8days7nights/July2027undated/890withoutyear/300insidefee. EduplAI8–18Englishonline10lessons245/420/210, demo12–14bilingualmaterial,13Octwithoutyear/timezone. Distinctonlinefilter; notphysicalcamp/roboticsmedal.",
      "Vaughanactual31page2026catalogue locationprices880/1590Bravo,1685Mazo,930/1760Kiriko;relevanthousing/cancelclauses. CurrentcampURLsredirectgeneralcourse. YMCA2026birthgates/regularprices/expiredpromos/100nationaladmininsidefeevs500international separated.",
      "ChesterMINIcurrent2027birth2019–2023 fitsOscar,notMatvey; 2026PDFbirth2018–2022notnewgate. GeneralES2027age8–17vsENarchive8–18. Fiveimage-onlyfeePDFpagesselectedvisually; 750/500reserve,60/50airport andMay/Junbalancesnotaveraged. ESdayPDF2025excludedascurrentprice.",
      "37directretrievalsHTTP200 include2generalcourseredirects,12actualPDFs withscopedpagechecks and8selectedvisualobservations. No fullPDF/site/countryauditclaim. RawHTML/PDF/forms/renders privateoutsidecheckout;publiconlyparaphrases/URLs/hashes.",
      "JSONSQLiteCSVJSMDICSconsistency/oldUID/date/deadline preservation/bridgeidempotence/language-child-phase-onlinefilters independentlychecked. Worldwideobjective/requirements retained,0fullyauditedcountries/nativegoalactive."
    ],
    "next_priority": "Continue worldwide2026–27 general/thematic/robotics/AI camp/boarding/day/familyprogrammeinventory, deepCHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatinAmerica. Verify programme-specificteachingEN/ES/RU andsupportroles, foreignindividualintake/currentplaces, actualDOB/grade, syllabus/hours/level, completecurrentseasoninvoice/contract, campuscoordinates/map andfamilycomparisons. Keep leagues/competitions/exhibitions/ageadmission/schools/results5–10years/familyroutes active; no country fullyaudited."
  },
  "americas_camp_programme_audit_v97": {
    "asof": "2026-10-05",
    "version": 97,
    "status": "progress",
    "scope": "Canada/USA ownprogramme/age/fee/year evidence and boundedBrazil/Argentina/Alberta rechecks; not completeAmericas/world.",
    "new_dossiers": 19,
    "new_operator_groups": 5,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "new_calendar_rows": 31,
    "new_family_ics": 31,
    "new_registration_deadline_ics": 0,
    "corrected_existing_event_ids": [],
    "historical_variants_not_added_as_future": 16,
    "programme_dossiers": 664,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 1046,
    "country_dossier_counts": {
      "CHE": 86,
      "FRA": 53,
      "ESP": 62,
      "TWN": 39,
      "SGP": 78,
      "JPN": 42,
      "KOR": 13,
      "USA": 79,
      "CAN": 84,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10
    },
    "programme_slugs": [
      "pali-general",
      "pali-mini",
      "pali-robotics",
      "wenonah-regular",
      "wenonah-one",
      "wenonah-five",
      "wenonah-wee",
      "sciencequest-kinder",
      "sciencequest-junior",
      "sciencequest-engineering",
      "sciencequest-robotics",
      "sfu-elite-engineers",
      "sfu-brick-builders",
      "sfu-digital-defenders",
      "sfu-wattson",
      "calgary-early-engineering",
      "calgary-early-technology",
      "calgary-engineering101",
      "calgary-winter"
    ],
    "findings": [
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v97 · Wenonah: возраст на конец года и полный сезонный счёт",
        "detail": "12futurevariants2027:6regular/4One/1Five/1Wee. Возраст31Dec2027; Wee такжеminimum5настарте. Явный teachingEnglish/international intake, Spanishнеобещан. Regularprices6350/3650/1960/1300/500 плюсHST13%;priorityOct1истёк. Fee currencyнепрописана, processingfeeнеизвестен. Wee75/100авансconflict;homepagebody8–15/5–6vs2027table9–15/5–7. Siblings3годаapartнеsamecabinrequest18months.",
        "next_action": "Валюта/счёт/processingfee, краткие трансферы/ранняя ночь, ночной надзор/питание/медицинские условия и отмена на пограничные даты.",
        "url": "https://campwenonah.com/2027-dates-fees/"
      },
      {
        "country": "США",
        "iso": "USA",
        "provider": "v97 · Pali: Mini, общий лагерь и Robotics — разные условия",
        "detail": "18futurevariants2027изdates/news/Mini. General8–16семьдней6ночей;Mini6–8четыредня3ночи, отдельныйfeeunknown. RoboticsVEXcode8–16спецтрекбезspecificweeks. Promo2750perregularsessionнеMini;October23безгода,September28expired. FAQinsurance150/нед/ребёнок/отмена2027,неавтоматическийMinicontract. ПереведённыеES/RUстраницысаминазывают2023,неcurrentteachingSpanish/Russian.",
        "next_action": "Сезонный счёт обоих форматов, Roboticsдаты/часы/платформа/язык, internationaltransport и готовность к разным окончаниям/пансиону.",
        "url": "https://paliadventures.com/mini-camp/"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v97 · Queen’s / SFU / Calgary: класс, язык и год важнее интерфейса",
        "detail": "Queen’s4/SFU4досье и16pastvariants2026небудущиеICS. SFUforbidsoldergrade, Burnaby322fromнеSurrey186. Calgary3engineeringnoofferings; generic2027filterнеweekproof. MiniUexact21–23Dec2026/260/classGr3–5vsentering4/5/6. Actualfamilygradesunknown; Englishwebsiteнетeacherproof, полноценныйcurrentinvoiceвездеещёнужен.",
        "next_action": "Даты/цены2027, actualgrade/individualforeignintake/teachinglanguage, advancedsyllabus и полный договор; wintergradeconflict.",
        "url": "https://activelivingportal.ucalgary.ca/Browse/All/Camps"
      },
      {
        "country": "Латинская Америка",
        "iso": "BRA",
        "provider": "v97 · повторная проверка: тариф уже был внесён; shell/403 не новый syllabus",
        "detail": "EnglishCampBrazilKidsOctoberpromoянварь2027совпалсCP101,досье/календарьнепродублированы. LiotaHTTP200лишьJSshellбезпрочитаннойprogrammebody;AlbertaDiscoverEdirect403,неновыйverifieddossier. ПоCostaRica/Mexico/LatinAmericaобщийаудитостаётсяактивным,неполноепокрытие.",
        "next_action": "Новые сезонные страницы/счета для2027,EN/ES/RUteaching и иностранный индивидуальный приём; не подменять сайт поисковым сниппетом.",
        "url": "https://www.englishcamp.com.br/programas/kids/"
      }
    ],
    "calendar": {
      "events": 3184,
      "learning_records": 1853,
      "family_ics": 2445,
      "exhibition_ics": 104,
      "managed_dated_rows": 1390,
      "reused_legacy_events": 69,
      "season_windows": 39
    },
    "primary_retrievals": {
      "direct_attempts": 25,
      "http200": 22,
      "http_errors": 3,
      "http200_javascript_shells": 1,
      "scoped_web_tool_sources": 7,
      "aggregate_tool_return_files": 1,
      "actual_pdfs": 0,
      "visual_page_checks": 0
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false
    },
    "validation": [
      "19newprogramme/formatdossiers across5operators, noexistingdossiercorrection;664total/37countries/1046ownURLs. All645priorIDs/order/dossiercontent preserved.",
      "All3153priorcalendarrecords/leagues/competitions/exhibitions/schools/results/familyroutes retainedexactly.31newfuturecohorts/ICS:18Pali/12Wenonah/1CalgaryWinter.16pastvariantsnotfutureICS.",
      "PaliGeneral8–16/9seven-daycohorts andMini6–8/9four-daycohorts separated;2027MiniyearownNews. General2750promo notMiniquote. Robotics8–16/VEXcode/sensors/autonomousmaze specificoption withoutweekavailability,not9duplicatecohorts. ES/RU2023notcurrentteacherlanguageproof.",
      "Wenonah12futurevariants withDec31 2027age;Weealso5atstart. PeriodFivefitsbothbirthyears. HST13%andregularfees calculated;expiredOct1prioritynotapplied, dollarfeecurrencyunconfirmed. Wee100/75deposit andhomebodyageconflicts explicit; siblings3yearsapartnotcabinmate≤18months.",
      "Queen’s4gradeprogrammes/archive2026fees/cancel/holidayweeks;youngeralgorithmsphysicalnotcomputer. SFUBurnaby4tracks/8pastweeks/gradegate/noolderlevel/322fromvsSurrey186 separated. Englishinterfaceandbirthyearnotteachlanguageoractualgradeproof.",
      "Calgary3engineeringprogrammes noofferings, generic2027filter not exactsessionproof. Winter21–23Dec2026/260/Gr3–5againstsidebarentering4/5/6;13placesretrievalsnapshotnotreservation.",
      "25directattempts:22HTTP200 including1JSshell,3HTTPerrors;7web-toolscopedsourceobservations inoneaggregate retainedreturn. NoPDF/visualchecks/fullsite/countryauditclaim. BrazilOctoberpricealreadyCP101/no duplicate;Liotashell/Alberta403notnewprogrammeproof.",
      "JSONSQLiteCSVJSMDICSconsistency/oldUID/date/deadline preservation/bridgeidempotence/child/language/phasefilters independentlyverified. Worldwideobjective/requirements retained,0fullyauditedcountries/nativegoalactive."
    ],
    "next_priority": "Continue worldwide2026–27 general/thematic/robotics/AI/day/residential/familycampinventory, deepCHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatinAmerica. Verify programmecurrentseasonteachingEN/ES/RU andsupportroles, individualforeignintake/currentplaces/actualDOB-grade, detailedsyllabus/hours/levels, completeinvoice/contract/transport, campuscoordinates/map andfamilycomparisons. Keep leagues/competitions/exhibitions/admission/schools/results5–10years/familyroutes active; no country fullyaudited."
  },
  "asia_camp_programme_audit_v98": {
    "asof": "2026-10-05",
    "version": 98,
    "status": "progress",
    "scope": "Japan/Taiwan/Korea programme, price, school-category and language evidence; Philippines linked winter boarding. Bounded additions, not complete Asia/world.",
    "new_dossiers": 16,
    "new_operator_groups": 5,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "programme_slugs": [
      "laurus-winter-prek",
      "laurus-winter-primary",
      "laurus-winter-secondary",
      "taas-adventurer1",
      "taas-adventurer2",
      "taas-pathfinder",
      "alv-taipei-winter",
      "alv-shilin-winter",
      "alv-banqiao-winter",
      "alv-kaohsiung-winter",
      "alv-manila-winter",
      "smis-jeju-winter",
      "tenten-clark-english",
      "tenten-clark-maths",
      "tenten-korea-six",
      "tenten-korea-speech"
    ],
    "new_calendar_rows": 21,
    "new_family_session_ics": 20,
    "new_family_ics": 21,
    "new_registration_deadline_ics": 1,
    "new_season_windows": 3,
    "corrected_existing_event_ids": [],
    "programme_dossiers": 680,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 1066,
    "country_dossier_counts": {
      "CHE": 86,
      "FRA": 53,
      "ESP": 62,
      "TWN": 46,
      "SGP": 78,
      "JPN": 45,
      "KOR": 16,
      "USA": 79,
      "CAN": 84,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10,
      "PHL": 6
    },
    "findings": [
      {
        "country": "Япония",
        "provider": "v98 · Laurus: конкретная зима, общий маркетинг и реальные доплаты",
        "url": "https://www.laurus-school.com/winter-events/",
        "detail": "Три возрастных формата и7 Pre-K кампусов добавлены отдельно. Musashi-Shinjo не работает. Non-Laurus цена, вступительный сбор и правила siblings проверены; Primary и Pre-K в разные недели. Подробный Pre-K сайт содержит старый summer абзац. Нет подтверждения недельного syllabus/полного пакета Primary/Secondary и мест.",
        "next_action": "Точный кампус/группа/дни, класс Оскара, полная смета, медицинская страховка, weekly projects/hours/платформы и договор выбранного формата."
      },
      {
        "country": "Тайвань",
        "provider": "v98 · ALV и TAAS: текущие брошюры против архивных тарифов",
        "url": "https://kidscamp.com.tw/tw/",
        "detail": "ALV четыре2027 адреса/брошюры: Grade1–3/4–6, английский, театр/опыты, NTD9800+500. Скидка8折 означает80% tuition, не8% и не скидка на meal. TAAS Grade1–6/41500 относятся к2026; окно2027 из школьногоPDF не три открытые смены. Refund policy TAAS dated2020; не новый контракт. BC Taiwan EN/ZH прямые попытки истекли по timeout, существующие досье сохранены.",
        "next_action": "Фактические классы обоих, иностранный индивидуальный приём/места, новый TAAS прайс/контракт, ALV discount/refund границы. Координаты площадок и полный аудит страны ещё не закрыты."
      },
      {
        "country": "Южная Корея / Филиппины",
        "provider": "v98 · SMIS / Tenten / ALV Manila: grade gates и английский по роли",
        "url": "https://mguhak.com/smisjeju",
        "detail": "SMIS актуальная зима2027:390만원=3,9млнKRW с уроками/пансионом/едой/страховкой/выездами; билет/100000карманных отдельно. Tenten startingGrade4+, Clark99%EN заявлен, Korean-stylegrammar/math язык отдельно не доказан. ALV Manila Jan23–Feb1/58800元,10days7nights и возраст не расшифрованы; buddy1:1 не teacher1:1. Не обещаем подходящий пансион Оскару или иностранный допуск.",
        "next_action": "Школьные категории/национальность, language каждого предмета/бытовой среды, currency/ночи/rooms/full invoice/SSP, транспорт/отмена/места; независимая репутация и качество не подтверждены."
      },
      {
        "country": "Япония / Южная Корея",
        "provider": "v98 · LTL и Branksome: не считать любой coding camp открытым EN лагерем",
        "url": "https://summercampjapan.com/",
        "detail": "LTL2027 Tokyo/Osaka: Japanese20h/неделю, kidsday7–11, residence11–17, USD456from без конкретного пакета; нет точных смен/EN преподавания. Поэтому не добавлен в подтверждённые EN лагеря. Branksome Game Jam/VEXGO/Arduino — текущие школьные занятия, не внешний holiday camp с датами/ценой. Существующие программы/школы сохранены.",
        "next_action": "Текущие внешние каникулы для мальчиков6/9, EN support/teaching и приём, программа/даты/price. Продолжать всю Швейцарию/Францию/Испанию/Европу и Америки: ни одна страна не объявлена полностью исследованной."
      }
    ],
    "calendar": {
      "events": 3205,
      "learning_records": 1874,
      "family_ics": 2466,
      "exhibition_ics": 104,
      "managed_dated_rows": 1411,
      "reused_legacy_events": 69,
      "season_windows": 42
    },
    "primary_retrievals": {
      "direct_attempts": 27,
      "http200": 24,
      "retrieval_errors": 3,
      "unique_actual_pdfs": 6,
      "selected_visual_page_checks": 24
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "16newprogramme/venue/formatdossiers across5operators;all664priorIDs/order/content and3184priorrecords unchanged.680dossiers/37countries/1066dossierURLs;20newURLs.",
      "21newcalendarrecords:9Laurusvenue/formats,4ALVTaiwan,1ALVManila,2SMIS,5Tenten. FamilyICS gains20sessions and1deduplicatedLaurusdeadline; Secondaryfutureage excluded.3TAASseasonwindows not cohortICS.",
      "Laurus7activePreKcampuses/notMusashiShinjo;nonLaurus13/17kfrom vsweeklyPrimary85/100k andSecondary104k,6000entryrules. PreKDec14deadline/5000transfer/1000canceladmin/740busrestrictions. Weeklyspecificsyllabus/inclusions unresolved; older summer copy not programme proof.",
      "ALV four2027imagebrochures: exactJan25–29/Grade1–6/ENclasses/timetable/address/9800+500. Registration500alreadyincluded,2Minsurancecoverage notfee.80%tuition early1–2tillOct20 gives8340/16680 conditional; promo deadline not registrationdeadline.",
      "TAAS2027schoolwindowJul5–30 not weeklycohort or tuition2027. Three gradecourses/41500/currentUI are2026archive; refunddated2020 notcurrentcontract. Chapel and ENlanguage-lessonsrole visible; foreigngrade/intake not inferred.",
      "SMIS current2027winter againststalecachedsummer:390만원=3900000KRW/Grade3+/19nights/2cohorts/completebasepackage;technicalEN/intake/refund unknown. TentenGrade4+/29calendardatesClark/secondspeech20days, Koreanstylemath unknownlanguage/foreignfit; earlyfeeconditions unresolved.",
      "ALVManilaall6PDFpages: Jan23–Feb1,10days7nights conflict;currency/gradeunpublished. FullENandpeerbuddy notteacher1:1; flights/visasexcluded/internalcertificate notinternationalmedal.",
      "27directattempts24HTTP200/3errors;6actualPDFs and24selectedvisualpagechecks, notfullsites/countryaudit. LTL Japanese/Englishunconfirmed andBranksomeschoolGameJam notnewENcamp. BCtimeoutsdidnotreplaceexistingdossiers.",
      "IndependentJSONSQLiteCSVMDJSICS checks, stableoldUID/dates/deadlines, bridgeidempotence andfamily/language/phasefilters. Fullworldobjective/requirements preserved,0countriesfullyaudited/nativegoalactive.",
      "SQLite storage layout compacted after native per-file size rejection; complete logical SQL dump equals originally pushed v98 export, schema/alltables/allrows retained. Every static file checked against26214400byte limit; new native publication receipt separate."
    ],
    "next_priority": "Continue deepCHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatinAmerica within fullworld2026–27 general/thematic/robotics/coding/AI/day/residential/family inventory. VerifycurrentseasonteachingEN/ES/RU/campLife/supportroles, individualforeignintake/places/actualDOB-grade, syllabus/hours/levels/kit, fullinvoice/contract/transport, exactcampusmap andfamilycomparisons. Leagues/competitions/exhibitions/childadmission/schools/results5–10years/familyroutes remainactive; no countryfullyaudited."
  },
  "europe_camp_programme_audit_v100": {
    "asof": "2026-10-05",
    "version": 100,
    "status": "progress",
    "scope": "Swiss technical programme levels/format/price and French English-family holiday options, with scoped Spain/France archive cross-checks. Not wholeEurope/world.",
    "new_dossiers": 18,
    "new_operator_groups": 6,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "programme_slugs": [
      "cosmo-mornings",
      "cosmo-full-days",
      "codecamp-spark",
      "codecamp-ignite",
      "codecamp-blast",
      "codecamp-web",
      "codecamp-engineers",
      "codecamp-masters",
      "codecamp-experts",
      "codecamp-animation",
      "codecamp-ai",
      "issh-techlabs-robots",
      "issh-techlabs-drones",
      "forest-paris-holidays",
      "eib-monceau-preschool",
      "eib-monceau-science",
      "beelingue-paris-autumn",
      "beelingue-levallois-autumn"
    ],
    "new_calendar_rows": 25,
    "new_family_session_ics": 25,
    "new_family_ics": 25,
    "new_registration_deadline_ics": 0,
    "new_season_windows": 0,
    "corrected_existing_event_ids": [],
    "programme_dossiers": 698,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 1087,
    "country_dossier_counts": {
      "CHE": 99,
      "FRA": 58,
      "ESP": 62,
      "TWN": 46,
      "SGP": 78,
      "JPN": 45,
      "KOR": 16,
      "USA": 79,
      "CAN": 84,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10,
      "PHL": 6
    },
    "findings": [
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v100 · Cosmo, Code Camp и ISSH: язык/возраст по конкретной программе",
        "detail": "CosmoPDF уточняет Пасху280 и невозвратные условия, но не camp minimum/EN. CodeFAQ требует13+AI account при9–13, Masters7–12 vs8–13, termsAustralian2018; public listing вернул только JS shell, course/fee/language не доказаны. ISSHroboticsDE/ENenvironment2026, droneEN/2027 не установлены.",
        "next_action": "Проверить EN/возраст/foreignintake каждого заезда, допустимый младший AI access, точный invoice/Swisscontract, syllabus/gear/ratio/места.",
        "url": "https://en.codecampworld.ch/faq"
      },
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v100 · Florimont / Futurekids: партнёры и языковые границы",
        "detail": "Florimont2026: Futurekids5–14 half-days robotics/Minecraft, TechSpark9–16 и AlbertSchool15–18 EN; последний только futureage. Futurekids ownpage вернул пустой JS shell без syllabus/fee/language. Autumn19–23Oct4–9CHF810: EN интерфейс не teacherproof. Дубликат TechSpark не создан.",
        "next_action": "Получить programme-specific own body/EN teaching/полный2027invoice/terms/внешний допуск; AlbertSchool исследовать как будущий entrepreneurshipтрек.",
        "url": "https://www.florimont.ch/en/summer-camps/"
      },
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "v100 · Planète Sciences English и школьные недели",
        "detail": "Grasse Sciences in English7–12,19–23/26–30Oct2026 по190EUR; только title/details, syllabus/часы/полный пакет/boarding не опубликованы. Не объявлен top camp без этих условий. Forest/EIB/BeeLingue добавлены с собственными датами/программами; campcontract ещё нужен.",
        "next_action": "Подтвердить science teaching language/режим/syllabus/all-in/приём иностранцев и минимальный возраст; новые2027 смены отдельно.",
        "url": "https://www.planete-sciences.org/mediterranee/sejour-de-vacances/"
      },
      {
        "country": "Испания / Франция",
        "iso": "ESP",
        "provider": "v100 · повторная проверка архивов не создаёт новый сезон",
        "detail": "FAISL PDF визуально вновь не содержит ghost100%EN/grade старого скрытого слоя; прежняя осторожная карточка сохранена. StGeorge robotics2026 прайс/6–10 подтверждены selectedpage9, не2027. Lacunza толькоseason2027/6–13/триформата; ILC dates/prices без года. Все четыре досье без новых доказательств оставлены неизменными.",
        "next_action": "Новыеprogramme-specific2027dates/prices/teacherlanguage/fullcontracts и youngerboardingintake; не переносить oldprices/form2024/hiddenPDFtext.",
        "url": "https://www.lacunza.es/es/campamentos/lacunza-camp"
      }
    ],
    "calendar": {
      "events": 3230,
      "learning_records": 1899,
      "family_ics": 2491,
      "exhibition_ics": 104,
      "managed_dated_rows": 1436,
      "reused_legacy_events": 69,
      "season_windows": 42
    },
    "primary_retrievals": {
      "direct_attempts": 39,
      "http200": 39,
      "retrieval_errors": 0,
      "javascript_shells_without_programme_body": 2,
      "unique_actual_pdfs": 4,
      "selected_visual_page_checks": 8
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "18newprogramme/format/age/venue dossiers across6operatorgroups:13CHE/5FRA. All680priorprofiles and3205priorrecords retained byte-logically;698dossiers/37countries/1087URL/21newURL.",
      "25new exactdatedrecords and25familyplanningICS;9Cosmo formatweeks/6CodeAI venuecohorts/6Forest seasonalweeks/2EIB/2BeeLingue. Unknownadmission/language remain TENTATIVE, not confirmedparticipation. No newregistrationdeadline or seasonwindow invented.",
      "Cosmo2027 actualPDF: morning350/full500/Academyonly10percent/Pascha280vswebTBC, camp age not inheritedfrom8+yearclass, giftmicrobit notpromisedtocamp, Wednesdaypool not15automaticroboticshours/nonrefund/personalinsurance.",
      "CodeCamp9distincttechnicalprogrammes and progression; cohortlanguageunconfirmed. Masters7–12vs8–13, AI9–13 vs13+account, MinecraftEducation/templicense/foodBYO/50lateequipmentfee, Australian2018terms applicability unresolved. Generic3D copiedtemplates notsyllabus or duration.",
      "ISSH7–10robot/sensor and11+simulator-toautonomousdrones are2026archive650CHF. DE/ENenvironment onlyyounggroup; no new2027dates/teacherlanguage or schoolboarding assumption.",
      "Forest ENcampLife2–12/openexternal/six2026–27weeks:450or480+40=490or520, two980or1040. 40summerextendedday/transportunpriced. EIB650lunch primary6–11 vs preschool2.5–5 andexactbirthday unknown.",
      "BeeLingueParisage3–6and7–10/495full225halfweek/foodBYO/25eachouting;1090two beforeannual30/discount, conditional1070.50 ifsecondtuition10percentandannualfee apply. Lev differentvenue/14–18/225week,EN15–17lessonrole; generalworkshopCGDV notautomaticallycampcontract.",
      "39directHTTP200retrievals/4actualPDFs/8selectedvisualpages. Codepubliclist andFuturekids JSshell no programmefacts. FlorimontENinterface/Albertfutureage/PlaneteSciencetitle-only/Spanisharchives/ILCyearmissing are opengaps; alloldprofiles retained.",
      "IndependentJSONSQLiteCSVMDICS/bridgeidempotence/JSfilters/oldUID-dates verification; allstaticfiles below26214400byte/native limit andpage_size1024 retained. RawHTML/PDF/renders private; public factualparaphrases/sourceURLs/hash/scopedreceipts only.",
      "Fullworldscope/prioritycountries/requirements/goalactive preserved;0countriesfullyaudited. Selection is editorial familyfit, not worldranking; internal medals not international results."
    ],
    "next_priority": "Continue fullworld2026–27 general/thematic/technical camps, boarding/day/family andEN/ES/RU instruction byactualprogramme. Prioritize CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatinAmerica; verify currentseason/foreignindividualintake/DOB-grade/language/fullinvoice/contract/gear/ratio/places. DeepSwissgeneralboarding andFrench/Spanishseasonchanges remainactive. Leagues/competitions/exhibitions/childadmission/schools/results5–10years/familyroutes remainfullscope; no countryfullyaudited."
  },
  "europe_camp_programme_audit_v101": {
    "asof": "2026-10-05",
    "version": 101,
    "status": "progress",
    "scope": "Selected international family boarding/general English camps Italy/UK and French all-English holiday weeks; repeated Spain annualfee/date gaps. NotwholeEurope/world.",
    "new_dossiers": 9,
    "new_operator_groups": 6,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "programme_slugs": [
      "sancelso-general",
      "socks-general",
      "englishsport-cavalese",
      "englishsport-oclini",
      "aosr-general",
      "xuk-activity",
      "bede-little",
      "bede-future",
      "canopee-holidays"
    ],
    "new_calendar_rows": 25,
    "new_family_session_ics": 23,
    "new_family_ics": 23,
    "new_registration_deadline_ics": 0,
    "new_season_windows": 0,
    "corrected_existing_event_ids": [],
    "programme_dossiers": 707,
    "countries_with_dossiers": 37,
    "official_dossier_urls": 1111,
    "country_dossier_counts": {
      "CHE": 99,
      "FRA": 59,
      "ESP": 62,
      "ITA": 6,
      "GBR": 8,
      "TWN": 46,
      "SGP": 78,
      "JPN": 45,
      "KOR": 16,
      "USA": 79,
      "CAN": 84,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10,
      "PHL": 6
    },
    "findings": [
      {
        "country": "Италия",
        "iso": "ITA",
        "provider": "v101 · младшие пансионы и новые сезоны",
        "detail": "Sancelso6–17 имеет mandatorysport+60/120, внешниеITинструкторы сENпереводом иархив2026. Socks7+ толькообъявилJan15registration2027, безсмен/прайса. AOSR2027workinprogress/March, closedintakeнеsoldout. Cavaleseперваястрока27–02luglio2027 неявностартуетвпредыдущеммесяце; точныйICSнерассчитан.",
        "next_action": "Новые2027 invoices/terms/dates/places, иностранныйприём/страховка/экипировка, camp-lifeвсехспортблоков иDOB/готовностьмладшегокночёвке.",
        "url": "https://www.internationalcamp.it/en/faqs/"
      },
      {
        "country": "Великобритания",
        "iso": "GBR",
        "provider": "v101 · Bede2027 против старых полей",
        "detail": "Новый2027summary:Little5–11day/6–11board,rooms2–5,1775/1125;Future8–13 теперьBurgessHill/rooms1–4. Futureweek6(8–14Aug)отмеченаPDF,webendingAug7;неICS. Terms2027cancel29–55,FAQ29–41устарел. СтарыйWindlesham2026ratio/rooms/1595неперенесены нановыйкампус.",
        "next_action": "ПодтвердитьFutureпоследнююнеделю/ratio/Burgesssyllabus/места/academies/invoice; сверитьdayattendance vsboardingwindow.",
        "url": "https://www.bedessummerschool.org/bedes-live-2022/assets/File/2027/Bedes2027_CourseSummary_PRINT.pdf"
      },
      {
        "country": "Великобритания",
        "iso": "GBR",
        "provider": "v101 · XUK2027 dates /2026 prices and cancellation",
        "detail": "Даты2027источниковые, ноPrices/Packages2026 иPDFсотменойMay–July2026. ENstaffcamplifeподтверждён;Activity/Excel/Englishразныеутренниепрограммы. Residential8–17, Day3–6/7–12вЛондоне — другаяплощадка. Owninsuranceобязательна, laundry6/bag, extras/transferотдельно.",
        "next_action": "Актуальный2027тариф/deposit/terms/refund/ratio/places; electivesиENlessonsпроверятькакдругиепрограммы.",
        "url": "https://www.xukcamps.com/residential-camp/dates-prices/"
      },
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "v101 · La Canopée: младшие/старшие темы",
        "detail": "All-English/externalchildren/lunch/09–17/6точныхокон2026–27 подтверждены. Overviewстаршие6–11, detailedthemes6–10;выше10необещаем. Smallgroupsбезчисловогоratio, точныйадрес/invoice/refund ещёнеустановлены.",
        "next_action": "DOB/группа/upperage/площадка/ratio/инвойс/места/страховка/отмена; детальныйscienceblockнеподменятьrobotics.",
        "url": "https://www.ecolelacanopee.fr/?p=1494&lang=en"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v101 · Lacunza / Chester: повторная проверка без выдуманных тарифов",
        "detail": "Lacunzaновая1526страница2027 всёещёпоказываетplaceholder-цены«-€»/«-€/semana»,seasonJun20–Aug8, неиндивидуальныенедели. ChesterEN2027title8–17,вboardingsection8–18;datesveryshortly/PDFfeesпо-прежнему2026. Обапрежниедосьеоставленыбезновыхцен/смен,конфликтнеобъявленразрешённым.",
        "next_action": "Новый2027fullinvoice/конкретныеweeks/minboardingage/foreignintake/terms; подтверждение8–17vs8–18невыводитьизверхнегозаголовка.",
        "url": "https://www.lacunza.es/en/node/1526"
      }
    ],
    "calendar": {
      "events": 3255,
      "learning_records": 1924,
      "family_ics": 2514,
      "exhibition_ics": 104,
      "managed_dated_rows": 1461,
      "reused_legacy_events": 69,
      "season_windows": 42
    },
    "primary_retrievals": {
      "direct_attempts": 34,
      "http200": 33,
      "retrieval_errors": 1,
      "javascript_shells_without_programme_body": 0,
      "unique_actual_pdfs": 6,
      "selected_visual_page_checks": 8
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "9newprogramme dossiers/6operatorgroups:5Italy,3UK,1France. Prior698profiles/3230events retained unchanged;707dossiers/37countries/1111dossierURLs/24newURLs. Counts areprogrammes, notindependentworldranking.",
      "25newexactdate windows:2Cavalese,2Oclini,5XUK,6BedeLittle,4BedeFuture,6Canopée.23newfamilyplanningICS:2Oclini12+excludedforbothcurrentages. NoSocksregistrationdateasdeadline/cohort; noSancelsoorAOSRarchived2026futurecohort.",
      "Bedeactual2027PDF5day6board/1775board1125day/Little2–5rooms/FuturenewBurgess1–4rooms/class14.800/400depositinprice,balance56days,cancel29–55vsFAQ29–41. FutureAug8–14PDFvswebendingAug7 excluded; oldWindlesham1595/ratio/roomsnotpromised.",
      "Sancelso6–17ENcamplife withItalianexternalinstructors/ENtranslation,1:10plusyoungintern,4beds/sleepingbag/healthdocuments.2026mandatorysportbase855/1670;withsiblings1670/3280familybeforetravel/pocketmoney. New2027invoice/contractunknown.",
      "Socks7–10/10–14/musiccreativeENresidential,Jan15registration2027butnosessions/fees. AOSR3–15ENday/openvisitingforeignfamilies/codingrocketsmaker/250450650+175busarchive2026;2027Marchdetailsandclosedintake notsoldout.",
      "Cavalese10–14/680board340day/2exact2027dates;first27–02luglioambiguousstartmonthexcluded. Oclini12–16/780/2exactdates/fullENtypicalPDF. EnglandScotlandtimetablecolumnsnotcountries;typicalPDFyearunknownnotexact2027syllabus.",
      "XUK8–17five2027dates/ENstaffcampLife;2026price1160andtermscalendarretainedasarchive. Insuranceextra/laundry6/bag/transfer99way/options separate. Activity/Excel/English andyoungerLondonDay differentprogrammes.",
      "Canopéesix2026–27daywindows09–17/Englishownteachers/openexternal/lunch5155days2062days;1030or412two. Overview6–11vsthemes6–10 remainsupperagegap. Noinventedrobotics/boarding.",
      "34directattempts/33HTTP200/oneDNSfailurelaterresolved,6actualPDFs/8selectedvisualpages. Lacunza2027feeplaceholders/Chester8–17vs8–18+2026feePDF unchanged; VillageFranceonlyarchive notnewcamp.",
      "Independentold-recordpreservation/JSONSQLiteCSVMDICS/bridgeidempotence/interactivefilters/staticfilelimit/JSsyntax checks. RawHTML/PDF/rendersprivate; selectedclauseparaphrases/hashreceipts public. Fullworldscope/prioritycountries active,0fullyaudited; noapplication/consent/booking/payment/message/account."
    ],
    "next_priority": "Continue fullworld2026–27 general/thematic/STEM camps and boarding/day/family EN/ES/RU. Prioritize CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatinAmerica with foreignindividualintake/DOB-grade/languageofactualteaching/fullinvoice/contract/gear/ratio/places. NewItalianseasons, Burgess2027lastweek/XUK2027contracts remainunresolved. All leagues/competitions/exhibitions/familyadmission/schools/results5–10years/familyroutes stay fullscope; no countryfullyaudited."
  },
  "asia_camp_programme_audit_v102": {
    "asof": "2026-10-05",
    "version": 102,
    "status": "progress",
    "scope": "SelectedAsianrobotics/general/thematicEnglishprogrammes:China/HongKongwinter,Taiwan2027,JapanskiandFinlandfamilyroutewithEIMx. Country-specificLTL/KDWevidencegaps. NotcompleteAsia/world.",
    "new_dossiers": 23,
    "new_operator_groups": 7,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "programme_slugs": [
      "dulwich-ai-film",
      "dulwich-lita-festive",
      "dulwich-finland-winter",
      "ycis-shanghai-english",
      "ycis-beijing-vex",
      "ywies-beijing-vexiq",
      "ywies-tongxiang-vex",
      "mandarininn-shanghai",
      "tinycode-scratch",
      "tinycode-robot",
      "tinycode-games",
      "tinycode-ai",
      "harrow-hk-ecobot",
      "harrow-hk-sleigh",
      "harrow-guangzhou-auto",
      "harrow-myoko-ski",
      "tc-city-ambassador",
      "jasmine-build",
      "jasmine-shop",
      "jasmine-discovery",
      "jasmine-micro",
      "jasmine-nola",
      "jasmine-winter-block"
    ],
    "new_calendar_rows": 19,
    "new_family_session_ics": 16,
    "new_family_ics": 16,
    "new_registration_deadline_ics": 0,
    "new_season_windows": 0,
    "corrected_existing_event_ids": [],
    "programme_dossiers": 730,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1132,
    "country_dossier_counts": {
      "CHE": 99,
      "FRA": 59,
      "ESP": 62,
      "ITA": 6,
      "GBR": 8,
      "CHN": 8,
      "HKG": 6,
      "FIN": 5,
      "TWN": 53,
      "SGP": 78,
      "JPN": 46,
      "KOR": 16,
      "USA": 79,
      "CAN": 84,
      "CRI": 13,
      "MEX": 31,
      "BRA": 3,
      "CHL": 10,
      "PHL": 6
    },
    "findings": [
      {
        "country": "Китай / Гонконг",
        "iso": "CHN",
        "provider": "v102 · предметный язык / фактический зимний прайс",
        "detail": "ПервыйdossiercoverageMainlandChinaиHK. YCIS/YWIESVEXarchive2026G/Y4+,teachlanguageunknown;Englishsite/bilingualnetworkнеENrobotics. HarrowwinterstockstructuredInStock/varianttrue,hiddenSoldouttemplatelabelнефактclosed. ОбщийwinterpolicycoolingoffendedSep30,HKMainlandOct40%refundminus4%fee,overseasOctnonrefundable.",
        "next_action": "Foreignpassportindividualintake/DOB/grades/stock/fullinvoice/rooms/gear/currentcontract,новые2027VEXseasons.",
        "url": "https://aisloutdoor.com/pages/policies-and-guidelines"
      },
      {
        "country": "Тайвань",
        "iso": "TWN",
        "provider": "v102 · AXC/NOLA реальные2027 программы",
        "detail": "Ownactual2027fees13800–19800и9датпрочитаны. AXCENtaskcommands,ноshops/design/sciencecomplexdiscussionчастоChinese;NOLAMandarin-first+ENessentialcontact. Currentgradeatregistrationнеrisinggrade. Water4night19800alreadyincludeslodging,butlunch/dinner/transitextra;Railextra3night4500not4night6000. Некоторыеcoursepagelegacywaitlist/price-inOctoberостаткипротивtableopen.",
        "next_action": "ЧестныйENcriticalsupport/gradeequivalence/foreignintake/rooms/insurance/refund/invoice/stock; неprepayбезfinalfacts. TCcity1000depositnotfull2027fee/calendar.",
        "url": "https://www.jgroup.com.tw/summer-back-in-taiwan/"
      },
      {
        "country": "Япония / Южная Корея / Тайвань",
        "iso": "JPN",
        "provider": "v102 · LTL2027 ограничения языкового трека",
        "detail": "Триcountryownpages2027bookingsopen7–17:KidsDay7–11withparents,Residence11–17,Homestay12–17,HalfDay7–17. ОсновныеклассыJapanese/Korean/Mandarin,Englishinterface/EnglishdoctorsнеproofENteachingorstaffsupport. GenericinclusionlistcopyдажеHalfDayconflictsnoafternoon/weekendprose. Noexact2027dates/fullpricefromselectedbody. НеaddedasENcampилиindependentboarding7+.",
        "next_action": "Countryactualweeklydates/fees/Englishstaffsupport/halfdaypackage/11+nightcare/insurance. Не переноситьlanguageclaimsмеждустранами.",
        "url": "https://ltl-school.com/summer-camps/"
      },
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "v102 · Kids DiscoveryWorks: содержание есть, даты/язык пока неполные",
        "detail": "OwnpublicportalBishanscheduleheadlineSep/Oct2026/fullandhalfday/lunchsnacksfull;LEGOSpikePrime/ScratchBattlebotsиRescueRoverscontent. Parsedbodynotactualdatedfee/sessiontable,Englishinstructionexplicitnotfound. Privateportal/login/cartнеиспользованы;20%deadlineAug31архив.",
        "next_action": "Собственныеdatedsessionprice/grade/ENteaching/invoice/gear/contracts;notnewbooking/calendarfrommarketingheadline.",
        "url": "https://parentportal.kidsdiscoveryworks.com/camp_program"
      },
      {
        "country": "Китай",
        "iso": "CHN",
        "provider": "v102 · ASEEDER CTD: поисковая карточка не полный сайт",
        "detail": "SearchprimarycachedCTDShanghaiJuly13–24/G1–9/English+bilingualTA; обеdirectEnglishиChineseURLsHTTP404/noactualbody. Неaddedfullprogrammeаудит/fee/2027датыизcachedsnippet;eligibilitypercentilesиoptionalhotelнужныactualcurrentcontract.",
        "next_action": "Рабочаяofficialcanonicalprogramme/CTDpartnership/currentcourses/admissiontest/fullfee/2027dates,неделатьзаявку.",
        "url": "https://www.seedasdan.com/en/ctd-offline-en/"
      }
    ],
    "calendar": {
      "events": 3274,
      "learning_records": 1943,
      "family_ics": 2530,
      "exhibition_ics": 104,
      "managed_dated_rows": 1480,
      "reused_legacy_events": 69,
      "season_windows": 42
    },
    "primary_retrievals": {
      "direct_attempts": 33,
      "http200": 31,
      "retrieval_errors": 2,
      "javascript_shells_without_programme_body": 0,
      "unique_actual_pdfs": 0,
      "selected_visual_page_checks": 0,
      "public_product_offer_checks": 4
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "23newprogramme dossiers across7operatorgroups,730total/39countries/1132dossierURLs/21newURLs. NewMainlandChina8/HongKong6/Taiwan7/Japan1/Finland1;old707dossiers/3255events preserved. Countsdistinguishprogrammesfrombrandsandnotglobalranking.",
      "19newexactwindows/16familyplanningICS:2LITA11+and1Myoko10+excludedforcurrentages.5AXC/5NOLA2027dates;Englishpartial/coreChineseandcurrentgradesexplicit. Noarchival2026summer/LTLheadline/depositdateasfuturecohort.",
      "Harrowwinter21–24HK6–8EcoBot/9–12Sleigh8980each,lunchsnacks;Guangzhou21–26/8–13/kartengineering+business12500HKDfullboard. Actualownpublicvariantsavailabletrue andInStock;hiddenSoldouttemplateisnotconfirmedclosed. Fullpayment/refundpolicycriticaldatedclauses retained.",
      "Myoko10–16/23800/5nights4ski-lessonsrentalhelmetbootstransfers included,wintergear/insuranceflightsmedicalevacuationexcluded. Current2026Matveymaximum9,Oscarmaximum6,excludedfamilyICS. Own1:5notindependentinspection/certsubjectassessment.",
      "Jasmine2027AXC13800day+6000hostel=19800,breakfastnotdinner. Shirt300/late1000explicit. CoretasksENbutpricing/design/scientificfairrulesChinese,notfullEnglish. G2–4/G4–7CURRENTatregistration,notbirthyear/risinggrade. NOLAonlyENsupportfilter,Mandarincomprehensionunknown.",
      "NOLA2027Water19800already4nights,not+6000;childlunchdinnerEasyCardextra. Rail16800includes1night+3optional4500=21300.5curriculumpathsunderoneoperatortrack,noduplicated9same-weekdates. Exactdayversusovernightvariesbysession.",
      "TCcity2027onlyrefundable1000holddeposit/datespriceunknown;archive20900/17500eachandAug2026 notpromised2027. EnglishMandarinbilingual9–15/currentgradeequivalence. Finland3exactfamilydates6–17/ENmain/40800indicativeunitunknown,domesticFinlandflightsnotincluded.",
      "TinyCodearchive2026EN10h/privatehome:notfull-daycamp.Scratch6–8/robot7–11/gamesbody8–12FAQ8–10/PythonAI10+.5280single3432EACHgroup;robotkitsprovidednotgift/laptopsown/roadmapnot16classes. TermsApril2026noautomaticrefund/transfer,new2027unknown.",
      "YCYWVEXarchivalgrades4+/specificEnglishrobotteacherunknown. Ownopen-to-allnetworkdoesnotprovepassportapproval/courseeligibility. LTLthreecountry2027headlinesnotEnglishprogramme/weeklydates/fullfee;KidsDay7–11withparents,boarding11or12plus. CTDdirecttwo404,cachedsearchnotcompleteaudit.KDWBishanactualdatedfees/Englishunconfirmed.",
      "33directretrievalattempts/31actualHTML/2CTD404/0PDF/4publicofferJSONclauses;selectedprogrammeclausesnotwholewebsiteaudit. Independentoldrecords/schema/SQLforeignkeys/CSV/ICSUIDdates/idempotence/interactivefamilylanguagephasefilters/JS/staticlimit verification. Worldscopeactive,0fullyaudited;noapplications/payments/messages/accounts/consent."
    ],
    "next_priority": "Continue fullworld2026–27 general/thematic/STEM camps, day/boarding/family EN/ES/RU. Preserve CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm priorities. Check eachactualcourse/foreignindividualintake/DOB-currentgrade/teaching-vs-essential-support/rooms/nightcare/fullinvoice/gear/refund/places. China/HKnowpartialcoverage;JasminecomplexChinese/legacywaitlisttext/gradeandNOLAlanguagecritical;LTLexactdates/ENsupportandCTDcurrentcanonicalmissing. All leagues/competitions/exhibitions/schools/results5–10years/familyroutes stay fullscope. No countryfullyaudited."
  },
  "americas_camp_programme_audit_v103": {
    "asof": "2026-10-05",
    "version": 103,
    "status": "progress",
    "scope": "SelectedUSA/Canada/Mexico2026winterand2027general/thematic/STEM programmes;CostaRicaandclosed/specialintakegaps. NotcompleteAmericas/world.",
    "new_dossiers": 15,
    "new_operator_groups": 8,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "programme_slugs": [
      "pipiol-summer-one",
      "pipiol-summer-two",
      "bc-mexico-innovators",
      "sw-little-wonders",
      "sw-curious-creators",
      "sw-field-science",
      "techknow-pokemon",
      "techknow-minecraft",
      "laurus-youth",
      "roboiq-holidays",
      "eli-toronto-primary",
      "eli-montreal-junior",
      "eli-toronto-family",
      "langmobile-younger",
      "langmobile-older"
    ],
    "new_calendar_rows": 13,
    "new_family_session_ics": 13,
    "new_family_ics": 13,
    "new_registration_deadline_ics": 0,
    "new_season_windows": 4,
    "corrected_existing_event_ids": [],
    "programme_dossiers": 745,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1158,
    "country_dossier_counts": {
      "CHE": 99,
      "FRA": 59,
      "ESP": 62,
      "ITA": 6,
      "GBR": 8,
      "CHN": 8,
      "HKG": 6,
      "FIN": 5,
      "TWN": 53,
      "SGP": 78,
      "JPN": 46,
      "KOR": 16,
      "USA": 81,
      "CAN": 94,
      "CRI": 13,
      "MEX": 34,
      "BRA": 3,
      "CHL": 10,
      "PHL": 6
    },
    "findings": [
      {
        "country": "США",
        "iso": "USA",
        "provider": "v103 · закрытый Kupugani / нерабочие ссылки Swift",
        "detail": "Собственный Kupugani прямо permanently closed несмотря на старые цены. Ссылается на Swift6–17, но актуальный Swift homepage6–15, даты/прайс/first-timer/international/FAQ по собственным ссылкам HTTP404. Архив2025 и поисковые цены не считаем доступным2027 лагерем. Новых dossiers из этих обещаний нет.",
        "next_action": "Рабочие собственные ссылки Swift, реальные даты/полный прайс и EN support; не записываться через старые Kupugani формы.",
        "url": "https://campkupugani.com/dates-and-tuition-rates/"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "v103 · Holland Bloorview FIRST: специальный приём",
        "detail": "Фактическое тело Winter2027:SPIKE Essential6–10Jan20–Feb24/weeklyevenings, не лагерь на6недель; условная snow makeup не обычная смена. March15–19 2027 CAD475+HST: headline9–14, eligibility8–14/readiness. Общая Programme Description требует formal diagnosis и может потребовать собственную1:1поддержку; intake/45-minute inperson meet. Marchpageмягче, диагноз relevant ifany: явное противоречие. ENteacher/foreignintakeunknown. Не добавлено как обычный открытый familycamp/ICS.",
        "next_action": "Применимость диагноза, конкретные условия курса/возраст/HST/язык/foreignintake и действующий cancellation policy. Медицинские потребности семьи не предполагаем.",
        "url": "https://hollandbloorview.ca/services/programs-services/robotics-holland-bloorview/program-description"
      },
      {
        "country": "Коста-Рика / Латинская Америка",
        "iso": "CRI",
        "provider": "v103 · возраст, пол и формат важнее найденного слова camp",
        "detail": "Rooted Life CostaRica2027 June28–Aug1 USD15000 — только girls14–18/therapeutic5weeks, перелёт/страховка исключены; нашим двум мальчикам не подходит. College retreat, миссионерская поездка и schoolcalendar startingday не детский открытый лагерь. Новых подтверждённых публичных младших смен EN/ES из этого поиска не найдено; сохранены13CRI dossiers, не объявлено полное покрытие ЛатАм.",
        "next_action": "Продолжать CRI/MEX/BRA/CHL/ARG/COL/PER/PAN и остальную ЛатАм, реальные зимние/летние2027 младшие EN/ES/RU программы, договоры и открытый индивидуальный приём.",
        "url": "https://rootedlifeadventures.com/costa-rica/"
      },
      {
        "country": "Канада / Мексика / США",
        "iso": "CAN",
        "provider": "v103 · календарь, язык и бюджет",
        "detail": "Не переносим архив2026 на2027. ScienceWorld admission по году рождения, Grade лишь ориентир;2027 сетка не выведена. TechKnowHow новый kids-domain Winter2026 и актуальный прайс важнее старого .com2025/онлайн FAQ. Pipiol ES site не языковой инструктаж; ROBOIQ Englishlesson не ENrobotics; Laurus bilingual не гарантируетENтехнический tutor. EliMontreal brochure12+ не Toronto handbook7+;Toronto $250 не добавочный fee. Langmobile HTTP403: webreader удалось прочитать, один свежий снимок2027 заменяет устаревшее2026specialty. Даты окна не выдуманные недельные смены.",
        "next_action": "Полные invoices, DOB/классы, допустимый язык, места, ночной надзор/страхование и возвраты каждого выбранного пакета. Все мировые лагеря/школы/лиги/соревнования/выставки/маршруты остаются активной целью;0полностью проверенных стран.",
        "url": "https://elicamps.com/our-programs"
      }
    ],
    "calendar": {
      "events": 3287,
      "learning_records": 1956,
      "family_ics": 2543,
      "exhibition_ics": 104,
      "managed_dated_rows": 1493,
      "reused_legacy_events": 69,
      "season_windows": 46
    },
    "primary_retrievals": {
      "direct_attempts": 44,
      "http200": 36,
      "retrieval_errors": 8,
      "unique_actual_pdfs": 3,
      "selected_visual_page_checks": 4,
      "primary_web_reader_fallbacks": 1
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "15 new programme dossiers across 8 operator groups; old730dossiers/3274events unchanged. 745total/39countries/1158dossierURLs/26newURLs. Not a global ranking or fully audited country.",
      "13exactnewdates:2PipiolJuly2027/4TechKnowDecember2026/7Langmobile5–6weeks2027.13familyplanningICS,4newflexibleseasonwindowsnotmadeintoevents. Archive2026ScienceWorld/BCMexico not rolledinto2027.",
      "Pipiol actual84000/78400MXN,6–16coursebuthomepage7–15and4–17; Spanishsite not explicitteacherlanguage. Meals/accommodation/accidentpolicy included,transportconditional; cancellation21–29daygap retained. MiniKids mentionnotnew2027cohort.",
      "TechKnowHow newWinter2026currentcampus/pricing overold.com2025and2020FAQ;CodeyRocky5–8/Minecraft6–9,separateaddresses/3vs4days/355or465,aftercare80or105/ownmeals/kitsnotgift;teacherENstillunconfirmed. 25percentdepositinprice/Dec4balance,Dec1refundcreditchange not registrationdeadline.",
      "ScienceWorld actualbirthyearadmission2026:Oscar2020Little/Mat2017Curious; schoolgradeguideline not inferredfamilygrade. Englishmandatory; oneweekeachtype,Fielddifferentcurriculum. 2027dates/groupsunknown/WinterreturningFallheadline not datedcamp.",
      "Eli Toronto7+and Montreal12+ separated; TorontoPrimary15lessons45min,firstdayorientation/holidayactivities,250depositinprice/21daybalance; handbooklinkedfromMontrealactuallyToronto. Montrealownbrochure15Juniorcorrects20genericwebinclusions,onewashdryincvsTorontolaundryextra. Familyunder7discussionnotacceptance.",
      "Langmobile direct403, primarywebreaderfreshbody2027actualweeks;earliercachedbody2026notfuturecurriculum. HeaderAug14versuslastweekAug13;7–12specialtyTBAandJanuaryregistration;from305currencyunmarked. Laurus5–11bilingual75minSTAs butnewpricingdatesunannounced;ROBOIQEnglishlessonnotEnglishrobotics.",
      "Kupuganiownpermanentlyclosed,Swiftownlinks404; noavailabilityfromoldsearch. HollandBloorviewformaldiagnosis/1:1/intakeconditionsandcourseageconflicts;weeklyeveningsnotholidaycamp, no genericfamily recommendation. Rootedgirls14–18notourboys.",
      "44directattempts36actualbodies(33HTML/3PDF)8failures;1freshprimarywebreaderfallbackafter403;4selectedvisualPDFpages. Selectedclausesnotwholewebsiteaudit. Preservation/SQLschema/SQLrecords/CSV/ICS/filter/JS/maxfileindependentverification. Goal active0fullyaudited."
    ],
    "next_priority": "Continue all worldwide 2026–27 general/thematic/STEM camps, day/boarding/family EN/ES/RU; deepen CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm and all remaining countries. Real programme dates/fullinvoices/age-currentgrade/foreignindividualadmission/teaching-vs-language-lessons-support/gear/nightcare/refunds/availability. All schools/results5–10years/leagues/competitions/exhibitions/familyroutes retained. No country fully audited."
  },
  "europe_camp_programme_audit_v104": {
    "asof": "2026-10-05",
    "version": 104,
    "status": "progress",
    "scope": "SelectedCHE/FRA/ESP2026autumnand2027winter/spring/summer programmes; programme/contract/date/language conflicts. NotcompleteEurope/world.",
    "new_dossiers": 13,
    "new_operator_groups": 7,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "programme_slugs": [
      "ensr-lausanne-holidays",
      "ensr-futuremakers",
      "spark-deep-freeze",
      "spark-science-sport",
      "xlabs-geneva-engineers",
      "xlabs-geneva-forensic",
      "hif-spring-journey",
      "eisb-english-summer",
      "eisb-spanish-summer",
      "eisb-chess-robotics",
      "eisb-scientific-talent",
      "ecolem-english-summer",
      "iab-youth-summer"
    ],
    "new_calendar_rows": 22,
    "new_family_session_ics": 21,
    "new_family_ics": 21,
    "new_registration_deadline_ics": 0,
    "new_season_windows": 0,
    "corrected_existing_event_ids": [],
    "programme_dossiers": 758,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1180,
    "country_dossier_counts": {
      "CHE": 106,
      "FRA": 60,
      "ESP": 67,
      "ITA": 6,
      "GBR": 8,
      "CHN": 8,
      "HKG": 6,
      "FIN": 5,
      "TWN": 53,
      "SGP": 78,
      "JPN": 46,
      "KOR": 16,
      "USA": 81,
      "CAN": 94,
      "CRI": 13,
      "MEX": 34,
      "BRA": 3,
      "CHL": 10,
      "PHL": 6
    },
    "findings": [
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v104 · Tandem IMS только своим ученикам",
        "detail": "Даты2027:15–19/22–26февраля,26–30апреля/3–5мая,19–23июля;4–10,командаEN/DE/FR. Оператор прямо camps only attending TandemIMS. Поэтому не добавлено как открытый приезжий лагерь; при переезде/зачислении может стать школьным маршрутом. Flyerexample ещё2022/24/25, не2027договор.",
        "next_action": "При обсуждении постоянной школы проверять camp admission после реального зачисления и полную оплату, а приезжим выбирать открытых операторов.",
        "url": "https://www.tandem-ims.ch/en/holiday-camps"
      },
      {
        "country": "Швейцария",
        "iso": "CHE",
        "provider": "v104 · Spark/HIF: новые заголовки и старые договоры",
        "detail": "Spark FAQ мягче нового договора/карточки:100/70/50% vs100CHF/50%/no refund; hold48vs72часа/max20vs24spots. ScienceSport2027индекс ведёт наJuly2026программу. Superheroes detailApril2026,bookliststartApril5 2027 без проверенного конца: не выдумана новая пятидневная смена. HIFENApril10–30vsDEMarch30–April10/20ночейvs14+7;12+обоимпозже, точногоICSнет.",
        "next_action": "Одна подтверждённая редакция дат/договора/ночей/цены и конкретный flight itinerary; наличиеBookNow не бронь.",
        "url": "https://www.sparkscience.ch/terms-and-conditions"
      },
      {
        "country": "Франция",
        "iso": "FRA",
        "provider": "v104 · язык и календарь важнее слова robotics",
        "detail": "ÉcoleM100%EN/3–7/внешние дети с5–16июля2027, но цены ещёJuly6–10/13–17 и care16vs16:30;4днявторая неделя без указания пропуска. L’ÉcoleDuNumérique Campus26LePuy:robot8–14/60EUR/3дня14:30–16:30 с26–28Oct/28–30Dec2026/15–17Feb/12–14Apr2027; CodeGaming11+60EUR1день. УчительEN/ES/RU не установлен, не добавлено в семейный календарь как подходящий языковой лагерь.",
        "next_action": "Согласовать2027прайсÉcoleM/конкретныйcampus; дляCampus26проверить реальный EN технический инструктор до рекомендации.",
        "url": "https://www.lecoledunumerique.fr/activites/stages-vacances/"
      },
      {
        "country": "Испания",
        "iso": "ESP",
        "provider": "v104 · EISB/IAB/San Patricio: год прайса и внешние дети",
        "detail": "EISB2027coursesсbirthcohorts/внешними семьями, priceimage2026иearlybirdJun1 2026 не2027тариф. IABиндекс2027аdetail2026, sibling/afternoonнепереносим. SanPatriciohomeлинкsummerредиректит в2114byteInspiredSummerCamps без тела программы;PDF2022иагентскаястраница неустанавливают2027смену. Новых подтверждённых2027SanPatricioусловий нет.",
        "next_action": "Свои2027PDF/прайсы/даты/форматы/возвраты, включая индивидуальныйforeignintake и EN каждого технического класса.",
        "url": "https://eisbarcelona.com/eisb-international-summer-camps/school-summer-camps/"
      },
      {
        "country": "Европа / мир",
        "iso": "CHE",
        "provider": "v104 · покрытие и следующий углублённый проход",
        "detail": "Новые карточки дополняют ранее проверенные европейские пансионы; не заменяют их и не означают все лагеря всех стран. Повторный TechSparkLEGORobotics6+прямоEN/Arduino12+CHF100kitнеустанавливает новые datedLEGO2027 смены. Сохраняются все азиатские/американские/латинские лагеря, школы и результаты5–10лет, лиги/соревнования/выставки/семейные маршруты;0полностью проверенных стран.",
        "next_action": "Продолжать приоритетные CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm, реальные подробные программы и invoices2026–27; публиковать неопределённость, не искусственный мировой рейтинг.",
        "url": "https://online.techsparkacademy.ch/robotics-course/"
      }
    ],
    "calendar": {
      "events": 3309,
      "learning_records": 1978,
      "family_ics": 2564,
      "exhibition_ics": 104,
      "managed_dated_rows": 1515,
      "reused_legacy_events": 69,
      "season_windows": 46
    },
    "primary_retrievals": {
      "direct_attempts": 29,
      "http200": 26,
      "selected_html_bodies": 25,
      "unusable_programme_shells": 1,
      "retrieval_errors": 3,
      "unique_actual_pdfs": 0,
      "selected_visual_page_checks": 0,
      "primary_web_reader_fallbacks": 3
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "13 new dossiers across7operatorgroups/22exactcalendarrows/21familyplanningICS/0newdeadline/0newseasonwindow; old745dossiers/3287events preserved.758total/39countries/1180URLs/22newURLs;not globalranking orcompletecountry.",
      "ENSRonefamilygeneralcampwithtwoagegroups/10datesnotduplicated;formsautumn135young140older/95morning60afternoon,insuranceandcancellation2026not2027.EntirelyEnglishonlyFutureMakers13–18/1250max12min6;excludedfamilyICS. GenericFrench/EnglishformnotteacherEN.",
      "SparkEnglish5–11/Feb15–19 2027CHF750/Apr26–30CHF795;oneprogramme2026detailcontradiction. Strictterms/bookingcancel100CHF/50percent/no14dvssoftFAQ;hold48vs72h/max20vs24spots. Availabilitysnapshotnotconfirmedbooking. Superheroes2027startalone not future5dayevent.",
      "XLabsGeneva8–12/bilingualFREN/375half595full/ownlunch25care/PPEcert;actual5dayengineeringordetectivecurriculum. NotEnglishonly guarantee. Camp5b2019refund differsworkshoprule/admin50andexact10ambiguous;foreignadmissionnotassumed.",
      "EISBEnglish/Spanishbothbirth2017and2020;robotics/science2012–2019onlyMatvey. ScienceENexplicitdoesnotproveroboticsEN. July2027only/no inventedweeks;2026priceimageandearlybirdnotcurrentfee. Acampadaoneactivitynotfullresidentialcamp.",
      "ÉcoleM3–7/EN100percent/openexternal/2027weeks5–9/12–16second4daysunknownexcludedday;price395335stillJul6–10/13–17/care90hourmismatch/ownlunch. IAB2027index5weeks/EN/6–17but210Summer2026/detail2026siblingsafternoonnotcurrent2027promise.",
      "HIF12–17/6985/20nightsvs14+7/ENApr10–30vsDEMar30–Apr10/flightsincludedscopeand300pickupextra: no exactICS. Tandemonlyschoolpupils not opencamp;Campus26roboticsFrenchpage no ENESRUteacher;SanPatricioredirectshelland2022PDFnot2027programme.",
      "29directattempts/26HTTP200(25selectedHTMLclauses+1titleonlyshell)/3errors/3primarywebreaderfallbackpages retainedoneprivate response. NoPDFthispass. AlloldJSON/SQLschemaandrelationalrows/CSV/ICS/JSfilters/staticlimit independently checked. Allworldobjectiveactive0fullyaudited."
    ],
    "next_priority": "Continue worldwide2026–27 general/thematic/STEM camps,day/boarding/family EN/ES/RU, especially CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm. Realfullinvoices/ageDOBandgrades/foreignindividualadmission/teacherlanguagevslessons/life/support/gear/nightcare/refunds/currentplaces. Schools/results5–10years/leagues/competitions/exhibitions/familyroutes remain active;no country fully audited."
  },
  "asia_camp_programme_audit_v105": {
    "asof": "2026-10-05",
    "version": 105,
    "status": "progress",
    "scope": "SelectedJapan/Korea/Thailand/Malaysia2026–27winter/summer/day/boardingprogrammeandcontractclauses;Singapore/Taiwanduplicateandarchivechecks. NotcompleteAsia/world.",
    "new_dossiers": 11,
    "new_operator_groups": 7,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "programme_slugs": [
      "hcc-korea-winter",
      "edventure-winter-club",
      "edventure-summer-family",
      "edventure-yotei-residential",
      "nbs-niseko-kids",
      "nac-niseko-day",
      "imagine-hokkaido-summer",
      "traidhos-winter-english",
      "traidhos-junior-nature",
      "fcis-winter-boarding",
      "fcis-winter-day"
    ],
    "new_calendar_rows": 14,
    "new_family_session_ics": 13,
    "new_family_ics": 13,
    "new_registration_deadline_ics": 0,
    "new_season_windows": 3,
    "corrected_existing_event_ids": [],
    "programme_dossiers": 769,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1203,
    "country_dossier_counts": {
      "CHE": 106,
      "FRA": 60,
      "ESP": 67,
      "ITA": 6,
      "GBR": 8,
      "CHN": 8,
      "HKG": 6,
      "FIN": 5,
      "TWN": 53,
      "SGP": 78,
      "JPN": 52,
      "KOR": 17,
      "THA": 4,
      "MYS": 6,
      "USA": 81,
      "CAN": 94,
      "CRI": 13,
      "MEX": 34,
      "BRA": 3,
      "CHL": 10,
      "PHL": 6
    },
    "findings": [
      {
        "country": "Южная Корея",
        "iso": "KOR",
        "provider": "HCC Korea / HarvardCrimson · конфликтклассов",
        "detail": "Местнаяконкретнаяwinter21Dec2026–2Jan2027/3mKRW/grade4–9;издательподтверждаеткорейскоеpartnerprogramme,нокарточка9–12. StudentnewspapercertificateнеHarvardUniversitycredit. Обаkidстаршегомаршрутадоновогоуточнения;internationalintake/refundчисла/часыunknown.",
        "next_action": "Разъяснитьклассы/источники,новыйдневнойплан/условия,допускне-корейскойсемьи;необещатьзачисление.",
        "url": "https://hcckorea.org/winter-camp"
      },
      {
        "country": "Южная Корея",
        "iso": "KOR",
        "provider": "Ulearniverse / Seokyeong · KoreanprimaryнеENcamp",
        "detail": "Реальнаяпрограмманауниверситетскомкампусе:Koreanculture/language,AI+Robotmuseumvisit,Junior+Parent/Teens,собственныйsupervisionclaim1:10. ОсновноеобучениеKorean;ENинтерфейс/публичныедоговорыGoogleDriveнеустанавливаютENteacher. Динамическаякарточкадат/ценнепрочитанакакполныйдоговор;новоедосьеENcampнепридумано.",
        "next_action": "Получитьпубличныйactual2026–27flier/полныйinvoice/ENsupport/Juniorparentусловия;museumvisitнеhandsonrobotleague.",
        "url": "https://www.ulearniverse.com/programmes/korean-language-and-k-culture/"
      },
      {
        "country": "Япония",
        "iso": "JPN",
        "provider": "Niseko · разныегоды,включенияидопуски",
        "detail": "EdVenturewinterновыеокна2026–27,pricebands2025–26;Family/Moiwa/Yoteiноваяшапка/архивныетаблицырасходятсяввозрасте/единицецены/трансфере. NBSown26/27PDFподтверждёнстр7,общийсезонDec–AprнеKidsClub14Dec–28Feb. NACwebпоследниетридняvsPDFпятьиovernightstaffnoteнеdayboarding. Imagine2023refundcreditнеcashrefund/discountsharingнеавтоскидкадвум.",
        "next_action": "2027summer/newcontracts/fullage-specificinvoices,kit/lift/tent/meal/nightcare/ENgroup/refundграницы;непереноситьархивныйкалендарь.",
        "url": "https://www.edventureniseko.com/summer-camp/overview"
      },
      {
        "country": "Сингапур",
        "iso": "SGP",
        "provider": "CampAsia / ScienceCentre · названиенеактуальнаясмена",
        "detail": "Currentownboardпо-прежнемуOct19–23Robotics6–8/725SGD,безновогоднихтехническихсмен;старые4досьесохранены. Dec26-3.pdfactualcreationDec26 2018/Wednesday–Friday/WeDo,неDec2026offer. KidsStopHTTP200лишьобщаяnavigationбезреальнойновойNov2026программы;BritishCouncilfetchtimeoutнеопровергаетранееустановленныеown2026winterPDFусловия.",
        "next_action": "Новыеactualdatedbookinggroups/прайсы/ENteacher,неDecember2026изfilenameиsecondaryparentarticle. TWSteamSquad2027условияповторнопрочитаныбезновыхидентичныхкарточек.",
        "url": "https://www.campasia.asia/book-a-camp"
      },
      {
        "country": "Малайзия / Таиланд",
        "iso": "MYS",
        "provider": "FCIS / Traidhos · intake,прайс,возвраты",
        "detail": "FCIS7–15общийтекстнепансион10–15;birth2017/2020можетнематчитьвозраст10/7наJan2027. ДневнойпакетразличаетсясboardпоJan22vs23,экскурсиямидням;свояшколахост/PrimeCampoperator/нетfullrefundpolicy. TraidhosENcamp9–14неJuniorNature4–8ENproof,страховкатолькоaccidentнесickness,обычнаяотменабезmedicalcertificateбезrefund.",
        "next_action": "Полныйinvoice/foreignadmission/nightstaff/точныедни/DOB,визыисогласиядлятрансграничныхэкскурсийпообычнойпроцедуре;фото/формынеотправлялись.",
        "url": "https://cats-fc.org/winter-camp-2027/"
      },
      {
        "country": "Мир",
        "iso": "TWN",
        "provider": "v105 · мироваяцельактивна",
        "detail": "SelectedJapan/Korea/Thailand/MalaysiaнеполныйаудитАзииилимира. Новыеgeneral/thematic/day/boardingвариантысохраняютвсе39странранее. Швейцария/Франция/Испания/Европа,Taiwan/Singapore/Korea/Japan,US/Canada/CRI/MEX/LatAm,школы/results5–10y,лиги/соревнования/выставки/маршрутыостаютсявцели.0полностьюпроверенныхстран.",
        "next_action": "Продолжатьpriority2026–27officialfullprogrammes/стоимостьоборудованияиночлега/ENESRUинструкциявсsupport;реальныеproviderreadingsвместоискусственноготопа.",
        "url": "https://stem-family-atlas.poetic-trail-9407.chatgpt.site/#camps"
      }
    ],
    "calendar": {
      "events": 3323,
      "learning_records": 1992,
      "family_ics": 2577,
      "exhibition_ics": 104,
      "managed_dated_rows": 1529,
      "reused_legacy_events": 69,
      "season_windows": 49
    },
    "primary_retrievals": {
      "direct_attempts": 32,
      "http200": 31,
      "selected_html_bodies": 26,
      "unusable_specific_programme_bodies": 1,
      "retrieval_errors": 1,
      "unique_actual_pdfs": 4,
      "selected_visual_page_checks": 4,
      "primary_web_reader_fallbacks": 0
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "11newdossiers/7operatorgroups/14exactcalendarrows/13familyplanningICS/3seasonwindows/0newdeadlines;old758dossiers/3309eventsunchanged.769total/39countries/1203URLs/23newURLs;notworldrankingorwholecountryaudit.",
      "HCCactualDec21–Jan2/3000000KRW/localgrade4–9vspublisher9–12/noapprovedcurrentfamilyintake;futureP4/excludedfamilyICS. OwnnewspaperpartnershipnotHarvardUniversitycredit.",
      "EdVenturewinteractualtwooperatingwindows/EN/day3–12fullday5–12/gearandliftonly3consecutive;prices2025–26conflicts. Summer2027notopen/familyparentperchild/oneovernight/Yotei9vs10–12/sixnights/wholepriceandmeal/flightconflictsvisible. Noinventedfutureweeks.",
      "NBSown26/27PDFpage7/EN5–7ski/8–14skiandsnowboard/Dec14–Feb28only/softgroupnotguaranteed/liftextra/basicvsrentalpackage. Operatingwindownotseason-longsession;nosportsrecordlabelledroboticsleague.",
      "NACday2026/6–12andschool/75000or40000/gearmealinsurance/rafttestactualcurriculum/lastweek3vs5days/overnightstaffnotenotboardingoffer;noENteacherproof. Imagine6.5–13/ENJPpartialbilingual/1500002026/oneovernight/ownlunch/discountnotautomatic/creditnotcashrefund;no2027dates.",
      "TraidhosEnglish9–14/5weekly2027residential33000THB;JuniorNature4–8/2dateddayweeks12000/ENunconfirmed/MatnoteligibleOscarconditional. Accidentnotillness;ordinarynomedicalcancelnonevsFAQforceMajeureseparate.",
      "FCISreal2027separateboardandday/age10–15birth2017vsday7–15birth2020DOBconflicts/2or4weekfee/Dec12earlypricingnotregistrationdeadline/ELAdebateSTEMPBL/hostschoolvsPrimeCamp. DayJan22vsboardJan23/weekendextras/Singaporeborder/refundminimumunknown;selfranknotworldbest.",
      "32directattempts/31HTTP200/26selectedHTMLclausebodies1genericnavigation/4actualPDFs/1timeout/4selectedvisualpages. CampAsiaDec26-3PDFcreatedDec2018notDec2026booking;KidsStopnavigationnotnewprogram. SteamSquadunchangedexistingTWNfactsnotduplicate."
    ],
    "next_priority": "Continue worldwide2026–27 general/thematic/STEM camps/day/boarding/family EN/ES/RU, especially CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm. Officialfullinvoices/ageDOBgrades/foreignindividualintake/teacherlanguagevslessons/life/support/gear/nightcare/refunds/currentplaces. Schools/results5–10years/leagues/competitions/exhibitions/familyroutes remain active;0fullyauditedcountries. Researchscope mustnot be reduced by staticdownloadlimits;preservecompleteDBwithverifiedportablepackagingwhenneeded."
  },
  "americas_camp_programme_audit_v106": {
    "asof": "2026-10-05",
    "version": 106,
    "status": "progress",
    "scope": "SelectedUSA/CanadaWinter2026–27andSummer2027/curricula/dayfees/contracts;MexicoSpanisharchiveandCostaRica/Mexiconon-specificintakegaps. NotcompleteAmericas/world.",
    "new_dossiers": 9,
    "new_operator_groups": 4,
    "deepened_dossiers": 0,
    "updated_dossiers": [],
    "programme_slugs": [
      "journey-winter-minecraft",
      "journey-winter-robotics",
      "journey-winter-mario",
      "journey-winter-superheroes",
      "kidnetix-winter",
      "nova-mex-itclub",
      "explorations-break-tech",
      "explorations-july-general",
      "explorations-summer-tech"
    ],
    "new_calendar_rows": 14,
    "new_family_session_ics": 14,
    "new_family_ics": 14,
    "new_registration_deadline_ics": 0,
    "new_season_windows": 0,
    "corrected_existing_event_ids": [],
    "programme_dossiers": 778,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1215,
    "country_dossier_counts": {
      "CHE": 106,
      "FRA": 60,
      "ESP": 67,
      "ITA": 6,
      "GBR": 8,
      "CHN": 8,
      "HKG": 6,
      "FIN": 5,
      "TWN": 53,
      "SGP": 78,
      "JPN": 52,
      "KOR": 17,
      "THA": 4,
      "MYS": 6,
      "USA": 85,
      "CAN": 98,
      "CRI": 13,
      "MEX": 35,
      "BRA": 3,
      "CHL": 10,
      "PHL": 6
    },
    "findings": [
      {
        "country": "США",
        "iso": "USA",
        "provider": "Journey · точная сумма и возраст зимнего курса",
        "detail": "Winter2026таблица219/289/249, early−20доNov2; FAQдобавляет enropsservicefee при обещании winterexactcheckout. Refundpolicyдо15противFAQ>15;35adminодин, неповторно. 7+трек Оскару2026нельзя,6+последню рождения; город VancouverWashingtonнеCanada. ENteacherнепрямо подтверждён.",
        "next_action": "Полный счёт/границаотмены/DOB/учебный syllabus иязык; не превращатьearlyценувдедлайн.",
        "url": "https://www.journeytosteam.com/winter-break-camps"
      },
      {
        "country": "США",
        "iso": "USA",
        "provider": "STEAMUP · повторно подтверждённые праздники, цена и комплекты",
        "detail": "СуществующиеCP585–587 сохраненыбезповторныхкарточек/ICS. Шапка5–15противbody3–15; взят5–15. ThanksgivingзакрытNov26, winterDec24/25/31/Jan1,6attendanceдней. From250безединицызимы/осени, spring250заweekexplicit. Care84/week,late1.85/min,10%старшемусibling. WinterNov15actualregistrationdeadline; не всеобщаяшкольнаяVEXпобеда лагеря.",
        "next_action": "Общий seasoninvoice, meals/ownlaptop/kit/care/insurance/EN/численныеrefund, а не inventedпакет250.",
        "url": "https://steamupedu.com/camp-winter-stem.php"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "Explorations · собственные годы и возрастные меню",
        "detail": "Registrationпрямо2027, footerAmiliaстарый,currentZeffyсвой. Age6kindergarten/age9по785/2weeksJuly, age9Aug23–27Tech545против445старогоrates2026. Explorerстраницаещё2026,EN/FRwebнеteacherproof. Tech7+vsjunior6gradeразвилка,dropoff08–08:45vs08–09vs08:30–09. Winterholidayattendance/новыйsyllabusещёнужны.",
        "next_action": "Свойage6completedgrade1/7/10тариф, точныйEnglish/Françaisteacher, расписание/kit/nightnotboarding/2027договор. PublicZeffyпрочитанбезAdd/Continue.",
        "url": "https://explorationslearning.com/registration/"
      },
      {
        "country": "Канада",
        "iso": "CAN",
        "provider": "Kidnetix /Envision · не гарантированные роботы и старый checkout",
        "detail": "KidnetixmayLEGOнеобязательныйrobotкурс,175CAD2weeksearlyбезdeadline/Christmasattendance. EnvisionсуществующееCP299сохранено: winterindex21–24/28–31Dec2026противproduct22–24/29–30безгода; Marchindex15–19Mar2027противproduct16–20Mar2026. Старыйproduct/timesнепереименованвновую смену.",
        "next_action": "Новые согласованныеproductdocuments иреальныеEN/младшиегруппы/прайсы/refund; дубликатыcampcardsне создавать.",
        "url": "https://envisionrobotics.com/stem-camps-for-kids-markham/"
      },
      {
        "country": "Коста-Рика /Мексика",
        "iso": "CRI",
        "provider": "FOD /NOVA /PYROX · регулярное, архивное и каникулярное",
        "detail": "FODcurrentofertaлишьучебныепилларыбезactual2027campfee/dates; ранее курсыневыданызаcamp. NOVAявныйES/8–15/архив2025сwintertitle/1000безвалютыиактуальногогода. PYROXFRC10225secondary/highschool/outreachNASAmentionsнеopencamp6/9лет2027. Noactualfee/intakeизмаркетинговогоimpact.",
        "next_action": "НовыйESканикулярныйseason/детальныеcurricula/счёты/gear/admission, продолжитьлокальныеCR/MXиLatinAmerica. Отсутствиефактоввэтихстраницахнеотсутствиевсехлагерей.",
        "url": "https://fod.ac.cr/oferta-formativa/"
      },
      {
        "country": "Мир",
        "iso": "USA",
        "provider": "v106 · полнота и переносимая база",
        "detail": "SelectedUS/Canada/MexicoнеполныйаудитАмерик. RoboThinkNexusactualHTTPтолькоJSshell; cachedsearchdatesнеconfirmedcohort. ВсеШвейцария/Франция/Испания/Европа/Азия/US/CAN/CR/MX/LATAMиschools/results/leagues/exhibitions/routesсохраняются.0полностьюпроверенныхстран. ZIPполнойSQLiteбезпотеристрочекснимаетstaticfilelimitбезсокращенияцели.",
        "next_action": "Продолжатьactualownprogrammes2026–27/general/STEM/day/boarding/ENESRU иполныеfamilyinvoices. Упаковкасверяетсяпобайтно, не удаляет программырадиразмера.",
        "url": "https://stem-family-atlas.poetic-trail-9407.chatgpt.site/#camps"
      }
    ],
    "calendar": {
      "events": 3337,
      "learning_records": 2006,
      "family_ics": 2591,
      "exhibition_ics": 104,
      "managed_dated_rows": 1543,
      "reused_legacy_events": 69,
      "season_windows": 49
    },
    "primary_retrievals": {
      "direct_attempts": 21,
      "http200": 17,
      "selected_html_bodies": 16,
      "javascript_shell_no_programme_bodies": 1,
      "retrieval_errors": 4,
      "unique_actual_pdfs": 0,
      "selected_visual_page_checks": 0,
      "primary_web_reader_response_files": 2,
      "primary_web_reader_selected_page_bodies": 6,
      "primary_web_reader_errors": 1
    },
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "complete_database_download": {
      "schema_version": 1,
      "download": "STEM_database.zip",
      "archive_bytes": 3005941,
      "archive_sha256": "9bebba36eabc2850b41d24e02858f34033d87599fc4b530f7d9e00386d48f7b5",
      "sqlite_entry": "STEM_database.sqlite",
      "sqlite_bytes": 26329088,
      "sqlite_sha256": "d03efcafa3cd36a588374f9ebc51d8faea749e0b791f6b64356cde144bba11b9",
      "raw_download_available": false,
      "complete_database": true,
      "instructions": "Распакуйте архив: внутри полная база SQLite и README. Сжатие без удаления записей."
    },
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "9newdossiers/4operatorgroups/14exactcalendarrows/14familyplanningICS/0newdeadlines/0newseasonwindows. Allold769dossiers/3323events unchanged;778total/39countries/1215URLs/12newURLs. Notworldrankingorwholecountryaudit.",
      "JourneyfourWinter2026technicalcourses/age6or7gate/219,289,249USD/early20lessbyNov2/allmaterialsChromebooksprovided/max20. VancouverWashingtonUSAnotCanada; ENteacherunknown, checkoutservicefeeand15dayrefundconflictsvisible;earlypriceconditionnotregistrationdeadline.",
      "STEAMUPexistingCP585–587freshprimaryreread/no duplicatecard/day/ICS/deadline. Thanksgivingfour/wintersixactualdays/Nov15deadlinepreviouslypresent/closed24,25,31DecandJan1 preserved;from250winterunitunknown/spring250perweek/5–15vs3–15/care84/late1.85min. OwnschoolVEXnotcampwin.",
      "Explorationscurrentregistration2027/actualage6kindergartenandage9publicZeffy785Julytwo-week/5technicalweeksage9prices445,445,445,445,545/RobotsAug16–20. Previous2026Explorer/ratesdatesnotnew2027syllabus/fees;ENteacherunknown/6gradefork/7min/DOB/age10tariffnotapproved. KellsJulyvsSomerledTech/location/holidaydropoffconflicts visible.",
      "Kidnetixgeneral4–12/175CAD2weeksEARLYBIRD/mayroboticsnotguaranteedintensive/Christmasattendanceunknown. NOVAexplicitEspañol8+LEGOPrime/Roblox/3D/allmaterialsownlunchbutarchive2025/wintertitlecurrencyconflicts/no invented2026–27dates. OscarNOVAcurrentlytoo young.",
      "21directattempts/17HTTP200/16HTMLclausebodies/1JSshell/4HTTP406errors.2retainedprimarywebreaderresponseswith6actualselectedprimarypagebodies(5ownsiteand1ownlinkedage9)+1age6readererror later recovered direct. No entirewebsite/country audit.",
      "FullSQLite ZIP verified byte-for-byte before removing oversize rawdownload; allschemas/oldrelationalrows retained/newJSONSQLCSVICS equal. HumanUI download nowZIPwithREADMEandsha256manifest; no records cut for hosting size."
    ],
    "next_priority": "Continue fullworld2026–27 general/thematic/STEM camps/day/boarding/family EN/ES/RU, especially CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm. Actualfullinvoices/ageDOBgrades/foreignindividualintake/teacherlanguagevslessons/life/support/gear/nightcare/refunds/currentplaces. Schools/results5–10years/leagues/competitions/exhibitions/familyroutes remain active;0fullyauditedcountries. VerifiedcompleteSQLiteZIP preservesworldscope as databasegrows;neverreducecountry/programme coverage tofitstaticlimits."
  },
  "complete_database_download": {
    "schema_version": 1,
    "download": "STEM_database.zip",
    "archive_bytes": 3678192,
    "archive_sha256": "2348aed06e057247a0e2482a2e8553011008b89ac01c0809de75444d6836d73d",
    "sqlite_entry": "STEM_database.sqlite",
    "sqlite_bytes": 32412672,
    "sqlite_sha256": "f44ad292871d16bf8aa237f00e27b273ebae08097945385453c6718c9aa778ae",
    "raw_download_available": false,
    "complete_database": true,
    "instructions": "Распакуйте архив: внутри полная база SQLite и README. Сжатие без удаления записей."
  },
  "opportunities_audit_v107": {
    "version": 107,
    "asof": "2026-10-05",
    "status": "progress",
    "scope": "Selected2026–27 competition/category/visitor opportunities; not completecamp/country/world audit.",
    "new_event_ids": [
      "C1145",
      "C1146",
      "C1147",
      "C1148",
      "C1149",
      "C1150",
      "C1151",
      "C1152",
      "C1153",
      "C1154",
      "E189"
    ],
    "updated_event_ids": [
      "C037",
      "C053",
      "C082",
      "C083",
      "C087"
    ],
    "new_competitions": 10,
    "new_visitor_events": 1,
    "new_league_profiles": 1,
    "new_family_ics": 2,
    "new_deadline_ics": 1,
    "new_exhibition_ics": 0,
    "calendar": {
      "events": 3348,
      "competitions": 1153,
      "visitor_events": 189,
      "camp_learning_records": 2006,
      "family_ics": 2593,
      "exhibition_ics": 104,
      "league_profiles": 141
    },
    "programme_dossiers": 778,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1215,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "primary_retrievals": {
      "attempts": 28,
      "http200": 25,
      "selected_html_bodies": 22,
      "non_specific_shells": 1,
      "actual_pdfs": 2,
      "retrieval_errors": 3,
      "selected_visual_page_checks": 7
    },
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "10newcompetition categories/1newvisitor race/5updatedoldcards/1newleague profile. Existing3337cards preserved except specified5; all778campdossiers/2006learningcards/schools/results/routes unchanged.",
      "RoboRAVE Oscar2020 maximum7 throughout2027: aMAZE8–15 excluded; otherdiscipline routes not automatically excluded. ExistingPV/Taiwan/Beijing/Guanajuato/Houston reused;Guanajuato tentative/no fabricatedICS.",
      "WRL Korea Feb2027TBA/7category cards;Othello≤12/MRCSoccerJunior5–13/grade-basedRoboRAVE/Relaycomingsoon. EN/ESrules not proven judge/teachinglanguage; no independenttop-worldranking.",
      "WAICY3additionaltracks/one sharedNov29 2026 17ET deadlineICS=22UTC/16CostaRica; separate2026deadline clauses verified. Showcaseold2025/final4–6vs5–7conflicts retained; no fabricatedfinaldaycalendar. LLMolder-target/alllevels/noagegroups visible.",
      "Robofest ownhost confirmsMay28–31 vs newerinternationalV1stillTENTATIVE; dates remainblank/Explorergrade1–4 separateGamegrade5–8. Nationalqualifying routes not automaticopenWorld admission.",
      "BeijingrobotmarathonApr18 2027 visitorcandidate only; childtickets/priceunknown. Not countedas majorcompanyexpo;104expoICS unchanged.",
      "28retrievalattempts/25actualbodies:23HTMLincluding1nonspecificshell and2PDFs/3originalerrors. FailedPDFcert attempt retained and separateordinaryTLS curlsuccess. Selected7PDFpages visually checked, no entirecountry/website audit.",
      "FullSQLite andJSONZIP verify original bytes/hash/README; no records removed for static filelimits. DataJS/world scope preserved;0fullyauditedcountries."
    ],
    "next_priority": "Continue deep top general/thematic/STEM camps2026–27/day/boarding/family EN/ES/RU in CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm. Read actual programmes/full invoices/nightcare/foreign intake/teacher language/refunds/gear/current places and expose child-specific shortlist. Balance leagues/competitions/exhibitions and permanent schools/results5–10years/family routes; resolve WRLdates/finalrules, WAICYyear/finals, Robofesthost-vs-internationaldate conflict. All world requirements stay active;0fullyauditedcountries; never truncate records tofitstaticlimits.",
    "complete_database_download": {
      "schema_version": 1,
      "download": "STEM_database.zip",
      "archive_bytes": 3017639,
      "archive_sha256": "ac123b5972604ed99cceccc148017784d5159cc5d36bbfc97ad6386cc7a55203",
      "sqlite_entry": "STEM_database.sqlite",
      "sqlite_bytes": 26396672,
      "sqlite_sha256": "d367b3a318b1b62bac6e6a45ccd89e4f9d7712715dade137bf83d36369161735",
      "raw_download_available": false,
      "complete_database": true,
      "instructions": "Распакуйте архив: внутри полная база SQLite и README. Сжатие без удаления записей."
    },
    "complete_json_download": {
      "schema_version": 1,
      "download": "STEM_database_json.zip",
      "archive_bytes": 2275391,
      "archive_sha256": "e0be79f5d462a0c2e36dc9a12a324b3708043c397ddc92bdb4b07ab8edb13b5a",
      "json_entry": "STEM_database.json",
      "json_bytes": 26177754,
      "json_sha256": "d048f4478a82d799bfb04e86d85033c49f01a89f804aee85639ba519e0e64e0d",
      "raw_download_available": true,
      "complete_database": true,
      "instructions": "Распакуйте ZIP: внутри полная база JSON и README. Все записи сохранены."
    }
  },
  "complete_json_download": {
    "schema_version": 1,
    "download": "STEM_database_json.zip",
    "archive_bytes": 2797915,
    "archive_sha256": "94cdc593ea1aeb632d59935dc0199d52fd26689a6d1c01f037f7fce5a5ef2d33",
    "json_entry": "STEM_database.json",
    "json_bytes": 32283386,
    "json_sha256": "11cd6e944c46773fb539bacc7a3fca688992feb9e03df8e963aa3f2542dc27f5",
    "raw_download_available": false,
    "complete_database": true,
    "instructions": "Распакуйте ZIP: внутри полная база JSON и README. Все записи сохранены."
  },
  "camp_planning_audit_v108": {
    "version": 108,
    "asof": "2026-10-05",
    "status": "progress",
    "scope": "Camp planning UX and selected Swiss/French family price components; not all programmes or full country audit.",
    "new_event_ids": [],
    "new_dossiers": 0,
    "budget_scenarios": 9,
    "budget_providers": 4,
    "budget_countries": [
      "CHE",
      "FRA"
    ],
    "events": 3348,
    "camp_learning_records": 2006,
    "programme_dossiers": 778,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1215,
    "family_ics": 2593,
    "exhibition_ics": 104,
    "league_profiles": 141,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "primary_retrievals": {
      "direct_attempts": 10,
      "http200": 9,
      "usable_html": 6,
      "non_specific_shells": 1,
      "pdfs": 2,
      "errors": 1,
      "web_reader_actual_bodies": 1,
      "web_reader_empty": 1,
      "selected_visual_page_checks": 7
    },
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "All3348 event cards,778 programme dossiers,182 editorial scenarios,141 league profiles,schools/results/routes and old SQL rows retained; only camp_planning metadata added. No new dates or deadlines.",
      "Month intersection, source-date sorting, age-candidate ordering, retained old filters, direct dossier links, and shareable URL filters. An age ordering is not a world quality ranking.",
      "Nine two-child estimates from four providers in CHE/FRA. LesElfesJune10760/July13780CHF compulsory camp components; Robotics180 onlyMatvey after10. Not a full travel invoice.",
      "LaGarenne5–12 familybase12445day/13680boardCHF; second-child10percent on base only, same session/format; insurance10/child-day requires confirmed billed days; pocketmoney120/160 dependsMatvey9/10. Deposits not charged twice.",
      "TASIS8000/9000day scenarios and18400boardCHF. OscarMinnows4–6/day vs CDE7–10/board gated on first-day age. Day insurance price unknown, sibling rooming restricted. Ermitage1220EUR belongsOct2026 only; meals not assumed free.",
      "Blank or invalid mandatory/trip expenses remain missing; entered estimates separate from published components; no currency conversion or automatic complete invoice.",
      "Ten direct attempts/nine200 bodies: six usableHTML, one shell, twoPDF; one403 retained. Separate primary reader one actual2026 body/one empty. Seven selected PDF pages visually checked; no whole-country audit.",
      "Complete portable JSON/SQLite ZIP entries/hash/README and unchanged old CSV/ICS entries verified; all static assets below per-file limit. Worldwide scope active, zero fully audited countries."
    ],
    "next_priority": "Continue deep general/thematic/STEM camps2026–27/day/boarding/family EN/ES/RU in CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm: actual cohort programme, EN technical teacher, foreign intake, full invoice/nightcare/gear/refunds/current places and child-specific shortlist. Expand verified family cost scenarios and transparent editorial quality criteria without inventing a world ranking. Preserve competitions/leagues/exhibitions/permanent schools/5–10year results/family routes; resolve existing source/date conflicts. Worldwide objective active;0 fully audited countries.",
    "complete_database_download": {
      "schema_version": 1,
      "download": "STEM_database.zip",
      "archive_bytes": 3021262,
      "archive_sha256": "0e785a5130327420457bd4a06d99c3fd994bc16055e7cd9bbaaeeb039f0d9577",
      "sqlite_entry": "STEM_database.sqlite",
      "sqlite_bytes": 26418176,
      "sqlite_sha256": "bfd66faf1f740cee798f49187f786dd1b69f77c88fe9e39da546f06fbfefed52",
      "raw_download_available": false,
      "complete_database": true,
      "instructions": "Распакуйте архив: внутри полная база SQLite и README. Сжатие без удаления записей."
    },
    "complete_json_download": {
      "schema_version": 1,
      "download": "STEM_database_json.zip",
      "archive_bytes": 2279693,
      "archive_sha256": "df9078e2f947fc16bae52ea36a68e70dbef7e163776e0289eaa4a3160019ac16",
      "json_entry": "STEM_database.json",
      "json_bytes": 26204654,
      "json_sha256": "c445930b37886014f589bb22077bdcb43c71e9d818707aa4553338ce65c8a522",
      "raw_download_available": true,
      "complete_database": true,
      "instructions": "Распакуйте ZIP: внутри полная база JSON и README. Все записи сохранены."
    }
  },
  "asia_europe_camp_programme_audit_v109": {
    "version": 109,
    "asof": "2026-10-05",
    "status": "progress",
    "scope": "Selected Singapore programme/contract and French boarding-intake clauses; Spanish duplicate and group-intake checks. Not a whole-country/world audit.",
    "new_dossiers": 20,
    "new_dossier_slugs": [
      "xcl-stem-juniors",
      "xcl-engineering-explorers",
      "xcl-junior-coding",
      "xcl-future-engineers",
      "xcl-vr",
      "xcl-minecraft-one",
      "xcl-minecraft-two",
      "xcl-roblox",
      "xcl-generative-ai",
      "xcl-design-thinking",
      "xcl-technopreneurship",
      "xcl-entrepreneurship-101",
      "xcl-aviation-drones",
      "xcl-steam-explorers",
      "xcl-science-explorers",
      "xcl-multi-young",
      "xcl-multi-adventure",
      "xcl-eal",
      "american-manga-ayrolle",
      "american-british-damian"
    ],
    "updated_dossier_slugs": [
      "xcl",
      "american-village"
    ],
    "new_event_ids": [],
    "updated_event_ids": [
      "L183"
    ],
    "events": 3348,
    "camp_learning_records": 2006,
    "programme_dossiers": 798,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1233,
    "editorial_scenarios": 185,
    "gaps": 190,
    "budget_scenarios": 9,
    "family_ics": 2593,
    "exhibition_ics": 104,
    "league_profiles": 141,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "primary_retrievals": {
      "direct_attempts": 27,
      "http200": 26,
      "html": 25,
      "pdfs_downloaded": 1,
      "errors": 1,
      "new_visual_pdf_checks": 0
    },
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "20 new programme dossiers:18 distinct XCL courses inSingapore and2 specific French boarding programmes. Dossiers are not a count of independent providers or a world quality ranking.",
      "778 old dossiers/IDs retained; only xcl and american-village evidence updated. 3348 old event IDs retained; only L183 corrected: unconfirmed technical language no longer appears as EN; age-after7 and contract clauses explicit. No new event/session/deadline.",
      "798dossiers/39countries/1233dossierURLs/185editorialscenarios/190gaps. CHE106/FRA62/ESP67/TWN53/SGP96/JPN52/KOR17/USA85/CAN98/CRI13/MEX35; none fully audited.",
      "FutureEngineerscourse10–15 versus calendar7–15 and generalCodeAcademy6–14; STEAMJune22 vsJune29; Science7–11vs7–12. Exact programme restrictions not replaced by general headers.",
      "XCL2026 tariffs are archive only; TBC/undated price years stay unknown. Earlybird15May2026 expired; no2027 intake or price invented. EN-level FAQ is not an EN-technical instructor; EAL is only an English course.",
      "XCL no-refund-after-payment terms conflict with FAQ discretionary illness refund; payment3workingdays/changes10days/sameseason/ownmedical-accident/120bus≥6riders/conditional3percentStripe visible. No full travel invoice claimed.",
      "MangaJF2 July12–17 2026 from779EUR/6days/10–14; Damian six closed2026 intakes from749/6days or1469/13days/11–15. Packinsurance60extra; station transfer reservation required; provincial route can be unaccompanied. Reviews not dates or independent ranking.",
      "Oscar2020max7in2027: no8plus boarding admission. MatveyMangaafter10; Damianafter11in2028. General7–17header/CE2schoolgroup do not prove family admission.",
      "Respira group minimum50 and generic one-week78/90/102EUR for4/5/6h are not a two-child invoice. Christmas2026–27 window is not exact open family intake. Existing EnglishSummer/Keiko/FAISL/Taiwan programmes retained without duplicate dossiers.",
      "27directattempts/26HTTP200:25HTML and1PDF download only; guessed old XCLterms404 retained, observed correctedterms200 used. Zero fresh visual PDF checks. Complete portable SQL/JSON ZIP/hash/README and2593family/104expo ICS preserved. Nine family budget scenarios unchanged.",
      "Worldwide goal/requirements/permanent schools/5–10year results/competitions/leagues/exhibitions/EN-ES-RU camps2026–27/routes retained;0fullyauditedcountries. Native publication receipt is separate."
    ],
    "next_priority": "Continue full deep CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm general/thematic/STEM camps2026–27/day/boarding/family EN/ES/RU: own current programme, technical instructor, individual foreign intake, full price/travel/gear/insurance/nightcare/refunds and child-specific quality shortlist. Preserve world competitions/leagues/exhibitions/permanent schools/5–10year results/family routes and all requirements. No world or country completeness claim.",
    "complete_database_download": {
      "schema_version": 1,
      "download": "STEM_database.zip",
      "archive_bytes": 3035463,
      "archive_sha256": "d9553c7d35ea801d9f6d9d5231c9448eecfb0cd70314f5fc807e61eee16cb363",
      "sqlite_entry": "STEM_database.sqlite",
      "sqlite_bytes": 26543104,
      "sqlite_sha256": "dd410faf82cf09a043f90ca258f476fad94a3184bdd8a30fa640f5fae3707662",
      "raw_download_available": false,
      "complete_database": true,
      "instructions": "Распакуйте архив: внутри полная база SQLite и README. Сжатие без удаления записей."
    },
    "complete_json_download": {
      "schema_version": 1,
      "download": "STEM_database_json.zip",
      "archive_bytes": 2290728,
      "archive_sha256": "2f5ce9b209717809088acaa41c623a59869a08b301db2f4e24b15d90b2b34b01",
      "json_entry": "STEM_database.json",
      "json_bytes": 26335625,
      "json_sha256": "c90e31519f7dfc5c4eba1d6a4acf81b56e572f2c38eec92aaa33463f4b5442fc",
      "raw_download_available": false,
      "complete_database": true,
      "instructions": "Распакуйте ZIP: внутри полная база JSON и README. Все записи сохранены."
    }
  },
  "americas_camp_programme_audit_v110": {
    "version": 110,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected own-site camp/course and policy clauses in USA/Brazil/Panama/Mexico/CostaRica;Canada and Mexico competition duplicate checks. Not a whole-country/world audit.",
    "new_dossiers": 17,
    "new_dossier_slugs": [
      "houston-evening-young",
      "houston-evening-older",
      "houston-single-young",
      "houston-single-older",
      "houston-multi-preschool",
      "houston-multi-young",
      "houston-multi-middle",
      "houston-multi-older",
      "perot-fall",
      "perot-winter",
      "kennedy-space-day",
      "arca-english-family",
      "cacao-valle-day",
      "berkana-jotun-winter",
      "berkana-thor-summer",
      "berkana-tyr-day-board",
      "rf-steam-schools-archive"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP799-20261009-20261009",
      "CP799-20261106-20261106",
      "CP800-20261009-20261009",
      "CP800-20261106-20261106",
      "CP801-20261024-20261024",
      "CP801-20261121-20261121",
      "CP801-20261219-20261219",
      "CP802-20261024-20261024",
      "CP802-20261121-20261121",
      "CP802-20261219-20261219",
      "CP803-20261123-20261125",
      "CP803-20261221-20261223",
      "CP803-20261228-20261230",
      "CP804-20261123-20261125",
      "CP804-20261221-20261223",
      "CP804-20261228-20261230",
      "CP805-20261123-20261125",
      "CP805-20261221-20261223",
      "CP805-20261228-20261230",
      "CP806-20261123-20261125",
      "CP806-20261221-20261223",
      "CP806-20261228-20261230",
      "CP807-20261123-20261125",
      "CP808-20261221-20261223",
      "CP808-20261228-20261230",
      "CP810-20261030-20261101",
      "CP811-20270104-20270108",
      "CP814-20270805-20270808"
    ],
    "updated_event_ids": [],
    "events": 3376,
    "camp_learning_records": 2034,
    "programme_dossiers": 815,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1250,
    "editorial_scenarios": 189,
    "gaps": 197,
    "budget_scenarios": 14,
    "budget_providers": 8,
    "family_ics": 2616,
    "exhibition_ics": 104,
    "league_profiles": 141,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "primary_retrievals": {
      "direct_attempts": 25,
      "http200": 22,
      "html": 22,
      "html_shells": 1,
      "errors": 3,
      "primary_reader_fallback": true,
      "pdfs_downloaded": 0,
      "new_visual_pdf_checks": 0
    },
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "validation": [
      "17 new dossiers across 7 operators: Houston8 age/format profiles,Perot2 programmes,KSC1,Arca1,Cacao1,Berkana3,RF1. Not17 independent camp providers or a world quality ranking.",
      "798 old dossiers and all3348 old event records/IDs unchanged;28 new camp calendar rows. Competitions1153/exhibitions189 unchanged;camp-learning2034;3376 total cards.",
      "815 programme dossiers/39 countries/1250 dossierURLs/189 editorial scenarios/197 gaps. CHE106/FRA62/ESP67/TWN53/SGP96/JPN52/KOR17/USA96/CAN98/CRI14/MEX38/BRA4/PAN6. None fully audited.",
      "Houston2026: evenings79.95 including meal, single74.95, multi179.95 perchild. Age bands5–7/8–10 evening-single and4–5/6–7/8–9/10–11 multi. Themes differentiated; no overnight stay. English teacher/individual foreign intake not directly confirmed.",
      "Houston guide:3day meal34.50;care20/day/slot onlymulti;auto latecare30 differs from20;shirts/snack included. Agefirstday/selfcare/medical required. Refund2weeks/full vs48h/yearcredit; intermediate period unknown. FAQsummer2025 not future2027 intake.",
      "Perot2026 Nov23–25/Dec21–23/Dec28–30, strictly K–4, public275 per3-day package. Aftercare45 course vs75 generalFAQ explicit conflict. ES translation not ES teaching. Refund earlier4weeks unclear, under4weeks no refund/transfer;ProCare/immunization requirements not submitted.",
      "KSC2026 ten closed/soldout5day weeks;DOB cutoffs and ENfluency directly published.2027 dates/prices unknown;repeatedweeks repeatcurriculum;simulatorheight limits and cancellation gaps explicit. No false2027 calendar imported.",
      "Arca directHTML authoritative Oct30–Nov1,2026 vs oldSeptembersearchcache. Whole campEN,Little4–7/Junior8–11,science/art/creativebooklet;Christian content explicit. Two-siblingTOTAL497.80 food/427.80 without, not per-child or invented discount. Fullhours/address/refund/availability unresolved; no boarding proof.",
      "CacaoJan4–8,2027 published range conflicts withTue–Sat copy. Tentnight75 optional, not whole-weekboarding;PAB428+406.60=834.60 includingITBMS/lunch/snack/onsiteaccidentcover. Dec1refundgap. Range exported as schedule-to-confirm with no invented weekdays.",
      "BerkanaJotunheader2027/body2026/5daysvsDec19–22 unresolved, no session. ThorsJuly18–Aug1,2027 season window only,13200/week and noncumulative earlydiscounts;no invented weekboundaries. TyrAug5–8,2027 day/board,priceofday unknown. Deposits already partofprice;ACAsoon/RNTpending not accreditation.",
      "RFJan2026 age10–14/CRC127750 archived;generic2week127500 not samecourse. CPICprofessionalUCRworkshop no childage, gap only. MountView schoolgroup US/UK trips not independent family intake. ExistingMakeX/ScienceNorth retained without duplicate dossiers.",
      "Nine old family scenarios retained exactly;5 new estimates:Arca2,Cacao1,Houston1,Perot1. Missing travel/lodging/expenses remain unknown. Complete SQLite/JSON ZIP without record truncation;raw oversized assets removed by filecap rule. FamilyICS2616/Expo104;past-dated entries may expire at2026-10-06,all catalogue rows preserved.",
      "25 directattempts/22HTTP200 HTML includingNRshell/3HoustonHTTPtimeouts;Houston fallback selectedprimaryweb-reader responses retained separately. Zero PDFs/visualPDF checks. No external messages/forms/payments/accounts/consents/schedules.",
      "Full worldwide objective and priority countries,permanent schools/5–10year results/competitions/leagues/exhibitions/all general,thematic,STEMEN-ES-RUcamps2026–27/familyroutes retained. Goalactive/0fullyauditedcountries;native publication receipt separate."
    ],
    "next_priority": "Continue deep Switzerland/France/Spain/Europe,Taiwan/Singapore/SouthKorea/Japan,USA/Canada,CostaRica/Mexico/LatinAmerica: all general/thematic/STEM camps2026–27,day/boarding/family and EN/ES/RU. Own current curriculum,actual technical teacher language,individual foreign intake,full two-child pricing/gear/nightcare/insurance/refunds,quality shortlist and routes. Preserve worldwide competitions/leagues/exhibitions/permanent schools/5–10year results and all requirements;0fullyauditedcountries.",
    "complete_database_download": {
      "schema_version": 1,
      "download": "STEM_database.zip",
      "archive_bytes": 3070009,
      "archive_sha256": "2a1708c34e85a51999cb37b89aa63be61f339b24e9566931e2b8fb6a9b0aa311",
      "sqlite_entry": "STEM_database.sqlite",
      "sqlite_bytes": 26877952,
      "sqlite_sha256": "6e90ad9c70473d53d184be13f69bd840ae87930237afe9e9a66719d70a77b3a8",
      "raw_download_available": false,
      "complete_database": true,
      "instructions": "Распакуйте архив: внутри полная база SQLite и README. Сжатие без удаления записей."
    },
    "complete_json_download": {
      "schema_version": 1,
      "download": "STEM_database_json.zip",
      "archive_bytes": 2319575,
      "archive_sha256": "cd4d3c7691bf27f572d02e58f83bdf19e053dff7261e3aaa65eeb1984d98def8",
      "json_entry": "STEM_database.json",
      "json_bytes": 26669549,
      "json_sha256": "af4217276d84121e58b0344cff7a161ff84dadcf945bb278b8d23a052bc3c3e5",
      "raw_download_available": false,
      "complete_database": true,
      "instructions": "Распакуйте ZIP: внутри полная база JSON и README. Все записи сохранены."
    }
  },
  "europe_camp_programme_audit_v111": {
    "version": 111,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected own-site programmes/policies/posters/PDFs in Switzerland/France/Spain andUK/Ireland venues. Other priority countries remain in the active worldwide objective; not a full country/world audit.",
    "new_dossiers": 12,
    "new_dossier_slugs": [
      "ps-grasse-robot",
      "ps-grasse-english-science",
      "ps-explor-ado",
      "helen-paris15-half",
      "helen-paris15-full",
      "helen-paris15-teens",
      "techlabs-basel-lego",
      "techlabs-basel-controllers",
      "techlabs-flight-board",
      "techlab-barcelona-days",
      "eyyc-scotland-board",
      "eyyc-ireland-host"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP816-20261019-20261023",
      "CP817-20261019-20261023",
      "CP817-20261026-20261030",
      "CP818-20261026-20261030",
      "CP819-20261019-20261023",
      "CP819-20261026-20261030",
      "CP819-20270208-20270212",
      "CP819-20270215-20270219",
      "CP819-20270405-20270409",
      "CP819-20270412-20270416",
      "CP819-20270705-20270709",
      "CP819-20270823-20270827",
      "CP820-20261019-20261023",
      "CP820-20261026-20261030",
      "CP820-20270208-20270212",
      "CP820-20270215-20270219",
      "CP820-20270405-20270409",
      "CP820-20270412-20270416",
      "CP820-20270705-20270709",
      "CP820-20270823-20270827",
      "CP821-20261019-20261023",
      "CP821-20261026-20261030",
      "CP821-20270208-20270212",
      "CP821-20270215-20270219",
      "CP821-20270405-20270409",
      "CP821-20270412-20270416",
      "CP821-20270621-20270625",
      "CP821-20270628-20270702",
      "CP821-20270705-20270709",
      "CP821-20270823-20270827",
      "CP822-20261005-20261009",
      "CP824-20270703-20270709",
      "CP824-20270710-20270716",
      "CP824-20270717-20270723",
      "CP824-20270724-20270730",
      "CP825-20261207-20261207",
      "CP825-20270208-20270208",
      "CP825-20270514-20270514",
      "CP825-20270518-20270518",
      "CP826-20270629-20270712",
      "CP826-20270714-20270727",
      "CP827-20270626-20270724",
      "CP827-20270630-20270728"
    ],
    "updated_event_ids": [],
    "events": 3419,
    "camp_learning_records": 2077,
    "programme_dossiers": 827,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1272,
    "editorial_scenarios": 193,
    "coverage_gaps": 203,
    "country_dossier_counts": {
      "CHE": 109,
      "FRA": 68,
      "ESP": 68,
      "GBR": 9,
      "DEU": 11,
      "ITA": 6,
      "TWN": 53,
      "SGP": 96,
      "JPN": 52,
      "KOR": 17,
      "USA": 96,
      "CAN": 98,
      "CRI": 14,
      "MEX": 38,
      "ARG": 1,
      "CHL": 10,
      "COL": 6,
      "AUT": 3,
      "PRT": 1,
      "BRA": 4,
      "NLD": 5,
      "FIN": 5,
      "IRL": 2,
      "SWE": 1,
      "MLT": 1,
      "CZE": 1,
      "DNK": 1,
      "THA": 4,
      "PER": 6,
      "BEL": 2,
      "PAN": 6,
      "URY": 3,
      "ECU": 1,
      "PHL": 6,
      "MYS": 6,
      "KEN": 1,
      "AUS": 2,
      "CHN": 8,
      "HKG": 6
    },
    "competition_records": 1153,
    "exhibition_records": 189,
    "league_profiles": 141,
    "budget_scenarios": 17,
    "budget_providers": 10,
    "new_budget_scenarios": 3,
    "family_ical": 2643,
    "exhibition_ical": 104,
    "new_visual_pdf_checks": 16,
    "new_visual_image_checks": 3,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "checks": [
      "12 new programme/age/format dossiers across5 operators in5 venue countries: Planète Sciences3/HelenDoronParis15 three/TechLabs three/TechLabKids one/EnglishYesYouCan two. Not12 independent providers or an objective world ranking.",
      "All815 prior dossier objects and3376 prior event objects/IDs unchanged.43 new datedcamp rows;3419 cards,1153 competitions/189 exhibitions/2077 camp-learning.827 dossiers/39 countries/1272 dossierURLs/193 editorial scenarios/203 gaps.",
      "Planète Sciences:3 own posters visually inspected. Robot8+/220EUR/19–23Oct2026 ThymioScratch;Science7–12/190 each/19–23 and26–30October2026,nature/science/English named but language share not established;Explor250/26–30October2026,11–13overview vs11+poster. Format/nightcare/teacher/insurance/food/refund unknown. New explicit format-unknown filter prevents false boarding/day classification.",
      "HelenDoron Paris15:8 junior sessionsOct2026/FebAprJulAug2027;half3–10PS–CM2/320EUR/09:30–12:30,full5+GS/690/09:30–17 withbadminton,mealboxown. English morning/instructors directly confirmed. Teen10–18bodyvs11–18fee345,10sessions;June21–25/28Jun–2Jul onlyteens. National2026 summer robotics activity not assumed inParis15curriculum.",
      "TechLabs Basel:LEGO overview6–8 vsbooking6–9,450–924CHF/mode breakdown unknown,currentOct5–9 fullybooked/waitlist. Controllers8–13game/micro:bit/HaloCode/ML/3D curriculum but no dates/fee. ENwebsite/bookinglanguages not teacher guarantee.",
      "TechLabs Flight:9–16,TrogenPestalozzi boarding/four6nightJuly2027blocks3–9/10–16/17–23/24–30.210CHF is approved financial-aidnet after90%subsidy,not standardquote;regularfee unknown. StaffEN/DE/FR not confirmed scheduledENstream. FAQ2027link leads to visible2026PDF with old4/11/18/25Julyarrivals: dates not imported.",
      "TechLabKids Barcelona6–14:four individualdaysDec7,2026/Feb8,May14,May18,2027 at60EUR09–16;foodown. ES/ENteacher andforeignintake unknown. Christmas still2025–26,not falsely rolled. Own cancellation-minimum clause refund confirmed, fullcontract later inaccessible.",
      "EnglishYesYouCan12–17:StirlingGBRvenue two14day2027sessions,2299EUR/599depositinside;visible2027PDF15Englishhours/week/privateownroom/3meals/laundry.2250hidden extraction absent visiblypage12 ignored. Flights/transferincluded scope andrefund30day/personalabsence contradictions unresolved. Ireland4weekhostfamily separately,feenotpublished,ScotlandtermsnotIrelandcontract;SpanishoperatordoesnotmakecampcountryESP.",
      "TechSpark LEGO-specific2027 not proved by generalcitycalendar; priorcourseprofileunchanged. HESsameNatukexistingprofile not duplicated. RobotikidsSSL mismatch/readererror,PlayCodeDNS/readererror,AAL433shell do not yield new validatedprogramme.",
      "All14old family budget offers retained exactly;three new estimates:Paris640half/1380full per5days andBarcelona120one-day. No invented siblingdiscount;missinginvoice/insurance/travel/lodging remain unknown.17 scenarios/10 providers. CompleteSQLite/JSONZIP,no recordtruncation;oversizedrawdownloads absent byfilecaprule.",
      "32HTTPattempts/25success including23HTML(oneAALshell) and2PDF;4posterdownloads/3uniquevisualposters.16selectedPDFpages reviewed across2documents. Readerfallback retained separately. Noexternal messages/forms/payments/accounts/consents/schedules.",
      "Worldwide competitions/leagues/exhibitions,allgeneral/thematic/STEMcamps2026–27 EN/ES/RU,permanentschools/5–10yearresultshistory,familyroutes andallprioritycountries preserved. Nativegoalactive,0fullyauditedcountries;nativepublication separate."
    ],
    "next_research": "Continue deep Switzerland/France/Spain/Europe,Taiwan/Singapore/SouthKorea/Japan,USA/Canada,CostaRica/Mexico/LatinAmerica: all general/thematic/STEM camps2026–27,day/boarding/family and EN/ES/RU. Current primary course curriculum,actual technical teacher language,foreign individual intake,full two-child pricing/equipment/nightcare/insurance/refunds,quality shortlist and routes. Preserve worldwide competitions/leagues/exhibitions andpermanentschools/5–10yearresulthistory. No country/worldwide completion claim from a bounded pass."
  },
  "asia_camp_programme_audit_v112": {
    "version": 112,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected own-site Asian programmes and policies in Taiwan/Singapore/Japan/SouthKorea plus Taiwan-organized Philippines venues; not a complete country/world audit.",
    "new_dossiers": 12,
    "new_dossier_slugs": [
      "winning-sg-aigc",
      "winning-cebu-steam",
      "winning-cebu-family",
      "kidchen-autumn-half",
      "kidchen-autumn-full",
      "young-sg-algoplay",
      "young-sg-bricks",
      "young-sg-robobricks",
      "sunshine-japan-seasonal",
      "kspace-summer",
      "kspace-winter",
      "hafs-language-board"
    ],
    "updated_dossier_slugs": [
      "smis-jeju-winter"
    ],
    "new_event_ids": [
      "CP828-20270123-20270201",
      "CP829-20270122-20270203"
    ],
    "updated_event_ids": [
      "CP676-20270105-20270124",
      "CP676-20270127-20270215"
    ],
    "events": 3421,
    "camp_learning_records": 2079,
    "programme_dossiers": 839,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1297,
    "editorial_scenarios": 197,
    "coverage_gaps": 208,
    "country_dossier_counts": {
      "CHE": 109,
      "FRA": 68,
      "ESP": 68,
      "GBR": 9,
      "DEU": 11,
      "ITA": 6,
      "TWN": 55,
      "SGP": 100,
      "JPN": 55,
      "KOR": 18,
      "USA": 96,
      "CAN": 98,
      "CRI": 14,
      "MEX": 38,
      "ARG": 1,
      "CHL": 10,
      "COL": 6,
      "AUT": 3,
      "PRT": 1,
      "BRA": 4,
      "NLD": 5,
      "FIN": 5,
      "IRL": 2,
      "SWE": 1,
      "MLT": 1,
      "CZE": 1,
      "DNK": 1,
      "THA": 4,
      "PER": 6,
      "BEL": 2,
      "PAN": 6,
      "URY": 3,
      "ECU": 1,
      "PHL": 8,
      "MYS": 6,
      "KEN": 1,
      "AUS": 2,
      "CHN": 8,
      "HKG": 6
    },
    "competition_records": 1153,
    "exhibition_records": 189,
    "league_profiles": 141,
    "budget_scenarios": 17,
    "budget_providers": 10,
    "new_budget_scenarios": 0,
    "family_ical": 2644,
    "exhibition_ical": 104,
    "new_visual_pdf_checks": 20,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "checks": [
      "12 new programme/format dossiers across6 operators in5 venue countries:WINNING3 including2 Philippines venues, Kidchen2, YoungEngineers3, Sunshine1, Kspace2, HAFS1. One existing SMISJeju dossier materially deepened. Not12 independent providers or an objective world ranking.",
      "All3419 prior event IDs retained;3417 event objects exactly unchanged. Only two existing SMISJeju generated rows updated for new primary curriculum/room evidence. All827 prior dossier IDs retained;826 old dossier objects exactly unchanged.839 total dossiers/39 countries/1297 dossierURLs/197 editorial scenarios/208 gaps.",
      "WINNING Singapore Jan23–Feb1,2027,11–18,AIGC inEnglish,boardingfour/room.3900USD early quote with no expiry/baseprice,1000depositinside,group3people5%not2siblings. Both family children later. Universityvisit/certificateclaim not universitycredit or competitionmedal.",
      "WINNING Cebu STEAM Jan22–Feb3,2027,10–17,EnglishCLIL/maker3D/basiccircuits/ecology/prototype/presentation.1900early/2200regular;−100promo conditions unknown,not deducted. Twelve nights/3meals/activities/localstudenttransport/laundry/video included;airfare/personal excluded,insurance/equipmentownership/refundunknown. Adult1200/1300/1400 separate noSTEAM activities;familyemptybed175/week rounding unknown. Matvey conditional10byJan22,Oscar later.",
      "WINNING generalWinter2027 6–10DannyKids/10–18Cambridge plusadultlanguage/familyrooms is separate. No exactdates/fees,STEAMcalendar/1900/adultfees not copied. Foreignpassportintake unconfirmed despite internationalstudentdescription.",
      "Kidchen Taipei4–10:autumnOct19–23/26–30 without year;copyright2026 not campdateproof. No datedcalendarrows. Half1900/full3400daily,8500/13800week,5%twofullweek gives26220TWD;half17000withoutdiscount. Halfcookingmorning versusSTEAMafternoon/full split;ENinteractions not entireEnglish-onlyguarantee. Camp cancellation4day boundary conflict retained,partytermsnotcopied.",
      "Young Engineers:AlgoPlay5–9/Bricks6–12/Robobricks8–12,two lessons/3hours,LEGOkitnotforhome. Englishsoftwareterminology not fullEnglishteacher. Date/year/fee unknown;5 actualholidaycentres not7 genericbranches. Weekly curriculum/marketingendorsement not currentdatedcamp/independentqualityproof.",
      "Sunshine Japan general6months–12/English/foreignfamilies,Tokyo andChiba one providerdossier. ActualSummer2026EarthtoUniverse6months–3 unsuitable both;infantcare/lunch/bus/options not copiedtooldercohorts. Winter2026–27/Summer2027 date/fee unknown.",
      "Kspace Summer2026 only18Jul–22Aug/26Aug–5Sep,14months–10,Englishonly/overseas screening.13000/18000daily plusnew25000reg/8000materials/15000Zoom,tax10%/mandatoryuniform/meals. OldAug31,2025cutoff evenin2026brochure retained. Winterwrapper2026→PDF2025/26 seven selecteddays,notcontinuousnorDec2026/Jan2027. No futurecalendar ornewpriceestimate fromarchives. Cancellation/noentry/anaphylaxis restrictions recorded as datedcontractfacts.",
      "HAFS Grade4–6/Middle1–2 Englishdebate/essay/ARC boarding. OwnFAQ explicitly100%Englishonlyimpossible. Curriculum electivesmedicalAI areexamples not promisedrobotics2027course.4190000KRW actualSummer2026 quote not winter2027. Publicnotice0posts:cached32Winter2027searchsnippet not exactcampdateproof. Samplelatehomework/nightregime distinguished from chosenclassguarantee;overseasemailnot passportadmission.",
      "SMIS ownSep/Oct2026 winter2027FutureLab:8periodsabout40min inrotationday,not8dailyentirecamp;AI/vibecoding/emotion/fairness/architecture/body/sportscience;ENESL onlyconfirmed. Ownfour/room vsMGGlobal2–4 retained;mentor~10/nightchecks3/phone3calls operatorclaims,notindependentaudit. Bothclass/foreignintake stillunknown.",
      "BC Taiwan fresh EN/ZH both2027;prior2026searchcache not liveconflict. Existing2BCprofiles/Computhink/STEAMSQUAD unchanged,no duplicatefreshsamefacts. NKJune2026 expired,Sep8–12MonFri2025residue,NovDecyearless not newdates. KID.FUN.FITHTTP202empty andKidchenlegacy404/timeouts not validatedprogramme.",
      "All17 prior two-child budget estimates exactly retained;newprices do not produceeligibleconfirmed-datebothchildscenarios. FamilyICS2644:+oneCebuMatveyconditionalcalendar;Singaporebothlater excluded. CompleteSQLite/JSONZIP without truncation and filecaps checked.",
      "39directHTTPattempts/35HTTP200:31HTML and4PDF;oneHTTP202empty/threeerrors.20 full selectedPDFpages visually inspected. No externalmessages/forms/payments/accounts/consents/schedules. Worldwide goal remains active;0 fullyauditedcountries."
    ],
    "next_research": "Continue deep Switzerland/France/Spain/Europe,Taiwan/Singapore/SouthKorea/Japan,USA/Canada,CostaRica/Mexico/LatinAmerica: all general/thematic/STEM camps2026–27,day/boarding/family and EN/ES/RU. Verify course curriculum,actual teacher language,foreign individual intake,full two-child pricing/equipment/nightcare/insurance/refunds,quality shortlist and routes. Preserve worldwide competitions/leagues/exhibitions and permanent schools/5–10yearresults. No country/worldwide completion claim from a bounded pass."
  },
  "latam_camp_programme_audit_v113": {
    "version": 113,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected own Kajuyali2027 boarding brochures in Colombia/Panama, TalenttecCostaRica archive, deeper ProgramableArgentina syllabus and comparisons of existing Mexican holiday operators; not a complete country/world audit.",
    "new_dossiers": 7,
    "new_dossier_slugs": [
      "kajuyali-kuita",
      "kajuyali-kiribati",
      "kajuyali-aluna",
      "kajuyali-yubarka",
      "kajuyali-yakaro",
      "talenttec-robotics",
      "talenttec-3d"
    ],
    "updated_dossier_slugs": [
      "programable"
    ],
    "new_event_ids": [
      "CP840-20270630-20270712",
      "CP840-20270714-20270726",
      "CP840-20270728-20270809",
      "CP841-20270626-20270708",
      "CP841-20270710-20270722",
      "CP842-20270627-20270709",
      "CP842-20270711-20270723",
      "CP843-20270629-20270711",
      "CP843-20270713-20270725",
      "CP843-20270727-20270808",
      "CP844-20270628-20270710",
      "CP844-20270712-20270724"
    ],
    "updated_event_ids": [],
    "events": 3433,
    "camp_learning_records": 2091,
    "programme_dossiers": 846,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1309,
    "editorial_scenarios": 200,
    "coverage_gaps": 213,
    "country_dossier_counts": {
      "CHE": 109,
      "FRA": 68,
      "ESP": 68,
      "GBR": 9,
      "DEU": 11,
      "ITA": 6,
      "TWN": 55,
      "SGP": 100,
      "JPN": 55,
      "KOR": 18,
      "USA": 96,
      "CAN": 98,
      "CRI": 16,
      "MEX": 38,
      "ARG": 1,
      "CHL": 10,
      "COL": 10,
      "AUT": 3,
      "PRT": 1,
      "BRA": 4,
      "NLD": 5,
      "FIN": 5,
      "IRL": 2,
      "SWE": 1,
      "MLT": 1,
      "CZE": 1,
      "DNK": 1,
      "THA": 4,
      "PER": 6,
      "BEL": 2,
      "PAN": 7,
      "URY": 3,
      "ECU": 1,
      "PHL": 8,
      "MYS": 6,
      "KEN": 1,
      "AUS": 2,
      "CHN": 8,
      "HKG": 6
    },
    "competition_records": 1153,
    "exhibition_records": 189,
    "league_profiles": 141,
    "budget_scenarios": 17,
    "budget_providers": 10,
    "new_budget_scenarios": 0,
    "family_ical": 2651,
    "exhibition_ical": 104,
    "new_visual_pdf_checks": 39,
    "pdf_pages_text_extracted": 90,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "checks": [
      "Seven new dossiers: five genuinely different Kajuyali venues/curricula under one operator (four Colombia/one Panama), plus two Talenttec SanRamon technical workshops under one operator. One existing Programable dossier materially deepened. Not seven independent providers or an objective global ranking.",
      "All3421 old event IDs and complete event objects retained unchanged. All839 old programme IDs retained,838 complete old programme objects unchanged; only Programable updated.3433 total events,846 dossiers/39countries/1309dossierURLs/200editorialscenarios/213coveragegaps.",
      "Kajuyali Summer2027 exact12 shifts: KuitaJun30–Jul12/Jul14–26/Jul28–Aug9;KiribatiJun26–Jul8/Jul10–22;AlunaJun27–Jul9/Jul11–23;YubarkaJun29–Jul11/Jul13–25/Jul27–Aug8;YakaroJun28–Jul10/Jul12–24. Each13calendar days,paidnightsunknown. N/A not extra shift. Exactvenues Colombia/Panama,not operatorheadquarters.",
      "Kuita7–17:Oscar conditional7byfirstday. Kiribati9–17:Matvey conditional/Oscar later. Aluna/Yubarka11–17:bothlater. Yakaro ownwebsite11–17 versus allfive2027PDFagecharts9–17:Matvey unknown/Oscar later;conflictkept,notassumedadmission.",
      "Kajuyali own2027 tables: Kuita10552300programme+1200000tiquete=11752300;Kiribati/Aluna12296000+1200000=13496000;Yubarka12084000+1400000=13484000;Yakaro12720000+3600000=16320000. Symbol$only,ISOcurrencycode absent:confirmCOP,do not convertUSD or create verifiedfullfamilybudget. Kuita2identicaltotal23504600 is conditionalarithmetic,notconfirmedtwochildinvoice.",
      "Kuita groupprivatebusfromBogota06departure/12return;otherfour groupflights plusboat/bus. Tiq uete inKuita notairfare. FamilytoBogota/localentry/internationalinsurance/taxes/withdrawal/refund/personaldiscountamount/deadline unspecified. English/Spanishwebsite not teacherlanguage,foreignindividualintake/placesunknown.",
      "Ownboarding5–7children+counselor,optionalCIT,cabinsseparatedbysex/coldshowers,physician24h/kitchen/laundry ownclaimsnotindependentaudit. Day07:20wake/21:30bed androtatingfouractivities. Childphoneshelduntilend,threeletterexchangesdays3/7/11,dailygeneralphotos/email;parentcustomerservicenotdailychildphoneguarantee.",
      "Kuita culture/horsecare/cooking/bike/wakeboard;optionalKamunitzali14+notyoungerchildren. Kiribati coralrestoration/marineecologygeneralcampnotSTEMlab. Aluna communityculture/cooking/weaving/surf. Yubarka whales/birds/snorkel/apnea;webBuceoPanama copy notColombiaintensive. Yakaro wood/cooking/wateractivities;divecertification/certifieddives explicitlyextra/nofeeorunderageadmissionproof.",
      "TalenttecSanRamon explicitJuly7–10,2026pastarchive,noinvented2027rows. Robotgroups4–5/6–8/9–12,CRC14000/16000/16000 and1h/1.5h/1.5hdaily;3D9–12CRC16000/1hdaily,max12. Kit/softwareownership/insurance/refund/teacherlanguageunknown;older3DnotOscareligible.",
      "Programable existingCP046/legacyL147,L148 preserved withoutcalendar duplicates. SixJan/Feb2027weeks/15h/max12/two80minblocks:MakeyMakey/microbit/mBot/EV3andgames;SeniorArduino/multimeter/protoboard/MLX90614I2C/encoders/color-sensor. InternalBronze–PlatinumbadgesandNASAmissionmatnotinternationalmedal/NASAadmission. W5–W6 sequentialgameversusindependentweeks needsclarification.",
      "FreshRoboTecnia/Ciberbots bodysamepreviousprogramme,no duplicatecamporunprovednewwinterdates/age/price. GlobalYouthMexicanoperatorTorontoEnglishlanguagecourse/purchaseflightservicebutflightsnotincluded;2027Drivebrochureunread/ageunknown,notnewvalidatedcamp. Robotiki404 despitefreshsearchsnippet. CPIC12+Julyarchiveoneday/MEPpublicschoolinfrastructure notnewopenholidayintake.",
      "All17 prior familypriceoffers exactly retained. FamilyICS2651:sevennewtentativeideasKuita3/Kiribati2/Yakaro2withage/language/foreignadmissiongates;allold2644UID/content retained except buildDTSTAMP. FiveAluna/Yubarkabothlater excluded. CompleteJSON/SQLiteZIP withouttruncation,filecaps checked.",
      "19directHTTPattempts/18HTTP200 (13HTML/5PDF),one404. FivePDF90pages text extracted;39fullselectedpages visuallyinspected,4renderedhistorypagesexcludedfromcount. Nativepublicationseparate. Noforms/messages/accounts/payments/consents/automations. Worldwidegoalactive,0fullyauditedcountries."
    ],
    "next_research": "Continue deep Switzerland/France/Spain/Europe,Taiwan/Singapore/SouthKorea/Japan,USA/Canada,CostaRica/Mexico/LatinAmerica: all general/thematic/STEM camps2026–27,day/boarding/family and EN/ES/RU. Verify curriculum,actual teacher language,foreign individual intake,full two-child pricing/equipment/nightcare/insurance/refunds,quality shortlist and routes. Preserve worldwide competitions/leagues/exhibitions and permanent schools/5–10yearresults. No country/worldwide completion claim from a bounded pass."
  },
  "northamerica_camp_programme_audit_v114": {
    "version": 114,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected North American2027 general boarding/family and technical campus programmes, Pasadena2026/27holidays and important contradictory/closure evidence; not a complete country/world audit.",
    "new_dossiers": 15,
    "new_dossier_slugs": [
      "onondaga-general",
      "hurontario-intro",
      "hurontario-regular",
      "miniyowe-junior",
      "miniyowe-day",
      "miniyowe-boys",
      "mondamin-regular",
      "mondamin-fatherson",
      "ncc-main",
      "ncc-morning",
      "coder-pasadena-robot",
      "coder-pasadena-3d",
      "coder-pasadena-games",
      "coder-pasadena-python",
      "coder-eastcobb-robocode"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP847-20270702-20270715",
      "CP847-20270702-20270728",
      "CP847-20270715-20270728",
      "CP847-20270801-20270814",
      "CP847-20270801-20270827",
      "CP847-20270828-20270903",
      "CP848-20270711-20270717",
      "CP848-20270808-20270814",
      "CP849-20270702-20270714",
      "CP849-20270702-20270726",
      "CP849-20270714-20270726",
      "CP849-20270730-20270811",
      "CP849-20270730-20270823",
      "CP849-20270811-20270823",
      "CP850-20270711-20270717",
      "CP850-20270718-20270724",
      "CP850-20270725-20270731",
      "CP850-20270801-20270807",
      "CP850-20270808-20270814",
      "CP850-20270815-20270821",
      "CP850-20270822-20270828",
      "CP851-20270712-20270716",
      "CP851-20270719-20270723",
      "CP851-20270726-20270730",
      "CP851-20270802-20270806",
      "CP851-20270809-20270813",
      "CP851-20270816-20270820",
      "CP851-20270823-20270827",
      "CP852-20270711-20270717",
      "CP852-20270718-20270724",
      "CP852-20270725-20270731",
      "CP852-20270801-20270807",
      "CP852-20270808-20270814",
      "CP852-20270815-20270821",
      "CP852-20270822-20270828",
      "CP853-20270604-20270622",
      "CP853-20270625-20270710",
      "CP853-20270625-20270727",
      "CP853-20270712-20270727",
      "CP853-20270730-20270806",
      "CP853-20270730-20270811",
      "CP854-20270521-20270523",
      "CP854-20270813-20270815",
      "CP855-20270613-20270618",
      "CP855-20270620-20270625",
      "CP855-20270711-20270716",
      "CP855-20270718-20270723",
      "CP855-20270725-20270730",
      "CP857-20261221-20261224",
      "CP858-20261123-20261123",
      "CP858-20261221-20261224",
      "CP858-20270215-20270215",
      "CP859-20261124-20261124",
      "CP859-20261125-20261125",
      "CP859-20261228-20261231",
      "CP859-20270118-20270118",
      "CP860-20261228-20261231"
    ],
    "updated_event_ids": [],
    "events": 3490,
    "camp_learning_records": 2148,
    "programme_dossiers": 861,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1338,
    "editorial_scenarios": 203,
    "coverage_gaps": 220,
    "country_dossier_counts": {
      "CHE": 109,
      "FRA": 68,
      "ESP": 68,
      "GBR": 9,
      "DEU": 11,
      "ITA": 6,
      "TWN": 55,
      "SGP": 100,
      "JPN": 55,
      "KOR": 18,
      "USA": 105,
      "CAN": 104,
      "CRI": 16,
      "MEX": 38,
      "ARG": 1,
      "CHL": 10,
      "COL": 10,
      "AUT": 3,
      "PRT": 1,
      "BRA": 4,
      "NLD": 5,
      "FIN": 5,
      "IRL": 2,
      "SWE": 1,
      "MLT": 1,
      "CZE": 1,
      "DNK": 1,
      "THA": 4,
      "PER": 6,
      "BEL": 2,
      "PAN": 7,
      "URY": 3,
      "ECU": 1,
      "PHL": 8,
      "MYS": 6,
      "KEN": 1,
      "AUS": 2,
      "CHN": 8,
      "HKG": 6
    },
    "competition_records": 1153,
    "exhibition_records": 189,
    "league_profiles": 141,
    "budget_scenarios": 17,
    "budget_providers": 10,
    "new_budget_scenarios": 0,
    "family_ical": 2707,
    "exhibition_ical": 104,
    "new_visual_pdf_checks": 6,
    "pdf_pages_text_extracted": 24,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "checks": [
      "15 genuinely different programme/age/format dossiers under six provider brands, including two theCoderSchool branches. Not15 independent providers or a world ranking. All846 prior dossiers/3433 complete prior event objects unchanged.861 dossiers/39countries/1338URLs/203editorial scenarios/220gaps;3490events incl2148camp-learning.",
      "Onondaga2027 welcomes6–16;Jincis birthyears2017–2021 cover both children. Six unambiguous sessions added:Jul2–28/Aug1–27/Jul2–15/Jul15–28/Aug1–14/Aug28–Sep3. B2Aug14–27 with4550/5665 versusAug8–21 with4335/5395 on same2027page: neither ambiguous B2 entered as exact session.",
      "Onondaga domestic/international prices separated and13%HST extra. Cinternational2800perchild;two5600+728tax=6328 is conditional arithmetic,symbol$currency unknown,not fullfamilyinvoice. Internationalallinclusive composition unknown;500nonrefundableadmin inside1000deposit,Jan15wholedepositnonrefund,Feb15half/Apr1balance,no refunds for any reason afterFeb15. Nochildphones/calls exceptemergency,no1/2weekparentvisits. Own2026handbook cachedreader/direct404,not2027contract/transferquote.",
      "Hurontario current2027dates:Intro5–8 Jul11–17/Aug8–14 onlyOscar;Matvey9–10noteligible. Regular7+ andsession-specificmax13/15/16,Oscaronlyafter7birthday. Intro dates fully covered onlyby3.5weekregular,not either shorterhalf. 2027prices1990/3650/3500/5360/5150+HST. CAD explicitly in own2026handbooks;2027currency/fulltaxinvoice stillconfirm. 2026boat70perdirection/registration300/May1balance not guaranteed2027currentfees.",
      "Hurontario approximate2:1staffratio/cabins6–8/nursepractitioner/swimassessment/PFD ownclaims;nochildcalls/electronics,letters only. Intro20:30versusregular21:30nightwatch from2026handbooks,notcurrent2027contract. Six full selectedPDFpages visuallyinspected,24pages fulltext fromtwo2026documents;older2025PDFnotcountedread.",
      "MiniYoWe2027 sevenovernightweeksJul11–Aug28andsevenweekdayweeksJul12–Aug27. Junior/day5–9,Matveyonlywhile9;Boys10–15after10birthday. ChristianBible/worship daily explicit,notseculartechnicalcamp.1350+HSTovernight/875HSTexemptday;currencycodeabsent. $1depositnotfullfee;2027cancel350versusFAQ/programme300 conflict;thirdchild300discountdoesnotapplytotwo. Laundry55/bus110oneway/addons/tuckseparate;old2019occupancy/2020instructionsnotcurrentavailability.",
      "Mondamin2027 sixage+beforecampgrade-specificsessions;MiniII11–14bothlater,Oscaronly7+June/Aug/JuniorafterGrade1. Junior8dayonlyoneyearsteppingstone. Parent-and-sonsMay21–23/Aug13–15 ages5–15,oneguardian(anygender),onlyboys:900pair+300extrason=1200base,nottwoadultpackage. Meals/activities/programmetransportincluded,externaltravel/insurance/Thursdayunknown,currencycodeabsent. FriendsFamilySep3–6 priceforkids6+ambiguous,notinventedestimate.",
      "NCC2027 exactfiveUniversitycampusweeks for8–18day/board;mainlanguages9+ agegate/prerequisites retained. Oscar6–8morningScratchonly,Arduino/3D/GameDesignlab explicitly unavailable. Morning2027table400vsownmorningpage350,minuslimited50grant conflict;campuscohort dates notindependentlybound,nomorningdatedrows. Daytime21vs21:30and08:45vs09conflicts;fullentry/intake/teacherENnotconfirmed.",
      "NCCbase1450boarding/1195day,limitedgrant200notguaranteeduntilfullpayment;card35/week,Arduino65one-time,3D/game65/course/week,weekend285,change50/late40. Deposit150/week+labs,refundtransaction60daycardlimit and10daybeforestartblackout retained. Arduino kit takehome,RobotBattleonscreensimulation,3DCTonly,AIcreativecomputing1hour generativeprojects—notphysicalworldroboticsleague/universitycredit. Oldvirtualformweeks notnew2027rows.",
      "Pasadena9 ownexplicitdatedholidayworkshops2026–27 groupedfourcurricula:robotmBotNEO7+/block7–10/Python10+,3D7+,Scratch7+/Roblox9+,Python9+. Dec21–24robot560+optional145takehome=705,3D4day560/singleday130,Python/games4day520,singleday130. Lunch/waterown/aftercare30day,minimumenrollment/refund21daysfull7days50%,oldMay31summerdiscountexpired. After-school2:1notcampcoachratio;Oscar2026under7,2027one-dayonlyafter7birthday.",
      "EastCobb own6–9mBotprogramme differentfromgenericnetwork10+;nov/decdatesno year,nonewexactrows. Oct1holiday399saleexpiredatOct6,base499onlyunconfirmedcurrentinvoice. VRunderagepolicy/alternative/gearownership/localrefundunknown;Pasadena refundnotcopied.",
      "Lohikan freshownhomepage says2026finalLakeComo season,saleMorashaexpected2027. Oldtuition/internationalURLs nowredirecttoclosurenotnewrates. NoLohikan2027sessionadded;Greeley/Cayugaareseparateprospectiveproviders,notrenamedautomaticLohikaneligibility/refund.",
      "57newexactdatedcampcards;56newtentativefamilyICS becauseMondaminMiniIIbothlaterexcluded. All2651oldfamilyUID/content unchanged exceptDTSTAMP;exhibitions104 unchanged. 17existingbudgetoffers untouched,nofullcurrencyverifiednewinvoice. CompleteJSON/SQLiteZIP/rowpreservation/filecapschecked.",
      "36directHTTPattempts26HTTP200(23HTML/3PDF),10errors(406/403/404);three separateprivatepublic-reader snapshots supplementblockedpages,notclaimingliveHTTPaccess. Onondaga dates search-reader retains birthyear and both conflicting B2 rows; direct open remains unavailable. Noforms/messages/payments/accounts/consents/automations. Worldwidegoalactive,0fullyauditedcountries."
    ],
    "next_research": "Continue deep Switzerland/France/Spain/Europe,Taiwan/Singapore/SouthKorea/Japan,USA/Canada,CostaRica/Mexico/LatinAmerica: all general/thematic/STEM camps2026–27,day/boarding/family and EN/ES/RU. Verify actual curriculum,teacherlanguage,foreignindividualintake,fulltwochildpricing/equipment/nightcare/insurance/refunds androutes. Preserve worldwide competitions/leagues/exhibitions/schools/results5–10years/engineeringentrepreneurjourney; full objective remains active."
  },
  "europe_camp_programme_audit_v115": {
    "version": 115,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Swiss winter/parent programmes, French English school holidays and Spanish archive contradictions; not a complete country/world audit.",
    "new_dossiers": 13,
    "new_dossier_slugs": [
      "prefleuri-winter-language",
      "prefleuri-winter-academic",
      "prefleuri-ski-paris",
      "academicus-english-day",
      "frilingue-alps-winter",
      "frilingue-stbernard-workation",
      "frilingue-stbernard-family",
      "lamiranda-kinder",
      "lamiranda-junior",
      "lamiranda-teens",
      "malherbe-english-holidays",
      "living-holiday-full",
      "living-holiday-half"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP864-20270206-20270213-one",
      "CP864-20270206-20270220-two",
      "CP864-20270213-20270220-second",
      "CP865-20261012-20261016-2026-10-12",
      "CP865-20270215-20270219-2027-02-15",
      "CP865-20270222-20270226-2027-02-22",
      "CP866-20270117-20270117-2027-01-17",
      "CP866-20270124-20270124-2027-01-24",
      "CP866-20270131-20270131-2027-01-31",
      "CP866-20270207-20270207-2027-02-07",
      "CP866-20270214-20270214-2027-02-14",
      "CP866-20270221-20270221-2027-02-21",
      "CP866-20270228-20270228-2027-02-28",
      "CP867-20261011-20261011-2026-10-11",
      "CP867-20261220-20261220-2026-12-20",
      "CP867-20261227-20261227-2026-12-27",
      "CP867-20270103-20270103-2027-01-03",
      "CP867-20270110-20270110-2027-01-10",
      "CP867-20270328-20270328-2027-03-28",
      "CP867-20270404-20270404-2027-04-04",
      "CP867-20270411-20270411-2027-04-11",
      "CP867-20270418-20270418-2027-04-18",
      "CP867-20270425-20270425-2027-04-25",
      "CP868-20261011-20261011-2026-10-11",
      "CP868-20261220-20261220-2026-12-20",
      "CP868-20261227-20261227-2026-12-27",
      "CP868-20270103-20270103-2027-01-03",
      "CP868-20270110-20270110-2027-01-10",
      "CP868-20270328-20270328-2027-03-28",
      "CP868-20270404-20270404-2027-04-04",
      "CP868-20270411-20270411-2027-04-11",
      "CP868-20270418-20270418-2027-04-18",
      "CP868-20270425-20270425-2027-04-25",
      "CP872-20261019-20261023-full",
      "CP872-20261019-20261023-morning",
      "CP873-20261019-20261023-2026-10-19",
      "CP873-20261026-20261030-2026-10-26",
      "CP873-20270208-20270212-2027-02-08",
      "CP873-20270215-20270219-2027-02-15",
      "CP873-20270405-20270409-2027-04-05",
      "CP873-20270412-20270416-2027-04-12",
      "CP873-20270705-20270709-2027-07-05",
      "CP873-20270712-20270716-2027-07-12",
      "CP873-20270719-20270723-2027-07-19",
      "CP874-20261019-20261023-2026-10-19",
      "CP874-20261026-20261030-2026-10-26",
      "CP874-20270208-20270212-2027-02-08",
      "CP874-20270215-20270219-2027-02-15",
      "CP874-20270405-20270409-2027-04-05",
      "CP874-20270412-20270416-2027-04-12",
      "CP874-20270705-20270709-2027-07-05",
      "CP874-20270712-20270716-2027-07-12",
      "CP874-20270719-20270723-2027-07-19"
    ],
    "updated_event_ids": [],
    "events": 3543,
    "camp_learning_records": 2201,
    "programme_dossiers": 874,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1361,
    "editorial_scenarios": 207,
    "coverage_gaps": 226,
    "country_dossier_counts": {
      "CHE": 116,
      "FRA": 71,
      "ESP": 71,
      "GBR": 9,
      "DEU": 11,
      "ITA": 6,
      "TWN": 55,
      "SGP": 100,
      "JPN": 55,
      "KOR": 18,
      "USA": 105,
      "CAN": 104,
      "CRI": 16,
      "MEX": 38,
      "ARG": 1,
      "CHL": 10,
      "COL": 10,
      "AUT": 3,
      "PRT": 1,
      "BRA": 4,
      "NLD": 5,
      "FIN": 5,
      "IRL": 2,
      "SWE": 1,
      "MLT": 1,
      "CZE": 1,
      "DNK": 1,
      "THA": 4,
      "PER": 6,
      "BEL": 2,
      "PAN": 7,
      "URY": 3,
      "ECU": 1,
      "PHL": 8,
      "MYS": 6,
      "KEN": 1,
      "AUS": 2,
      "CHN": 8,
      "HKG": 6
    },
    "competition_records": 1153,
    "exhibition_records": 189,
    "league_profiles": 141,
    "budget_scenarios": 24,
    "budget_providers": 14,
    "budget_programme_dossiers": 17,
    "new_budget_scenarios": 7,
    "family_ical": 2760,
    "exhibition_ical": 104,
    "new_visual_pdf_checks": 21,
    "pdf_pages_text_extracted": 34,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "checks": [
      "13 different tracks/formats under six brands; not 13 independent providers or an independently verified world ranking. All861 prior dossiers and3490 complete event objects preserved unchanged.874dossiers/39countries/1361unique URLs/207editorial scenarios/226gaps;3543events including2201camp-learning.",
      "Préfleuri Winter2027 own HTML and PDF agree Jan10–Mar19,min2weeks. Calendar keeps this a seasonal window with no fabricated exactstay. Feb6–13 ski only,no language or academic teaching. Winter groups3–6/7–10/11+ not summer groups. English15h/UK academic supported; independent AcademicIntegration price unknown,not automatically6750.",
      "Winter language2027CHF6750/2weeks through24400/9weeks; uniforms/equipment/fullboard/Swissinsurance described. Extra ski test/pocketmoney/medicalexcess sits under included heading in2027PDF,while olderweb calls itextra:fullcomposition unresolved. Different winter versus ski cancellation clauses and locked devices retained;summerphonecall times not promised for winter.",
      "SkiParis2027 three ownpublished staysFeb6–13/Feb13–20/Feb6–20. Price2500onlyfirstweek/4000two,secondseparateweekprice unknown. ParisTGV350roundtrip perchild plus programme:two-child base5000+700=5700 conditional partial arithmetic,notCostaRica fulltrip. InstructorENunknown;ski badges notSTEMworldmedals.",
      "Academicus autumnOct12–16,2026 and winterFeb15–19/Feb22–26,2027 EN5+communicative learners.785week/195day,meals/materials/publictransport/entries included. Maximum ratio7winter versus8autumn/summer,min4. Frozencreative/naturemuseumcurriculum notrobotics;Technorama visit onlysummer2026archive,notguaranteed2027theme. Spring/summer2027unannounced.",
      "friLingue AlpsWinter8–17 excludesOscar;7explicit2027startmarkers,notinferred fullstays.1200/2200/3200/4200CHF1–4weeks.12hcoursepage versus15hFAQ and exampletimetable conflict. Accommodationweek/venuechanges,privateoptions extra and separatebuildings retained. Published staffpresence not continuous24h observation guarantee.",
      "friLingue FamilyWorkation500/FamilyCamp800 CHF are adultweeklyfees,childcampprice/minage unknown.10published startmarkers each;winteradultonlyDec20,2026–Jan16,2027. ParentsPetitVélan versusmaincamp and transport/roomfees conflicts explicit. NoBraunwald age rule transferred. AdultENlesson600/1000 optional,notincludedchildinstruction. Cancelday7 overlaps80/100percent.",
      "LaMiranda three2026archive tracks. Actuallinked school119 PDF downloaded after an incomplete attempt; guessed school84 URL returns HTMLnotPDF. Juniorweb2017–19 versusPDF2018,2018,2019;Teensweb2014–16/Jun29–Jul24 versusPDF2013–15/Jun25–Jul18. No2027sessions invented. Kinder2020birthyearversusweb3–5 flagged. EN explicitly inprogramme;312external versus280Inspiredstudents;earlyMar31expired.150deposit/nonrefund/May29deadline2026only. Contractaccidentinsurance expresslyschoolstudents,externalcoverage unknown.",
      "Malherbe Oct19–23,2026 EN2–10;2–6general versus6–10confidentreading/writing,notconversation alone.500full09–16lunch/280morning09–12;twoformat variants,not10dates. ScienceFiction writingcamp notscience/AIcourse. Summer2026closedJul14archive not2027calendar.",
      "LivingSchool2026–27owncalendar9weeklyvariants eachfull/half.3–11externalpupils,ENnative teachers,bilingualcoursewithpossibleabsencewarning;Spanishonlysometimes.396full=358.40pedagogical+37.60meal,240half,87day/50halfday.10percentsecondchild base scope unclear;defaulttwo792/480before discount,752.40or756.16 conditionalfull arithmetic not invoice. School addresses differ;Jul14/attendancehours notinvented. ClosedChristmas/August. Cancellationwithoutfeeoneweek;subscriptionfees not transferred.",
      "Seven new partial two-child budget scenarios; all17previous scenarios untouched.24offers/14providerbrands/17programme dossiers. No full booking invoice asserted. Equipment,food,transport,language,intake,nightcare,medical andrefund uncertainties visible.",
      "53newcalendar records and53newtentativefamilyICS,including27explicitstartmarkers and26datedcamp/dayformat records;50seasonwindows unchangedplus2newPréfleuriwindows. All2707priorfamily UID/content preserved exceptDTSTAMP;exhibitionICS104 preserved. CompleteJSON/SQLiteZIP/CSV/filesize and UI checked separately.0fullyauditedcountries; full worldwidegoal active.",
      "38direct attempts32HTTP200 including8realPDF/24HTML;6retrievalerrors and2nonprogramme HTMLresponses distinguished. EightPDFs34pages text extracted;21selected pages visuallychecked. Noforms/messages/payments/accounts/consents/automations;documents are source material,notactioninstructions."
    ],
    "next_research": "Continue deep Switzerland/France/Spain/Europe,Taiwan/Singapore/SouthKorea/Japan,USA/Canada,CostaRica/Mexico/LatinAmerica: all general/thematic/STEM camps2026–27,day/boarding/family and EN/ES/RU. Verify actual curriculum,teacherlanguage,foreignindividualintake,fulltwochildpricing/equipment/nightcare/insurance/refunds androutes. Preserve worldwide competitions/leagues/exhibitions/schools/results5–10years/engineeringentrepreneurjourney. Full objective remains active."
  },
  "asia_camp_programme_audit_v116": {
    "version": 116,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Singapore, Korea, Japan and Taiwan programmes and contract distinctions; not a complete country/world audit.",
    "new_dossiers": 9,
    "new_dossier_slugs": [
      "beaumont-sg-nlcs",
      "beaumont-sg-nexus-english",
      "dcamps-daewon-winter",
      "dcamps-snu-winter",
      "gamja-jeju-winter",
      "uwc-isak-summer",
      "uwc-isak-winter",
      "mit-taiwan-summer",
      "mit-taiwan-winter"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP875-20261214-20261218-2026-12-14",
      "CP875-20261221-20261224-2026-12-21",
      "CP875-20261228-20261231-2026-12-28",
      "CP877-20270111-20270115-2027-01-11",
      "CP877-20270118-20270122-2027-01-18",
      "CP878-20270104-20270108",
      "CP879-20270105-20270124",
      "CP879-20270127-20270215",
      "CP880-20270718-20270731",
      "CP881-20261226-20261230"
    ],
    "updated_event_ids": [],
    "events": 3553,
    "camp_learning_records": 2211,
    "programme_dossiers": 883,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1380,
    "editorial_scenarios": 211,
    "coverage_gaps": 233,
    "country_dossier_counts": {
      "CHE": 116,
      "FRA": 71,
      "ESP": 71,
      "GBR": 9,
      "DEU": 11,
      "ITA": 6,
      "TWN": 57,
      "SGP": 102,
      "JPN": 57,
      "KOR": 21,
      "USA": 105,
      "CAN": 104,
      "CRI": 16,
      "MEX": 38,
      "ARG": 1,
      "CHL": 10,
      "COL": 10,
      "AUT": 3,
      "PRT": 1,
      "BRA": 4,
      "NLD": 5,
      "FIN": 5,
      "IRL": 2,
      "SWE": 1,
      "MLT": 1,
      "CZE": 1,
      "DNK": 1,
      "THA": 4,
      "PER": 6,
      "BEL": 2,
      "PAN": 7,
      "URY": 3,
      "ECU": 1,
      "PHL": 8,
      "MYS": 6,
      "KEN": 1,
      "AUS": 2,
      "CHN": 8,
      "HKG": 6
    },
    "competition_records": 1153,
    "exhibition_records": 189,
    "league_profiles": 141,
    "budget_scenarios": 27,
    "budget_providers": 16,
    "budget_programme_dossiers": 19,
    "new_budget_scenarios": 3,
    "family_ical": 2768,
    "exhibition_ical": 104,
    "new_visual_pdf_checks": 8,
    "pdf_pages_text_extracted": 13,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "checks": [
      "Nine programme dossiers under five brands, not nine providers or an independently verified world ranking. All 874 prior complete dossiers, 3543 prior complete event objects and 24 budget offers unchanged. 883 dossiers / 39 countries / 1380 unique programme source URLs / 211 editorial scenarios / 233 gaps. 3553 catalogue records: 1153 competitions, 189 exhibitions, 2211 camp-learning.",
      "Camp Beaumont NLCS Singapore Magic 5–7 / Active 8–12: real booking dates December 14–18, 21–24, 28–31 in 2026. Marketing page incorrectly ends week two December 25; booking view omits that day. SGD 110/day, 550/5-day week, 440/4-day week. English communication requirement is camp-life evidence, not 20 academic lesson hours; Nexus English in Action has 20h and 5–12 but future dates/prices unannounced.",
      "Singapore winter meals not included by summer-only promise. Linked Singapore contract is named 2025; applicability to 2026 remains conditional. Non-FLEX nonrefundable; FLEX 20/day or100/week per child, cancellation fee3.5% plus retained FLEX, seven days in PDF versus seven working days FAQ. Optional family FLEX arithmetic200/160 uses daily rate; exact short-week quote still unknown. Promotions not automatically applied.",
      "D.CAMPS direct winter2027 posts: Daewon Jan11–15 and18–22 day09–14:30, grades1–6, KRW989000. SNU Jan4–8 four nights, grades4–6, KRW1790000. September18 early rates expired. Current general curricula: CTEB robotics/micro:bit/LEGO grades1–3, AI grades4–6; exact cohort-module availability conditional. Korean safety explanations explicitly disclosed. Birthyear alone not a grade equivalence, Oscar preschool intake not proved. SNU night medical coverage/2-person rooms/food stated; university credit or world medals not inferred.",
      "Gamja direct primary response says winter2027 although web-open cache showed2025. Jeju Jan5–24/Jan27–Feb15 each20 inclusive days versus label4weeks. KRW3900000, grade3 throughmiddle2; ESL English confirmed but AI/STEAM/math/nightcare English unproven. Grade/intake/insurance/refund conflict retained; Oscar too young for ordinarygrade3.",
      "UWC ISAK Summer2027 Jul18–31 English residential ages13–14, published DOBJuly2012–June2014; applicationsDec7–Jan31, decisionMar16, USD3850 orJPY600000 alternative currencies. Refund FAQ has2027/2026 contradiction. Winter2026 Dec26–30 ages12–13, USD1380 overseas orJPY200000 resident plusJPY2000 applicationfee, deadlineOct13 versusoldOct21 banner/portal2025 link. Both children later; future programmes not present family ICS or automatic UWC school admission. Winter accommodation nearby differs from summer campus dorms.",
      "MIT English Taiwan summer2026 archive: Chinese morning, at least3h English afternoon, grades1–6 or assessedsenior-kindergarten; branch-dependentSTEAM/LEGO/coding. RenaiJuly/August PDF visually checked. NTD12500/12000/11500 weekly tiers and5%sibling onlytwo+weeks;2027 not invented. CARES PDF halfoneweek withprocedure contradicts simplistic100%satisfaction interpretation; typhooncredit notcash. Winterownpage explicitlyChineseinstructors, noyear/dates/price/confirmedEN; no summer language or fee transferred. MITuniversity affiliation not claimed.",
      "TokyoInternationalSchool owncancelled summer2026 and proposedreturn2027, noexactdates/ages/prices/campEnglishcurriculum. Nishimachi stalepaymentform and2024resources do notprove2027camp. DaewonAt知 productnotD.CAMPS and noverifiedreadableage/language/dates. DulwichSeoul/Branksome/NLCSJeju discovery incomplete; not asserted nonexistent.",
      "36 directretrievalattempts,32HTTP200 bodies:29HTML+3PDF;fourerrors distinguished (406, TLS hostname mismatch, two guessed404s). ThreePDFs13pages text-extracted,eightselectedpages visuallyreviewed. Noforms/accounts/consents/messages/bookings/payments/automations. Fullglobalobjective active,zero fullyauditedcountries. PriorSwiss/French/Spanish,Americas,schools/leagues/exhibitions/routes preserved."
    ],
    "next_research": "Продолжить подробный аудит Швейцарии, Франции, Испании и Европы; Тайваня, Сингапура, Южной Кореи и Японии; США, Канады, Коста-Рики, Мексики и Латинской Америки. Все общие, тематические и STEM лагеря 2026–27, день/пансион/семья, EN/ES/RU: реальные программы, язык преподавателя, приём иностранных детей, возраст/класс, полный счёт с техникой, ночное сопровождение, страхование и отмена. Сохранить мировые соревнования, лиги, выставки, школы/результаты 5–10 лет и инженерно-предпринимательский маршрут. Общая цель остаётся активной."
  },
  "latam_camp_programme_audit_v117": {
    "version": 117,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected programmes in Panama, Mexico, Chile and Argentina, with CostaRica and blocked-primary discovery gaps; not a complete country/world audit.",
    "new_dossiers": 7,
    "new_dossier_slugs": [
      "met-panama-corotu",
      "camohmila-traditional",
      "camohmila-family",
      "mustakis-winter",
      "itstep-tijuana-camp",
      "rukamalon-arts",
      "gapper-english"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP890-20270823-20270825",
      "CP890-20270825-20270827"
    ],
    "updated_event_ids": [],
    "events": 3555,
    "camp_learning_records": 2213,
    "programme_dossiers": 890,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1398,
    "editorial_scenarios": 215,
    "coverage_gaps": 240,
    "country_dossier_counts": {
      "CHE": 116,
      "FRA": 71,
      "ESP": 71,
      "GBR": 9,
      "DEU": 11,
      "ITA": 6,
      "TWN": 57,
      "SGP": 102,
      "JPN": 57,
      "KOR": 21,
      "USA": 105,
      "CAN": 104,
      "CRI": 16,
      "MEX": 41,
      "ARG": 2,
      "CHL": 12,
      "COL": 10,
      "AUT": 3,
      "PRT": 1,
      "BRA": 4,
      "NLD": 5,
      "FIN": 5,
      "IRL": 2,
      "SWE": 1,
      "MLT": 1,
      "CZE": 1,
      "DNK": 1,
      "THA": 4,
      "PER": 6,
      "BEL": 2,
      "PAN": 8,
      "URY": 3,
      "ECU": 1,
      "PHL": 8,
      "MYS": 6,
      "KEN": 1,
      "AUS": 2,
      "CHN": 8,
      "HKG": 6
    },
    "competition_records": 1153,
    "exhibition_records": 189,
    "league_profiles": 141,
    "budget_scenarios": 27,
    "budget_providers": 16,
    "budget_programme_dossiers": 19,
    "new_budget_scenarios": 0,
    "family_ical": 2770,
    "exhibition_ical": 104,
    "new_visual_pdf_checks": 6,
    "substantive_image_checks": 2,
    "pdf_pages_text_extracted": 17,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "checks": [
      "Seven programme dossiers under six brands; two YMCA formats share one operator. No independent world ranking. All883 previous dossier objects,3553 events and27 partial budget offers unchanged. 890 dossiers /39 countries /1398 programme URLs /215 editorial scenarios /240 gaps. 3555 events:1153 competitions,189 exhibitions,2213 camp-learning.",
      "MET Panama Camp Corotu: ages3–5/6–8/9–13, non-MET students accepted, LEGO WeDo2.0 and Mindstorms named. Fourweeks Mo–Fr08–14 without dates/year. ENpage $275 non-MET /250 MET and50 weekly transport; ESpage says feessoon. Currency/year not asserted, no exact2027 session or budget invoice. Meals/materials/excursiontransport included by programme, homecamp transport separate; English website not instruction proof.",
      "YMCA Camohmila: traditional spring/summer/winter camps versus separate familyweekends/DayPass; 1counselor/10 statement not nightcare guarantee. Cabins8–22 for groups or2–5 for families. Primary newsletter2025 not2027; linkedrules2020 applicability conditional, reading not consent. No camp age/fee inferred from $40/month YMCA minors template or6600MXN charitable CasaBecarios monthlyfunding.",
      "Mustakis science/technology12–17 andFAQ2025 grade7basic throughgrade3secondary, aftergrade6. Freeonlyselected, materialsprovided, noelectronicsrequired, individualselection/motivation, first-sessionabsence losesplace, localtravelselfarranged, guardianoutsideclassroom, commitmentnextsemester. Landing2026 includesclosed/staledate templates; no2027 calendar invented. Bothchildrenlater; sevenvenues one dossier.",
      "ITSTEP Tijuana archive: headlineSummer2025, age7–16 narrative versusFAQ/card8–15, yearlessJuly8–12week sequence. Strict8–15 used: Matveyconditional/Oscarlater; ownFAQexternalstudents, lunch/snackextra, robots/game/Blender/VR topics but kit/hours/ownership unclear. $2350/2200pesos notcurrent2027 quote; adultpassport/online FAQ notchildentry evidence.",
      "Rukamalon artistic archiveJan5–23,2026 ages6–12; roboticsbonus1.5h for3+days versusmorethan3text conflict. Visualprices47400/92900/136900/179200/210000/380000 $, codeunconfirmed;3visit12h and5visit19h conflictwith3.5h/day. Mealsbringown, tablet/appandpossiblyinstrumentown; refundboundary7daysambiguous, new2027language/fees notinvented. Notfullroboticsintensive.",
      "Gapper homepageAugust2027:23–25Aug10:00/14:00 and25–27Aug18:00/15:00, age9–12/13–17, A2iconvisual,3dayfullEnglishimmersion andindividualentry explicit. Twoexactfuturecalendarrows, onlyMatveyconditional/Oscarlater. Lodging/nightstaff/fullinvoice unknown, formatunknown retained; no boarding promise or robotics/AI course inferred. Footer2026 andunreadableDrivebrochure distinguished.",
      "MuseoCR programmeforgroups notindividualcamp intake; ordinarymuseumticket notcampfee. STRI owncachedsearchsummary2024–26 notfullprimaryprogramme body: direct403/webopenRejected. Manque ownwebreader Jan4–10,2027 membershipManque/IFM-SEI; announcementEN/ES notteacher, individualnonmemberage/price/housingunknown, notreadyfamilydossier. METInnovation9–13 discoverynotCorotu fee/age and guessedURL404 retainedasgap.",
      "39 directretrievalattempts29HTTP200 bodies (26HTML3PDF),tenerrors. ThreePDFs17pages text-extracted;sixselectedvisualPDFpages+two substantiveimages. Noforms/messages/accounts/consents/bookings/payments/automations. Complete worldwide objective active,zero fullyauditedcountries; previousEuropeAsiaAmericas,leagues,exhibitions,schools androutes retained."
    ],
    "next_research": "Продолжить подробный аудит Швейцарии, Франции, Испании и Европы; Тайваня, Сингапура, Южной Кореи и Японии; США, Канады, Коста-Рики, Мексики и Латинской Америки. Все общие, тематические и STEM лагеря 2026–27, день/пансион/семья, EN/ES/RU: содержание, язык преподавателя, индивидуальный приём, возраст/класс, полный счёт с техникой, ночное сопровождение, страхование и отмена. Сохранить мировой календарь соревнований, лиг, выставок, школы и результаты 5–10 лет, инженерно-предпринимательские маршруты. Общая цель активна."
  },
  "nearby_participation_audit_v118": {
    "version": 118,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected nearby CRI/MEX competition entry gates and one child-specific route, with partial equipment/registration estimates. No new camp dossiers; not complete country/world audit.",
    "events": 3555,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2213,
    "programme_dossiers": 890,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1398,
    "editorial_scenarios": 215,
    "budget_scenarios": 27,
    "budget_providers": 16,
    "league_profiles": 141,
    "updated_event_ids": [
      "C001",
      "C020",
      "C078",
      "C082",
      "C180",
      "C608",
      "C609",
      "C614",
      "C615",
      "C662",
      "C805",
      "C806",
      "C1124",
      "C1125",
      "C1126"
    ],
    "new_event_ids": [],
    "new_dossiers": 0,
    "unchanged_event_objects": 3540,
    "unchanged_dossier_objects": 890,
    "source_retrieval_attempts": 30,
    "direct_successful_bodies": 25,
    "retrieval_errors": 5,
    "pdfs_downloaded": 6,
    "new_visual_pdf_checks": 8,
    "nearby_route_candidates": 14,
    "registration_equipment_price_listings": 7,
    "partial_competition_budget_scenarios": 3,
    "new_camp_budget_scenarios": 0,
    "family_ical": 2770,
    "exhibition_ical": 104,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "checks": [
      "All890 camp dossier objects,27 partial camp budget offers,3555 event IDs, prior leagues/schools/worldwide requirements retained. Fifteen selected competition records corrected; no duplicate event/card or fabricated2027date.",
      "TecPro08Oct2026:6–8Artifact/9–12Game,2–4students and school-authorized adultmentor; adult verbal support only, original readyproject needed. Documentation07Oct derived fromdaybefore is not registration deadline; virtual28Sep/04Oct deadlines are separate. Birthyears2017/2020 mean8–9/5–6 in2026; exactbirthday/cutoff uncertain.",
      "LUVÁ own linked bundle saysInscripcionesCerradas andSumoLEGOsecundaria,10Oct. Publicclosedstatus does not verify Matvey exception/family admission or accepted payment.",
      "VEXMuseoAcertijo24Oct:ownwebreader24open/30capacity/FREE/Elementary/SkillsYes,physicalnotebook. Deadline24Oct00EDT=24Oct04UTC=23Oct22CostaRica; eventdayunchanged, timeddeadline corrected. Snapshotseats not reserved; directHTTP403 retained.",
      "MakeXmTiny4–6 andCodey6–9 at1Jan2026. Oscar2020 fitsmTiny; Codey onlyDOB1Jan2020. Matvey2017fitsCodey andcannotusemTinyregistration. InspireDOB2013–2020 onechild+mentor; StarterDOB2012–2020 one/twochild+one/twomentor; finalforeignintake stillunconfirmed.",
      "Seven shopHTMLmetadata prices explicitMXN. mTinyarena7499.99 alreadyincludes1registration; bundle16499.99 includes2butXIvsXII conflict. Codeyarena7999.99 excludesrobot/registration; expansion/pack404. Price metadata sometimesnotvisiblyshown, not currentinvoice. Formslinked byshop/category differ; noforms opened/submitted.",
      "Three partialcompetition scenarios:3999.98MXN registrations,14499.98Oscarrobot+arena includingregistration,5999.98Matveyrobot+registration missingrequiredexpansion. No inventedshipping/taxes/travel/refund/adultticket or doubledarena-registration.",
      "Robotifestpublicdeadline30Sep andLTRCrelative04Oct alreadypassed on06Oct; newteamroute notpresentedasopen. Robotifestfamilyvisitorneedsadmissionconfirmation, universityinvite notchildcompetitorproof. LTRCtechnical15cm1kg vsold20cm2kg conflict retained.",
      "RoboRAVEPV25–28Feb2027:8–15aMAZE,2–4team;Oscar2020in2027max7excludedfromthatchallenge. Text7challenges vs portalonlyaMAZE,60marketingcapacitynotlivecount,580USDpackageunknown. FLLExploremedaleveryparticipant notwinner; datesnextseason stillunannounced.",
      "Worldwide objective active: camps2026–27 EN/ES/RU day/boarding/family CHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN/CRI/MEX/LatAm; also leagues/competitions/exhibitions/schools5–10yearresults/routes. Zero fullyauditedcountries."
    ]
  },
  "swiss_camp_budget_audit_v119": {
    "version": 119,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Swiss day/boarding winter2026–27 and summer2027 family-budget scenarios. Existing programme dossier and calendar objects unchanged. Not a complete Switzerland or worldwide audit.",
    "events": 3555,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2213,
    "programme_dossiers": 890,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1398,
    "editorial_scenarios": 215,
    "coverage_gaps": 240,
    "league_profiles": 141,
    "budget_scenarios": 35,
    "budget_providers": 19,
    "budget_programme_dossiers": 25,
    "new_budget_scenarios": 8,
    "new_budget_ids": [
      "suisse-day-five",
      "suisse-board-matvey",
      "suisse-board-both-seven",
      "lovell-winter-day",
      "lovell-winter-board",
      "lyceum-junior-week",
      "garenne-winter-integration-day",
      "garenne-winter-integration-board"
    ],
    "new_budget_brands": [
      "Camp Suisse",
      "Lovell",
      "Lyceum Alpinum"
    ],
    "published_budget_components": [
      {
        "id": "suisse-day-five",
        "currency": "CHF",
        "amount": 2000,
        "children": [
          "matvey",
          "oscar"
        ],
        "lower_bound": false,
        "complete": false
      },
      {
        "id": "suisse-board-matvey",
        "currency": "CHF",
        "amount": 4400,
        "children": [
          "matvey"
        ],
        "lower_bound": false,
        "complete": false
      },
      {
        "id": "suisse-board-both-seven",
        "currency": "CHF",
        "amount": 8800,
        "children": [
          "matvey",
          "oscar"
        ],
        "lower_bound": false,
        "complete": false
      },
      {
        "id": "lovell-winter-day",
        "currency": "CHF",
        "amount": 3900,
        "children": [
          "matvey",
          "oscar"
        ],
        "lower_bound": false,
        "complete": false
      },
      {
        "id": "lovell-winter-board",
        "currency": "CHF",
        "amount": 5400,
        "children": [
          "matvey",
          "oscar"
        ],
        "lower_bound": false,
        "complete": false
      },
      {
        "id": "lyceum-junior-week",
        "currency": "CHF",
        "amount": 2000,
        "children": [
          "matvey",
          "oscar"
        ],
        "lower_bound": false,
        "complete": false
      },
      {
        "id": "garenne-winter-integration-day",
        "currency": "CHF",
        "amount": 15000,
        "children": [
          "matvey",
          "oscar"
        ],
        "lower_bound": true,
        "complete": false
      },
      {
        "id": "garenne-winter-integration-board",
        "currency": "CHF",
        "amount": 15900,
        "children": [
          "matvey",
          "oscar"
        ],
        "lower_bound": true,
        "complete": false
      }
    ],
    "new_dossiers": 0,
    "updated_dossier_slugs": [],
    "new_event_ids": [],
    "updated_event_ids": [],
    "unchanged_dossier_objects": 890,
    "unchanged_event_objects": 3555,
    "unchanged_prior_budget_objects": 27,
    "source_retrieval_attempts": 20,
    "direct_successful_bodies": 19,
    "retrieval_errors": 1,
    "pdfs_downloaded": 4,
    "pdf_pages_text_extracted": 13,
    "new_visual_pdf_checks": 5,
    "family_ical": 2770,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "checks": [
      "Camp Suisse day2027:5–17;200/day or1000/five weekdays;21Jun–13Aug seasonwindow notonepackage. Returnminibus20/day/child:2000bothbase or2200includingfive-daybothbus. Lunchactivitiesexcursions included; full languagecourse notinferred. Overnight120 notofferedwithoutyoungchildsleepovereligibility.",
      "Camp Suisse board2027:7–17,4400/two weeks. Matvey-only4400 excludesOscarcare; both8800 conditionalOscaralready7. FourSaturday-to-Saturdaysessions,15inclusivecalendardates not14nightsasserted. Childtransferonlyofficialhours/days. Parent100/adultGeneva→camp→Aigle notairportreturn.",
      "Camp Suisse500depositinbase notaddedagain,4weekbalance. Insuranceincludedclaim notaccepted2027coverage; currentlylinkedIPIDin2025folder requireshome-country GP registration andcoversspecifiedinsured-events, not everycancellation. Fullpolicyafterregistration,2018termsstilllinked; CostaRicaresidence/MexRFcitizenshipapplicabilityunknown. NoinventedUK-onlyexclusion.",
      "Lovell2026/27 PDF5–16/allnationalities,websiteboard5–15 upperconflictdoesnotchangecurrentchildrenlowergate. Day1900+50registration=3900both;board2600+100=5400bothperweek. 1000advanceperchildinsidebase,notextra. Medicalcertificateandbalance30days;registrationnonrefund;written30daycancellationdepositrule, withdrawalnoratediscount.",
      "Lovellboardweeks5–7(10–30Jan)explicitnoboarding:excludedfrom11boardperiods;day14MoFrweeksseparate. IncludedlessonsskipassENorFR/supply/excursiontransport; personalgearinsuranceairportsdoorbusnotincluded. Languageversusafternoonchoice, PDFTshirtexcludedvswebincluded,dayendtimeconflictretained. Nofulldualprogramme/gearpriceorSTEMintensiveinvented.",
      "LyceumJunior6–9 only:Oscar6–7candidate,Matvey9–10conditionalwhile9. FourJuly2027MoFrweeks,1000perweek/child=2000both;16EN/DElessons,lunch/materials08:30–16. Localpick-upserviceclaimedincludedbutroute/withwithoutconfirm; noairporttransferorDigitalSkillsboardinginferred. Parentsprovidehealthaccidentliabilityinsurance;30/29–15/14dayrefundrules.",
      "LaGarenneWinterIntegration5–14:from7500day/7950board minimum2weeks =>from15000/15900both. Fivepublishedblocks;dayonlyMoFr,last7–19Marshorterthan14calendardaysandnosecondweekski. Ordinaryschoolintegrationandminimum2ski/week,notEnglish+Ski8+/SuperSki8+. Winterextrasfulltermsnightcarelanguageplacementunknown;nosummer10%siblingdiscountor500depositreused.",
      "Altitude own serverdaybookingJune2027withstartable28Jun and6–14label,daypageyearless28Jun–13Aug975/950; residentialyearless2950/5550/etc. Calendar notproof of seats or year-boundprice. No new2027budget or datedeventcreated from ambiguous association. Termsinsuranceabsent,20%deposit/May31balance/cancellation30/14 boundaries stayconditional.",
      "All3555events890profiles27priorbudgetobjects,leagues/exhibitions/schools/history/routes preserved. Eightpartialscenariosfourbrands(three newlybudgetedbrands),nooverallcampqualityranking. Structured unknowns empty≠zero; depositsnotdoubled; frompricesvisiblymarked;seasonwindowdistinguished. Worldwideobjectiveactive;0fullyauditedcountries."
    ]
  },
  "europe_camp_programme_audit_v120": {
    "version": 120,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected new France/Spain family, bilingual day and technical programme dossiers; Enforex2027 partial two-child prices and Pari2026–27 venue-specific prices. Not all European camps or a worldwide completion claim.",
    "events": 3559,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2217,
    "programme_dossiers": 897,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1412,
    "editorial_scenarios": 217,
    "coverage_gaps": 244,
    "league_profiles": 141,
    "budget_scenarios": 43,
    "budget_providers": 21,
    "budget_programme_dossiers": 33,
    "new_budget_scenarios": 8,
    "new_budget_ids": [
      "enforex-madrid-two-day",
      "enforex-madrid-two-board",
      "enforex-elviria-two-day",
      "enforex-elviria-two-board",
      "enforex-salamanca-two-day",
      "enforex-salamanca-two-board",
      "pari-convention-autumn-week",
      "pari-ranelagh-oscar-week"
    ],
    "new_budget_brands": [
      "Enforex",
      "Pari-Grandir"
    ],
    "published_budget_components": [
      {
        "id": "enforex-madrid-two-day",
        "currency": "EUR",
        "amount": 2470,
        "children": [
          "matvey",
          "oscar"
        ],
        "complete": false
      },
      {
        "id": "enforex-madrid-two-board",
        "currency": "EUR",
        "amount": 5060,
        "children": [
          "matvey",
          "oscar"
        ],
        "complete": false
      },
      {
        "id": "enforex-elviria-two-day",
        "currency": "EUR",
        "amount": 2470,
        "children": [
          "matvey",
          "oscar"
        ],
        "complete": false
      },
      {
        "id": "enforex-elviria-two-board",
        "currency": "EUR",
        "amount": 4260,
        "children": [
          "matvey",
          "oscar"
        ],
        "complete": false
      },
      {
        "id": "enforex-salamanca-two-day",
        "currency": "EUR",
        "amount": 2470,
        "children": [
          "matvey",
          "oscar"
        ],
        "complete": false
      },
      {
        "id": "enforex-salamanca-two-board",
        "currency": "EUR",
        "amount": 4260,
        "children": [
          "matvey",
          "oscar"
        ],
        "complete": false
      },
      {
        "id": "pari-convention-autumn-week",
        "currency": "EUR",
        "amount": 787,
        "children": [
          "matvey",
          "oscar"
        ],
        "complete": false
      },
      {
        "id": "pari-ranelagh-oscar-week",
        "currency": "EUR",
        "amount": 395,
        "children": [
          "oscar"
        ],
        "complete": false
      }
    ],
    "new_dossiers": 7,
    "new_dossier_slugs": [
      "country-kids-family",
      "pari-convention",
      "pari-ranelagh",
      "etopia-junior",
      "etopia-middle",
      "etopia-advanced",
      "playcode-ulpgc"
    ],
    "new_programme_brands": [
      "Country Kids",
      "Pari-Grandir",
      "Etopia Kids / Fundación Hiberus",
      "PlayCode Academy"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP892-20261019-20261023",
      "CP892-20261026-20261030",
      "CP893-20261019-20261023",
      "CP893-20261026-20261030"
    ],
    "updated_event_ids": [],
    "unchanged_dossier_objects": 890,
    "unchanged_event_objects": 3555,
    "unchanged_prior_budget_objects": 35,
    "source_retrieval_attempts": 27,
    "direct_successful_bodies": 24,
    "retrieval_errors": 3,
    "pdfs_downloaded": 5,
    "pdf_pages_text_extracted": 57,
    "new_visual_pdf_checks": 10,
    "family_ical": 2774,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "ui_fix": "Offer switching after editing a focused expense field can synchronously dispatch the old field change during DOM replacement. Ignore these previous-offer events while replacing the form; new fields and options reset before recalculation.",
    "checks": [
      "CountryKids is a parent-accompanied family resort, not child-only boarding. English-speaking childcare team and up-to12 club explicit. From7490EUR/family4/week has no established2027priceyear or exactsessions. Sat–Sat only. FAQ excludes Saturdaylunch and parentsTue/Thu restaurantdinners. Mandatoryholidayinsurance outsideprice; current2024contract30%advance/eightweekbalance/nineweekresale-onlyrefund/300fee explicit.",
      "PariConvention venue3–10 includeslunch:450first/337second/fullweek,787both printedtable, not450*.75rounding. Ranelagh venue3–6 takesOscaronly395/fullweek andownlunchbox. Generic3–10widgetdoesnotexpandRanelagh. Own centrePDFs exactly19–23/26–30Oct2026 bilingualdailyplans, fournewfuturecalendarrows. Network2027winter/spring/summerwindowsnotcopied to everyvenue; AtMontessori pupilprice notforeign-familyprice. Taxcreditnotapplied andannualafterschooltermsnotcampcontract.",
      "Etopia2026 completed: three dossiers for6–8junior,8–11game/space/science,10–13robotics/cyber/AI, not threeoperators. Ten realitineraries include12–15oldertracks. JuniorOscaronly2027; middleMatvey; advancedonlyafter10. Week130,early5/week,lunch27/week archived. Early10%deadlineexpired; siblingcodeafterfirstpurchase notautomaticbothorders. Sameitineraryrepeatdiscouraged; no inventedEnglishteacher/2027dates/newinvoice.",
      "ULPGC ownJune2026 announcement6–16 andLEGO/Arduino/Microbit/Edison/drone/3D explicitlyread. Firstweek22/23/25/26June onlyfourdays; all2026sessionspast.135external/115ULPGC andunspecifiedsiblingdiscount notnew2027quote orfull-three-sessioncost. OperatorbothdirectURLsDNSerror; universitybodyfullselectedprogrammevalid. Campusvenue notacademiccredit, language/kitownership/newseason/cancellationunknown.",
      "EnforexPDF page33 matrix visuallychecked: Madrid3two-weekblocksJul/Aug1; Elviria4includingAug15; Salamanca2Julyonly. Board2495Madrid/2095others perchild2wk plus35/childapplication=5060/4260both. Day1200/child2wk plus35each=2470both, actualMo–Frboundaries separatefromboardSun–Sat. Feevalid12months; firstfamilyregistrationassumed, notlifetimesurcharge. Alljunior5–18, homestay14+ excluded.20*45minlanguage=15h/week, camp-lifeEnglishnotpromised; certificate notworldwin.",
      "Enforex local95/person/oneway is localstation/airport in samecity, notMadridairporttoSalamanca. SalamancaMadrid↔camp220/personshuttle separatelymodeled440both, localoptionnotduplicated. Daybus250/2wk/child onlypublishedcities, noSalamancabuspromise. Optionalguarantee300/week/person=1200both2wk withcontractlimits; fulltripcostnotrefundpromise. Junior100%supervision distinctfromYoungAdults50%; genericdeposit250 andcamp850/4wk/2wkrefundclauses notsummed asnewcharges; actualcontract/coverage/invoiceconditional.",
      "Everyprior3555event,890dossier,35budgetoffer object preserved; onlyfourPari futurecalendarrows added. Entireworldwidecompetition/exhibition/league/school-history/routes remain. No independent topcamp ranking manufactured. Unknownmandatoryamounts notzero, onechildOscarprice notfreeMatvey. Worldwidegoalactive,zerofullyauditedcountries."
    ]
  },
  "asia_camp_programme_audit_v121": {
    "version": 121,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected new Taiwan, Singapore, Japan and South Korea programme dossiers. Forty Nov/Dec2026 Roboto course-week records; archival or incomplete programmes do not create new2027 dates. Not all Asian/worldwide camps or a world-ranking claim.",
    "events": 3599,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2257,
    "programme_dossiers": 915,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1437,
    "editorial_scenarios": 221,
    "coverage_gaps": 250,
    "league_profiles": 141,
    "budget_scenarios": 43,
    "budget_providers": 21,
    "budget_programme_dossiers": 33,
    "new_budget_scenarios": 0,
    "new_dossiers": 18,
    "new_dossier_slugs": [
      "roboto-junior-developer",
      "roboto-junior-inventor",
      "roboto-junior-coder",
      "roboto-junior-futurist",
      "roboto-junior-creator",
      "roboto-young-developer",
      "roboto-young-inventor",
      "roboto-young-coder",
      "roboto-young-futurist",
      "roboto-young-creator",
      "taipei-kids-theme-camps",
      "one-step-maker",
      "malvern-tokyo-arts",
      "malvern-tokyo-orchestra",
      "malvern-tokyo-musical",
      "malvern-tokyo-british-council",
      "csa-space-challenge",
      "connected-jeju-global-it"
    ],
    "new_programme_brands": [
      "Roboto Coding Academy",
      "Taipei Kids Academy",
      "One Step Initiative",
      "Malvern College Tokyo / British Council",
      "Cognitive Systems Academy",
      "Connected Jeju Global IT"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP898-20261123-20261127",
      "CP898-20261130-20261204",
      "CP898-20261207-20261211",
      "CP898-20261214-20261218",
      "CP899-20261123-20261127",
      "CP899-20261130-20261204",
      "CP899-20261207-20261211",
      "CP899-20261214-20261218",
      "CP900-20261123-20261125",
      "CP900-20261130-20261202",
      "CP900-20261207-20261209",
      "CP900-20261214-20261216",
      "CP901-20261123-20261127",
      "CP901-20261130-20261204",
      "CP901-20261207-20261211",
      "CP901-20261214-20261218",
      "CP902-20261126-20261127",
      "CP902-20261203-20261204",
      "CP902-20261210-20261211",
      "CP902-20261217-20261218",
      "CP903-20261123-20261127",
      "CP903-20261130-20261204",
      "CP903-20261207-20261211",
      "CP903-20261214-20261218",
      "CP904-20261123-20261127",
      "CP904-20261130-20261204",
      "CP904-20261207-20261211",
      "CP904-20261214-20261218",
      "CP905-20261123-20261125",
      "CP905-20261130-20261202",
      "CP905-20261207-20261209",
      "CP905-20261214-20261216",
      "CP906-20261123-20261127",
      "CP906-20261130-20261204",
      "CP906-20261207-20261211",
      "CP906-20261214-20261218",
      "CP907-20261126-20261127",
      "CP907-20261203-20261204",
      "CP907-20261210-20261211",
      "CP907-20261217-20261218"
    ],
    "updated_event_ids": [],
    "unchanged_dossier_objects": 897,
    "unchanged_event_objects": 3559,
    "unchanged_prior_budget_objects": 43,
    "source_retrieval_attempts": 45,
    "direct_successful_bodies": 31,
    "retrieval_errors": 14,
    "pdf_download_files": 14,
    "unique_pdf_sha256": 13,
    "pdf_downloaded_page_instances": 132,
    "pdf_embedded_text_page_instances": 80,
    "pdf_ocr_page_instances": 40,
    "new_visual_pdf_checks": 11,
    "family_ical": 2814,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "ui_fix": "Archive status no longer hardcodes2026 when a dossier is2025; partial_2026 now has a visible status, filter option and shareable URL parser. All existing43budgetoffer objects and budget interactions unchanged.",
    "checks": [
      "Roboto ten tracks are one operator, not ten independent top camps. Four dates per track, with one record per course-week and two venue choices; no doubled campus capacity. Ages7–8 vs9–12 separate: Matvey8–9 requires exact age on start, Oscar5–6 below7 for all current2026 dates. General FAQ5+ is not holiday acceptance.2/3/5 full days vs5 half days, lunch only explicitly for full days. Creator programmes do not claim physical robotics. JuniorCoder structured day plan does not allocate a separate AI lesson despite general promotional AI wording.",
      "Roboto current November/December own-course reader bodies establish dates, normal/early prices and selected curriculum; directHTTP406 retained as failure, not direct content success. JuniorInventor first cached June body superseded by fresh own-course November/December clauses. Dollar currencycode, English teaching, discount expiry, holiday-specific laptop/rental/refund, foreign intake and seat not established. Weekly FAQratio1:3 and laptop rules not automatically transferred to camp ratio1:4–6.",
      "TaipeiKids own current ZH theme-camps body confirms3–12, max16, coreEN and20%Chinese specialistart, day08–16:30 with pickupuntil18, halfday08–12:30. OldENsummer2026 URL404 with primaryreaderbody remains archival discovery. Jan/Feb2026 and Jul/Aug2026 all past; no2027dates. Basefee not established, thirdparty5100–13800 not imported; NT1000admin/NT1200withinmonthsession cancellation deductions are not a base tuition.",
      "OneStep bilingualmaker12–16 is future-age pathway for both. Free pilotJuly2026 only: models/electronics,3Dgame andpaperLEDcircuits with takehomecraft; no invented2027freeplaces or currentchild recommendation. Learning-needs/photo-consent questionnaires not submitted or accepted.",
      "MalvernTokyo school + ownlinkedPDFs separate Arts5–11/Prep1–6, Orchestra8–12/Prep4–FY1, Musical10–18/Prep6+, BC6–9. Firstthree summer2026closedFull; no2027seats. Arts/orchestra88000JPY/5days, musical176000/2weeks, extra12100externalregistration whosefamily/childunit remainsunknown, lunch5500/week. Refund7May2026cutoff archived. Englishcommunicationaim is not every-classEnglishpromise and UKMalvern robotics syllabus not applied to Tokyo.",
      "BCownTokyoPDF21–24Jul2026fourdays and27–31Julfive: nonMCT75600/92000JPY, optionallunch4400/5500; MCTdiscountnotexternalfamilyprice. ENmorning/Clubs explicit, min12/max16, reading/writinglevels separate. Matvey2027onlywhile9 ifmax9remains;Oscar6–7 provisionalfuture. OwnPDF dates override weekdaytypos in familydirectory. Historicalcancel0/30/70/100% not2027contract.",
      "CSADecember2026ownHTML7–12 vs linkedSpacePDFMayJune2026/7–18; eightotherworkshopPDFs7–14/1–2hrs do not broaden December.2day240min/3day360min/5day600min not full childcare days. Dollar299/416/554first20/715normal currency/availability unknown; noexactdates/venue, no dated calendar rows. InternalCSAmedals/FLLtrainers/DSA/MIT/NASA references not independently verifiedworldleaguewins/admission/partnership. Digitalrefundpolicy not physicalcampcontract.",
      "ConnectedJeju ownRUprogramme andENseminar5–12, parentrequired, EnglishSTEAM/coding/3D, familyresort; onlyJul13–Aug2,2025. Russianpage notRussianclass. No2026–27newseason/price/cancellation established. Distinct from existingSMIS/Gamjawinterprogrammes. HappyKidsregularDay/ASLA andSpanishClubtestimonial not seasonal camp evidence, retainedgapwithoutnewflimsydossier.",
      "All3559prior event,897prior programme,43prior budget objects preserved. Worldwidecompetitions/exhibitions/leagues/permanentschools/results/routes remain. FullportableJSON/SQLite preserved; unknown mandatory amounts remain unknown.0fullyauditedcountries, goalactive."
    ]
  },
  "northamerica_camp_programme_audit_v122": {
    "version": 122,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Canada/USA general, family, arts and film programme clauses, 2027 dated variants. Seventeen programme dossiers across five operators are not seventeen independent top-ranked camps. Prior worldwide technical leagues/camps remain; no all-country or accepted-intake claim.",
    "events": 3657,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2315,
    "programme_dossiers": 932,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1460,
    "editorial_scenarios": 224,
    "coverage_gaps": 257,
    "league_profiles": 141,
    "budget_scenarios": 43,
    "budget_providers": 21,
    "budget_programme_dossiers": 33,
    "new_budget_scenarios": 0,
    "new_dossiers": 17,
    "new_dossier_slugs": [
      "canaqua-shortstay",
      "canaqua-intro",
      "canaqua-two-weeks",
      "canaqua-four-weeks",
      "canaqua-day",
      "canaqua-film",
      "canaqua-family",
      "canaqua-parent-child",
      "kandalore-one-week",
      "kandalore-prep-junior",
      "kandalore-summer-family",
      "kandalore-winter-family",
      "interlochen-junior-exploration",
      "interlochen-junior-visual",
      "interlochen-arts-discovery",
      "cayuga-junior-2027",
      "watitoh-2027"
    ],
    "new_programme_brands": [
      "Camp Can-Aqua / Northern Ontario Film Academy",
      "Kandalore",
      "Interlochen",
      "Camp Cayuga",
      "Camp Watitoh"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP916-20270627-20270702",
      "CP916-20270704-20270710",
      "CP916-20270710-20270716",
      "CP916-20270718-20270724",
      "CP916-20270724-20270730",
      "CP916-20270801-20270807",
      "CP916-20270807-20270813",
      "CP916-20270815-20270821",
      "CP916-20270821-20270827",
      "CP917-20270829-20270903",
      "CP918-20270704-20270716",
      "CP918-20270718-20270730",
      "CP918-20270801-20270813",
      "CP918-20270815-20270827",
      "CP919-20270704-20270730",
      "CP919-20270801-20270827",
      "CP920-20270705-20270709",
      "CP920-20270712-20270715",
      "CP920-20270816-20270820",
      "CP920-20270823-20270826",
      "CP921-20270821-20270827",
      "CP922-20270604-20270606",
      "CP922-20270611-20270613",
      "CP922-20270618-20270620",
      "CP922-20270903-20270906",
      "CP923-20270604-20270606",
      "CP923-20270611-20270613",
      "CP924-20270703-20270709",
      "CP924-20270710-20270716",
      "CP925-20270703-20270716",
      "CP925-20270703-20270730",
      "CP925-20270717-20270730",
      "CP925-20270803-20270816",
      "CP925-20270803-20270830",
      "CP925-20270817-20270830",
      "CP926-20270903-20270905",
      "CP927-20270315-20270317",
      "CP927-20270315-20270319",
      "CP927-20270317-20270319",
      "CP928-20270627-20270710",
      "CP928-20270711-20270724",
      "CP928-20270725-20270807",
      "CP929-20270627-20270710",
      "CP929-20270711-20270724",
      "CP929-20270725-20270807",
      "CP930-20270621-20270625",
      "CP930-20270628-20270702",
      "CP930-20270705-20270709",
      "CP930-20270712-20270716",
      "CP930-20270719-20270723",
      "CP930-20270726-20270730",
      "CP930-20270802-20270806",
      "CP931-20270627-20270710",
      "CP931-20270711-20270724",
      "CP931-20270725-20270807",
      "CP931-20270808-20270821",
      "CP932-20270626-20270725",
      "CP932-20270626-20270813"
    ],
    "updated_event_ids": [],
    "unchanged_dossier_objects": 915,
    "unchanged_event_objects": 3599,
    "unchanged_prior_budget_objects": 43,
    "source_retrieval_attempts": 35,
    "direct_successful_bodies": 29,
    "retrieval_errors": 6,
    "pdf_download_files": 0,
    "new_visual_pdf_checks": 0,
    "family_ical": 2872,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "checks": [
      "Can-Aqua ShortStay1A5–15 and eight5–11 table rows; Intro8–15 overrides conflicting general5–15, Oscar6–7 excluded. TwoWeek6–14 vs heading6–15, FourWeek9–14 vs9–15: specific matrix controls. Day4/5days09–16:30 lunchincluded, no siblingdiscount, no copiedboardingdeposit. Film9–15 Matveycandidate/Oscarlater,3productionperiods/day+elective, no coding/robotics claim.",
      "Can-Aqua family895June/1195September is up-to-five same-household unit. Pair395 means oneparent/onechild in offgridSummit, not wholefamily. PairthirdJune18–Sept20 sourceconflict omitted fromprecisecalendar. Familycancel explicitly excluded from general May1refund rule. Includedmembership200 not twice, deposits650/900/1250 inbase,card2%deposit-only, tax/codecurrency unknown. Siblingsdifferentage notsamecabinguarantee.",
      "Kandalore own2027reader table born2017–2021 oneweek,PrepJunior2016–2020 longer, not old age6–9/headbooks. International2390/week,5830/twoweeks,8650/four vsDomestic2200/4225/7150 whosepricingCanadaUSA. CostaRicaresidentfamily notautomaticallyDomestic. CurrentdirectHTTP406 distinguished from primarysearchreader selected clauses crawled2weeksago. Summerfamily410adult/330child+HST domestic only; winterski passes1/2 for3/5days,rentalextra,TBAprice. SchoolgroupOECwindows/old2020skiPDF not openchild2027programme.",
      "Interlochen Junior3–6 currentgradeBEFOREsummer notrisingfall. Exploration andVisualArt separate curricula,5300/twoweeks+65applicationfee;VisualArtnoportfolio,4studioh/day. Priority15Jan2027,tuitionMay1,scholarshipnotguaranteed. OwnintFAQstudentstatus/I20 andB1B2restriction notpersonallegaldecisionforfamilyE2. AcademyESL/annualfees/privatehighschoolranking/collegecertificatebanner notJuniorcampEN/credit/robotics. TVConlyairportpickup notChicago/Detroit;Juniorlaptopsnotgeneraltechcampgear.",
      "ArtsDiscovery2027snapshot7–12/currentgrade1–6,sevenMonFriweeksJun21–Aug6: datescalculatedfrompublishedrule, themes2027TBA, old2026themesnotrelabelled.425/week100deposit snapshot mixed2026/27;price/contract2027confirm,notnewfullfamilybudget. Matveygradecheck,Oscaronlyafter7andgrade1–6.",
      "CayugaJuniorCampus≤13/entering1–8 separate JuniorDivision≤9/entering1–4. Fourmini2027sessions precise;first6weekSundayJune26contradiction omitted. Normal4200+mandatorycanteen120;displayeddiscounteligibility notguaranteed. Canteencoverslaundry/snacks/Tshirt,linen35/2weekoptional;NYbus140oneway/AVP70/EWR140/JFK180extra. Firsttimeproratedguarantee tuitiononly afterordinarycharges,notcanteenfullrefund/certaintyofcontract.",
      "Watitoh2027Full14950Jun26Aug13/FirstMonth11500Jun26Jul25;enteringgrade≤5fallAFTERcamp,minimumageunknown,notbothcandidate. EarlycreditOct1expiredatOct6,noaddeddiscount. Gearinternetdevicesprohibited:notcoding. Internationalcommunitynotacceptedseat/ENpromise. Deposit/cancel/currencyunknown.",
      "Tamarackcamptamarack.com ownbodycentralOregonUSA,notOntarioCanada orMichiganJewishtamarackcamps.com. GreeleyDNSfailure and InterlochenhypothesizedJuniorWritingURL404 are gaps/discovery,nofakeCanadian/writingprogramme. NonewconfirmedEN/ES/RUfor17dossiers: Englishpage alone not instruction.",
      "All3599old events/915oldprofiles/43oldbudgetobjects preserved;58new2027course/sessionvariants. Familyovernight eventvariants residential withparentrequired, notdaychildcare. FullportableJSON/SQLite retained. Worldwide objective active;0fullyauditedcountries."
    ]
  },
  "latam_camp_programme_audit_v123": {
    "version": 123,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Mexico/CostaRica/Peru technical curricula, Expanish2027 general language packages and ManqueChile2027 organization admission. Eighteen dossiers across nine programme operators, not eighteen independent top-ranked camps. Previous worldwide competitions, exhibitions, schools, routes and camp work preserved.",
    "events": 3658,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2316,
    "programme_dossiers": 950,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1479,
    "editorial_scenarios": 227,
    "coverage_gaps": 265,
    "league_profiles": 141,
    "budget_scenarios": 43,
    "budget_providers": 21,
    "budget_programme_dossiers": 33,
    "new_budget_scenarios": 0,
    "new_dossiers": 18,
    "new_dossier_slugs": [
      "logiscool-mx-wedo",
      "logiscool-mx-minecraft-design",
      "logiscool-mx-mars",
      "logiscool-mx-heroes",
      "logiscool-mx-multiverse",
      "logiscool-mx-ai-creator",
      "logiscool-mx-generative",
      "logiscool-mx-illustration",
      "logiscool-mx-3d",
      "puente-digital-cordoba",
      "utn-iac-scratch",
      "ucr-cimm-matenciar",
      "pll-colibria-ai",
      "expanish-cr-boarding",
      "expanish-cr-day",
      "inictel-peru-summer",
      "vonbraun-junior-essential",
      "manque-chile-2027"
    ],
    "new_programme_operators": [
      "LogiscoolMexico",
      "PuenteDigitalMexico",
      "UTN-IAC",
      "UCR-CIMM",
      "ParqueLaLibertad/ColibrIA",
      "ExpanishCostaRica",
      "INICTEL-UNI",
      "IESVonBraun",
      "MovimientoManqueChile"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP950-20270104-20270110"
    ],
    "updated_event_ids": [],
    "unchanged_dossier_objects": 932,
    "unchanged_event_objects": 3657,
    "unchanged_prior_budget_objects": 43,
    "source_retrieval_attempts": 29,
    "direct_successful_bodies": 23,
    "retrieval_errors": 6,
    "pdf_download_files": 2,
    "new_visual_pdf_checks": 1,
    "family_ical": 2873,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "checks": [
      "Logiscool nine separate curricula under one network: WeDo6–9 inpersononly; Minecraft7–14 PC/Mac licence, not Android/Xbox/PS4; RobloxMultiverse9–12 ownaccount/classroomclosedproject; CreatorLab10+ five days; generative9–12 five days; illustration8–10 online6 vs generic8;3D12–15 not printedartifact guarantee. No new dated intake/price/ENESRU teaching promise.",
      "Logiscool Interlomas no open coming-weekcamps;1500MXNhalfday/800deposit and credit deadline31Dec2023 are archival, not2027. GenericCGC≤30%advance/rest8days vs oldlocal800/5days; cancellation11/22% ten-dayboundary ambiguity, medicalproportionate refund. No acceptedcontract, no bookedseat.",
      "PuenteDigital CórdobaVeracruz not CostaRicaSanJosé. Jul13–Aug7,2026 past;1499MXN/week20h vs3990MXN/full4week80h, takehomeArduino onlyfullpackage;999advance withinbase. Eightmax, ownsnack,15% siblingonrequest, seven-daymarketingguarantee, contradictoryBellaVista/PlazaSanJosé. Stale3/8availability not current.",
      "UTN IAC Scratch firstlocalpublicschoolgroup2025, sixlessons/twelveparticipants/freehistorical. July/December2025 futureplan not2026–27 dates or foreignintake. UCR CIMM9–12 ANDgrade4–6; Jan27–30,2026 archive08–11:30 maths/science/art, notrobotics. PLLAI12–15 Jul7/8/10/14/17,2026 five3hmornings15h not elevenfulldays; oldregistrationtext conflictsheader.",
      "Expanish currently suspended/resumeSummer2027 withoutexactdates/price;12–17 too oldforboth2027. ExplicitSpanishlessons only language_lessons.15/20 lessons conflict; DayrequirementparentMadrid contradictsCostaRicacampus;LaFortunaHotelFaroArenal notSamarafooter. Fourstudentcabin/fullboard vsdaylunch distinct, weekendexcursionsonly2+weeks; generic15%discount notapplied.",
      "INICTEL own2026PDF selectedreader curriculum/timetablecost:4×12h=48h,Feb2–27 MonWedFri09–13:15 withbreak;650PEN wholebundle not4×650. mBotbasic vsadvancedpriorrobotics, introductoryChatGPT/MakeCode;under13teachercontrolled AI questionkept. DirectPDF403/readerselectedclausenotlocal3pagevisualproof. VonBraun onepage localPDF andimage checked,1or2days/week/8–11/SPIKE Essential/Surco;year2026URLnotprinteddate,fee/time2027unknown.",
      "ManqueChile2027 IllapelJan4–10 exact butorganizationrouteManqueChile/IFM-SEI. Age/fee/language/nightfamilyformatunknown;bilanguageannouncementnotinstruction. Newcalendaradmission organization_route replacesdefaultopen_application onlyexplicitnewvariant;allpriorcalendarobjects preserved. Direct403 distinguished primaryreaderbody.",
      "MINERD original/wwwTLSwronghostname, reader502: TLS notdisabled, fullpublicschoolbases not obtained, no fake openforeignfreecamp. CampHopevolunteerfee/oldyoungestchild notchildholidayfee;UWCselectioncamp notpublicvacationcamp. No newDOMprofile or count inflation.",
      "All932 priorprofiles/3657events/43budgetobjects preserved; eighteen new programme dossiers, one future precise2027 calendarrow, nine curricularLogiscoolprofiles not nineproviders. New2026/2025 archives kept outsidefuturecalendars. PriorCHE/FRA/ESP/Europe/TWN/SGP/KOR/JPN/USA/CAN and all worldwide blocks remain;goalactive/0fullyauditedcountries."
    ],
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 123,
        "all_prior_events_preserved": 3657,
        "all_prior_dossiers_preserved": 932,
        "all_prior_budget_objects_preserved": 43,
        "new_dossiers": 18,
        "new_calendar_rows": 1,
        "complete_sqlite": true,
        "complete_json": true,
        "sqlite_allowed_updated_keys": {
          "metadata": [
            "camp_focus",
            "completeness_audit"
          ],
          "countries": [
            "CHL"
          ]
        },
        "family_ical": 2873,
        "exhibition_ical": 104,
        "worldwide_scope_preserved": true,
        "goal": "active"
      },
      "functional-check": {
        "status": "passed",
        "version": 123,
        "actual_local_site_loaded": true,
        "new_direct_dossiers": 18,
        "all_budget_options": 43,
        "editorial_scenarios": 227,
        "age_grade_year_and_price_units_visible": true,
        "unconfirmed_english_excluded": true,
        "spanish_lessons_distinguished": true,
        "organization_route_not_both_eligible": true,
        "archival_fees_labelled": true,
        "direct_camp_links_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_local_assets": [],
        "external_requests": 0,
        "production_browser_qa": false
      }
    }
  },
  "europe_camp_programme_audit_v124": {
    "version": 124,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Switzerland/France/Spain junior curricula, autumn2026 intakes, archived museum/school programmes and explicit language/grade gates. Sixteen dossiers across six operators; neither sixteen separate world-ranked camps nor a complete world inventory.",
    "events": 3667,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2325,
    "programme_dossiers": 966,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1498,
    "editorial_scenarios": 230,
    "coverage_gaps": 272,
    "league_profiles": 141,
    "budget_scenarios": 46,
    "budget_providers": 23,
    "budget_programme_dossiers": 36,
    "new_budget_scenarios": 3,
    "new_budget_ids": [
      "iil-ai-matvey-am",
      "iil-multi-oscar-week",
      "simply-thriller-matvey-week"
    ],
    "new_dossiers": 16,
    "new_dossier_slugs": [
      "iil-ai-game-design",
      "iil-multi-junior",
      "iil-lego-halloween",
      "iil-chemistry-halloween",
      "iil-world-dance",
      "iil-pbuzz-music",
      "simply-thriller",
      "simply-mini-camps",
      "lne-paris-holidays",
      "lne-geneva-holidays",
      "muncyt-electrones",
      "muncyt-neutrones",
      "muncyt-protones",
      "osi-swiss-drone",
      "osi-junior-robot-fr",
      "eib-jonchere-how"
    ],
    "new_programme_operators": [
      "IILCamps",
      "SimplyTheatre",
      "LaNouvelleEcole",
      "MUNCYT/FECYT",
      "ObjectifSciencesInternational",
      "EIBLaJonchère"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP951-20261019-20261023",
      "CP952-20261026-20261027",
      "CP953-20261026-20261027",
      "CP954-20261019-20261023",
      "CP955-20261019-20261023",
      "CP956-20261019-20261023",
      "CP956-20261026-20261027",
      "CP957-20261012-20261016",
      "CP957-20261019-20261023"
    ],
    "updated_event_ids": [],
    "unchanged_dossier_objects": 950,
    "unchanged_event_objects": 3658,
    "unchanged_prior_budget_objects": 43,
    "source_retrieval_attempts": 28,
    "direct_successful_bodies": 27,
    "retrieval_errors": 1,
    "pdf_download_files": 4,
    "pdf_text_pages_extracted": 23,
    "new_visual_pdf_checks": 4,
    "family_ical": 2882,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "checks": [
      "IIL fresh direct October2026 catalogue supersedes cached summer reader. Six curricula of one operator; seven precise October intervals. AI8–13 five mornings350CHF; Junior3–6 week550 not checkout0; days125, fullweekcare625, two separate days250/290withcare. LEGO5–7 two afternoons110, chemistry8–13 two afternoons120, dance6–9 five mornings300, pBuzz6–9 afternoons275. AM-only no on-site lunch;105/week only with separate PMcamp. Specific two-day latecare30 differs from general20/day. EN/FR camp_life kept separate from guaranteed EN subject instructor. Foreign health/accident/liability cover required. French CGC binding; refund thresholds and medical cancellations explicit.",
      "Simply holiday camps explicitly taught EN. Thriller7–11 five days09–16,595CHF; ZürichOct12–16 and VersoixOct19–23. Year2026 comes from own linked current2026–27 portal, labelled published_rule rather than an unqualified printed-year session. Mini4–6 halfday, old cutoff1Sep2025 not2027; separate HalloweenStudio45CHF/two hours not a week camp and no exact calendar date. Annualtuition and25%WestEndTripdeposit not campfees. Own summer cancellation clauses not automatically an autumn-specific contract.",
      "LNE Paris camp3–7 versus generalactivity2–8/school2–6. Archived2025–26 standard500/300EURfull/half, Aprilfourdays400/250; lunchbox. Geneva own6pagePDF external4+preschool/primary versus website3–7, Matveyage unknown until reconciled. External630 not school600; lunch+AMsnack, ownPMsnack, no prorata for3–4days. EN/FR teaching explicit, archived dates never imported as future2027.",
      "MUNCYT15page official2026PDF text extracted; selected three-group curricula and contract clauses read, Electrones and Protones timetable pages visually checked.34total divided three completed2025–26gradegroups. InfantilmobileLEGOvehicle is mechanics; primary1–3general science;4–6RoboMakers introduction is part of DescubreII, not a full robotics-intensive week. Own announcement170EUR/week and conditional20%nonstackable discount. Spanish document not an explicit instructor-language guarantee; free Coruña workshops not paid Alcobendas camp. Reservation/payment/document instructions recorded, not executed.",
      "OSI Swiss drone course explicitly offers English/French, age7–12, KuspoLenk2/4/8bed rooms, piloting/nature field projects; no public2027date/fullfee in selected course. Oscaronlyafter7. ProvenceJunior specifically Français; EN/RU navigation not teaching evidence.7–10title versus7–9/10–13/families body retained; old2019kitlists/2022scenario not current2027syllabus. Public user comments/spam ignored as quality evidence. No account created.",
      "SwissTecLadies own camp: girls12–15 AND schooledSwitzerland, French;Oct19–23Avenches,100CHFday/250boarding with listedmeals/activity,50%CarteCultureconditional. Both boys noteligible. Old31Aug partnerdeadline versus booking links retained as gap, not a new family-accessible recommendation.",
      "EIBLaJonchère own onepagePDF visually checked: science/media/baking3–11 bilingualFR/EN,July6–10,2026archive.595+60lunch+220coach+100care=975EUR/child, not Monceau650; next2027notannounced.",
      "All950 prior dossiers,3658 events and43 offer objects preserved. Sixteen curricular/place-specific dossiers across six operators, nine new future October2026 intervals and three single-child partial budgets. Prior worldwide competitions, exhibitions, camps, schools,5–10year results, priorities and family routes preserved;0 fullyauditedcountries, goalactive."
    ],
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 124,
        "all_prior_events_preserved": 3658,
        "all_prior_dossiers_preserved": 950,
        "all_prior_budget_objects_preserved": 43,
        "new_dossiers": 16,
        "new_calendar_rows": 9,
        "complete_sqlite": true,
        "complete_json": true,
        "sqlite_allowed_updated_keys": {
          "metadata": [
            "camp_focus",
            "camp_planning",
            "completeness_audit"
          ],
          "countries": [
            "CHE"
          ]
        },
        "family_ical": 2882,
        "exhibition_ical": 104,
        "worldwide_scope_preserved": true,
        "goal": "active"
      },
      "functional-check": {
        "status": "passed",
        "version": 124,
        "actual_local_site_loaded": true,
        "new_direct_dossiers": 16,
        "all_budget_options": 46,
        "editorial_scenarios": 230,
        "age_grade_year_and_price_units_visible": true,
        "unconfirmed_muncyt_english_excluded": true,
        "french_only_osi_excluded_from_english": true,
        "camp_life_distinction_visible": true,
        "calculated_year_label_visible": true,
        "three_single_child_budgets_checked": true,
        "latecare550plus75equals625": true,
        "entered_insurance_trip_separate": true,
        "archival_fees_labelled": true,
        "direct_camp_links_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_local_assets": [],
        "external_requests": 0,
        "production_browser_qa": false
      }
    }
  },
  "asia_camp_programme_audit_v125": {
    "version": 125,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Asian winter2026–27 curricula, junior general themes and school-versus-camp gates;14dossiers across5operators, not a complete world ranking or camp census.",
    "events": 3695,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2353,
    "programme_dossiers": 980,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1511,
    "editorial_scenarios": 233,
    "coverage_gaps": 281,
    "league_profiles": 141,
    "budget_scenarios": 48,
    "budget_providers": 24,
    "budget_programme_dossiers": 37,
    "new_budget_scenarios": 2,
    "new_budget_ids": [
      "hwa-pyp-one-week",
      "hwa-pyp-two-weeks"
    ],
    "new_dossiers": 14,
    "new_dossier_slugs": [
      "stark-tinker-winter",
      "stark-study-tools",
      "stark-science-research",
      "kti-gmi-winter",
      "hwa-winter-pyp",
      "hwa-winter-myp",
      "hwa-winter-upper",
      "kids-space-mystic",
      "kids-space-spooky",
      "kids-space-fashion",
      "kids-space-detective",
      "kids-space-books",
      "ulc-junior-camp",
      "ulc-teen-winter"
    ],
    "new_programme_operators": [
      "STARKLab",
      "KTI/GMI",
      "HWAInternationalSchool",
      "KidsSpace",
      "UnitedLanguageCentre"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP967-20270130-20270203",
      "CP968-20270130-20270203",
      "CP969-20270121-20270122",
      "CP969-20270125-20270129",
      "CP970-20270121-20270129",
      "CP971-20270104-20270108",
      "CP971-20270111-20270115",
      "CP971-20270118-20270122",
      "CP971-20270125-20270129",
      "CP971-20270201-20270204",
      "CP971-20270222-20270226",
      "CP972-20270104-20270108",
      "CP972-20270111-20270115",
      "CP972-20270118-20270122",
      "CP972-20270125-20270129",
      "CP972-20270201-20270204",
      "CP972-20270222-20270226",
      "CP973-20270104-20270108",
      "CP973-20270111-20270115",
      "CP973-20270118-20270122",
      "CP973-20270125-20270129",
      "CP973-20270201-20270204",
      "CP973-20270222-20270226",
      "CP974-20261012-20261016",
      "CP975-20261019-20261023",
      "CP976-20261123-20261127",
      "CP977-20261130-20261204",
      "CP978-20261207-20261211"
    ],
    "updated_event_ids": [],
    "unchanged_dossier_objects": 966,
    "unchanged_event_objects": 3667,
    "unchanged_prior_budget_objects": 46,
    "source_retrieval_attempts": 30,
    "direct_successful_bodies": 18,
    "retrieval_errors": 12,
    "primary_reader_captures": 1,
    "pdf_download_files": 6,
    "pdf_text_pages_extracted": 48,
    "new_visual_pdf_checks": 6,
    "family_ical": 2897,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "checks": [
      "STARK Tinker grade1–6, five consecutive daysJan30–Feb3 including both weekend days;12500元 inclmeal/materials/takehome. Specific09–16 versus catalogue09–17 retained. Real mechanical/electrical device disassembly, not guaranteed programmable-robot course; concept images and syllabus substitutions disclosed. EN navigation not an English instructor. Weekday-only free shuttle not extended to weekend.",
      "STARK StudyTools specificapproxG3–6 versus winter age-selectionG4–6;9900元,09–17,Jan30–Feb3 includingweekend.68page workbook, methods and parental report; not robotics/clinical efficacy. SimultaneousTinker not a sequential two-camp itinerary.",
      "STARK science inquiry G4–G12 AND regularstudent/previousResearchTalent/VSTC.2–3 same-schoolstage students, crossschool permitted.42classhours sevenintensive daysJan21–22/25–29;22000/25000/30000元 coverswholeDecember–Juneseason,10k equipmentdeposit separate/unituncertain. No storedvalue discount; transferonly/noabsence refund. OldApril/Juneseasonrhythm not2027contestdeadline; awards notindependentlyverified.",
      "KTI/GMI own linked operatorcamp physicallyMalaysia with Taiwanese organizers.10–15/basicEnglish,technicalENexplicit; Jan21–29,courseJan22–26 includesweekend.99000元packageairfare/hotel/meals/localtransport/materials; currencyanddeparturepointnotassumedCostaRica. Hotel/two perroom/teacherassist≥1:4;industrialCNC/KUKAtouronly. Severalownnotices報名額滿: admissionclosed, notopen application or guaranteedwaitlist. Matveyonlyif10already; Oscarbelow10. No closedcamp familyICSexport.",
      "HWA13page ownwinter2027brochure/4page refund/3pagegenericform readselectedclauses. PYP6–12ANDG1–6, middle13–17ANDG7–8,upperG9–11DP-inspiredseparatefromschoolIBDiploma. ExplicitEnglishANDChinese timetable, noEnglish-only sciencepromise.1490/2850,1590/3100,1890/3680SGDweek/twoweeks. PDF packageinclusions versus siteearlydiscountexclusionsneedcomponentquote;20%first50deadlineOct15notappliedwholeprice. Refund≥30daysminus200,48hgraceforerror,nonrefundableGST/registration,credits12monthfamilyonly—notacademiccredit. Optionalgenericlodgingfielddoesnotprovesupervisedboarding.",
      "HWA sixagreedwinterintervals for3curricula=18calendarrows. Feb1–4 fourdays/Feb4halfday,shortweekfeeunknown. SiteFeb15–16 versusPDFFeb15–19 conflict excludedcalendar.3selectedbrochurepages visuallychecked:EN/ZHschedule,dateconflict,fee/inclusions; primarypricevariables notfakezero.",
      "KidsSpace own8page2026PDF detailedp7–8: fivefuturethemesOct12–16/Oct19–23/Nov23–27/Nov30–Dec4/Dec7–11. OverviewDec6–10CreativeGlobe conflictsdetailedLitLinesDec7–11; ambiguousoverviewnotadded. LittleElfalreadySRT×KidsSpacenotduplicated. OwncachedFAQ4–8/nonmembers,noENteacherstatement.150touristdaypass/45guest/tuitionnotcampprice. MedicalrefundFAQversuscredit/50%adminTerms disclosed;direct403andreaderageexplicit,notlivecontractconfirmation.",
      "ULC junior5–12+,3–10students/3agegroups/leveltest,Englishlanguagelearningexplicit; nojuniorpricefromteen580/980summer2026. Teen13–18winterDatesTBC notexactshift/currentkidsaccess. Osaka/SiliconValleyJuly2026outbound notnew2027programme. CanadianownoldURLredirect→/enrichment/,direct406/readerfailure: oldsearchsnippetnotnewverifiedcamp.",
      "SJAJeju ownGrade3/4 schoolhandbooks2025–26 VEXGOMars/VEXcodeGO/BumperSwitch/teams;Grade3schoolovernightcamping andGrade4multidaytripsnotpublicwinter2027holidayadmission. SelectedGrade3roboticsp8visuallychecked. FreshHarrowAppi ownschool/winterpage rechecks existingdossier, noELTduplicate, no2022fees/currentregularschoolageconflation.",
      "All966 prior dossier/3667 event/46 budget objects preserved.14newcurricular dossiers across5programmeoperators,28datedcalendarrows,15additionalfamilyICS dates and2partialHWA tuitionbudgets.0countriesfullyaudited, worldwide competitions/exhibitions/camps/schools5–10year results/routes and allprioritycountries preserved;goalactive."
    ],
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 125,
        "all_prior_events_preserved": 3667,
        "all_prior_dossiers_preserved": 966,
        "all_prior_budget_objects_preserved": 46,
        "new_dossiers": 14,
        "new_calendar_rows": 28,
        "complete_sqlite": true,
        "complete_json": true,
        "sqlite_allowed_updated_keys": {
          "metadata": [
            "camp_focus",
            "camp_planning",
            "completeness_audit"
          ],
          "countries": [
            "MYS",
            "SGP",
            "TWN"
          ]
        },
        "family_ical": 2897,
        "exhibition_ical": 104,
        "worldwide_scope_preserved": true,
        "goal": "active"
      },
      "functional-check": {
        "status": "passed",
        "version": 125,
        "actual_local_site_loaded": true,
        "new_direct_dossiers": 14,
        "all_budget_options": 48,
        "editorial_scenarios": 233,
        "language_grade_and_source_conflicts_visible": true,
        "unknown_stark_and_kids_english_excluded": true,
        "hwa_bilingual_not_english_only": true,
        "closed_gmi_badge_visible": true,
        "hwa2980_and5700_family_partial_bases": true,
        "no_automatic20percent_discount": true,
        "estimated7030_separate_from_published2980": true,
        "direct_camp_links_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_local_assets": [],
        "external_requests": 0,
        "production_browser_qa": false
      }
    }
  },
  "americas_camp_programme_audit_v126": {
    "version": 126,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Americas general/technical day, residential and accompanied family programmes, plus later CISV sending-chapter route. Not a world camp census or independent world ranking.",
    "events": 3741,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2399,
    "programme_dossiers": 999,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1541,
    "editorial_scenarios": 236,
    "coverage_gaps": 289,
    "league_profiles": 141,
    "budget_scenarios": 48,
    "budget_providers": 24,
    "budget_programme_dossiers": 37,
    "new_budget_scenarios": 0,
    "new_dossiers": 19,
    "new_dossier_slugs": [
      "inned-winter",
      "frost-wawayanda",
      "frost-sugarloaf",
      "frost-farm-board",
      "frost-seedlings",
      "frost-durango",
      "frost-pathfinders",
      "frost-lego-day",
      "frost-inventors-day",
      "frost-family-weekends",
      "frost-family-farm",
      "frost-winter-family",
      "explora-kids",
      "explora-xtreme",
      "explora-parent-child",
      "coderev-minecraft",
      "coderev-roblox",
      "coderev-revrobots",
      "cisv-mexico-village-route"
    ],
    "new_programme_operators": [
      "InnEdAcademy",
      "FrostValleyYMCA",
      "ExploraCampamento",
      "CodeREVKids",
      "CISVMexico"
    ],
    "updated_dossier_slugs": [
      "envision-winter-audit"
    ],
    "new_event_ids": [
      "CP981-20261221-20261223",
      "CP981-20261228-20261230",
      "CP982-20270627-20270709",
      "CP982-20270711-20270723",
      "CP982-20270725-20270806",
      "CP982-20270808-20270820",
      "CP984-20270627-20270709",
      "CP984-20270711-20270723",
      "CP984-20270725-20270806",
      "CP984-20270808-20270820",
      "CP986-20270627-20270709",
      "CP986-20270711-20270723",
      "CP986-20270725-20270806",
      "CP986-20270808-20270820",
      "CP987-20270628-20270702",
      "CP987-20270705-20270709",
      "CP987-20270712-20270716",
      "CP987-20270719-20270723",
      "CP987-20270726-20270730",
      "CP987-20270802-20270806",
      "CP987-20270809-20270813",
      "CP987-20270816-20270820",
      "CP988-20270628-20270702",
      "CP988-20270712-20270716",
      "CP989-20270705-20270709",
      "CP989-20270816-20270820",
      "CP990-20261009-20261012",
      "CP990-20261016-20261018",
      "CP990-20261023-20261025",
      "CP990-20261030-20261101",
      "CP990-20261106-20261108",
      "CP990-20261113-20261115",
      "CP990-20261204-20261206",
      "CP990-20270115-20270118",
      "CP990-20270212-20270215",
      "CP990-20270319-20270321",
      "CP990-20270416-20270418",
      "CP990-20270423-20270425",
      "CP990-20270507-20270509",
      "CP990-20270521-20270523",
      "CP990-20270528-20270531",
      "CP990-20270604-20270606",
      "CP990-20270611-20270613",
      "CP991-20261009-20261012",
      "CP991-20270521-20270523",
      "CP991-20270528-20270531"
    ],
    "updated_event_ids": [],
    "unchanged_dossier_objects": 979,
    "updated_dossier_objects": 1,
    "unchanged_event_objects": 3695,
    "unchanged_prior_budget_objects": 48,
    "source_retrieval_attempts": 64,
    "direct_successful_bodies": 56,
    "retrieval_errors": 7,
    "challenge_responses": 1,
    "pdf_download_files": 5,
    "pdf_text_pages_extracted": 32,
    "new_visual_pdf_checks": 2,
    "family_ical": 2943,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Fresh native get_site returned SitesConnectorError: Sites project not found on the initial two calls and final retry; list_sites returned no visible projects. No source credential, save or deploy attempt for v126.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "checks": [
      "InnEd own Winter2026:5–12 AND JK–G6, open nonstudents/beginners, Dec21–23/28–30 Mon–Wed09–16. $240 per three-day block,450 both for onechild, not dayprice/siblingdiscount. Math/play/YoungEngineers motorized models; build changes byblock/age. Enrollment Agreement overrides general monthlyclass makeup/termination; separate LOL waiver. EN teaching/currency code and full lunch/material package not established.",
      "Envision existingCP299 refreshed: own WinterDecember2026landing21–24/28–31Dec against product22–24/29–30 withoutyear and pickeronlyDec30. Age5–8/9–13/ramprobotics/Roblox/Flowlab/3D retained but dated admissions not inferred. Campno-refund/discretioncredit12months differs fromweeklyclasses; summerfrom200notwinterprice. One existingdossier updated, no duplicate or new conflictingevent.",
      "Frost2027two-week WawayandaenteringG2–7/FarmenteringG2–10/DurangoboysG3–8AND≥8: four own dates Jun27–Jul9/Jul11–23/Jul25–Aug6/Aug8–20. Generalcamp not guaranteed robotics. TierA/B/C sameexperience/subsidyvoluntary, not automaticcheapquote;5%registration and250deposit separated. OvernightMarch1/June1 rules not copied to day/family. SugarloafG2–3 and SeedlingsG2–4 haveonlysessioncodes, not inventedweeklydates;Seedlings1B/4B boys versus1A/4A girls.",
      "Frosthousing: mainheated/electriccabins vsfarmyurtsnoheat/electric/water/communalbathhouse. Specificratios differ across ownFAQ, notuniversal1:4promise. Own28page2026handbook selecteddevices/communication/nightcare clauses:electronics/Yondr,notunlimitedchildphones; archive2026notbinding2027. Staff/medicalandfacilityclaims source-attributed, not independent inspection.",
      "Frostday2027nineownweeks butPathfindersG1–5onlyweeks1–8,8datedrows. LEGOweek1G2–3 versusweek3G3–5,notSPIKE/leaguepreparation. InventorWorkshopweek2G4–5 slime/eggdrop/MakerLab;Garageweek8G2–3 prototypes/test/pitch. Allclassgates keptunknown frombirthyear. Dayfees/FAQstill2026:basic485/400/315,specialty495/410/325,TierD250/260 onlyfive localschooldistricts,bus125/deposit50/May1not2027quote. Baglunch and pickup/allergen differences needcurrent agreement.",
      "Frost17futuremainfamilyintervals Oct2026–Jun2027, threefarmfamilyintervals: parentaccompanied residential, notdropoffchildboarding. Specialveteran/cancer/autism/adoptivefreeconditions not generalfamilyquote. SpringFarmMay21–23 atRanch whileotherfarmyurts;Oct285two/380threenightppallinclusive,May2027unknown. OldSeptemberonechildfree/adult not extended. Mother/Father conditionalfreeparent promotion notedwithout automaticfamilydiscount.",
      "Frostown2026–27GFRonepage table:225participanttwo/300threenightsplusseparateroom/cabin;≤5participantfree not wholelodging. Two=4mealsSatbreakfast–Sunbreakfast,three=7Sat–Mon,notallFridayarrivalfood. Room/fulllodge rates distinguished;hostelsharedlimiteddates,occupancyunknown.17familyweekends publishedperiods,notacceptedbookings;longweekendtwo/three-nightchoices disclosed.",
      "FrostWinterFamilyownonepage Dec27,2026–Jan2,2027:select2–6nights,minimum2,arrivalsSun–Thu14–20/out12:30. Participant225/300/385/465/545;Lakeview407/611/712/814/930,Castle353/530/618/706/815,cabin173/259/302/345/395 and4roomlodge per-room same.14linenoptionalcampstyle,13checkoutlunchover5exceptJan2,checkin dinner included. DistinctwintervsGFRrates. Seasonwindow not fixedseven-dayevent, no artificialfamilycalendarrow. Two selected ratePDFpages visually checked.",
      "Explora correctlylinkedKids6–12/Xtreme13–17/parent-childageunknown, ownMorelosElFuerteBambu/QuintaMargarita not CDMXoffice. Nature/sustainability/generaladventure not robotcourse; guide≤8/facility/menu/certification claims are ownmarketing. Onepagepacking excludes electronics; nightcount/rooms/foreignintake/rates/cancellation/explicitESteacherunknown. Ownverano2026headingwait2027 vsJul13–18/20–25withoutyear; guessed2027/underscore routeshome not newdatedprogrammes.",
      "CodeREVowncoursesexplicit2024archive,threehistoricalcurricula: Minecraft detailed6–10 vsMicroheading6–9/G1–2/G3–5;Roblox8–10G3–5assets/Lua/level2priorcode;REVRobots8–10 Arduino/motors/sensors/blockcode withsimulatorORphysical,optionalCreatorBot$50discountnotkitprice,140hcurriculumaccessnotweekcontacthours. AnotherRevEngineeringmissingAges/Grades5–8notages5–8forOscar. MainwinterweekdayWedDec25 versusDec22 table/SantaMonicaDec22–24/29–Jan2withoutyear excluded2026–27calendar. Undated125day/369.99three/492.99four not futurequote. Credit≥week validonecalendaryear,cashdiscretion≥3weeksnotautomaticrefund. No guaranteedphysicalkit/VR/Englishteacher/currentcampus/new2027curriculum.",
      "CISVMexicosendingchapter routeVillageexact11/28days,2boys2girls+21adultleader,selectedinternationalinvitation,Englishcamp-life explicit notrobotlesson. Receivingcountry notallMexico; citizenship/CRresidency not automaticchapteradmission. Matvey11in2028/Oscar11in2031 withcutoffstillneeded. Fees/camp2027allocationunknown; not currentkidsfreebookableworldcamp.",
      "HollandBloorviewownWinter2027futurejunior6–10/Jan20–Feb24 butownformaldiagnosis/possiblefamily1:1support/ageasofDec31: specialisedadmission, not genericopenholidaycamp. Codinggeneric8–14 vswinter9–14 retainedgap. No healthassumptions orapplication. CostaRicaownMuseoselectednews/search[]/guessed404andCISVDNS are limitations,not countryabsence; existingUCR2025/Amora2027 notduplicated. DigitalDragonold2025/2021 notnew2027camp.",
      "All3695prior event and979unchanged programmeobjects/48completepriorbudgetobjects preserved; onlyEnvisionCP299 refreshed.19newcurricular/seasonal/route dossiers across5operators,46datedrows and46familyICS additions. Dollarcurrencycode/currentfees notproved: zero newcalculatoroffers ratherthaninventedfullquote. Worldcompetitions/exhibitions/camps/schools/history/routes scope keptactive;0countriesfullyaudited."
    ],
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 126,
        "all_prior_events_preserved": 3695,
        "unchanged_prior_dossiers": 979,
        "updated_prior_dossiers": [
          "envision-winter-audit"
        ],
        "all_prior_budget_objects_preserved": 48,
        "new_dossiers": 19,
        "new_calendar_rows": 46,
        "complete_sqlite": true,
        "complete_json": true,
        "sqlite_allowed_updated_keys": {
          "metadata": [
            "camp_focus",
            "completeness_audit"
          ],
          "countries": [
            "CAN",
            "USA"
          ],
          "camp_programmes": [
            "CP299"
          ]
        },
        "family_ical": 2943,
        "exhibition_ical": 104,
        "worldwide_scope_preserved": true,
        "goal": "active",
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "status": "passed",
        "version": 126,
        "actual_local_site_loaded": true,
        "new_direct_dossiers": 19,
        "updated_direct_dossier": "envision-winter-audit",
        "all_budget_options": 48,
        "editorial_scenarios": 236,
        "grade_and_language_gates_visible": true,
        "unknown_english_not_returned_by_english_filter": true,
        "future_cisv_not_both_child_eligible": true,
        "frost_family_participant_price_caption": true,
        "family_vs_day_formats_filter_correct": true,
        "frost_optional_lego_not_robotics_theme": true,
        "full_2026_27_rate_tables_visible": true,
        "direct_camp_links_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_local_assets": [],
        "external_requests": 0,
        "production_browser_qa": false,
        "publication": "prepared_local_not_published"
      }
    }
  },
  "current_publication": {
    "production_url": "https://paldd.github.io/stem-family-atlas/",
    "spanish_url": "https://paldd.github.io/stem-family-atlas/es/",
    "runtime_release": "https://paldd.github.io/stem-family-atlas/release.json",
    "prepared_ui_version": 177,
    "status": "verify-deployed-source-commit-at-runtime-release-json",
    "previous_verified_ui_version": 176,
    "previous_verified_commit": "ba277d8d02a09098ec07066a800727e163d35147"
  },
  "europe_camp_programme_audit_v127": {
    "version": 127,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected European junior bilingual/English seasonal courses and residential programmes, with detailed Spanish technical archives. Not a worldwide census or independent global ranking.",
    "events": 3769,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2427,
    "programme_dossiers": 1015,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1559,
    "editorial_scenarios": 239,
    "coverage_gaps": 296,
    "league_profiles": 141,
    "budget_scenarios": 50,
    "budget_providers": 26,
    "budget_programme_dossiers": 39,
    "new_budget_scenarios": 2,
    "new_dossiers": 16,
    "new_dossier_slugs": [
      "hopla-autumn",
      "hopla-winter",
      "hopla-spring",
      "hopla-world",
      "hopla-outdoors",
      "hopla-art",
      "hopla-games",
      "littlebritish-winter-fairy",
      "littlebritish-winter-boost",
      "littlebritish-spring-london",
      "littlebritish-spring-boost",
      "village-kids",
      "village-teens",
      "hif-winter-2027",
      "french-colo-summer",
      "ciencia-sorolla-camp"
    ],
    "new_programme_operators": [
      "HoplaBoum",
      "LittleBritishSchools",
      "theVillage",
      "HIF",
      "AnglaisinFrance",
      "CienciayRobotica"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP1000-20261019-20261023",
      "CP1001-20270215-20270219",
      "CP1002-20270412-20270416",
      "CP1003-20270705-20270709",
      "CP1004-20270712-20270716",
      "CP1005-20270719-20270723",
      "CP1006-20270823-20270827",
      "CP1007-20270208-20270212-meudon",
      "CP1007-20270208-20270212-paris-16",
      "CP1007-20270208-20270212-paris-17",
      "CP1007-20270208-20270212-paris-6",
      "CP1007-20270208-20270212-paris-7",
      "CP1008-20270208-20270212-meudon",
      "CP1008-20270208-20270212-paris-16",
      "CP1008-20270208-20270212-paris-17",
      "CP1008-20270208-20270212-paris-6",
      "CP1008-20270208-20270212-paris-7",
      "CP1009-20270405-20270409-meudon",
      "CP1009-20270405-20270409-paris-16",
      "CP1009-20270405-20270409-paris-17",
      "CP1009-20270405-20270409-paris-6",
      "CP1009-20270405-20270409-paris-7",
      "CP1010-20270405-20270409-meudon",
      "CP1010-20270405-20270409-paris-16",
      "CP1010-20270405-20270409-paris-17",
      "CP1010-20270405-20270409-paris-6",
      "CP1010-20270405-20270409-paris-7",
      "CP1013-20270210-20270220"
    ],
    "unchanged_dossier_objects": 999,
    "unchanged_event_objects": 3741,
    "unchanged_prior_budget_objects": 48,
    "source_retrieval_attempts": 30,
    "direct_successful_bodies": 28,
    "retrieval_errors": 2,
    "pdf_download_files": 3,
    "pdf_text_pages_extracted": 24,
    "new_visual_pdf_checks": 1,
    "family_ical": 2974,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Two fresh native get_site calls during v127 returned SitesConnectorError: Sites project not found. No fresh write credential, push, save or deployment for v126/v127.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "checks": [
      "Hopla Holiday PDF explicitly publishes autumnOct19–23, winterFeb15–19, springApr12–16 and four summer2027weeks. Age5+full09–16:30,3–4morningseparate,FR/ENbilingual,noEnglishminimum. Holidaymax12/min6 notWednesdaymax20. Lunch/snacksfamilyprovided. EUR290five-days,care2.50half-hour;family580andoptional100care are arithmetic,not fulltravelquote. PDFrefund≥15full/14–7half/<7none;failedminimum6operatorrefund. No form/payment/medical info entered.",
      "Hopla OutdoorJuly12–16 isfouractualdays July12/13/15/16:own14Julyholiday excluded fromtimedICS;five-day290not prorated. Nature/science/arboretumvisitplanned,not guaranteeddate. Winter/spring precise PDFdatesnew buttheir specificthemes not invented. GamesAugustnon-digitalgames not videogamecoding.",
      "LBS four own2027pages:Fairytales/BoostFeb8–12,London/BoostApr5–9;five explicitlyshown schoolsschedules each representedbykeyedvenuevariants=20datedrows. EUR300five2.5hourlessons=12.5h,nofullday/lunch/boarding. AM09:30–12/PM14–16:30 youngexceptMeudonAM;BoostallPM. Young3–6Oscaronlybefore7birthday,Matveynoteligible;BoostCE1–CM2classesunknown. Englishlessonsexplicit,notrobotics. Saturdayworkshops/footerotherweeksnotextrapolated.",
      "Village Kids8–12/Teens13–17 generalENcamp-life,optionalSpanishSchoolnotmainSpanishinstruction. Mediafilmwriting/editingnotcodingrobotics. Own1:5/85%native/medicalquality/Cambridgeclaims source-attributed,notindependentworldrank.2026datesJun28–Jul11/Jul12–25andfees2290/4460incl10%VATarchive,notnew2027.120siblingnotassignedtoOscarbelow8. ActualfourstarZenBalagares/collegeAsturiasnotallMadrid,roomgender/age/staffinterspersed,limitedlaundry4day,nofamilyday. Exactrefunddeadlineprivateagreementnotobtainedbymakingaccount.",
      "HIFwinter ownFeb10–20,2027,10–16,English,11days10nightsCHF4586. Appliedsnow/forces/mapsandoutdoors notsummerAIroboticsmodule. Matveyrequires10byFeb10,Oscarbelowminimum.300airportpick-upnotroundtrip;single500/1000,pocket50–100,insuranceandwintergearrentalunknownfullinvoice;specialistequipmentnotunconditionalallwintergear. Twinensuite/staffnight/UMsupport andlimitedeveningphones ownclaims,notinspectedguarantees. Currentwinterrefundnotpublicpage,summertermsnotcopied.",
      "FrenchColo own2027seasonJul4–Aug27 and weeklySunday17–Friday17rule:seasonwindow only,no inventedall-seasonresidence or31newdaily/weekdates. Samepage10–16versus11–16/collègeconflict:Matveyunknown,Oscarlater.10hENstandard765,currentundatedprice;premium910+10hENORriding. RidingENrequiresGalop3,beginnerFRnotautomaticEN.25Montaubanoneleg/50return,board/foodincludedroomtypeunknown. CGVgeneral≥33deposit/30daysbalance/35change,refund10/20/50/75/90/100retainedasgeneralpendingspecificcampcontract.2024insurancecostnot2027.",
      "CienciaSorolla own2026camp22Jun–17Jul archive only;onekit+PCperstudentclassuse,nottakehomepurchase. AIonlyESO,notallages;robotics/3D/gamedesignmaterialsrealcurriculum. Web6–18 versusPDFschool/birth2010–2019 gate unresolvedforOscar2020. WebBularas2vsPDF4/currentofficeotheraddress notmergedasvenue.234week/439two/614three/789four/day62 archived;170deposit andrefund2023in2026PDF notacceptednewcontract. ESdocumentsnotexplicitteacherlanguage;zero2027datedevent/quote.",
      "Tinker institutional offers FR/EN/ES canteach,notdirectfamilyadmission;250/studentmaterialoffer notfullbookablefamilycampprice. Springwrongfévrierandsummer2027heading2026bullets remain gap, no newdatedcamp. Cosmo/HIFsummer recheckedalreadyexistingnotduplicated. SpacePythonissuererrorversussystemcurl200Nextlanding notproof2027programme;oldcachedages/pricesnotinferred.",
      "All3741old eventobjects/999oldprogrammeobjects/48oldbudgetobjects preserved.16newdossiers over6operators,28datedrows/31familyICS additions,2partialbudgetoffers. Allcompetitions/exhibitions/schools/history/routes/prioritycountries andfullSQLite/JSONexports preserved. Worldwide goalactive,0fullyauditedcountries."
    ],
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 127,
        "all_prior_events_preserved": 3741,
        "all_prior_dossiers_preserved": 999,
        "all_prior_budget_objects_preserved": 48,
        "new_dossiers": 16,
        "new_calendar_rows": 28,
        "new_budget_scenarios": 2,
        "venue_variants_distinct": true,
        "holiday_july14_excluded": true,
        "archived_prices_not_2027": true,
        "age_grade_language_gates_checked": true,
        "complete_sqlite": true,
        "complete_json": true,
        "sqlite_allowed_updated_keys": {
          "metadata": [
            "camp_focus",
            "camp_planning",
            "completeness_audit"
          ],
          "countries": [
            "CHE",
            "FRA"
          ]
        },
        "family_ical": 2974,
        "exhibition_ical": 104,
        "worldwide_scope_preserved": true,
        "goal": "active",
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "status": "passed",
        "version": 127,
        "actual_local_site_loaded": true,
        "new_direct_dossiers": 16,
        "all_budget_options": 50,
        "editorial_scenarios": 239,
        "venue_variants_visible": true,
        "grade_and_language_gates_visible": true,
        "unknown_english_excluded": true,
        "young_age_upper_bound_visible": true,
        "archived_price_labels_visible": true,
        "hopla_two_child_care_components": 680,
        "lbs_single_child_budget": 300,
        "food_travel_unknown_not_zero": true,
        "direct_camp_links_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_local_assets": [],
        "external_requests": 0,
        "production_browser_qa": false,
        "publication": "prepared_local_not_published"
      }
    }
  },
  "asia_camp_programme_audit_v128": {
    "version": 128,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Selected Asian camp curricula: Hong Kong exact English technical courses; Osaka English winter; Taiwan and Thailand detailed summer2026 archives; Korean local-admission gaps. Not a worldwide census or independent global ranking.",
    "events": 3775,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2433,
    "programme_dossiers": 1034,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1582,
    "editorial_scenarios": 242,
    "coverage_gaps": 303,
    "league_profiles": 141,
    "budget_scenarios": 53,
    "budget_providers": 28,
    "budget_programme_dossiers": 42,
    "new_budget_scenarios": 3,
    "new_dossiers": 19,
    "new_dossier_slugs": [
      "cobo-wedo-junior",
      "cobo-spike-junior",
      "cobo-spike-senior",
      "cobo-vex-senior",
      "cobo-arcade-junior",
      "cobo-arcade-senior",
      "cobo-ai-junior",
      "cobo-ai-senior",
      "cobo-hackathon-principal",
      "owis-osaka-winter",
      "kas-global-plate",
      "kas-future-city",
      "headstart-activity",
      "headstart-around-world",
      "headstart-discovery",
      "headstart-adventure",
      "headstart-english-focus",
      "brighton-vibha-general",
      "brighton-vibha-ai"
    ],
    "new_programme_operators": [
      "CoboAcademyHongKong",
      "OWISOsaka",
      "KaohsiungAmericanSchool",
      "HeadStartPhuket",
      "BrightonCollegeBangkokVibhavadi"
    ],
    "updated_dossier_slugs": [],
    "new_event_ids": [
      "CP1017-20261020-20261023",
      "CP1018-20261020-20261023",
      "CP1019-20261020-20261023",
      "CP1022-20261020-20261023",
      "CP1024-20261020-20261023",
      "CP1025-20261214-20261218"
    ],
    "unchanged_dossier_objects": 1015,
    "unchanged_event_objects": 3769,
    "unchanged_prior_budget_objects": 50,
    "source_retrieval_attempts": 30,
    "direct_successful_bodies": 27,
    "retrieval_errors": 3,
    "pdf_download_files": 6,
    "pdf_text_pages_extracted": 27,
    "new_visual_pdf_checks": 1,
    "new_visual_source_image_checks": 1,
    "primary_web_reader_selected_clause_checks": 1,
    "family_ical": 2991,
    "exhibition_ical": 104,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Two fresh native get_site calls in v128 returned SitesConnectorError: Sites project not found. Versions126–128 have no push/save/deploy receipt. No older credential reused.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "checks": [
      "Cobo nine age-specific course dossiers, not nine unrelated operators. Only five ownSchedule tables support Oct20–23Tue–Fri4lessons/8hours:JuniorSPIKEmorningWanChai,SeniorSPIKE/VEXafternoonWanChai,JuniorAIKowloonTongmorning,PrincipalHackathonWanChaimorning. Four emptySchedules do not inherit all four genericOctoberweeks. Five datedcatalogue rows;16 timed familyICS for four junior/senior courses, no12–14Hackathon in currentfamilycalendar.",
      "Cobo explicit English eachcourse,typical4–8sourceclaim. Junior6–8/Matvey8–9/Oscar5–6 needsbirthdayondate;Senior9–11Matveyonlyafter9;Hackathon12–14bothlater. SPIKEWeDo2.0+ScratchandJuniorAIcodingprerequisites retained. VEXhardwareprovided/laptopself;Blocks/C++/Pythonplatformpossibilitiesnotalladvancedcurriculaguaranteed. Arcadehandheldtakehome and400inclusiveambiguous,Juniorheading6–8vsbody8+. Generalpayment3weeks/nonrefund/weather/noholidaymakeupnottermcreditpromise. EarlySep30expired, buddy10notapplied. Course-specific3600budgetonlyoneeligiblechild each, notfull-daycare.",
      "OWISOsaka Dec14–18,2026 4–16externalday,Englishcamp-life. Tax10%added to70kexternal+5kmaterials+15kfirsttime=99kperchild;both198k. Oldseasonalparticipant82.5kdifferentpackage,school60knotassignedfamily. Noovernight/bus. Bannerregistrationsnotyetopen/checkOctober despitegenericregistertext. Schedulebuttonnohref. Previousactivities/cateredlunch/SnowParknotpromised2026. FootercommercialActTsukubataxincludedcontrastsOsakaWinterexplicitexcludes10%;SingaporewebsiteTermsnotwintercamprefund. Lunch/insurance/currentcontractunknown.",
      "KAS two2026themesfoodandFutureCity,primaryreaderPK–G5English-basedschooladmission. Gradeunknown;Englishwebsite/schoolcategorynotexplicitwholecampEnglish. FullschedulePDF2pages plusownlinkedcontract3pages:GlobalPlateJul13–17vsTermsSession1Jul13–20conflict;secondJul20–24. Archive16500regular15500early/lunch/9–15/refund beforeMay25fullafterhalfwithin15workingdaysnoneexcepthospitalinjuryillness,typhoon50%dailyratepartialno. Min10classvsPK2educators9childtable unresolved. 2026closed not2027closed;nofuture2027datedrows/quotes.",
      "HeadStart ownimagesprogrammeandfull8pageOptionsPDF confirmalllessons/instructions/activitiesEnglish/alllevels. Fivecoreagegroups4–5,6–7,8–9,10–14withjunior/senior,8–14EnglishFocus. ChaofahCity actualcamp notautomaticCherngtalay. Six2026weeksarchive,2027none. VEXoptionweeks3–5 andCYBERonecoding3–6threeblocks/weekincludein20000notpaidextension;6–7nocodinglisted. Food2snacks/tshirt/materials/basicaccident40kcamp-hoursincluded. Bus2000child requires≥4sameroute,twosiblingsnotguarantee. Late3000/week3–6,refund>14days80/<14none/exact14unresolved,school25notassignedfamily. Noaccount/passportupload/payment.",
      "BrightonVibhavadi ninepagebrochure,onepagesampleSTEMschedule,fourpageactivitydescriptions andvisuallyreadownBposter. BothA/BJune29–July17,2026day9–15archive. Bposterage3–12notinvented6–12fromA. A18/32/45kversusB21/40/55k;morningEN09–12,afternoon13–15generalorAI/robotics/coding. AIhands-onrecognition/ML/digitalcitizenship,manualbridges/towers/logicrealcurriculum;notdedicatedrobotkitproof. MorningEnglishlessonsnotalltechnicalteacherlanguage. Externaladmission/food/equipment/tax/refundunknown;differentKrungthepKreethacampnotmerged.",
      "YoungHoonGangbuk ownJuly27–31EnglishcooperationG1–6requiresGangbukarea;foreignvisitoradmissionnotproved. BranksomeCanadaToronto notJejuAsia camp. NTNUMandarinwinterJan4–15,2027/37000+1000notconfirmedEnglishSTEM, gaponly. ExistingHarrowAppi/Expedition27/SMIS/SFS/Laurus/LFS/Elev8 selectedrechecksnotduplicated asnewoperators.",
      "All3769 prior eventobjects,1015dossiers,50offers preserved. Nineteennewcurriculumdossiers overfiveoperators;6newdatedrows and17familyICS;3partialfeeoffers. Worldwide competitions, exhibitions, schools, history, familyroutes,allprioritycountries,fullSQLite/JSON retained;0countriesfullyaudited,goalactive."
    ],
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 128,
        "all_prior_events_preserved": 3769,
        "all_prior_dossiers_preserved": 1015,
        "all_prior_budget_objects_preserved": 50,
        "new_dossiers": 19,
        "new_calendar_rows": 6,
        "new_budget_scenarios": 3,
        "course_specific_dates_only": true,
        "timed_cobo_lessons": 16,
        "hackathon_12plus_excluded_from_family_ical": true,
        "owis_two_new_external_mandatory_total": 198000,
        "unknown_lunch_not_zero": true,
        "archived_prices_not_2027": true,
        "age_grade_language_gates_checked": true,
        "complete_sqlite": true,
        "complete_json": true,
        "sqlite_allowed_updated_keys": {
          "metadata": [
            "camp_focus",
            "camp_planning",
            "completeness_audit"
          ],
          "countries": [
            "HKG",
            "JPN"
          ]
        },
        "family_ical": 2991,
        "exhibition_ical": 104,
        "worldwide_scope_preserved": true,
        "goal": "active",
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "status": "passed",
        "version": 128,
        "actual_local_site_loaded": true,
        "new_direct_dossiers": 19,
        "all_budget_options": 53,
        "editorial_scenarios": 242,
        "course_specific_dates_visible": true,
        "age_grade_language_gates_visible": true,
        "unknown_english_excluded": true,
        "young_age_conflict_visible": true,
        "archived_price_labels_visible": true,
        "owis_two_new_external_mandatory_total": 198000,
        "cobo_single_child_budget": 3600,
        "food_travel_unknown_not_zero": true,
        "direct_camp_links_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_local_assets": [],
        "external_requests": 0,
        "production_browser_qa": false,
        "publication": "prepared_local_not_published"
      }
    }
  },
  "family_camp_review_v129": {
    "version": 129,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Deep selected Swiss programme/contract rechecks and an editorial family selection over existing dossiers across16countries. No new operator/dossier count inflation.",
    "events": 3775,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2433,
    "programme_dossiers": 1034,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1582,
    "editorial_scenarios": 242,
    "budget_scenarios": 53,
    "new_dossiers": 0,
    "new_events": 0,
    "new_budget_scenarios": 0,
    "family_review_candidates": 41,
    "family_review_countries": 16,
    "unchanged_dossiers": 1033,
    "corrected_dossier": "roches-ai",
    "correction": "Explicit English technical instruction now appears in the English filter;11+andarchived2026remain.",
    "unchanged_event_objects": 3775,
    "unchanged_budget_objects": 53,
    "source_retrieval_attempts": 61,
    "unique_requested_urls": 58,
    "direct_successful_retrievals": 56,
    "retrieval_errors": 5,
    "retained_body_receipts": 54,
    "earlier_overwritten_duplicate_receipts": 2,
    "pdf_files": 7,
    "pdf_text_pages_extracted": 72,
    "visual_pdf_pages_checked": [
      {
        "filename": "garenne-conditions.pdf",
        "page": 3
      },
      {
        "filename": "roches-brochure.pdf",
        "page": 8
      }
    ],
    "primary_reader_selected_clause_checks": 1,
    "family_ical": 2991,
    "exhibition_ical": 104,
    "league_profiles": 141,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Two fresh native get_site calls in v129 returned SitesConnectorError: Sites project not found. Versions126–129 have no source-push/save/deployment receipt; no older credential was reused.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 129,
        "unchanged_event_objects": 3775,
        "unchanged_dossiers": 1033,
        "unchanged_budget_objects": 53,
        "changed_dossiers": [
          "roches-ai"
        ],
        "new_dossiers": 0,
        "family_review_candidates": 41,
        "priority_selection_countries": 16,
        "previous_ics_byte_identical": true,
        "all_other_sqlite_tables_preserved": true,
        "new_sqlite_metadata": "camp_family_review",
        "complete_sqlite_bytes": 31335424,
        "complete_json_matches_catalog": true,
        "raw_source_receipt_hashes_verified": 54,
        "source_contract_years_age_language_and_session_conflicts_checked": true,
        "goal": "active",
        "worldwide_complete": false,
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "status": "passed",
        "version": 129,
        "actual_local_site_loaded": true,
        "family_review_candidates": 41,
        "countries": 16,
        "swiss_default_both_candidates": 5,
        "country_child_goal_filters_work": true,
        "future_age_gate_visible": true,
        "my_family_not_parent_lodging_visible": true,
        "roches_english_filter_corrected": true,
        "roches_excluded_from_both_age_filter": true,
        "existing_budget_offers": 53,
        "direct_dossier_buttons_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_assets": [],
        "external_requests": 0,
        "production_browser_qa": false,
        "publication": "prepared_local_not_published"
      }
    }
  },
  "human_scope_expansion": {
    "status": "active",
    "content": "Все топовые общие, тематические и робототехнические лагеря 2026–27 по всем странам: EN/ES/RU, день/пансион/семья; первичные программы, полный прайс техники и обязательных сборов, приём и возраст. Особенная глубина CHE/FRA/ESP/Europe, TWN/SGP/KOR/JPN, USA/CAN, CRI/MEX/LATAM. Соревнования, лиги, выставки, школы/5–10 лет результатов и маршруты сохраняются.",
    "source": "Explicit human messages in this conversation;nativegoalkeptactive,notreplaced."
  },
  "europe_canada_camps_v130": {
    "version": 130,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "15programme dossiers in France/Spain/Canada, selected Swiss2027 fee/FAQ/term-discovery rechecks,50editorial family choices. Existing Asia/Americas/league/school/event work preserved; worldwide priority scope stays active.",
    "events": 3777,
    "competition_records": 1153,
    "exhibition_records": 189,
    "camp_learning_records": 2435,
    "programme_dossiers": 1049,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1602,
    "editorial_scenarios": 245,
    "budget_scenarios": 55,
    "new_dossiers": 15,
    "new_calendar_rows": 2,
    "new_budget_scenarios": 2,
    "unchanged_dossiers": 1034,
    "unchanged_event_objects": 3775,
    "unchanged_budget_objects": 53,
    "dossier_ids": [
      "CP1035",
      "CP1036",
      "CP1037",
      "CP1038",
      "CP1039",
      "CP1040",
      "CP1041",
      "CP1042",
      "CP1043",
      "CP1044",
      "CP1045",
      "CP1046",
      "CP1047",
      "CP1048",
      "CP1049"
    ],
    "new_calendar_ids": [
      "CP1035-20261019-20261024",
      "CP1038-20270823-20270827"
    ],
    "family_review_candidates": 50,
    "family_review_countries": 16,
    "operators_represented_in_new_dossiers": 5,
    "new_dossiers_are_not_unique_operator_count": true,
    "source_retrieval_attempts": 37,
    "unique_requested_urls": 37,
    "direct_successful_retrievals": 32,
    "retrieval_errors": 5,
    "retained_body_receipts": 32,
    "pdf_files": 2,
    "pdf_text_pages_extracted": 16,
    "visual_pdf_pages_checked": [
      "AgoraLledo2026brochurepage6:twoTechnologybirth-yeargroups/English",
      "AgoraLledo2026brochurepage11:feeunits/discountexclusions/deposit"
    ],
    "family_ical": 2993,
    "exhibition_ical": 104,
    "league_profiles": 141,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Fresh native get_site checks in v130 returned SitesConnectorError: Sites project not found. Versions126–130 have no source-push, save or deployment receipt; no older credential was reused.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 130,
        "new_dossiers": 15,
        "new_calendar_rows": 2,
        "new_budget_scenarios": 2,
        "unchanged_dossiers": 1034,
        "unchanged_event_objects": 3775,
        "unchanged_budget_objects": 53,
        "family_review_candidates": 50,
        "priority_selection_countries": 16,
        "old_ics_blocks_byte_identical": 2991,
        "exhibition_ics_byte_identical": true,
        "changed_event_still_updates": true,
        "all_old_sqlite_entity_rows_preserved": true,
        "derived_country_counts_updated": [
          "FRA:+2camps/+2dated"
        ],
        "complete_sqlite_bytes": 31443968,
        "complete_json_matches_catalog": true,
        "raw_source_receipt_hashes_verified": 32,
        "source_contract_years_age_language_and_session_conflicts_checked": true,
        "goal": "active",
        "worldwide_complete": false,
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "status": "passed",
        "version": 130,
        "actual_local_site_loaded": true,
        "family_review_candidates": 50,
        "countries": 16,
        "swiss_default_both_candidates": 9,
        "country_child_goal_filters_work": true,
        "future_age_gate_visible": true,
        "my_family_not_parent_lodging_visible": true,
        "roches_english_filter_corrected": true,
        "roches_excluded_from_both_age_filter": true,
        "existing_budget_offers": 55,
        "new_budgets1640_and300_verified": true,
        "unknown_costs_visible": true,
        "direct_dossier_buttons_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_assets": [],
        "external_requests": 0,
        "production_browser_qa": false,
        "publication": "prepared_local_not_published"
      }
    }
  },
  "northamerica_camps_v131": {
    "version": 131,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "30selected USA/Canada course dossiers across six operators, seven regional Tech project/Q&A/milestone events and one explicitly non-competitive programme profile. Worldwide priority scope preserved.",
    "events": 3788,
    "competition_records": 1153,
    "event_records": 196,
    "exhibition_records": 196,
    "exhibition_records_unit": "All records in mixed Events block; not196major company exhibitions.",
    "camp_learning_records": 2439,
    "programme_dossiers": 1079,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1618,
    "editorial_scenarios": 249,
    "budget_scenarios": 55,
    "new_dossiers": 30,
    "new_calendar_rows": 11,
    "new_dated_camp_rows": 4,
    "new_noncompetitive_event_rows": 7,
    "new_budget_scenarios": 0,
    "unchanged_dossiers": 1049,
    "unchanged_event_objects": 3777,
    "unchanged_budget_objects": 55,
    "new_profile_id": "tech-challenge-project",
    "new_competitive_league_profiles": 0,
    "dossier_ids": [
      "CP1050",
      "CP1051",
      "CP1052",
      "CP1053",
      "CP1054",
      "CP1055",
      "CP1056",
      "CP1057",
      "CP1058",
      "CP1059",
      "CP1060",
      "CP1061",
      "CP1062",
      "CP1063",
      "CP1064",
      "CP1065",
      "CP1066",
      "CP1067",
      "CP1068",
      "CP1069",
      "CP1070",
      "CP1071",
      "CP1072",
      "CP1073",
      "CP1074",
      "CP1075",
      "CP1076",
      "CP1077",
      "CP1078",
      "CP1079"
    ],
    "new_calendar_ids": [
      "CP1057-20270705-20270709",
      "CP1057-20270712-20270716",
      "CP1057-20270719-20270723",
      "CP1057-20270726-20270730",
      "TC2027-SHOWCASE",
      "TC2027-REGOPEN",
      "TC2027-QA-20261020",
      "TC2027-QA-20261103",
      "TC2027-QA-20261118",
      "TC2027-QA-20261201",
      "TC2027-QA-20261216"
    ],
    "family_review_candidates": 57,
    "family_review_countries": 16,
    "operators_represented_in_new_dossiers": 6,
    "new_dossiers_are_not_unique_operator_count": true,
    "source_retrieval_attempts": 35,
    "unique_requested_urls": 35,
    "unique_page_urls_without_fragment": 34,
    "direct_successful_retrievals": 31,
    "retrieval_errors": 4,
    "retained_body_receipts": 31,
    "javascript_shells_without_clauses": 3,
    "same_page_fragment_duplicates": 1,
    "web_primary_clause_reads": 4,
    "pdf_files": 2,
    "pdf_text_pages_extracted": 14,
    "visual_pdf_pages_checked": [
      "Tech rules page10: challenge explicitly not competition",
      "Tech rules page6: device and player area geometry"
    ],
    "family_ical": 3001,
    "new_family_ical_entries": 8,
    "old_family_ical_blocks_preserved": 2993,
    "senior_grade_camp_rows_excluded_from_young_family_ical": 4,
    "exhibition_ical": 104,
    "league_profiles": 142,
    "league_profiles_unit": "League-and-programme profiles, including new non-competitive regional programme.",
    "legacy_league_records": 46,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Fresh native same-project get_site in v131 returned NOT_FOUND/project_not_found: Sites project not found. Versions126–131 have no source-push/save/deployment receipt; no older credential or new site used.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 131,
        "new_dossiers": 30,
        "new_dated_camp_rows": 4,
        "new_noncompetitive_event_rows": 7,
        "new_budget_scenarios": 0,
        "unchanged_dossiers": 1049,
        "unchanged_event_objects": 3777,
        "unchanged_budget_objects": 55,
        "unchanged_competition_objects": 1153,
        "old_guide_profiles_unchanged": 141,
        "new_profile_explicitly_noncompetitive": true,
        "family_review_candidates": 57,
        "old_ics_blocks_byte_identical": 2993,
        "new_ics_entries": 8,
        "future_senior_camp_rows_excluded": true,
        "qa_all_day_without_assumed_timezone": true,
        "exhibition_ics_byte_identical": true,
        "all_old_sqlite_entity_rows_preserved": true,
        "derived_country_counts_updated": [
          "CAN:+4camps/+4dated",
          "USA:+7events/+7dated"
        ],
        "complete_sqlite_bytes": 31686656,
        "complete_json_matches_catalog": true,
        "retained_source_body_hashes_verified": 31,
        "empty_help_shells_not_counted_as_clause_evidence": true,
        "source_grade_language_contract_years_pause_and_noncompetition_checked": true,
        "goal": "active",
        "worldwide_complete": false,
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "status": "passed",
        "version": 131,
        "actual_local_site_loaded": true,
        "family_review_candidates": 57,
        "countries": 16,
        "swiss_default_both_candidates": 9,
        "country_child_goal_filters_work": true,
        "future_age_gate_visible": true,
        "my_family_not_parent_lodging_visible": true,
        "roches_english_filter_corrected": true,
        "roches_excluded_from_both_age_filter": true,
        "existing_budget_offers": 55,
        "existing_budgets1640_and300_preserved": true,
        "new_id_junior_age_rule_visible": true,
        "paused_camp_badge_visible": true,
        "noncompetitive_project_profile_and_event_work": true,
        "unknown_costs_visible": true,
        "direct_dossier_buttons_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_assets": [],
        "external_requests": 0,
        "production_browser_qa": false,
        "publication": "prepared_local_not_published"
      }
    }
  },
  "nearby_camps_v132": {
    "version": 132,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Five selected Costa Rica/Mexico learning dossiers, one existing Makers dossier refreshed with general terms, four separately registered Mexican VEX categories; worldwide scope retained.",
    "events": 3793,
    "competition_records": 1157,
    "event_records": 196,
    "exhibition_records": 196,
    "exhibition_records_unit": "Mixed Events block, not a count of major company exhibitions.",
    "camp_learning_records": 2440,
    "programme_dossiers": 1084,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1626,
    "editorial_scenarios": 251,
    "budget_scenarios": 55,
    "new_dossiers": 5,
    "updated_existing_dossier_slugs": [
      "cenfotec-makers"
    ],
    "new_dossier_operator_count": 4,
    "new_calendar_rows": 5,
    "new_competition_rows": 4,
    "new_dated_camp_rows": 1,
    "new_budget_scenarios": 0,
    "unchanged_dossiers": 1078,
    "unchanged_event_objects": 3788,
    "unchanged_budget_objects": 55,
    "dossier_ids": [
      "CP1080",
      "CP1081",
      "CP1082",
      "CP1083",
      "CP1084"
    ],
    "new_calendar_ids": [
      "C1155",
      "C1156",
      "C1157",
      "C1158",
      "CP1080-20261207-20261211"
    ],
    "family_review_candidates": 58,
    "family_review_countries": 16,
    "source_retrieval_attempts": 22,
    "unique_requested_urls": 22,
    "direct_successful_retrievals": 14,
    "retrieval_errors": 8,
    "retained_body_receipts": 14,
    "javascript_shells_without_clauses": 1,
    "navigation_discovery_bodies": 3,
    "web_primary_clause_reads": 5,
    "pdf_files": 1,
    "pdf_text_pages_extracted": 3,
    "visual_pdf_pages_checked": [],
    "family_ical": 3009,
    "new_family_ical_entries": 8,
    "old_family_ical_blocks_preserved": 3001,
    "senior_camp_rows_excluded_from_young_family_ical": 1,
    "exhibition_ical": 104,
    "league_profiles": 142,
    "legacy_league_records": 46,
    "new_competitive_league_profiles": 0,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Fresh native same-project get_site in v132 returned NOT_FOUND/project_not_found (404): Sites project not found. No source push, saved site version or deployment receipt for v132; no new project or old credentials used.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "verification": {
      "independent-check": {
        "status": "passed",
        "version": 132,
        "new_dossiers": 5,
        "updated_existing_dossiers": [
          "CP090"
        ],
        "new_competition_categories": 4,
        "new_dated_camp_rows": 1,
        "unchanged_event_objects": 3788,
        "unchanged_dossiers": 1078,
        "unchanged_budget_objects": 55,
        "unchanged_guide_profiles": 141,
        "updated_guide_profiles": [
          "vex"
        ],
        "family_review_candidates": 58,
        "old_ics_blocks_byte_identical": 3001,
        "new_ics_entries": 8,
        "deadline_utc_17_correct": true,
        "senior_course_excluded_from_young_family_ical": true,
        "exhibition_ics_byte_identical": true,
        "old_sqlite_entity_rows_preserved_except_owned_CP090": true,
        "complete_sqlite_bytes": 31752192,
        "complete_json_matches_catalog": true,
        "source_bodies_hash_verified": 14,
        "empty_shell_not_clause_evidence": true,
        "unknown_language_and_admission_preserved": true,
        "no_school_prizes_inferred": true,
        "unchanged_worldwide_goal_scope": true,
        "goal": "active",
        "worldwide_complete": false,
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "status": "passed",
        "version": 132,
        "actual_local_site_loaded": true,
        "family_review_candidates": 58,
        "countries": 16,
        "swiss_default_both_candidates": 9,
        "country_child_goal_filters_work": true,
        "future_age_gate_visible": true,
        "my_family_not_parent_lodging_visible": true,
        "roches_english_filter_corrected": true,
        "roches_excluded_from_both_age_filter": true,
        "existing_budget_offers": 55,
        "existing_budgets1640_and300_preserved": true,
        "new_nearby_regular_dossier_and_unknown_language_filter_work": true,
        "cyber_no_year_visible": true,
        "makers_refund_conflict_visible": true,
        "mexican_vex_category_dialog_works": true,
        "new_id_junior_age_rule_visible": true,
        "paused_camp_badge_visible": true,
        "noncompetitive_project_profile_and_event_work": true,
        "unknown_costs_visible": true,
        "direct_dossier_buttons_work": true,
        "mobile_overflow": false,
        "page_errors": [],
        "missing_assets": [],
        "external_requests": 0,
        "production_browser_qa": false,
        "publication": "prepared_local_not_published"
      }
    }
  },
  "europe_camps_v133": {
    "version": 133,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "14 selected programme dossiers from four operators in France/Spain,12 dated camp variants,one youth showcase visitor card,one partial budget; full worldwide objective retained.",
    "events": 3806,
    "competition_records": 1157,
    "event_records": 197,
    "exhibition_records": 197,
    "exhibition_records_unit": "Mixed Events block, not major company exhibition count.",
    "camp_learning_records": 2452,
    "programme_dossiers": 1098,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1642,
    "editorial_scenarios": 254,
    "budget_scenarios": 56,
    "new_dossiers": 14,
    "new_dossier_operator_count": 4,
    "new_calendar_rows": 13,
    "new_dated_camp_rows": 12,
    "new_showcase_rows": 1,
    "new_competition_rows": 0,
    "new_budget_scenarios": 1,
    "unchanged_dossiers": 1084,
    "unchanged_event_objects": 3793,
    "unchanged_budget_objects": 55,
    "dossier_ids": [
      "CP1085",
      "CP1086",
      "CP1087",
      "CP1088",
      "CP1089",
      "CP1090",
      "CP1091",
      "CP1092",
      "CP1093",
      "CP1094",
      "CP1095",
      "CP1096",
      "CP1097",
      "CP1098"
    ],
    "new_calendar_ids": [
      "CP1085-20261026-20261030",
      "CP1086-20261019-20261023",
      "CP1086-20261026-20261030",
      "CP1087-20261019-20261023-morning-one",
      "CP1087-20261019-20261023-full-one",
      "CP1087-20261026-20261030-morning-two",
      "CP1088-20261019-20261023-centre-morning",
      "CP1088-20261019-20261023-centre-full",
      "CP1088-20261026-20261030-nord-morning",
      "CP1089-20261019-20261023",
      "CP1090-20261019-20261023",
      "CP1094-20270718-20270723",
      "E190"
    ],
    "family_review_candidates": 62,
    "family_review_countries": 16,
    "source_retrieval_attempts": 25,
    "unique_requested_urls": 25,
    "direct_successful_retrievals": 25,
    "retrieval_errors": 0,
    "retained_body_receipts": 25,
    "javascript_shells_without_clauses": 1,
    "javascript_bundles_for_discovery": 1,
    "native_own_page_clause_reads": 1,
    "pdf_files": 3,
    "pdf_text_pages_extracted": 11,
    "visual_pdf_pages_checked": [
      "Mega2026filename:page1 grid STEAM/engineering/hours",
      "Robotics2026filename:page1 grid language/robotics"
    ],
    "family_ical": 3022,
    "new_family_ical_entries": 13,
    "old_family_ical_blocks_preserved": 3009,
    "exhibition_ical": 104,
    "league_profiles": 142,
    "legacy_league_records": 46,
    "new_competitive_league_profiles": 0,
    "updated_guide_profiles": [
      "coolest"
    ],
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Fresh native same-project get_site in v133 returned NOT_FOUND/project_not_found404: Sites project not found. No source push, saved site version or deployment receipt for v133; no new project or old credentials used.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "verification": {
      "independent-check": {
        "version": 133,
        "status": "passed",
        "baseline_commit": "7c537ae25a4d7c212b958f08436ac6762eb06896",
        "unchanged_event_objects": 3793,
        "unchanged_dossiers": 1084,
        "unchanged_budget_objects": 55,
        "unchanged_guide_profiles": 141,
        "new_dossiers": 14,
        "new_calendar_rows": 13,
        "new_budget_scenarios": 1,
        "family_review_candidates": 62,
        "old_ics_blocks_byte_identical": 3009,
        "new_ics_entries": 13,
        "exhibitor_deadline_not_family_visitor_deadline": true,
        "exhibition_ics_byte_identical": true,
        "all_old_sqlite_entity_rows_preserved": true,
        "complete_sqlite_bytes": 31912960,
        "complete_json_matches_catalog": true,
        "source_bodies_hash_verified": 25,
        "meme_not_age_rule": true,
        "full_day_cutoff_preserved": true,
        "english_art_language_not_inferred": true,
        "online_unavailable_reason_unknown": true,
        "toledo_pdf_filename_2026_not_2027_session": true,
        "general_steam_not_main_robotics_intensive": true,
        "unknown_language_and_admission_preserved": true,
        "no_school_or_world_prizes_inferred": true,
        "unchanged_worldwide_goal_scope": true,
        "goal": "active",
        "worldwide_complete": false,
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "version": 133,
        "status": "passed",
        "method": "native_cua_in_app_browser_localhost",
        "production": false,
        "viewport": "existing default desktop",
        "mobile": "not newly tested in this pass",
        "checks": [
          "Paris11 three variants and conditional full-day5-8 cutoff visible",
          "Codelearn excluded from confirmed English filter",
          "Three Codelearn curricula visible without language confirmation",
          "Normandy unavailable-online label visible without current badge",
          "Normandy dated variant and previous-year contract conflict visible",
          "Normandy excluded for both-child filter",
          "Rueil two-child EUR570 tuition labelled incomplete trip",
          "Only Mega survives both-child Toledo English filter",
          "Toledo excluded from confirmed2027 phase",
          "Coolest guide keeps local Spain12-18 category separate",
          "E190 dialog distinguishes family visitor from12-18 presenter and8Oct deadline; final visitor admission label rechecked after rebuild"
        ],
        "console_errors_or_warnings": [],
        "source_site_browser_snapshot_retained": false,
        "external_forms_submitted": false,
        "plans_changed": false,
        "applications_or_payments": false
      }
    }
  },
  "asia_camps_v134": {
    "version": 134,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Four Singapore programme dossiers from two operators, two dated camp rows, one partial fee calculation and a scoped Camp Ayla tariff-name correction. Worldwide objective retained.",
    "events": 3808,
    "competition_records": 1157,
    "event_records": 197,
    "exhibition_records": 197,
    "exhibition_records_unit": "Mixed Events block, not major company exhibition count.",
    "camp_learning_records": 2454,
    "programme_dossiers": 1102,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1648,
    "editorial_scenarios": 256,
    "budget_scenarios": 57,
    "new_dossiers": 4,
    "new_dossier_operator_count": 2,
    "updated_dossiers": [
      "ayla-tokyo"
    ],
    "unchanged_dossiers": 1097,
    "new_calendar_rows": 2,
    "new_budget_scenarios": 1,
    "unchanged_budget_objects": 56,
    "unchanged_event_objects": 3782,
    "updated_event_objects": 24,
    "updated_event_scope": "Only CP183 generated rows: tariff names/text and source check date. UID, dates, ages, languages and numerical fees unchanged.",
    "dossier_ids": [
      "CP1099",
      "CP1100",
      "CP1101",
      "CP1102"
    ],
    "new_calendar_ids": [
      "CP1099-20261121-20261126",
      "CP1102-20261123-20261125"
    ],
    "family_review_candidates": 64,
    "family_review_countries": 16,
    "source_retrieval_attempts": 11,
    "direct_successful_retrievals": 11,
    "retained_body_receipts": 11,
    "pdf_files": 0,
    "new_mobile_qa": false,
    "production_browser_qa": false,
    "family_ical": 3025,
    "new_family_ical_entries": 3,
    "old_family_ical_blocks_preserved": 2998,
    "old_family_ical_blocks_updated_tariff_names": 24,
    "exhibition_ical": 104,
    "league_profiles": 142,
    "new_league_profiles": 0,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Fresh native same-project get_site in v134 returned NOT_FOUND/project_not_found404: Sites project not found. No source push, saved site version or deployment for v134; same published project retained.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "verification": {
      "independent-check": {
        "version": 134,
        "status": "passed",
        "baseline_commit": "b8fc7cddebbc41010819181352b1ebf0008e3ac6",
        "unchanged_event_objects": 3782,
        "updated_ayla_event_objects": 24,
        "unchanged_dossiers": 1097,
        "unchanged_budget_objects": 56,
        "unchanged_guide_profiles": 142,
        "new_dossiers": 4,
        "new_calendar_rows": 2,
        "new_budget_scenarios": 1,
        "source_bodies_hash_verified": 11,
        "old_ics_blocks_byte_identical": 2998,
        "old_ayla_ics_dates_and_uids_preserved": 24,
        "new_ics_entries": 3,
        "exhibition_ics_byte_identical": true,
        "complete_sqlite_bytes": 31970304,
        "complete_json_matches_catalog": true,
        "all_old_sqlite_entity_rows_preserved_except_scoped_ayla_tariff_update": true,
        "young_family_component_not_full_camp_admission": true,
        "ideathon_exact_day_not_invented": true,
        "unknown_fee_unit_not_multiplied": true,
        "english_site_not_instruction_language": true,
        "invoice_currency_and_pickup_time_conflict_preserved": true,
        "standard_gst_math_verified": true,
        "unchanged_worldwide_goal_scope": true,
        "goal": "active",
        "worldwide_complete": false,
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "version": 134,
        "status": "passed",
        "method": "native cua_repl local desktop DOM/visible text and screenshot",
        "url": "http://127.0.0.1:8863/#camps",
        "local_ui_cases": 11,
        "cases": [
          {
            "case": "version_and_counts",
            "result": "data-ui-version 134; 1102 dossiers, 39 countries, 1648 dossier URLs, 64 family choices"
          },
          {
            "case": "edutech_search",
            "result": "Three distinct programmes visible; not three independent operators"
          },
          {
            "case": "oscar_age_filter",
            "result": "One Family AI Ideathon 5–6 with parent; full 7–15 and 9–14 excluded"
          },
          {
            "case": "confirmed_english_filter",
            "result": "Zero EDUTech matches; English webpage not inferred as teaching language"
          },
          {
            "case": "july_2027_filter",
            "result": "Zero EDUTech matches; no invented 2027 camp dates"
          },
          {
            "case": "unconfirmed_ai_fee_unit",
            "result": "Expanded session panel explicitly says fee unit child/adult/family unknown and price not automatically multiplied; same JS in final build"
          },
          {
            "case": "nature_quest_details",
            "result": "Both conditional 5–10; general day programme; English unknown; two venues and 20:00/20:30 conflict visible"
          },
          {
            "case": "nature_quest_budget",
            "result": "Published base 388.04 each / 776.08 SGD total; inferred currency and four unknown cost groups explicit"
          },
          {
            "case": "budget_input_and_clear",
            "result": "Travel 100 gives 876.08 total; clearing gives 776.08 and restores missing travel; blank not zero"
          },
          {
            "case": "ayla_tariff_names_and_sessions",
            "result": "Prime09–13/Regular09–15/Extended09–17/SuperExtended09–18 visible; 24 variants use Regular09–15 and unchanged55k/44k/33k fees"
          },
          {
            "case": "browser_errors",
            "result": "Final local dev error/warn logs empty; no production/mobile test this pass"
          }
        ],
        "new_mobile_qa": false,
        "production_browser_qa": false,
        "console_errors": [],
        "console_warnings": [],
        "screenshot": {
          "filename": "local-family-card-v134.jpg",
          "bytes": 97091,
          "sha256": "2c4dc89f34c134394eb41ea675411dcaf4068a5f51b0c2bd600f8a9fdf5067d6"
        },
        "external_actions": false
      }
    }
  },
  "nearby_robotics_v135": {
    "version": 135,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "Exact host-announced TMR2027 dates, current Bebras grade/deadline discrepancy, ten RobofestLATAM discipline watches, two BajaBot grade scenarios and nine FeriaMaker workshops. Worldwide scope retained.",
    "events": 3829,
    "competition_records": 1168,
    "exhibition_records": 207,
    "event_records": 207,
    "exhibition_records_unit": "Mixed Events block, not number of major world company exhibitions.",
    "camp_learning_records": 2454,
    "programme_dossiers": 1102,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1648,
    "editorial_scenarios": 256,
    "budget_scenarios": 57,
    "new_dossiers": 0,
    "new_calendar_rows": 21,
    "new_competition_rows": 11,
    "new_event_rows": 10,
    "new_dated_workshop_windows": 8,
    "new_undated_rule_watches": 12,
    "new_undated_workshop_rows": 1,
    "updated_event_ids": [
      "C043",
      "C064"
    ],
    "unchanged_event_objects": 3806,
    "new_calendar_ids": [
      "C1159",
      "C1160",
      "C1161",
      "C1162",
      "C1163",
      "C1164",
      "C1165",
      "C1166",
      "C1167",
      "C1168",
      "C1169",
      "E191",
      "E192",
      "E193",
      "E194",
      "E195",
      "E196",
      "E197",
      "E198",
      "E199",
      "E200"
    ],
    "unchanged_dossiers": 1102,
    "unchanged_budget_objects": 57,
    "unchanged_family_review_candidates": 64,
    "family_review_countries": 16,
    "league_profiles": 144,
    "new_league_profiles": [
      "robofest-latam",
      "bajabot"
    ],
    "updated_guide_ids": [
      "tmr",
      "robofest"
    ],
    "unchanged_guide_profiles": 140,
    "source_retrieval_attempts": 30,
    "direct_http200_bodies": 27,
    "http_error_bodies": 1,
    "direct_timeouts": 2,
    "retained_body_receipts": 28,
    "pdf_files": 7,
    "pdf_pages_retained": 80,
    "presentation_files": 1,
    "presentation_slides_retained": 16,
    "source_limits": "Seven PDF files/80pages and one16slide presentation retained; selected age/team/hardware/awards clauses read. Not80 independently audited pages or30 complete organiser sites. Two TMR timeouts supplemented by full web primary reader; Pachuca bulletin404. Three HTML JS shells not programme evidence. Public JSON is served content, not live acceptance/availability.",
    "family_ical": 3033,
    "new_family_ical_entries": 8,
    "old_family_ical_blocks_byte_identical": 3023,
    "old_bebras_ical_blocks_updated_check_date": 2,
    "exhibition_ical": 104,
    "mobile_qa": false,
    "production_browser_qa": false,
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Fresh v135 native get_site for manifest project returned NOT_FOUND/project_not_found404. No source push, saved version or deployment; existing project/audience retained.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "verification": {
      "independent-check": {
        "version": 135,
        "status": "passed",
        "baseline_commit": "6806c09f1c27be9c2d6b4f39b0e5271e01cf45d2",
        "unchanged_event_objects": 3806,
        "updated_event_ids": [
          "C043",
          "C064"
        ],
        "new_rows": 21,
        "unchanged_dossiers": 1102,
        "unchanged_budget_objects": 57,
        "unchanged_school_history_routes": true,
        "unchanged_guide_profiles": 140,
        "new_guide_ids": [
          "robofest-latam",
          "bajabot"
        ],
        "source_receipts": 30,
        "retained_body_hashes_verified": 28,
        "pdf_pages_retained": 80,
        "old_ics_blocks_byte_identical": 3023,
        "old_bebras_dates_and_uids_preserved": 2,
        "new_ics_entries": 8,
        "complete_json_verified": true,
        "complete_sqlite_verified": true,
        "sqlite_integrity": "ok",
        "exhibition_ics_byte_identical": true,
        "unannounced_seasons_undated": true,
        "no_duplicate_category_id": true,
        "no_external_actions": true,
        "worldwide_complete": false,
        "fully_audited_countries": 0
      },
      "functional-check": {
        "version": 135,
        "status": "passed",
        "checks": [
          {
            "name": "family_eight_options",
            "passed": true
          },
          {
            "name": "oscar_six_options_without_bebras_or_grade4_sumo",
            "passed": true
          },
          {
            "name": "matvey_eight_options_with_school_gate",
            "passed": true
          },
          {
            "name": "tmr_dialog_exact_host_dates",
            "passed": true
          },
          {
            "name": "cross_section_league_link_opens_leagues_and_ten_local_categories",
            "passed": true,
            "initial_issue": "Unversioned league script stayed cached; fixed versioned asset URL and verified visible navigation."
          },
          {
            "name": "bajabot_search_and_two_grade_categories",
            "passed": true
          },
          {
            "name": "bajabot_award_conflict_and_museum_kit_visible",
            "passed": true
          },
          {
            "name": "current_profile_methodology_count",
            "passed": true
          }
        ],
        "console_error_count": 0,
        "production_browser_qa": false,
        "mobile_qa": false,
        "screenshot_status": "unavailable_zero_width_background_thread; open_in_codex_queued",
        "screenshots_saved": false,
        "personal_plans_modified": false,
        "url": "http://127.0.0.1:8863/#leagues"
      }
    }
  },
  "asia_camps_v136": {
    "version": 136,
    "asof": "2026-10-06",
    "status": "progress",
    "scope": "16 selected ISA winter programmes, one new Taiwan AXC science programme, winter NOLA variant linked to an existing dossier, refund clarification of the existing junior workshop, and a Korean STEAM language/heritage exclusion. Worldwide scope retained.",
    "events": 3847,
    "competition_records": 1168,
    "event_records": 207,
    "exhibition_records": 207,
    "exhibition_records_unit": "Mixed Events block, not number of major world company exhibitions.",
    "camp_learning_records": 2472,
    "programme_dossiers": 1119,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1669,
    "editorial_scenarios": 258,
    "budget_scenarios": 59,
    "new_dossiers": 17,
    "new_dossier_operator_count": 2,
    "new_operators_in_catalogue": 1,
    "updated_dossier_slugs": [
      "jasmine-nola",
      "jasmine-winter-block"
    ],
    "unchanged_dossiers": 1100,
    "new_calendar_rows": 18,
    "new_budget_scenarios": 2,
    "unchanged_event_objects": 3823,
    "updated_event_ids": [
      "CP729-20270705-20270709-time",
      "CP729-20270712-20270716-campus",
      "CP729-20270719-20270723-water",
      "CP729-20270726-20270730-rail",
      "CP729-20270802-20270806-wild",
      "CP730-20270121-20270122-winter"
    ],
    "updated_event_scope": "Only six CP729/CP730 records: checked date/references/overall period, and the actual CP730 refund note. Existing dates, UIDs, ages and numerical prices preserved.",
    "dossier_ids": [
      "CP1103",
      "CP1104",
      "CP1105",
      "CP1106",
      "CP1107",
      "CP1108",
      "CP1109",
      "CP1110",
      "CP1111",
      "CP1112",
      "CP1113",
      "CP1114",
      "CP1115",
      "CP1116",
      "CP1117",
      "CP1118",
      "CP1119"
    ],
    "new_calendar_ids": [
      "CP1103-20261226-20261226",
      "CP1104-20261227-20261227",
      "CP1105-20261226-20261226",
      "CP1106-20261227-20261227",
      "CP1107-20261226-20261228",
      "CP1108-20261228-20261228",
      "CP1109-20270104-20270105",
      "CP1110-20261225-20261227",
      "CP1111-20261226-20261228",
      "CP1112-20270104-20270106",
      "CP1113-20270104-20270106",
      "CP1114-20270104-20270106",
      "CP1115-20270104-20270106",
      "CP1116-20270109-20270111",
      "CP1117-20261230-20261231",
      "CP1118-20261225-20261228",
      "CP1119-20270125-20270129",
      "CP729-20270125-20270129-winter-rail"
    ],
    "family_review_candidates": 66,
    "family_review_countries": 16,
    "source_retrieval_attempts": 27,
    "direct_http200_bodies": 25,
    "retrieval_errors": 2,
    "retained_body_receipts": 25,
    "pdf_files": 1,
    "pdf_pages_retained": 4,
    "blank_docx_files_read": 1,
    "primary_png_files_visually_read": 1,
    "family_ical": 3064,
    "new_family_ical_entries": 31,
    "old_family_ical_blocks_byte_identical": 3027,
    "old_family_ical_updated_blocks": 6,
    "excluded_new_family_rows": [
      "CP729-20270125-20270129-winter-rail",
      "CP1117-20261230-20261231"
    ],
    "exhibition_ical": 104,
    "league_profiles": 144,
    "ui_changes": "School grade text no longer receives a years suffix; session-specific programme, accommodation, extras, cancellation and questions are visible within the variant details. General NOLA tariff distinguishes the included night from an older optional summer package.",
    "goal": "active",
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "external_actions": {
      "messages_sent": false,
      "applications_submitted": false,
      "payments_made": false,
      "accounts_created": false,
      "subscriptions_created": false,
      "automations_created": false,
      "consent_accepted": false
    },
    "publication": {
      "status": "prepared_local_not_published",
      "project_id": "appgprj_6abd44bca1348191809b7260dcb46d87",
      "reason": "Fresh v136 native get_site for the unchanged project_id returned NOT_FOUND/project_not_found404. No source push, saved version, deployment or replacement project.",
      "last_confirmed_published_version": 125,
      "last_confirmed_deployment_id": "appgdep_6ac4ff3f3c7481918fe3d668d24574b0",
      "last_confirmed_success_at": "2026-10-06T14:02:09.803197+00:00",
      "production_browser_qa": false
    },
    "verification": {
      "independent-check": {
        "version": 136,
        "status": "passed",
        "baseline_commit": "bf1931dc4ba4d621b6e2a30cc2662f84f0841584",
        "unchanged_event_objects": 3823,
        "updated_event_objects": 6,
        "unchanged_dossiers": 1100,
        "unchanged_budget_objects": 57,
        "unchanged_guide_profiles": 144,
        "new_dossiers": 17,
        "new_calendar_rows": 18,
        "new_budget_scenarios": 2,
        "source_bodies_hash_verified": 25,
        "old_ics_blocks_byte_identical": 3027,
        "old_updated_ics_dates_and_uids_preserved": 6,
        "new_ics_entries": 31,
        "exhibition_ics_byte_identical": true,
        "complete_sqlite_bytes": 32412672,
        "complete_json_matches_catalog": true,
        "old_sqlite_entity_rows_preserved_except_six_scoped_events_and_two_dossiers": true,
        "school_grade_not_birth_year": true,
        "drama_date_correction_and_deadline_conflict_preserved": true,
        "kyoto_weekend_dates_included": true,
        "magic_english_teaching_bilingual_environment": true,
        "early_not_sibling_discount": true,
        "nola_one_included_night_not_extra_summer_price": true,
        "nola_mandarin_and_grade5_hills_not_in_family_ics": true,
        "korea_steam_title_not_english_robotics_proof": true,
        "unchanged_worldwide_goal_scope": true,
        "goal": "active",
        "worldwide_complete": false,
        "publication": "prepared_local_not_published"
      },
      "functional-check": {
        "version": 136,
        "status": "passed",
        "method": "native_cua_ax_inputs_and_read_only_rendered_dom",
        "tab_id": "12",
        "local_url": "http://127.0.0.1:8863/",
        "checks": [
          {
            "name": "early25600",
            "passed": true
          },
          {
            "name": "earlyshirts26200",
            "passed": true
          },
          {
            "name": "standard27600andoptionsreset",
            "passed": true
          },
          {
            "name": "standardshirts28200",
            "passed": true
          },
          {
            "name": "DramaoneNightanddeadlineconflict",
            "passed": true
          },
          {
            "name": "Japan16newISAallcards",
            "passed": true
          },
          {
            "name": "bothChildrenexcludesGrade2ISA",
            "passed": true
          },
          {
            "name": "NOLAwinteroneNightandMandarinSupport",
            "passed": true
          },
          {
            "name": "oldWorkshopActualRefund",
            "passed": true
          },
          {
            "name": "winterOwnTermsNoGradeYearsSuffix",
            "passed": true
          },
          {
            "name": "MagicClassEnglishBilingualAndDescriptionConflict",
            "passed": true
          },
          {
            "name": "report136LinkVisible",
            "passed": true
          }
        ],
        "console_errors": [],
        "production_browser_qa": false,
        "mobile_responsive_qa": false,
        "screenshot_available": false,
        "screenshot_limitation": "Native getScreenshot: Cannot take screenshot with 0 width.",
        "interaction_recovery": "Locator click and select errors recovered through fresh AX and native click/setValue; no browser globals or direct app-state mutation.",
        "scope": "Existing data, calculator, country and child filters, dossier and source links. No enrolment, messages, payment, account, external form, or saved family plans."
      }
    }
  },
  "research_refresh_v140": {
    "version": 140,
    "asof": "2026-11-04",
    "events": 3859,
    "competition_records": 1168,
    "exhibition_records": 208,
    "camp_learning_records": 2483,
    "programme_dossiers": 1123,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1672,
    "league_profiles": 144,
    "schools": 62,
    "new_dossiers": 4,
    "new_camp_calendar_rows": 11,
    "new_exhibition_rows": 1,
    "updated_event_rows": 19,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "status": "verified-local-build-and-exports",
    "scope": "Проверены текущие даты MakeX и WAICY, четыре программы Сингапура и TIMTOS. Мировой, страновой и лагерный аудит остаётся незавершённым.",
    "family_calendar_entries": 2656,
    "exhibition_calendar_entries": 86,
    "browser_ui_validation": "unavailable-local-browser-disabled-remote-timeout"
  },
  "research_refresh_v141": {
    "version": 141,
    "asof": "2026-11-04",
    "events": 3886,
    "competition_records": 1178,
    "exhibition_records": 208,
    "camp_learning_records": 2500,
    "programme_dossiers": 1135,
    "countries_with_dossiers": 39,
    "official_dossier_urls": 1674,
    "league_profiles": 144,
    "schools": 62,
    "new_dossiers": 12,
    "new_camp_calendar_rows": 17,
    "new_competition_rows": 10,
    "updated_event_rows": 3,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "status": "verified-local-build-and-exports",
    "browser_ui_validation": "not-run-local-browser-disabled",
    "scope": "Проверены Bebras México, школьный маршрут Bebras Costa Rica, 8 испытаний RoboJam Monterrey и 12 программ FOD с 17 сменами. Мировой аудит продолжается.",
    "source_receipts": "data/opportunities-source-receipts-v141.json",
    "previous_published_commit": "4343eaee9ffb003b24d0198d56d80e01c2b3b191",
    "previous_goal_turn": "verified-v140-publication",
    "source_gaps": [
      "FIRST Costa Rica: прямой HTTPS вернул истёкший сертификат; кэш содержит старое событие марта 2026, не новый сезон 2027. Проверку TLS не обходили.",
      "FOD: точные даты и цена подтверждены, но устный язык курса, техника, питание, размер группы и места не установлены."
    ],
    "family_calendar_entries": 2731,
    "exhibition_calendar_entries": 86
  },
  "research_refresh_v142": {
    "version": 142,
    "asof": "2026-11-04",
    "events": 3928,
    "competition_records": 1178,
    "exhibition_records": 208,
    "camp_learning_records": 2542,
    "programme_dossiers": 1138,
    "countries_with_dossiers": 40,
    "official_dossier_urls": 1722,
    "league_profiles": 144,
    "schools": 62,
    "new_dossiers": 3,
    "new_camp_calendar_rows": 42,
    "new_competition_rows": 0,
    "updated_event_rows": 6,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "status": "verified-local-build-and-exports",
    "browser_ui_validation": "not-run-local-browser-disabled",
    "scope": "Проверены 44 зимние смены Code Camp по индивидуальным карточкам, включая Вадуц в Лихтенштейне, и 2 онлайн-недели Smart Kids. Сохранены архив и языковые/возрастные ограничения. Уточнён ориентир регистрации LEGO League 2027. Полный мировой аудит продолжается.",
    "source_receipts": "data/winter-source-receipts-v142.json",
    "source_facts": "data/codecamp-winter-source-facts-v142.json",
    "previous_published_commit": "9687cb7ef7ba87eb24aaf4c8e8369bbbd43ed24b",
    "previous_goal_turn": "verified-v141-local-and-public-source-match",
    "source_gaps": [
      "Зима 2027: Code Camp обычно DE, EN/ES группа не доказана; Masters 7–12 в карточках против 8–13 в меню; AI 9–13 против аккаунта 13+. Smart Kids: язык и часовой пояс, тема каждой недели, скидка второму ребёнку 99 CHF против 11% не разрешены."
    ],
    "family_calendar_entries": 2850,
    "exhibition_calendar_entries": 86,
    "timed_browser_export_verified": true,
    "raw_course_pages_checked": 44,
    "source_countries_with_records": 83
  },
  "research_refresh_v143": {
    "version": 143,
    "asof": "2026-11-04",
    "events": 3959,
    "competition_records": 1188,
    "exhibition_records": 208,
    "camp_learning_records": 2563,
    "programme_dossiers": 1149,
    "countries_with_dossiers": 40,
    "official_dossier_urls": 1738,
    "league_profiles": 144,
    "schools": 62,
    "new_dossiers": 11,
    "new_camp_calendar_rows": 21,
    "new_competition_rows": 10,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "status": "verified-local-build-and-exports",
    "browser_ui_validation": "not-run-local-browser-disabled",
    "scope": "Уточнены даты и категории WRL Korea 2027, добавлены младшие категории Taiwan Robofest и анонс MARC Taipei. Проверены 5 английских декабрьских курсов Японии и 6 направлений SOR по 3 оригинальным календарям и возрастным плакатам. Повторные источники GITEX / ITAP сохранены, но связаны с основной карточкой. Мировой аудит продолжается.",
    "source_receipts": "data/asia-source-receipts-v143.json",
    "source_facts": "data/sor-winter-source-facts-v143.json",
    "previous_published_commit": "10fd09cd382a8e38916f73191ee2675ac31ae7d6",
    "previous_goal_turn": "verified-v142-publication",
    "source_gaps": [
      "SOR: EN преподавание ещё не доказано; 3D 7+ против 8+; минимальный возраст группы Under 8 не указан. WRL: взнос, отсечка и язык судейства; Taiwan: иностранный приём и площадка; MARC: категории и путь в финал TBA."
    ],
    "source_tool_note": "firecrawl-quota-exhausted; continued-with-official-web-and-public-source-downloads",
    "updated_event_rows": 15,
    "family_calendar_entries": 3012,
    "exhibition_calendar_entries": 84,
    "source_country_coverage": 83,
    "source_images_visually_read": 9,
    "public_rule_pdfs_read": 4,
    "exhibition_source_aliases": 3,
    "near_term_deadlines_in_date_filters": true,
    "hybrid_course_format_filter": true
  },
  "research_refresh_v144": {
    "version": 144,
    "asof": "2026-11-04",
    "events": 3981,
    "competition_records": 1188,
    "exhibition_records": 208,
    "camp_learning_records": 2585,
    "programme_dossiers": 1160,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1749,
    "league_profiles": 144,
    "schools": 62,
    "new_dossiers": 11,
    "new_camp_calendar_rows": 22,
    "new_competition_rows": 0,
    "updated_event_rows": 0,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "status": "verified-local-build-and-exports",
    "browser_ui_validation": "not-run-data-only-change",
    "scope": "Добавлены зимние и летние программы Quimpi и рождественский Gándara в Испании, три трека Cybroid в Уганде. Публичные варианты New Hope в Коста-Рике сохранены как кандидаты с неподтверждённой связью формы; их окна не включены в подтверждённый календарь. Указаны реальные включения, скидки, отмена, неизвестный язык и возраст. Мировой аудит продолжается.",
    "family_calendar_entries": 3168,
    "exhibition_calendar_entries": 84,
    "source_country_coverage": 83,
    "linked_programme_pdfs_read": 3,
    "public_poster_visually_read": 1,
    "cybroid_days_per_track": 35,
    "quimpi_summer_weeks_per_format": 8,
    "newhope_unverified_calendar_windows_excluded": 6,
    "source_receipts": "data/holiday-source-receipts-v144.json",
    "previous_published_commit": "e982f764ced8511358156b46b06e1efb6adceaf3",
    "previous_goal_turn": "verified-v143-publication",
    "source_gaps": [
      "Selected activity instruction language remains unconfirmed. New Hope form attribution, age, fee and weekday schedule need confirmation. Quimpi Christmas age and fee unpublished."
    ],
    "source_tool_note": "tavily-reauth-required-and-firecrawl-quota-exhausted; continued-with-public-official-source-downloads",
    "runtime_validation": "both-language-filter-and-timed-export-checks-passed"
  },
  "research_refresh_v145": {
    "version": 145,
    "asof": "2026-11-04",
    "events": 3990,
    "competition_records": 1197,
    "exhibition_records": 208,
    "camp_learning_records": 2585,
    "programme_dossiers": 1160,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1749,
    "league_profiles": 145,
    "schools": 62,
    "new_dossiers": 0,
    "new_camp_calendar_rows": 0,
    "new_competition_rows": 9,
    "updated_event_rows": 13,
    "new_league_profiles": 1,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "status": "verified-local-build-and-exports",
    "browser_ui_validation": "not-run-data-only-change",
    "scope": "Проверены все шесть стран текущего сайта ITR: три новых этапа 2027, архив Chile и противоречивый México 2028 без календарной даты. Уточнены RoboLeague Performance Sheet, возрастные уровни, независимые команды и конфликтующие тарифы. Добавлена отдельная RoboLiga Virtual с архивом 2026 и будущим набором; иностранное участие отделено от сборной Аргентины. Прямая форма RoboLiga подтверждает посетителей-детей и отдельный срок 7 ноября. Мировой аудит продолжается.",
    "family_calendar_entries": 3175,
    "exhibition_calendar_entries": 84,
    "source_country_coverage": 83,
    "itr_country_pages_read": 6,
    "linked_guideline_pdf_read": 1,
    "mexico_conflict_not_dated": true,
    "roboliga_visitor_minors_primary_form_read": true,
    "registration_forms_not_submitted": true,
    "source_receipts": "data/competition-source-receipts-v145.json",
    "source_pricing_facts": "data/itr-pricing-source-facts-v145.json",
    "previous_published_commit": "7800500b8a92217c478df80c6369d324ddbe598a",
    "previous_goal_turn": "verified-v144-publication",
    "source_gaps": [
      "ITR local technical rules, source-date pricing differences, exact age cutoffs and foreign acceptance remain unconfirmed. Virtual next enrollment not announced; Argentina selection is a separate local route."
    ],
    "source_tool_note": "official-public-web-and-source-downloads; no account reconnection or paid-provider retry",
    "runtime_validation": "both-language-league-rendering-filter-and-calendar-export-checks-passed"
  },
  "research_refresh_v146": {
    "version": 146,
    "asof": "2026-11-04",
    "status": "verified-local-build-and-exports",
    "events": 4002,
    "competition_records": 1197,
    "exhibition_records": 217,
    "camp_learning_records": 2588,
    "programme_dossiers": 1163,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1754,
    "league_profiles": 145,
    "schools": 62,
    "new_dossiers": 3,
    "new_camp_calendar_rows": 3,
    "new_exhibition_rows": 9,
    "updated_event_rows": 8,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "source_country_coverage": 84,
    "browser_ui_validation": "not-run-data-only-change",
    "scope": "Проверены новые даты Maker Faire 2027, включая первый конкретный анонс Монголии; добавлены семейные мастерские Bilbao, ALPHA Shenzhen и Talking Robots Monterrey. Новый официальный host-link разрешил дату Monterrey 12 ноября. Sarawak исправлен на 9 декабря; цены Rochester смешаны со старым сезоном, бесплатный школьный день Orlando уже заполнен. Язык, детский допуск и полный семейный бюджет не выдуманы. Мировой аудит продолжается.",
    "registration_forms_not_submitted": true,
    "source_receipts": "data/maker-source-receipts-v146.json",
    "audit": "data/maker-audit-v146.json",
    "previous_published_commit": "7a17f762911bc52ca561290c905b78b3be932734",
    "previous_goal_turn": "fresh-v145-local-github-production-version-check",
    "source_gaps": [
      "EN/ES instruction not verified for new workshops; ALPHA child age unknown; 2027 local venue / ticket details incomplete for network-only editions."
    ],
    "source_tool_note": "official-web-and-HTTP-downloads; no paid-provider retry or login",
    "family_calendar_entries": 3187,
    "exhibition_calendar_entries": 98,
    "runtime_validation": "both-language-maker-visitor-filters-workshop-language-gates-and-timed-export-checks-passed",
    "source_responses_hash_verified": 32
  },
  "research_refresh_v147": {
    "version": 147,
    "asof": "2026-11-04",
    "status": "verified-local-build-and-exports",
    "events": 4012,
    "competition_records": 1206,
    "exhibition_records": 218,
    "camp_learning_records": 2588,
    "programme_dossiers": 1163,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1754,
    "league_profiles": 145,
    "schools": 62,
    "new_dossiers": 0,
    "new_competition_rows": 9,
    "new_event_rows": 1,
    "updated_event_rows": 18,
    "updated_league_profiles": 2,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "source_country_coverage": 84,
    "browser_ui_validation": "not-run-data-only-change",
    "scope": "Подробно проверены все 9 challenge Puerto Vallarta, общая регистрация RRID / RRTID / Confirmed, противоречивые 580 за человека и 650 без единицы. Guanajuato остаётся без подтверждённой даты из-за tentative. Уточнены наборы Beijing / France / Taiwan / Houston; локальный школьный вход Korea не заменён глобальным ES 8–11. Отдельная Ruta Científica не объявлена мировой победой или пакетом Open. У Costa Rica FLL подтверждён партнёр, но не новый локальный набор; исправлены заимствованные условия México. Обновлены видимые персональные шаги обоих детей; мировой аудит продолжается.",
    "registration_forms_not_submitted": true,
    "source_receipts": "data/roborave-source-receipts-v147.json",
    "audit": "data/roborave-audit-v147.json",
    "previous_published_commit": "8320ea7aba0fb7bdceddb20e62ef2815b699998e",
    "previous_goal_turn": "verified-v146-published-and-matched-public-downloads",
    "source_gaps": [
      "RoboRAVE challenge minimum ages and participant fees conflict; Guanajuato tentative; family visitor tickets / foreign stage acceptance and full travel cost unresolved. Costa Rica local BIOGLOW source unavailable; current local intake unknown."
    ],
    "source_tool_note": "official-web-and-HTTP; expired certificate not bypassed, no login or paid-provider retry",
    "family_calendar_entries": 3197,
    "exhibition_calendar_entries": 98,
    "source_responses_hash_verified": 27,
    "runtime_validation": "isolated-node-vm-both-language-age-filters-calendar-windows-and-child-strategy-templates-passed"
  },
  "research_refresh_v148": {
    "version": 148,
    "asof": "2026-11-04",
    "status": "verified-local-build-and-exports",
    "events": 4058,
    "competition_records": 1206,
    "exhibition_records": 218,
    "camp_learning_records": 2634,
    "programme_dossiers": 1172,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1763,
    "league_profiles": 145,
    "schools": 62,
    "new_dossiers": 9,
    "new_camp_calendar_rows": 46,
    "updated_existing_dossiers": 2,
    "new_budget_offers": 3,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "source_country_coverage": 84,
    "browser_ui_validation": "not-run-data-only-change",
    "scope": "Проверены новые прайсы Préfleuri 2027: пансион / day 5–14, разрешённые даты и длительности, четыре платные опции, возрастные и скидочные расхождения. Добавлен TCTC Malta Christmas: английский по общей политике, пять реальных учебных дней, две площадки и два полных тарифа; Оскар ниже 7. NUEJOS: общий дневной календарь и отдельный Academics watch, неизвестный EN и опубликованные доплаты. У friLingue уточнены адреса и трансферы без выдуманных дат выезда. Три частичные семейные сметы; мировой аудит продолжается.",
    "registration_forms_not_submitted": true,
    "source_receipts": "data/camp-europe-source-receipts-v148.json",
    "audit": "data/camp-europe-audit-v148.json",
    "previous_published_commit": "3fd5432994b65e4b0a437b51530cf650d4a76855",
    "previous_goal_turn": "verified-v147-local-GitHub-and-public-version-identity-with-unpublished-v148-draft",
    "source_gaps": [
      "Préfleuri full-day / excursion language, Extreme minimum age, discounts and final family invoice; TCTC device, places and final invoice; NUEJOS language, Academics cohorts and meals. Worldwide camp, league, expo and school audit remains incomplete."
    ],
    "verified_at": "2026-11-05",
    "family_calendar_entries": 3494,
    "exhibition_calendar_entries": 98,
    "source_responses_hash_verified": 27,
    "updated_event_rows": 7,
    "runtime_validation": "isolated-node-vm-both-language-camp-filters-templates-budget-calculator-and-timed-export-checks-passed"
  },
  "research_refresh_v149": {
    "version": 149,
    "asof": "2026-11-05",
    "status": "verified-local-build-and-exports",
    "events": 4117,
    "competition_records": 1265,
    "exhibition_records": 218,
    "camp_learning_records": 2634,
    "programme_dossiers": 1172,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1763,
    "league_profiles": 147,
    "schools": 62,
    "new_dossiers": 0,
    "new_competition_rows": 59,
    "updated_event_rows": 5,
    "new_league_profiles": 2,
    "updated_league_profiles": 3,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "browser_ui_validation": "not-run-data-only-change",
    "scope": "Проверены 39 страниц Infomatrix и 13 Robomatrix, текущие convocatoria и отдельные детские правила. Добавлены региональные входы, финалы 2027, условный Virtual и Халапа Junior со сроком 6 ноября. 5–25 и семейные / homeschool команды Infomatrix отделены от классов Robomatrix и закрытых старших WER. Ecatepec и Manabí без подтверждённых дат из-за конфликтов. Исправлены прошедший Panamá TecPro и возраст по уже исполненным годам. Архивы и будущие наборы различаются; оба персональных маршрута обновлены. Мировой аудит продолжается.",
    "registration_forms_not_submitted": true,
    "source_receipts": "data/latam-project-source-receipts-v149.json",
    "audit": "data/latam-project-audit-v149.json",
    "previous_published_commit": "4d386dfbc2ddc4f77a222a8b3c0cbd7607351c05",
    "previous_goal_turn": "verified-v148-published-and-matched-public-downloads",
    "source_gaps": [
      "Actual school grades / exact birthdays, team geography and foreign accreditation, disputed dates / deadlines, unknown judging language, full fee and travel quote. Worldwide competitions, exhibitions, camps, schools and routes remain under research."
    ],
    "verified_at": "2026-11-05",
    "family_calendar_entries": 3540,
    "exhibition_calendar_entries": 98,
    "source_responses_hash_verified": 74,
    "source_country_coverage": 85,
    "runtime_validation": "isolated-node-vm-both-language-regional-qualification-grade-filters-conflict-windows-and-family-route-checks-passed"
  },
  "research_refresh_v150": {
    "version": 150,
    "asof": "2026-11-05",
    "status": "verified-local-build-and-exports",
    "new_dossiers": 1,
    "new_camp_calendar_rows": 16,
    "updated_existing_dossiers": 3,
    "new_budget_offers": 7,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "browser_ui_validation": "not-run-data-only-change",
    "scope": "Добавлены три городских окна NLD English Camp España 2027, двенадцать летних недель IH France и Christmas MiniCamp Wander для обоих. Проверены языки, возраст, включения и оплата. Реальные дневные расписания отделены от окон, учтены субботы La Garenne и неопределённость IH 14 июля. Семь смет без повторного аванса / management fee и ложной sibling-скидки. Мировой аудит продолжается.",
    "registration_forms_not_submitted": true,
    "source_receipts": "data/europe-camp-source-receipts-v150.json",
    "audit": "data/europe-camp-audit-v150.json",
    "previous_published_commit": "00663d0c0e7fbd2819359e8fb2732577b765a805",
    "previous_goal_turn": "progress-verified-latest-local-github-and-public-assets-with-clean-repository",
    "source_gaps": [
      "Exact birthdays / grades; short NLD arrival dates / campus addresses / full invoice; IH holiday and camp-specific terms; real Wander contract and Christmas fee; worldwide audit unfinished."
    ],
    "events": 4133,
    "competition_records": 1265,
    "exhibition_records": 218,
    "camp_learning_records": 2650,
    "programme_dossiers": 1173,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1770,
    "league_profiles": 147,
    "schools": 62,
    "source_country_coverage": 85,
    "family_calendar_entries": 3677,
    "exhibition_calendar_entries": 98,
    "source_responses_hash_verified": 18,
    "verified_at": "2026-11-05",
    "updated_event_rows": 22,
    "runtime_validation": "isolated-node-vm-both-language-age-language-filters-dossier-templates-budgets-and-timed-calendar-exports-passed"
  },
  "research_refresh_v151": {
    "version": 151,
    "asof": "2026-11-05",
    "status": "verified-local-build-and-exports",
    "new_dossiers": 9,
    "new_camp_calendar_rows": 21,
    "new_budget_offers": 2,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "browser_ui_validation": "not-run-data-only-change",
    "registration_forms_not_submitted": true,
    "scope": "Добавлены технические каникулы и десять летних недель Magnolia Seattle, четыре регулярных курса Holland Bloorview с отдельным специальным приёмом и два недатированных Hofstra watch. Проверены 93 фактических дня / занятия, цены по длительности, спорные holiday-тарифы и условия refund / credit. Язык занятий не выводится из английского сайта, специальные медицинские условия не считаются допуском семьи. Costa Rica / Mexico перепроверены без выдуманных новых заездов. Мировой аудит продолжается.",
    "source_receipts": "data/americas-camp-source-receipts-v151.json",
    "audit": "data/americas-camp-audit-v151.json",
    "previous_published_commit": "9a9d916a80dfe2c1e47d5ee64798beda63be8bd5",
    "previous_goal_turn": "progress-v150-published-and-both-language-full-exports-verified",
    "source_gaps": [
      "Programme instruction languages / foreign intake / exact grades and birthdays; special diagnosis / support admission not established for family; fee conflicts and full travel quotes; worldwide audit ongoing."
    ],
    "events": 4154,
    "competition_records": 1265,
    "exhibition_records": 218,
    "camp_learning_records": 2671,
    "programme_dossiers": 1182,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1795,
    "league_profiles": 147,
    "schools": 62,
    "source_country_coverage": 85,
    "family_calendar_entries": 3770,
    "exhibition_calendar_entries": 98,
    "source_responses_hash_verified": 38,
    "verified_at": "2026-11-05",
    "updated_event_rows": 0,
    "actual_timed_calendar_entries_added": 93,
    "source_requests_failed": 4,
    "runtime_validation": "isolated-node-vm-both-language-age-language-special-admission-filters-budget-templates-and-timed-export-checks-passed"
  },
  "research_refresh_v152": {
    "version": 152,
    "asof": "2026-11-05",
    "status": "verified-local-build-and-exports",
    "scope": "Обновлены семь карточек выставок Азии и добавлен CIIF Shanghai 2027. Открытие World Robot Conference 18 августа 2027 отделено от неизвестных дней Expo. У G-STAR подтверждены семейный BTC, цены и онлайн-продажа; тайваньские 12+ и 18+, текущие QR / тарифы и конфликт площадок TIMTOS показаны отдельно. Недоступные страницы Японии и новые даты неподтверждённых выставок не заменены догадками. Мировой аудит продолжается.",
    "new_exhibition_rows": 1,
    "updated_event_rows": 7,
    "new_dossiers": 0,
    "new_budget_offers": 0,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "source_receipts": "data/asia-exhibition-source-receipts-v152.json",
    "audit": "data/asia-exhibition-audit-v152.json",
    "source_responses_hash_verified": 21,
    "source_requests_failed": 4,
    "browser_ui_validation": "unavailable-local-browser-disabled-in-Work-settings",
    "registration_forms_not_submitted": true,
    "previous_published_commit": "ad586e233128b26c7ff62a8674144feab721d46a",
    "previous_goal_turn": "progress-v151-published-and-fresh-local-and-production-version-match-verified",
    "source_gaps": [
      "WRC 2027 opening only: end date, public expo days and child admission unknown.",
      "CIIF 2027 dates announced by coorganizer; visitor price and child policy unknown.",
      "G-STAR youth / preschool ticket rules checked; foreign preschool status and each game age gate need confirmation.",
      "COMPUTEX standing 18+ guidelines lack specific 2027 edition year; public day / fees of 2026 not copied.",
      "TIMTOS current FAQ names TaiNEX 1/2; earlier visually checked exhibitor kit also names TWTC Hall 1.",
      "RoboNext and iREX primary bodies HTTP 403; no invented iREX 2027 dates.",
      "ROBOTWORLD visitor URL returns a JavaScript access challenge, not readable programme content; no challenge executed.",
      "ARCE both official host variants fail TLS hostname validation; no fresh dated record created.",
      "Taipei Game Show B2C method page contains exhibitor booth fees, not visitor tickets or family deadlines.",
      "No EN / ES instruction inferred from English webpages; no new camp, school, league or international award claim."
    ],
    "verified_at": "2026-11-05",
    "events": 4155,
    "competition_records": 1265,
    "exhibition_records": 219,
    "camp_learning_records": 2671,
    "programme_dossiers": 1182,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1795,
    "league_profiles": 147,
    "schools": 62,
    "source_country_coverage": 85,
    "family_calendar_entries": 3772,
    "exhibition_calendar_entries": 100,
    "runtime_validation": "isolated-node-vm-both-language-exhibition-filters-cards-opening-only-date-and-ticket-deadline-exports-passed",
    "javascript_syntax_files": 43
  },
  "research_refresh_v153": {
    "version": 153,
    "asof": "2026-11-05",
    "status": "verified-local-build-and-exports",
    "scope": "Проверены восемь мексиканских VEX-категорий, глобальная IQ-карточка и обновлённая политика возраста. Местный минимум IQ теперь явно 3; Girl Powered закрыт для мальчиков. Опубликованные нулевые mobile-взносы отделены от VEX-ID субсидии и полной поездки; обязательное Girl Powered в условиях некоторых мировых путёвок отмечено как противоречие для братьев. Добавлены AIR 14+ и точные будущие ограничения AI, notebook и школьные документы. Ближайшие FLL и Costa Rica источники перепроверены без выдуманных новых дат; мировой аудит продолжается. Восстановлены 49 отсутствовавших связей фильтра VEX: все 516 существующих официальных карточек включены без новой проверки их дат.",
    "new_records": 0,
    "updated_event_rows": 9,
    "new_dossiers": 0,
    "new_budget_offers": 0,
    "worldwide_complete": false,
    "fully_audited_countries": 0,
    "browser_ui_validation": "unavailable-local-browser-disabled-in-Work-settings",
    "registration_forms_not_submitted": true,
    "source_receipts": "data/nearby-vex-source-receipts-v153.json",
    "audit": "data/nearby-vex-audit-v153.json",
    "source_responses_hash_verified": 26,
    "source_requests_failed": 0,
    "previous_published_commit": "8df94caa9305b148b6c539b7d5d07e378c6f8c98",
    "previous_goal_turn": "progress-v152-published-and-fresh-public-full-exports-verified",
    "source_gaps": [
      "Mexican team representation / institution / homeschool admission and third IQ teammate not established.",
      "World-pass conditions require a female-only event; male / mixed team exception unresolved. No global ban on boys inferred.",
      "National PDF cover still says 2026, while linked season and portal place event in March 2027; exact current tariff edition needs confirmation.",
      "Payment-year 2026 typos retained as conflicts; actual 2027 registration deadlines preserved.",
      "VEX AI and AIR use actual birthday 14+, while IQ/V5 remain June 1 at season end.",
      "Costa Rica Bebras HTTP body does not expose readable current schedule; FOD link is a 2023 post. No new exact CR dates claimed.",
      "FLL Mexico FAQ still gives only season cycles and assigned venues; existing category cards preserved without duplicate records.",
      "Worldwide event, camp, exhibition and school coverage remains partial."
    ],
    "verified_at": "2026-11-05",
    "events": 4155,
    "competition_records": 1265,
    "exhibition_records": 219,
    "camp_learning_records": 2671,
    "programme_dossiers": 1182,
    "countries_with_dossiers": 41,
    "official_dossier_urls": 1795,
    "league_profiles": 147,
    "schools": 62,
    "source_country_coverage": 85,
    "family_calendar_entries": 3770,
    "exhibition_calendar_entries": 100,
    "existing_vex_event_links_restored": 49,
    "all_official_vex_event_cards_indexed": 516,
    "javascript_syntax_files": 43,
    "runtime_validation": "isolated-node-vm-both-language-all-vex-event-index-child-admission-local-team-minimum-birthday-policy-and-UTC-export-checks-passed",
    "calendar_counters_use_current_catalog_asof": true,
    "all_league_calendar_counters_checked": 147
  },
  "previous_goal_turn_evidence": {
    "ui_version": 169,
    "source_commit": "1e9a1485cabf7b61c8489c10ed2da5d002b763a0",
    "workflow_run": 42132709936,
    "live_release_checked": true,
    "matched_public_assets": 158,
    "full_archives_and_calendars_verified": true,
    "next_action": "continue-primary-Southeast-Asia-holiday-programmes-and-STEM-routes"
  },
  "east_asia_winter_programmes_v159": {
    "audit": "data/east-asia-winter-audit-v159.json",
    "source_receipts": "data/east-asia-winter-source-receipts-v159.json",
    "native_inventory": "data/east-asia-winter-native-schedules-v159.json"
  },
  "nearby_regional_v160": {
    "audit": "data/nearby-regional-audit-v160.json",
    "source_receipts": "data/nearby-regional-source-receipts-v160.json",
    "facts": "data/nearby-regional-facts-v160.json"
  },
  "latin_america_camps_v161": {
    "audit": "data/latin-america-camps-audit-v161.json",
    "source_receipts": "data/latin-america-camps-source-receipts-v161.json",
    "native": "data/latin-america-camps-native-v161.json"
  },
  "world_exhibitions_v162": {
    "audit": "data/world-exhibitions-audit-v162.json",
    "source_receipts": "data/world-exhibitions-source-receipts-v162.json",
    "facts": "data/world-exhibitions-facts-v162.json"
  },
  "oceania_camps_v163": {
    "audit": "data/oceania-camps-audit-v163.json",
    "source_receipts": "data/oceania-camps-source-receipts-v163.json",
    "native": "data/oceania-camps-native-v163.json"
  },
  "school_evidence_v164": {
    "audit": "data/school-evidence-audit-v164.json",
    "source_receipts": "data/school-evidence-source-receipts-v164.json",
    "native": "data/school-evidence-native-v164.json"
  },
  "central_asia_v165": {
    "version": 165,
    "checked": "2026-11-05",
    "scope": "Казахстан / Центральная Азия: текущие региональные и квалификационные этапы FIRST 2026–2027, актуальные правила RGT / MARC и ограничения допуска. Добавлены первые записи Кыргызстана, Узбекистана, Грузии и Армении; исправлена старая связанная запись Taiwan без дублирования финала. Это выбранный сезонный набор, не полный аудит стран.",
    "status": "verified-local-awaiting-published-sha",
    "events": 4962,
    "new_catalogue_rows": 122,
    "first_fixture_rows": 111,
    "first_unique_fixtures": 33,
    "rgt_new_rows": 8,
    "other_new_rows": 5,
    "league_profiles": 152,
    "source_requests": 40,
    "source_responses_hash_verified": 34,
    "source_requests_failed": 6,
    "PDF_visual_pages_read": 9,
    "previous_published_commit": "3e5074433267a06b43c76d3ed20b847fdae6a274",
    "modified_prior_ids": [
      "C869",
      "C870",
      "C874",
      "C875",
      "C1189"
    ],
    "all_camp_dossiers_and_schools_preserved": true,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "audit": "data/central-asia-audit-v165.json",
    "source_receipts": "data/central-asia-source-receipts-v165.json",
    "native": "data/central-asia-native-v165.json",
    "data_validation": {
      "version": 165,
      "events": 4962,
      "competitions": 1441,
      "new_catalogue_rows": 122,
      "first_fixture_rows": 111,
      "first_unique_fixtures": 33,
      "all_selected_official_calendar_rows_verified": true,
      "regional_home_affiliation_preserved": true,
      "FIRST_Challenge_2026_Matvey_not_eligible": true,
      "FIRST_Explore_local_2_to_4_not_global_2_to_6": true,
      "Discover_May1_cutoff_conditional": true,
      "month_only_KGZ_UZB_not_exported_as_fake_days": true,
      "Bilim_Shyny_April10_11_both_days_preserved": true,
      "RGT_foreign_teams_and_birth_years_verified": true,
      "RGT_and_Taiwan_not_automatic_or_funded": true,
      "Gold_Silver_Bronze_encouragement_distinguished": true,
      "C870_preserved_as_alias_and_duplicate_calendar_date_removed": true,
      "MARC_Taipei_May20_23_confirmed": true,
      "all_4835_other_old_records_unchanged": true,
      "schools_68_and_history_193_preserved": true,
      "all_1291_camp_dossiers_and_104_budgets_unchanged": true,
      "league_profiles": 152,
      "coverage_countries": 92,
      "fully_audited_countries": 0,
      "family_calendar_entries": 5755,
      "exhibition_calendar_110_unchanged": true,
      "enrichment_idempotent": true,
      "source_hashes_verified": 34,
      "source_failures": 6,
      "PDF_visual_pages_read": 9,
      "worldwide_complete": false
    },
    "runtime_checks_ru_es": true,
    "visual_browser_check": "local_browser_disabled_in_work_settings"
  },
  "africa_v166": {
    "version": 166,
    "checked": "2026-11-05",
    "scope": "Африка: первые записи Namibia, Botswana, Tanzania, Mauritius и Zambia; текущие семейные группы / цены / закрытые наборы, три выставочных roadshow и конфликты семи RoboBoom PDF. Выбранные источники, не полный аудит стран.",
    "status": "published-and-readback-verified",
    "new_camp_dossiers": 16,
    "new_catalogue_rows": 26,
    "new_competitions": 10,
    "new_exhibition_events": 3,
    "new_learning_rows": 13,
    "league_profiles": 153,
    "camp_dossiers": 1307,
    "budget_offers": 106,
    "previous_published_commit": "5feefd6464964409bb3dd1bdb84dfc29256248f9",
    "source_requests": 38,
    "source_response_hashes_verified": 38,
    "PDF_visual_pages_read": 8,
    "programme_image_visually_read": true,
    "modified_prior_event_ids": [
      "C069"
    ],
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "audit": "data/africa-audit-v166.json",
    "source_receipts": "data/africa-source-receipts-v166.json",
    "native": "data/africa-native-v166.json",
    "archived_camp_dossiers_without_calendar_rows": 3,
    "events": 4988,
    "competitions": 1451,
    "exhibition_events": 234,
    "learning_rows": 3303,
    "coverage_countries": 97,
    "camp_countries": 51,
    "data_validation": {
      "version": 166,
      "events": 4988,
      "competitions": 1451,
      "exhibitions": 234,
      "learning_rows": 3303,
      "new_catalogue_rows": 26,
      "new_camp_dossiers": 16,
      "camp_dossiers": 1307,
      "camp_countries": 51,
      "coverage_countries": 97,
      "league_profiles": 153,
      "budget_offers": 106,
      "all_4961_other_old_records_unchanged": true,
      "all_1291_existing_camp_dossiers_preserved": true,
      "all_68_schools_and_193_history_rows_unchanged": true,
      "all_104_existing_budget_offers_preserved": true,
      "Namibia_current_dates_and_2027_fee_revision": true,
      "Namibia_exactly_14_mornings_each_group_not_invented_December10": true,
      "Namibia_UTC_times_verified": true,
      "Botswana_closed_registration_excluded": true,
      "three_archived_camp_dossiers_not_future_calendar_rows": true,
      "regular_classes_not_holiday_camps": true,
      "TTC_dollar_currency_and_itinerary_duration_unconfirmed": true,
      "Cyberskills_English_prerequisite_not_invented_instruction_language": true,
      "Mauritius_English_not_transferred_to_other_two_stops": true,
      "Egypt_seven_PDF_rules_and_website_conflicts_preserved": true,
      "Egypt_countdown_not_calendar_confirmation": true,
      "Zambia_school_route_not_open_family_admission": true,
      "family_ICS_entries": 5787,
      "major_exhibitions_ICS_110_unchanged": true,
      "enrichment_idempotent": true,
      "source_response_hashes_verified": 38,
      "source_fetch_failures": 0,
      "PDF_visual_pages_read": 8,
      "programme_image_visually_read": true,
      "fully_audited_countries": 0,
      "worldwide_complete": false
    },
    "runtime_checks_ru_es": true,
    "visual_browser_check": "local_browser_disabled_in_work_settings",
    "theme_filters_checked_ru_es": true,
    "regenerated_from_verified_v165_input": true,
    "published_commit": "a62c66dd3fe0418845866d62408db354cc8c0407",
    "workflow_run": 42116800089,
    "matched_public_assets": 140
  },
  "previous_goal_turn_evidence_receipt": "outputs/atlas-v165-publication-receipt.json",
  "europe_camps_v167": {
    "version": 167,
    "checked": "2026-11-05",
    "scope": "Европа: новые зимние программы 2026/27 во Франции, Испании и Португалии; повторная проверка швейцарских тарифов / возрастов и недатированного Hack @ Google 2027. Общие языковые программы, короткие workshops и технические лагеря разделены. Это выбранный набор источников, не полный аудит стран.",
    "status": "published-and-readback-verified",
    "new_camp_dossiers": 13,
    "modified_prior_camp_ids": [
      "CP261"
    ],
    "previous_published_commit": "a62c66dd3fe0418845866d62408db354cc8c0407",
    "source_requests": 50,
    "source_responses_hash_verified": 44,
    "source_requests_failed": 6,
    "PDF_visual_pages_read": 10,
    "existing_swiss_profiles_reconfirmed_without_duplicates": [
      "CP002",
      "CP006",
      "CP128",
      "CP155",
      "CP156",
      "CP162",
      "CP423",
      "CP424"
    ],
    "existing_french_profile_reconfirmed_without_duplicate": "CP632",
    "unresolved_sources": [
      {
        "url": "https://www.helveticinstitute.ch/winter-kids-camp/",
        "reason": "HTTP 403: индексированные выдержки не названы прочитанным и хешированным HTTP-ответом; новый тариф / технический трек не перенесены из 2026."
      },
      {
        "url": "https://zugtechnologylab.ch/en/education/children",
        "reason": "Реальные группы, оператор и история работы независимо не установлены; rolling Saturdays / бесплатный интерес не признаны подтверждёнными сменами."
      }
    ],
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "audit": "data/europe-camps-audit-v167.json",
    "source_receipts": "data/europe-camps-source-receipts-v167.json",
    "native": "data/europe-camps-native-v167.json",
    "forms_and_agreements_not_submitted": true,
    "events": 5006,
    "new_catalogue_rows": 18,
    "new_dated_variants": 15,
    "new_family_calendar_entries": 48,
    "new_budget_offers": 9,
    "camp_dossiers": 1320,
    "budget_offers": 115,
    "camp_countries": 51,
    "Swiss_dossiers": 137,
    "competitions": 1451,
    "exhibition_events": 234,
    "league_profiles": 153,
    "schools": 68,
    "data_validation": {
      "version": 167,
      "events": 5006,
      "competitions": 1451,
      "exhibition_events": 234,
      "camp_learning_rows": 3321,
      "new_catalogue_rows": 18,
      "new_dated_variants": 15,
      "new_individual_calendar_sessions": 48,
      "camp_dossiers": 1320,
      "new_camp_dossiers": 13,
      "updated_prior_dossier_ids": [
        "CP261"
      ],
      "raw_old_dossiers_preserved_except_update": true,
      "all_4988_old_catalogue_rows_unchanged": true,
      "all_106_old_budgets_preserved": true,
      "budget_offers": 115,
      "league_profiles": 153,
      "schools": 68,
      "source_requests": 50,
      "source_hashes_verified": 44,
      "source_failures": 6,
      "family_calendar_entries": 5835,
      "exhibition_calendar_entries": 110,
      "coverage_countries": 97,
      "camp_countries": 51,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "archive_2025_retained": true,
      "English_website_not_used_as_teaching_proof": true,
      "Christmas_conditional_Fridays_not_exported": true,
      "grade_gate_not_replaced_by_age": true,
      "Swiss_existing_dossiers_not_duplicated": true
    },
    "runtime_checks_ru_es": [
      {
        "lang": "ru",
        "new_catalogue_rows_filtered": 18,
        "new_camp_dossiers_rendered": 13,
        "country_filters": true,
        "child_age_and_grade_gates": true,
        "English_only_when_explicit": true,
        "robotics_and_games_theme_filters": true,
        "conditional_Christmas_Fridays_not_exported": true,
        "undated_Google_2027_not_in_calendar": true,
        "real_class_times_and_UTC": true,
        "new_calendar_entries": 48,
        "nine_family_budgets_correct": true,
        "unknown_costs_not_zero": true,
        "visual_browser_test": false
      },
      {
        "lang": "es",
        "new_catalogue_rows_filtered": 18,
        "new_camp_dossiers_rendered": 13,
        "country_filters": true,
        "child_age_and_grade_gates": true,
        "English_only_when_explicit": true,
        "robotics_and_games_theme_filters": true,
        "conditional_Christmas_Fridays_not_exported": true,
        "undated_Google_2027_not_in_calendar": true,
        "real_class_times_and_UTC": true,
        "new_calendar_entries": 48,
        "nine_family_budgets_correct": true,
        "unknown_costs_not_zero": true,
        "visual_browser_test": false
      }
    ],
    "javascript_syntax_files": 47,
    "browser_visual_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
    "full_build_idempotence": {
      "full_build_idempotent": true,
      "catalog_sha256": "a8f2240c625aa1157a0f2383255cccf5cf952023398cceb37f8ffd234b7113e6",
      "checked_at_utc": "2026-11-05T22:30:35.733328+00:00"
    },
    "published_commit": "57ead52d12fb547c5b5cad000fbad4acb9c1da3f",
    "workflow_run": 42122392800,
    "matched_public_assets": 146
  },
  "asia_opportunities_v168": {
    "version": 168,
    "checked": "2026-11-05",
    "scope": "Азия: японские правила RoboCupJunior Japan Open 2027, младшие индивидуальные / командные категории и местные отборы; обновлённые условия FIRST Japan, точный AI EXPO Taiwan и две корейские выставки. Новые зимние программы Тайваня и первые досье Вьетнама, языки, техника, VAT, возрастные расписания и частичные семейные сметы. Выбранный набор, не полный аудит стран.",
    "status": "published-and-readback-verified",
    "previous_published_commit": "57ead52d12fb547c5b5cad000fbad4acb9c1da3f",
    "source_requests": 49,
    "source_hashes_verified": 41,
    "source_failures": 8,
    "PDF_visual_pages_read": 8,
    "new_camp_dossiers": 10,
    "new_competitions": 16,
    "new_exhibition_events": 2,
    "new_league_profiles": 1,
    "new_budget_offers": 8,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "forms_and_agreements_not_submitted": true,
    "audit": "data/asia-opportunities-audit-v168.json",
    "source_receipts": "data/asia-opportunities-source-receipts-v168.json",
    "native": "data/asia-opportunities-native-v168.json",
    "provisional_Explore_date_not_promoted_to_confirmed": true,
    "unknown_child_exhibition_admission_retained": true,
    "English_site_not_used_as_teaching_proof": true,
    "unverified_Halo_medal_claims_not_entered_in_school_history": true,
    "source_access_notes": "Automation World: visitor-ссылка самого меню возвращает 404, FAQ содержит 2025; новое детское правило не выдумано. British Council timeout не назван закрытием курса. Исходные короткие JS redirect и fallback главной сохранены отдельно от страниц с фактами.",
    "events": 5045,
    "competitions": 1467,
    "exhibition_events": 236,
    "camp_learning_rows": 3342,
    "camp_dossiers": 1330,
    "camp_countries": 52,
    "official_dossier_urls": 1964,
    "league_profiles": 154,
    "schools": 68,
    "budget_offers": 123,
    "new_catalogue_rows": 39,
    "new_dated_camp_variants": 21,
    "new_family_calendar_entries": 115,
    "family_calendar_entries": 5950,
    "major_exhibition_calendar_entries": 113,
    "modified_prior_event_ids": [
      "C1134",
      "C1135",
      "C1136",
      "C1137",
      "C1138",
      "C1139",
      "C1140",
      "C1141",
      "C1142",
      "C1143",
      "C1144",
      "E025"
    ],
    "data_validation": {
      "version": 168,
      "events": 5045,
      "competitions": 1467,
      "exhibition_events": 236,
      "camp_learning_rows": 3342,
      "new_catalogue_rows": 39,
      "new_camp_dossiers": 10,
      "new_dated_camp_variants": 21,
      "new_individual_camp_days": 94,
      "new_calendar_entries": 115,
      "camp_dossiers": 1330,
      "camp_countries": 52,
      "league_profiles": 154,
      "schools": 68,
      "budget_offers": 123,
      "new_budgets": 8,
      "modified_old_event_ids": [
        "C1134",
        "C1135",
        "C1136",
        "C1137",
        "C1138",
        "C1139",
        "C1140",
        "C1141",
        "C1142",
        "C1143",
        "C1144",
        "E025"
      ],
      "all_4994_other_old_catalogue_rows_unchanged": true,
      "all_1320_old_raw_dossiers_preserved": true,
      "all_115_old_budgets_preserved": true,
      "all_153_old_league_profiles_preserved": true,
      "school_history_preserved": true,
      "source_requests": 49,
      "source_response_hashes_verified": 41,
      "source_failures": 8,
      "PDF_visual_pages_read": 8,
      "family_calendar_entries": 5950,
      "exhibition_calendar_entries": 113,
      "coverage_countries": 97,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "provisional_Explore_date_not_exported": true,
      "unknown_child_visits_not_declared_allowed": true,
      "Halo_English_not_assumed": true,
      "Anne_younger_not_assigned_robotics": true,
      "Blank_VAT_not_omitted": true,
      "registration_and_promotional_deadlines_distinct": true
    },
    "runtime_checks_ru_es": [
      {
        "lang": "ru",
        "new_catalogue_rows_filtered": 39,
        "new_camp_dossiers_rendered": 10,
        "five_individual_or_team_categories": true,
        "all_sixteen_Japan_team_routes_filterable": true,
        "English_only_when_explicit": true,
        "child_age_grade_and_curriculum_gates": true,
        "unknown_exhibition_children_not_allowed_automatically": true,
        "provisional_Explore_not_in_calendar": true,
        "new_calendar_entries": 115,
        "Japanese_setup_day_not_mistaken_for_competition": true,
        "real_class_times_and_UTC": true,
        "all_eight_family_budgets_correct": true,
        "Blank_8_percent_VAT_included_in_published_subtotal": true,
        "threeD_materials_and_optional_rental_separate": true,
        "expired_Anne_early_bird_not_applied": true,
        "unknown_costs_not_zero": true,
        "visual_browser_test": false
      },
      {
        "lang": "es",
        "new_catalogue_rows_filtered": 39,
        "new_camp_dossiers_rendered": 10,
        "five_individual_or_team_categories": true,
        "all_sixteen_Japan_team_routes_filterable": true,
        "English_only_when_explicit": true,
        "child_age_grade_and_curriculum_gates": true,
        "unknown_exhibition_children_not_allowed_automatically": true,
        "provisional_Explore_not_in_calendar": true,
        "new_calendar_entries": 115,
        "Japanese_setup_day_not_mistaken_for_competition": true,
        "real_class_times_and_UTC": true,
        "all_eight_family_budgets_correct": true,
        "Blank_8_percent_VAT_included_in_published_subtotal": true,
        "threeD_materials_and_optional_rental_separate": true,
        "expired_Anne_early_bird_not_applied": true,
        "unknown_costs_not_zero": true,
        "visual_browser_test": false
      }
    ],
    "javascript_syntax_files": 47,
    "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
    "full_build_idempotence": {
      "full_build_idempotent": true,
      "catalog_sha256": "1a5b880a518b727c96fbb0d4beb0044817bd5ab8dfb0ddc25df29b187390c63d",
      "checked_at_utc": "2026-11-05T23:11:23.207862+00:00"
    },
    "published_commit": "fd63684abc149e970e740e6408e97731f39eadc3",
    "workflow_run": 42128180510,
    "matched_public_assets": 152
  },
  "central_america_v169": {
    "version": 169,
    "checked": "2026-11-05",
    "scope": "Центральная Америка: школьные категории Código TBox LATAM, национальный путь WRO El Salvador и первые учебные досье Сальвадора, Гондураса и Никарагуа; два возрастных курса в Коста-Рике. Разделены старый Bootcamp, организационный план новых дат, школьный / иностранный вход и подтверждённые смены. Выбранный проход, не полный аудит стран.",
    "status": "published-and-readback-verified",
    "previous_published_commit": "fd63684abc149e970e740e6408e97731f39eadc3",
    "source_requests": 60,
    "source_hashes_verified": 44,
    "source_failures": 16,
    "new_camp_dossiers": 9,
    "new_competition_category_watches": 10,
    "new_league_profiles": 2,
    "new_budget_offers": 0,
    "new_confirmed_dates": 0,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "forms_and_agreements_not_submitted": true,
    "audit": "data/central-america-audit-v169.json",
    "source_receipts": "data/central-america-source-receipts-v169.json",
    "native": "data/central-america-native-v169.json",
    "source_access_notes": "TBox: PDF / BIN недоступны, JPG содержат только фон; использованы читаемые страницы категорий и общих правил. FUSALMO: план 2026 не подменяет публичный договор; $100 и скидка относятся к старой странице Academy 2026. FIRST Honduras возвращает JS shell, WRO Guatemala HTTP 500, CCA Nicaragua 404: это ограничения доступа, не доказательство закрытия или отсутствия программ.",
    "events": 5064,
    "competitions": 1477,
    "exhibition_events": 236,
    "camp_learning_rows": 3351,
    "camp_dossiers": 1339,
    "camp_countries": 55,
    "official_dossier_urls": 1973,
    "league_profiles": 156,
    "schools": 68,
    "budget_offers": 123,
    "new_catalogue_rows": 19,
    "new_dated_camp_variants": 0,
    "new_family_calendar_entries": 0,
    "family_calendar_entries": 5950,
    "major_exhibition_calendar_entries": 113,
    "modified_prior_event_ids": [
      "C095",
      "C099"
    ],
    "data_validation": {
      "version": 169,
      "events": 5064,
      "competitions": 1477,
      "exhibition_events": 236,
      "camp_learning_rows": 3351,
      "new_catalogue_rows": 19,
      "new_camp_dossiers": 9,
      "new_dated_camp_variants": 0,
      "new_calendar_entries": 0,
      "camp_dossiers": 1339,
      "camp_countries": 55,
      "league_profiles": 156,
      "schools": 68,
      "budget_offers": 123,
      "modified_old_event_ids": [
        "C095",
        "C099"
      ],
      "all_5043_other_old_catalogue_rows_unchanged": true,
      "all_1330_old_raw_dossiers_preserved": true,
      "all_123_old_budgets_preserved": true,
      "all_154_old_league_profiles_preserved": true,
      "school_history_and_routes_preserved": true,
      "source_requests": 60,
      "source_response_hashes_verified": 44,
      "source_failures": 16,
      "background_images_inspected_without_rule_text_claim": 6,
      "family_calendar_entries": 5950,
      "exhibition_calendar_entries": 113,
      "coverage_countries": 97,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "old_Bootcamp_price_not_applied_to_new_plan": true,
      "school_grade_not_assumed_from_birth_year": true,
      "hardware_age_not_used_as_course_age": true,
      "organizational_plan_not_calendar_session": true
    },
    "runtime_checks_ru_es": [
      {
        "lang": "ru",
        "new_rows_filterable": 19,
        "country_filters": true,
        "school_team_filter": true,
        "regular_course_filter": true,
        "confirmed_ES_EN_not_assumed": true,
        "conditional_children_not_automatically_eligible": true,
        "nine_dossier_cards_rendered": true,
        "planned_dates_not_calendar_sessions": true,
        "archived_100_dollars_not_family_offer": true,
        "unchanged_existing_budget_checked": true,
        "visual_browser_test": false
      },
      {
        "lang": "es",
        "new_rows_filterable": 19,
        "country_filters": true,
        "school_team_filter": true,
        "regular_course_filter": true,
        "confirmed_ES_EN_not_assumed": true,
        "conditional_children_not_automatically_eligible": true,
        "nine_dossier_cards_rendered": true,
        "planned_dates_not_calendar_sessions": true,
        "archived_100_dollars_not_family_offer": true,
        "unchanged_existing_budget_checked": true,
        "visual_browser_test": false
      }
    ],
    "javascript_syntax_files": 47,
    "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
    "full_build_idempotence": {
      "catalogue_before": "6cf2803c873c14b79b4a64e273c8b6b42b3ccec0b0f95d1e0a534738ab50356c",
      "catalogue_after": "6cf2803c873c14b79b4a64e273c8b6b42b3ccec0b0f95d1e0a534738ab50356c",
      "full_builder_exit_code": 0
    },
    "published_commit": "1e9a1485cabf7b61c8489c10ed2da5d002b763a0",
    "workflow_run": 42132709936,
    "matched_public_assets": 158
  },
  "southeast_asia_v170": {
    "version": 170,
    "checked": "2026-11-05",
    "scope": "Юго-Восточная Азия: двадцать учебных досье Малайзии, Индонезии, Камбоджи и Филиппин; английские зимние программы, дневные и семейные форматы, один детский пансион, конкретные тарифы и обязательные сборы. Новые национальные STEM-маршруты, деловая DCCI и наблюдение за следующими выставками. Сезонные окна, ошибочные длительности и MOU отделены от подтверждённых занятий и открытого допуска. Мировой аудит продолжается.",
    "status": "verified-local-awaiting-published-sha",
    "previous_published_commit": "1e9a1485cabf7b61c8489c10ed2da5d002b763a0",
    "source_requests": 42,
    "source_hashes_verified": 39,
    "source_failures": 3,
    "new_camp_dossiers": 20,
    "new_competition_route_watches": 5,
    "new_exhibition_events": 3,
    "new_league_profiles": 1,
    "new_budget_offers": 24,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "forms_and_agreements_not_submitted": true,
    "audit": "data/southeast-asia-audit-v170.json",
    "source_receipts": "data/southeast-asia-source-receipts-v170.json",
    "native": "data/southeast-asia-native-v170.json",
    "PDF_visual_pages_read": 2,
    "source_access_notes": "Guidepost PDF: осмотрены физические страницы 6 и 8; отдельные USD / IDR цены не сложены, истёкший EB не применён. HariMau3D Sold Out — скрытый общий badge, Kids variant available=true; stock не бронь. Newtonshow FAQ прочитан в публичном JSON-LD, native English teachers не объявлены EN-only обучением. Три несовпадающие длительности Green Camp исключены из операционных дат. Большой PDF Study Bali не прочитан из-за сетевого сбоя / ограничения web-размера: поисковый фрагмент не выдан за полное досье.",
    "events": 5151,
    "competitions": 1482,
    "exhibition_events": 239,
    "camp_learning_rows": 3430,
    "camp_dossiers": 1359,
    "camp_countries": 57,
    "league_profiles": 157,
    "schools": 68,
    "budget_offers": 147,
    "new_catalogue_rows": 87,
    "new_dated_camp_variants": 73,
    "family_calendar_entries": 6270,
    "exhibition_calendar_entries": 114,
    "official_dossier_urls": 1996,
    "new_family_calendar_entries": 320,
    "new_timed_lesson_alternatives": 258,
    "new_Green_late_deadlines": 37,
    "new_Padi_deadline": 1,
    "modified_prior_event_ids": [
      "E077",
      "E162"
    ],
    "data_validation": {
      "version": 170,
      "events": 5151,
      "competitions": 1482,
      "exhibition_events": 239,
      "camp_learning_rows": 3430,
      "new_catalogue_rows": 87,
      "new_dated_camp_variants": 73,
      "new_camp_dossiers": 20,
      "camp_dossiers": 1359,
      "camp_countries": 57,
      "league_profiles": 157,
      "schools": 68,
      "budget_offers": 147,
      "new_budgets": 24,
      "new_timed_lesson_alternatives": 258,
      "new_family_calendar_entries": 320,
      "new_dated_camp_entries": 281,
      "new_calculated_Green_late_deadlines": 37,
      "new_Padi_registration_deadlines": 1,
      "new_dated_exhibition_entries": 1,
      "family_calendar_entries": 6270,
      "exhibition_calendar_entries": 114,
      "modified_old_event_ids": [
        "E077",
        "E162"
      ],
      "all_5062_other_old_catalogue_rows_unchanged": true,
      "all_1339_old_raw_dossiers_preserved": true,
      "all_156_old_league_profiles_preserved": true,
      "all_123_old_budgets_preserved": true,
      "schools_history_and_routes_preserved": true,
      "source_requests": 42,
      "source_response_hashes_verified": 39,
      "source_failures": 3,
      "PDF_visual_pages_read": 2,
      "coverage_countries": 98,
      "fully_audited_countries": 0,
      "worldwide_complete": false,
      "three_conflicting_Green_windows_not_operational": true,
      "season_windows_not_daily_calendars": true,
      "tuition_and_parent_fees_separate": true,
      "mandatory_Guidepost_tax_and_service_not_omitted": true,
      "stock_is_not_booking": true,
      "corporate_MOU_not_open_registration": true
    },
    "runtime_checks_ru_es": [
      {
        "lang": "ru",
        "new_rows_filterable": 87,
        "new_dossier_cards_rendered": 20,
        "confirmed_English_dossiers": 11,
        "unknown_languages_not_promoted": true,
        "boarding_only_Mini_Changemakers": true,
        "family_stays_not_child_boarding": true,
        "new_calendar_entries": 320,
        "seasonal_and_conflicting_windows_not_operational": true,
        "Padi_deadline_separate_from_unknown_class_days": true,
        "Green_late_deadlines_from_explicit_two_day_rule": true,
        "weekend_Green_sessions_not_removed": true,
        "start_only_Stratford_dates": true,
        "twenty_four_budget_subtotals": true,
        "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
        "Shanti_parent_fees_required_separately": true,
        "expired_or_unqualified_discounts_not_applied": true,
        "unknown_costs_not_zero": true,
        "visual_browser_test": false
      },
      {
        "lang": "es",
        "new_rows_filterable": 87,
        "new_dossier_cards_rendered": 20,
        "confirmed_English_dossiers": 11,
        "unknown_languages_not_promoted": true,
        "boarding_only_Mini_Changemakers": true,
        "family_stays_not_child_boarding": true,
        "new_calendar_entries": 320,
        "seasonal_and_conflicting_windows_not_operational": true,
        "Padi_deadline_separate_from_unknown_class_days": true,
        "Green_late_deadlines_from_explicit_two_day_rule": true,
        "weekend_Green_sessions_not_removed": true,
        "start_only_Stratford_dates": true,
        "twenty_four_budget_subtotals": true,
        "Guidepost_mandatory_tax_service_as_unknown_amounts": true,
        "Shanti_parent_fees_required_separately": true,
        "expired_or_unqualified_discounts_not_applied": true,
        "unknown_costs_not_zero": true,
        "visual_browser_test": false
      }
    ],
    "javascript_syntax_files": 47,
    "visual_browser_check": "unavailable: Local browser use disabled in Work settings; no visual QA claim",
    "full_build_idempotence": {
      "catalogue_before": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
      "catalogue_after": "6c7791004e9b54c2a7c6f7de7030028d56a674f84c43d7e38c74541eb1374f58",
      "full_builder_exit_code": 0
    }
  },
  "national_routes_v171": {
    "version": 171,
    "checked": "2026-11-05",
    "scope": "Проверенные входы в WRO и FIRST LEGO League по странам: 209 контактов программ в 133 странах и территориях. WRO 108, FLL 101 в 97 страновых карточках; раздельные операторы категорий Франции и Бразилии. Непал добавлен, WRO Гондураса исправлен. Справочник, события, квалификация и семейный допуск не смешиваются. Четыре пошаговых маршрута: WRO, FIRST, VEX и RECF. Мировой аудит продолжается.",
    "status": "verified-local-awaiting-published-sha",
    "previous_published_commit": "dd2560b45ded64d5841149b8e0661382d6199c59",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "Live v170 local/public manifests, 328 matching asset requests and four full public archives verified; next national-route audit confirmed needed",
    "source_requests": 42,
    "source_hashes_verified": 40,
    "source_failures": 2,
    "routes": 209,
    "countries": 133,
    "wro_contacts": 108,
    "fll_contacts": 101,
    "fll_country_cards": 97,
    "contacts_without_operator_website": 5,
    "partner_site_requests": 31,
    "partner_sites_http_ok": 29,
    "partner_sites_unavailable": 2,
    "support_page_requests": 3,
    "support_pages_http_ok": 3,
    "verified_route_website_records": 36,
    "new_catalogue_rows": 0,
    "new_camp_dossiers": 0,
    "new_league_profiles": 0,
    "new_budget_offers": 0,
    "events": 5151,
    "camp_dossiers": 1359,
    "league_profiles": 157,
    "schools": 68,
    "budget_offers": 147,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "no_emails_or_individual_contact_names_exported": true,
    "no_registration_actions": true,
    "visual_browser_check": "unavailable: Local browser use is disabled in Work settings; no visual QA claim",
    "audit": "data/national-routes-audit-v171.json",
    "source_receipts": "data/national-routes-source-receipts-v171.json",
    "native": "data/national-routes-native-v171.json",
    "data_validation": {
      "version": 171,
      "events": 5151,
      "prior_events_unchanged": true,
      "camp_dossiers": 1359,
      "prior_raw_dossiers_unchanged": true,
      "prior_leagues_schools_history_budgets_unchanged": true,
      "routes": 209,
      "countries": 133,
      "wro_contacts": 108,
      "fll_contacts": 101,
      "fll_country_cards": 97,
      "missing_partner_website": 5,
      "new_fixtures": 0,
      "sqlite_integrity_ru_es": true,
      "protected_route_facts_preserved_ru_es": true,
      "fully_audited_countries": 0,
      "coverage_summary": {
        "countries": 249,
        "countries_with_records": 98,
        "fully_audited_countries": 0,
        "unmapped_global_records": 68
      }
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "javascript_syntax_files": 47,
    "full_build_idempotence": {
      "version": 171,
      "catalog_sha256": "86805aa83bb6091bf8705d7c29814944fddd5c18e4fd9a844ce1ffa79197672c",
      "full_ru_es_rebuild_idempotent": true
    },
    "route_countries_without_event_records": 47,
    "national_pathways": 4
  },
  "national_route_calendar_queue": [
    {
      "iso": "DZA",
      "country": "Алжир",
      "network_route_ids": [
        "NR-WRO-DZA",
        "NR-FLL-DZA-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "ETH",
      "country": "Эфиопия",
      "network_route_ids": [
        "NR-WRO-ETH"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "MOZ",
      "country": "Мозамбик",
      "network_route_ids": [
        "NR-WRO-MOZ",
        "NR-FLL-MOZ-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "ZWE",
      "country": "Зимбабве",
      "network_route_ids": [
        "NR-WRO-ZWE",
        "NR-FLL-ZWE-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "COD",
      "country": "Демократическая Республика Конго",
      "network_route_ids": [
        "NR-WRO-COD"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "STP",
      "country": "Сан-Томе и Принсипи",
      "network_route_ids": [
        "NR-WRO-STP"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "SWZ",
      "country": "Эсватини",
      "network_route_ids": [
        "NR-FLL-SWZ-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "LSO",
      "country": "Лесото",
      "network_route_ids": [
        "NR-FLL-LSO-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "SLE",
      "country": "Сьерра-Леоне",
      "network_route_ids": [
        "NR-FLL-SLE-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "ATG",
      "country": "Антигуа и Барбуда",
      "network_route_ids": [
        "NR-WRO-ATG"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "GLP",
      "country": "Гваделупа",
      "network_route_ids": [
        "NR-FLL-GLP-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "HTI",
      "country": "Гаити",
      "network_route_ids": [
        "NR-WRO-HTI",
        "NR-FLL-HTI-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "MTQ",
      "country": "Мартиника",
      "network_route_ids": [
        "NR-FLL-MTQ-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "TJK",
      "country": "Таджикистан",
      "network_route_ids": [
        "NR-WRO-TJK"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "MMR",
      "country": "Мьянма",
      "network_route_ids": [
        "NR-WRO-MMR"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "IRN",
      "country": "Иран (Исламская Республика)",
      "network_route_ids": [
        "NR-WRO-IRN"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "MDV",
      "country": "Мальдивские Острова",
      "network_route_ids": [
        "NR-WRO-MDV"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "NPL",
      "country": "Непал",
      "network_route_ids": [
        "NR-WRO-NPL"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "BHR",
      "country": "Бахрейн",
      "network_route_ids": [
        "NR-WRO-BHR"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "IRQ",
      "country": "Ирак",
      "network_route_ids": [
        "NR-WRO-IRQ"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "ISR",
      "country": "Израиль",
      "network_route_ids": [
        "NR-FLL-ISR-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "JOR",
      "country": "Иордания",
      "network_route_ids": [
        "NR-WRO-JOR",
        "NR-FLL-JOR-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "KWT",
      "country": "Кувейт",
      "network_route_ids": [
        "NR-WRO-KWT",
        "NR-FLL-KWT-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "LBN",
      "country": "Ливан",
      "network_route_ids": [
        "NR-WRO-LBN"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "PSE",
      "country": "Государство Палестина",
      "network_route_ids": [
        "NR-WRO-PSE",
        "NR-FLL-PSE-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "SYR",
      "country": "Сирийская Арабская Республика",
      "network_route_ids": [
        "NR-WRO-SYR"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "MDA",
      "country": "Республика Молдова",
      "network_route_ids": [
        "NR-FLL-MDA-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "UKR",
      "country": "Украина",
      "network_route_ids": [
        "NR-WRO-UKR",
        "NR-FLL-UKR-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    },
    {
      "iso": "AND",
      "country": "Андорра",
      "network_route_ids": [
        "NR-FLL-AND-general"
      ],
      "reason": "Есть подтверждённый контакт сети, но конкретный местный календарь в базе ещё не исследован. Следующий шаг: официальный сезон, возрастные категории, EN / ES / RU и допуск внешней команды."
    }
  ],
  "nordic_baltic_v172": {
    "version": 172,
    "checked": "2026-11-05",
    "scope": "Северная Европа и Балтия: 88 карточек соревнований / фестивалей, включая отдельные программы 54 площадочных записей Scandinavia, 25 датских региональных записей, два разных северных финала и маршруты Iceland / Finland / Estonia. Десять образовательных досье Exupery, RobotsLab и Pixelvasara: зимние и летние программы, регулярные группы и два объявленных выходных. Даты без местного подтверждения, языки, пансион младшим и цены с неизвестными условиями сохранены явно. Мировой аудит продолжается.",
    "status": "verified-local-awaiting-published-sha",
    "previous_published_commit": "63cc5366b699510fe3ab85668c22fc07929bee31",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "v171 published and read back: 174 assets, full RU/ES archives and ordinary URLs verified",
    "source_requests": 118,
    "source_hashes_verified": 116,
    "source_failures": 2,
    "new_competition_rows": 88,
    "new_dated_camp_variants": 24,
    "new_manual_learning_rows": 4,
    "new_camp_dossiers": 10,
    "new_league_profiles": 1,
    "new_budget_offers": 8,
    "new_local_route_contacts": 3,
    "PDF_visual_pages_read": 1,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "source_api_rosters_kept_private": true,
    "registration_forms_and_contacts_not_submitted": true,
    "audit": "data/nordic-baltic-audit-v172.json",
    "source_receipts": "data/nordic-baltic-source-receipts-v172.json",
    "native": "data/nordic-baltic-native-v172.json",
    "data_validation": {
      "version": 172,
      "events": 5267,
      "camp_dossiers": 1369,
      "camp_dossier_countries": 59,
      "prior_events_unchanged": true,
      "prior_raw_dossiers_unchanged": true,
      "prior_schools_history_budgets_unchanged": true,
      "prior_national_routes_unchanged": true,
      "prior_leagues_preserved_except_documented_first_wro": true,
      "new_competition_rows": 88,
      "new_competition_rows_with_dates": 60,
      "new_dated_camp_variants": 24,
      "new_manual_learning_rows": 4,
      "new_camp_dossiers": 10,
      "new_budget_offers": 8,
      "new_route_contacts": 3,
      "national_routes": 212,
      "national_route_countries": 135,
      "source_requests": 118,
      "source_hashes_verified": 116,
      "source_failures": 2,
      "published_timed_lessons": 69,
      "published_saturdays": 27,
      "separate_nordic_finals": true,
      "annual_wro_age_rule": true,
      "no_unverified_english_judging": true,
      "school_and_grade_gates": true,
      "mode_specific_boarding_gates": true,
      "unknown_costs_not_zero": true,
      "sqlite_integrity_ru_es": true,
      "protected_camp_facts_preserved_ru_es": true,
      "prior_calendar_uids_dates_preserved": true,
      "family_calendar_entries": 6358,
      "exhibition_calendar_entries": 114,
      "coverage_summary": {
        "countries": 249,
        "countries_with_records": 105,
        "fully_audited_countries": 0,
        "unmapped_global_records": 68
      },
      "fully_audited_countries": 0
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "camp_runtime_checks_ru_es": [
      {
        "language": "ru",
        "winter_specific_languages": true,
        "separate_english_russian_groups": true,
        "unconfirmed_english_excluded": true,
        "preschool_boarding_excluded": true,
        "conditional_child_gates": true,
        "month_filters": true,
        "published_27_saturday_rendering": true,
        "eight_family_budgets": true,
        "unknown_costs_retained": true,
        "complete_invoice_not_claimed": true
      },
      {
        "language": "es/",
        "winter_specific_languages": true,
        "separate_english_russian_groups": true,
        "unconfirmed_english_excluded": true,
        "preschool_boarding_excluded": true,
        "conditional_child_gates": true,
        "month_filters": true,
        "published_27_saturday_rendering": true,
        "eight_family_budgets": true,
        "unknown_costs_retained": true,
        "complete_invoice_not_claimed": true
      }
    ],
    "javascript_syntax_files": 47,
    "full_build_idempotence": {
      "version": 172,
      "catalog_sha256": "ed13495c1645f32fd126911a86b0d7ac8b61151f79269f7312809d19e8f60bff",
      "full_ru_es_rebuild_idempotent": true
    },
    "events": 5267,
    "camp_dossiers": 1369,
    "camp_dossier_countries": 59,
    "league_profiles": 158,
    "budget_offers": 155,
    "new_catalogue_rows": 116,
    "national_route_contacts": 212,
    "national_route_countries": 135,
    "visual_browser_qa": false,
    "visual_browser_unavailable": true,
    "route_countries_without_event_records": 42
  },
  "central_europe_v173": {
    "version": 173,
    "checked": "2026-11-05",
    "scope": "Центральная и Восточная Европа: 66 карточек соревнований / программ, включая 18 венгерских и 7 чешских датированных записей, MRC Global Olympiad / отдельный Junior, национальные WRO и локальные FLL. Промышленная выставка с отдельными правилами детей и отдельный ROBOFEST Bucharest; RoboChallenge Kids добавлен как международный маршрут. Четыре лагерных досье: ACS Athens 2027, Rainbow, Britannica Budapest и JustSpeak Junior. Даты, учебный язык и цены 2026 / 2027 не смешиваются. Полный мировой аудит продолжается.",
    "status": "verified-local-awaiting-published-sha",
    "previous_published_commit": "29db80129e57bb5c55d2db3ccadc3045059b0694",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "v172 published and ordinary URLs verified: 180 assets and full RU/ES archives",
    "source_requests": 121,
    "source_hashes_verified": 114,
    "source_failures": 7,
    "primary_web_extracts": 1,
    "new_competition_programme_rows": 66,
    "new_dated_competition_rows": 26,
    "new_exhibition_rows": 2,
    "new_camp_dossiers": 4,
    "new_dated_camp_variants": 3,
    "new_manual_learning_rows": 2,
    "new_league_profiles": 12,
    "new_budget_offers": 0,
    "historical_camp_prices_not_promoted_to_2027": true,
    "PDF_visual_pages_read": 1,
    "raw_rosters_and_registration_forms_private": true,
    "forms_and_contacts_not_submitted": true,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "audit": "data/central-europe-audit-v173.json",
    "native": "data/central-europe-native-v173.json",
    "source_receipts": "data/central-europe-source-receipts-v173.json",
    "data_validation": {
      "version": 173,
      "events": 5340,
      "competitions": 1636,
      "exhibitions": 241,
      "camps_learning": 3463,
      "camp_dossiers": 1373,
      "camp_dossier_countries": 62,
      "league_profiles": 170,
      "budget_offers": 155,
      "prior_events_unchanged": true,
      "prior_raw_dossiers_unchanged": true,
      "prior_schools_history_budgets_unchanged": true,
      "prior_core_leagues_preserved_except_event_links": true,
      "national_routes": 212,
      "national_route_countries": 135,
      "partner_website_checks": 16,
      "new_competition_programme_rows": 66,
      "new_dated_competition_rows": 26,
      "new_exhibitions": 2,
      "new_camp_dossiers": 4,
      "new_manual_learning_rows": 2,
      "new_dated_camp_variants": 3,
      "new_league_profiles": 12,
      "new_timed_lessons": 0,
      "unknown_2027_camp_prices_not_budgeted": true,
      "source_requests": 121,
      "source_hashes_verified": 114,
      "source_failures": 7,
      "primary_web_extracts": 1,
      "local_age_team_foreign_gates": true,
      "MRC_Junior_not_world_win": true,
      "MRC_prices_overlap_not_resolved_silently": true,
      "exhibition_child_prices_separate": true,
      "no_2026_dates_or_prices_rolled_to_2027": true,
      "sqlite_integrity_ru_es": true,
      "protected_camp_facts_preserved_ru_es": true,
      "prior_calendar_uids_dates_preserved": true,
      "family_calendar_entries": 6422,
      "exhibition_calendar_entries": 115,
      "coverage_summary": {
        "countries": 249,
        "countries_with_records": 112,
        "fully_audited_countries": 0,
        "unmapped_global_records": 68
      },
      "fully_audited_countries": 0
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "programme_runtime_checks_ru_es": [
      {
        "language": "ru",
        "all_170_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true
      },
      {
        "language": "es/",
        "all_170_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true
      }
    ],
    "javascript_syntax_files": 47,
    "full_build_idempotence": {
      "version": 173,
      "catalog_sha256_before": "68d662c0f167e1b9eaab80f869dcbb8de5ad3c45f37f21ed8fc881062074d4a7",
      "catalog_sha256_after": "68d662c0f167e1b9eaab80f869dcbb8de5ad3c45f37f21ed8fc881062074d4a7",
      "full_ru_es_rebuild_idempotent": true,
      "events": 5340,
      "league_profiles": 170,
      "elapsed_seconds": 39.39
    },
    "events": 5340,
    "camp_dossiers": 1373,
    "camp_dossier_countries": 62,
    "league_profiles": 170,
    "budget_offers": 155,
    "new_catalogue_rows": 73,
    "national_route_contacts": 212,
    "national_route_countries": 135,
    "league_group_corrections": [
      {
        "id": "qatar-robotics-ai",
        "previous_group": "national",
        "group": "regional"
      },
      {
        "id": "jic-uae",
        "previous_group": "national",
        "group": "regional"
      },
      {
        "id": "wro-oman",
        "previous_group": "national",
        "group": "regional"
      },
      {
        "id": "wro-saudi",
        "previous_group": "national",
        "group": "regional"
      },
      {
        "id": "fll-scandinavia",
        "previous_group": "FIRST · региональный вариант",
        "group": "regional"
      }
    ],
    "all_league_groups_valid": true,
    "league_group_regression_gate": true,
    "visual_browser_qa": false,
    "visual_browser_unavailable": true,
    "route_countries_without_event_records": 35
  },
  "balkan_turkey_v174": {
    "version": 174,
    "checked": "2026-11-05",
    "scope": "Балканы, Турция и Кипр: 125 новых карточек соревнований / программ, из них 77 с датами; 3 выставочные записи, 8 лагерных досье, 4 англоязычные смены Space Camp 2027 и 7 недатированных учебных карточек. Местные окна рождения, школьные уровни, команды, старые наборы и действующий статус лиг проверены отдельно. Мировой аудит продолжается.",
    "status": "verified-local-awaiting-published-sha",
    "previous_published_commit": "2b8467d11ff1ffb70f9736d1284cd91972236a6b",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "v173 published: 186 ordinary public assets and full RU/ES archives verified",
    "source_requests": 103,
    "source_hashes_verified": 90,
    "source_failures": 13,
    "new_competition_programme_rows": 125,
    "new_dated_competition_rows": 77,
    "new_exhibition_rows": 3,
    "new_camp_dossiers": 8,
    "new_dated_camp_variants": 4,
    "new_manual_learning_rows": 7,
    "new_league_profiles": 11,
    "new_budget_offers": 0,
    "historical_prices_not_promoted_to_2027": true,
    "turkey_explore_calendar_rows": 55,
    "turkey_explore_confirmed_2027_dates": 44,
    "turkey_explore_planned_count_56_not_claimed_observed": true,
    "one_explicit_2026_calendar_anomaly_not_repaired": true,
    "cyprus_age_conflict_preserved": true,
    "Montenegro_age_conflict_preserved": true,
    "Adria_birth_window_excludes_2017_challenge": true,
    "Turkish_primary_and_secondary_separate": true,
    "Turkish_future_primary_remote_control_forbidden": true,
    "Croatian_Makers_closed_not_active": true,
    "PDF_visual_pages_read": 2,
    "raw_source_bodies_forms_and_rosters_private": true,
    "forms_and_contacts_not_submitted": true,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "audit": "data/balkan-turkey-audit-v174.json",
    "native": "data/balkan-turkey-native-v174.json",
    "source_receipts": "data/balkan-turkey-source-receipts-v174.json",
    "data_validation": {
      "version": 174,
      "events": 5479,
      "competitions": 1761,
      "exhibitions": 244,
      "camps_learning": 3474,
      "camp_dossiers": 1381,
      "camp_dossier_countries": 65,
      "league_profiles": 181,
      "schools": 68,
      "budget_offers": 155,
      "prior_events_unchanged": true,
      "prior_raw_dossiers_unchanged": true,
      "prior_schools_routes_history_budgets_unchanged": true,
      "national_routes": 212,
      "national_route_countries": 135,
      "partner_websites_checked": 14,
      "prior_Cyprus_note_and_sources_preserved": true,
      "new_single_country_regions_match_canonical_catalogue": true,
      "new_event_rows": 139,
      "new_competition_programme_rows": 125,
      "new_dated_competition_rows": 77,
      "new_exhibition_rows": 3,
      "new_camp_dossiers": 8,
      "new_dated_camp_variants": 4,
      "new_manual_learning_rows": 7,
      "new_league_profiles": 11,
      "new_timed_lessons": 0,
      "source_requests": 103,
      "source_hashes_verified": 90,
      "source_failures": 13,
      "explicit_2026_date_anomaly_not_rolled_to_2027": true,
      "Adria_birth_window_not_replaced_by_2027_birthday": true,
      "Turkish_primary_grade_and_three_member_minimum": true,
      "Turkish_future_primary_remote_control_forbidden": true,
      "Cyprus_conflicting_Explore_ages_preserved": true,
      "Croatian_Makers_not_an_active_2027_league": true,
      "Space_English_and_Turkish_prices_separate": true,
      "old_camps_not_assigned_2027_dates_or_budgets": true,
      "prior_calendar_UIDs_dates_preserved": true,
      "sqlite_integrity_ru_es": true,
      "protected_camp_facts_preserved_ru_es": true,
      "family_calendar_entries": 6500,
      "exhibition_calendar_entries": 116,
      "coverage_summary": {
        "countries": 249,
        "countries_with_records": 115,
        "fully_audited_countries": 0,
        "unmapped_global_records": 68
      },
      "fully_audited_countries": 0
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "programme_runtime_checks_ru_es": [
      {
        "language": "ru",
        "all_181_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Croatian_Makers_closed_visible": true
      },
      {
        "language": "es/",
        "all_181_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Croatian_Makers_closed_visible": true
      }
    ],
    "javascript_syntax_files": 47,
    "full_build_idempotence": {
      "version": 174,
      "catalog_sha256_before": "4ee04943d6c83a9a4d2daa69fb75fe158d1a7598fe6269464f5fd705ba121814",
      "catalog_sha256_after": "4ee04943d6c83a9a4d2daa69fb75fe158d1a7598fe6269464f5fd705ba121814",
      "full_ru_es_rebuild_idempotent": true,
      "events": 5479,
      "league_profiles": 181,
      "elapsed_seconds": 38.81
    },
    "events": 5479,
    "camp_dossiers": 1381,
    "camp_dossier_countries": 65,
    "league_profiles": 181,
    "schools": 68,
    "budget_offers": 155,
    "new_catalogue_rows": 139,
    "national_route_contacts": 212,
    "national_route_countries": 135,
    "all_league_groups_valid": true,
    "visual_browser_qa": false,
    "visual_browser_unavailable": "Local browser use is disabled in Work settings",
    "prior_calendar_UIDs_dates_preserved": true,
    "route_countries_without_event_records": 32
  },
  "caribbean_belize_v175": {
    "version": 175,
    "checked": "2026-11-05",
    "status": "verified-local-awaiting-published-sha",
    "scope": "Карибский регион и Белиз: 15 новых лагерных / учебных досье, 8 местных соревновательных маршрутов, образовательная экспозиция WRO и две субботние группы MiniGeeks 2027. Закрытый WRO-доступ, годовые / школьные ограничения, старые сезоны и неоднозначные единицы цены проверены отдельно. Мировой аудит продолжается.",
    "previous_published_commit": "93d206c9af138a0d0731c8d276209cf9cfd787a6",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "Свежая сверка v174: GitHub main, успешный workflow и 208 локальных / 208 публичных файлов совпали.",
    "source_requests": 55,
    "source_hashes_verified": 47,
    "source_failures": 8,
    "new_competition_programme_rows": 8,
    "new_dated_competition_rows": 2,
    "new_exhibition_rows": 1,
    "new_camp_dossiers": 15,
    "new_dated_camp_variants": 2,
    "new_manual_learning_rows": 15,
    "new_league_profiles": 4,
    "new_budget_offers": 1,
    "existing_corrected_records": [
      "C018",
      "C894",
      "C895"
    ],
    "minigeeks_real_teaching_days": 20,
    "minigeeks_course_not_per_lesson": true,
    "spanish_instruction_confirmed_by_course_jsonld": true,
    "wro_closed_delegation_supporter_gate": true,
    "old_hack_camp_and_rem_dates_not_promoted_to_2027": true,
    "price_units_and_options_not_invented": true,
    "raw_source_bodies_forms_and_rosters_private": true,
    "forms_and_contacts_not_submitted": true,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "audit": "data/caribbean-belize-audit-v175.json",
    "native": "data/caribbean-belize-native-v175.json",
    "source_receipts": "data/caribbean-belize-source-receipts-v175.json",
    "data_validation": {
      "version": 175,
      "events": 5505,
      "new_event_records": 26,
      "all_5479_previous_ids_preserved": true,
      "only_three_documented_old_records_corrected": true,
      "all_old_raw_camp_dossiers_schools_history_and_budgets_preserved": true,
      "new_dossiers": 15,
      "camp_dossiers": 1396,
      "camp_countries": 69,
      "league_profiles": 185,
      "budgets": 156,
      "source_requests": 55,
      "source_hashes_verified": 47,
      "source_failures": 8,
      "all_new_country_continent_fields_canonical": true,
      "minigeeks_two_alternative_cohorts_ten_lessons_each": true,
      "minigeeks_fee_is_course_not_lesson": true,
      "unknown_future_dates_and_language_not_invented": true,
      "local_route_identities_preserved": true,
      "calendars": {
        "STEM_подтвержденные_даты.ics": 6525,
        "STEM_крупные_выставки.ics": 117
      },
      "old_calendar_uids_dates_preserved": true,
      "full_json_sqlite_archives_verified": true,
      "worldwide_complete": false
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "programme_runtime_checks_ru_es": [
      {
        "language": "ru",
        "all_185_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      },
      {
        "language": "es/",
        "all_185_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      }
    ],
    "javascript_syntax_files": 47,
    "full_build_idempotence": {
      "version": 175,
      "catalog_sha256_before": "800e185fc24bc103dda42261839d5dac857e7e43c3a5bf010a8a5db29cd92133",
      "catalog_sha256_after": "800e185fc24bc103dda42261839d5dac857e7e43c3a5bf010a8a5db29cd92133",
      "full_ru_es_rebuild_idempotent": true,
      "events": 5505,
      "league_profiles": 185,
      "elapsed_seconds": 68.91
    },
    "events": 5505,
    "camp_dossiers": 1396,
    "camp_dossier_countries": 69,
    "league_profiles": 185,
    "schools": 68,
    "budget_offers": 156,
    "new_catalogue_rows": 26,
    "national_route_contacts": 212,
    "national_route_countries": 135,
    "all_league_groups_valid": true,
    "visual_browser_qa": false,
    "visual_browser_unavailable": "Local browser use is disabled in Work settings",
    "prior_calendar_UIDs_dates_preserved": true,
    "route_countries_without_event_records": 29
  },
  "ai_games_v176": {
    "version": 176,
    "checked": "2026-11-06",
    "status": "verified-local-awaiting-published-sha",
    "scope": "ИИ, программирование и игры: 30 новых карточек программ / этапов и 3 учебные записи; 10 профилей, включая отсутствовавшую IKCC. Проверены запрет AI в IKCC, разные EN / ZH schedules, физические финалы, школьные категории, плата за подготовку и смысл наград. Мировой аудит продолжается.",
    "previous_published_commit": "13c5698fe58597a36a032b0025a60cae1124be1a",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "v175 опубликован и сверен: 214 публичных / 214 локальных файлов, полные RU / ES архивы и успешный GitHub workflow.",
    "source_requests": 56,
    "source_hashes_verified": 56,
    "source_failures": 0,
    "new_competition_programme_rows": 30,
    "new_manual_learning_rows": 3,
    "new_league_profiles": 10,
    "new_camp_dossiers": 0,
    "new_exhibition_rows": 0,
    "new_budget_offers": 0,
    "existing_corrected_records": [
      "C037",
      "C038",
      "C039",
      "C843",
      "C844",
      "C848",
      "C1152",
      "C1153",
      "C1154"
    ],
    "existing_corrected_league_profiles": [
      "codeavour"
    ],
    "wikko_EN_ZH_are_separate_schedules_not_conflict": true,
    "IKCC_AI_and_old_code_prohibited": true,
    "school_grade_not_numeric_age": true,
    "no_automatically_free_AI_account_for_children": true,
    "no_private_camp_or_world_leader_claim_from_local_announcement": true,
    "raw_source_bodies_forms_and_school_data_private": true,
    "forms_and_contacts_not_submitted": true,
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "audit": "data/ai-games-audit-v176.json",
    "native": "data/ai-games-native-v176.json",
    "source_receipts": "data/ai-games-source-receipts-v176.json",
    "data_validation": {
      "version": 176,
      "events": 5538,
      "new_event_records": 33,
      "new_competition_programme_rows": 30,
      "new_learning_records": 3,
      "all_5505_old_ids_preserved": true,
      "only_nine_documented_old_records_corrected": true,
      "all_old_raw_camps_school_history_budgets_and_routes_preserved": true,
      "camp_dossiers": 1396,
      "camp_countries": 69,
      "league_profiles": 195,
      "budgets": 156,
      "source_requests": 56,
      "source_hashes_verified": 56,
      "source_failures": 0,
      "all_new_country_continent_fields_canonical": true,
      "language_group_calendars_separate": true,
      "IKCC_no_AI_and_English_only": true,
      "announced_date_requires_provenance_and_tentative_calendar": true,
      "codeavour_team_sizes_per_track": true,
      "school_grade_gates_preserved": true,
      "calendar_counts": {
        "STEM_подтвержденные_даты.ics": 6563,
        "STEM_крупные_выставки.ics": 114
      },
      "expired_calendar_entries_removed_by_existing_future_filter": {
        "STEM_подтвержденные_даты.ics": 8,
        "STEM_крупные_выставки.ics": 3
      },
      "all_remaining_old_calendar_uids_dates_preserved": true,
      "full_json_sqlite_archives_verified": true,
      "worldwide_complete": false
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "programme_runtime_checks_ru_es": [
      {
        "language": "ru",
        "all_195_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      },
      {
        "language": "es/",
        "all_195_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      }
    ],
    "announcement_runtime_checks_ru_es": [
      {
        "language": "ru",
        "announced_card_and_calendar_label": true,
        "regular_date_not_reclassified": true,
        "programme_resource_not_camp_banner": true,
        "individual_ICS_six_entries_equal_server_dates": true,
        "IKCC_Bucharest_seconds_preserved": true,
        "all_individual_entries_tentative": true,
        "visual_browser_qa": false
      },
      {
        "language": "es/",
        "announced_card_and_calendar_label": true,
        "regular_date_not_reclassified": true,
        "programme_resource_not_camp_banner": true,
        "individual_ICS_six_entries_equal_server_dates": true,
        "IKCC_Bucharest_seconds_preserved": true,
        "all_individual_entries_tentative": true,
        "visual_browser_qa": false
      }
    ],
    "javascript_syntax_files": 47,
    "UI_translation_tokens_refreshed": true,
    "full_build_idempotence": {
      "version": 176,
      "catalog_sha256_before": "1be375b9b0d1c3ba03cb377346d3ebf50b604ceb0ddfd8f94bf536ef95480dab",
      "catalog_sha256_after": "1be375b9b0d1c3ba03cb377346d3ebf50b604ceb0ddfd8f94bf536ef95480dab",
      "full_ru_es_rebuild_idempotent": true,
      "events": 5538,
      "league_profiles": 195,
      "elapsed_seconds": 71.32
    },
    "events": 5538,
    "camp_dossiers": 1396,
    "camp_dossier_countries": 69,
    "league_profiles": 195,
    "schools": 68,
    "budget_offers": 156,
    "new_catalogue_rows": 33,
    "new_dated_competition_rows": 20,
    "national_route_contacts": 212,
    "national_route_countries": 135,
    "all_league_groups_valid": true,
    "visual_browser_qa": false,
    "visual_browser_unavailable": "Local browser use is disabled in Work settings",
    "all_remaining_prior_calendar_UIDs_dates_preserved": true,
    "expired_calendar_entries_removed_by_existing_future_filter": {
      "STEM_подтвержденные_даты.ics": 8,
      "STEM_крупные_выставки.ics": 3
    },
    "route_countries_without_event_records": 29
  },
  "oceania_routes_v177": {
    "version": 177,
    "checked": "2026-11-06",
    "status": "verified-local-awaiting-published-sha",
    "scope": "Океания: 57 строк календаря FIRST Australia, пять этапов FIRST NZ и международный Asia Pacific Open 15–18 июля 2027. Восемь форматов RoboCupJunior NZ, AquaBots со сроками документов и предварительный TechFest. Три выставочных / фестивальных окна и одна дневная учебная программа; международное место не равно квоте на мир.",
    "previous_published_commit": "ba277d8d02a09098ec07066a800727e163d35147",
    "previous_goal_turn_classification": "progress",
    "previous_goal_turn_evidence": "v176 опубликован и сверен: 223 публичных и 223 локальных файла, полные RU / ES архивы и успешный GitHub workflow 42179381934.",
    "source_requests": 39,
    "source_hashes_verified": 36,
    "source_failures": 3,
    "new_competition_programme_rows": 75,
    "new_exhibition_rows": 3,
    "new_learning_rows": 1,
    "new_league_profiles": 9,
    "new_camp_dossiers": 0,
    "new_budget_offers": 0,
    "existing_corrected_records": [
      "C775",
      "E099"
    ],
    "existing_corrected_profiles": [
      "rcja-au"
    ],
    "fully_audited_countries": 0,
    "worldwide_complete": false,
    "events": 5617,
    "camp_dossiers": 1396,
    "camp_dossier_countries": 69,
    "league_profiles": 204,
    "schools": 68,
    "budget_offers": 156,
    "national_route_contacts": 212,
    "national_route_countries": 135,
    "route_countries_without_event_records": 29,
    "all_57_official_australian_calendar_rows_retained": true,
    "Explore_6_vs_10_conflict_explicit": true,
    "NZ_ranking_vs_ballot_conflict_explicit": true,
    "foreign_RCJA_placing_not_world_qualification": true,
    "unlabelled_MOI_calendar_not_assigned_2027": true,
    "TechFest_entity_terms_fees_provisional": true,
    "raw_source_bodies_forms_private": true,
    "forms_and_contacts_not_submitted": true,
    "audit": "data/oceania-routes-audit-v177.json",
    "native": "data/oceania-routes-native-v177.json",
    "source_receipts": "data/oceania-routes-source-receipts-v177.json",
    "data_validation": {
      "version": 177,
      "events": 5617,
      "new_event_records": 79,
      "new_competition_programme_rows": 75,
      "new_exhibition_rows": 3,
      "new_learning_rows": 1,
      "new_league_profiles": 9,
      "all_5538_old_ids_preserved": true,
      "only_two_documented_old_records_changed": true,
      "all_old_raw_camps_schools_history_budgets_routes_preserved": true,
      "camp_dossiers": 1396,
      "camp_countries": 69,
      "league_profiles": 204,
      "budgets": 156,
      "all_57_AU_calendar_rows_exact": true,
      "all_five_NZ_FIRST_dates_exact": true,
      "source_requests": 39,
      "source_hashes_verified": 36,
      "source_failures": 3,
      "calendar_counts": {
        "STEM_крупные_выставки.ics": 115,
        "STEM_подтвержденные_даты.ics": 6619
      },
      "worldwide_complete": false
    },
    "runtime_checks_ru_es": [
      {
        "language": "ru",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      },
      {
        "language": "es/",
        "search_by_partner": true,
        "country_route_counts": true,
        "france_brazil_divisions_separate": true,
        "unavailable_partner_links_suppressed": true,
        "missing_website_fallback": true,
        "russia_belarus_organizer_notice_not_passport_ban": true,
        "escaping": true,
        "empty_country_reset": true
      }
    ],
    "programme_runtime_checks_ru_es": [
      {
        "language": "ru",
        "all_204_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      },
      {
        "language": "es/",
        "all_204_league_badges_render": true,
        "five_old_group_filters_fixed": true,
        "MRC_18_categories_render": true,
        "country_variants_canonical_groups": true,
        "confirmed_english_filter": true,
        "JustSpeak_Matvey_only": true,
        "no_Youth_or_adult_calendar_import": true,
        "ACS_announced_window_only": true,
        "old_camps_not_assigned_2027_dates": true,
        "unknown_prices_not_active_budgets": true,
        "Space_four_English_windows_and_Matvey_only": true,
        "Robokacija_unknown_2027_dates_excluded_from_month_filter": true,
        "Turkey_local_team_sizes_render": true,
        "Caribbean_ES_course_and_Matvey_only": true,
        "Caribbean_unknown_language_excluded": true,
        "Caribbean_old_seasons_not_in_2027_months": true,
        "MiniGeeks_600_complete_course_not_per_class": true,
        "MiniGeeks_budget_keeps_missing_trip_costs": true,
        "Croatian_Makers_closed_visible": true
      }
    ],
    "announcement_runtime_checks_ru_es": [
      {
        "language": "ru",
        "announced_card_and_calendar_label": true,
        "regular_date_not_reclassified": true,
        "programme_resource_not_camp_banner": true,
        "new_TechFest_announced_and_MOI_programme_badges": true,
        "individual_ICS_six_entries_equal_server_dates": true,
        "IKCC_Bucharest_seconds_preserved": true,
        "all_individual_entries_tentative": true,
        "visual_browser_qa": false
      },
      {
        "language": "es/",
        "announced_card_and_calendar_label": true,
        "regular_date_not_reclassified": true,
        "programme_resource_not_camp_banner": true,
        "new_TechFest_announced_and_MOI_programme_badges": true,
        "individual_ICS_six_entries_equal_server_dates": true,
        "IKCC_Bucharest_seconds_preserved": true,
        "all_individual_entries_tentative": true,
        "visual_browser_qa": false
      }
    ],
    "javascript_syntax_files": 47,
    "full_build_idempotence": {
      "version": 177,
      "catalog_sha256_before": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
      "catalog_sha256_after": "73ab2ee59741adcb762906e4517b5956e089de8129cbc9053293bd1377a54031",
      "full_ru_es_rebuild_idempotent": true,
      "events": 5617,
      "league_profiles": 204,
      "elapsed_seconds": 69.75
    },
    "new_catalogue_rows": 79,
    "new_dated_competition_rows": 65,
    "new_major_exhibition_rows": 1,
    "new_festival_windows": 2,
    "visual_browser_qa": false,
    "visual_browser_unavailable": "Local browser use is disabled in Work settings"
  }
}
