{
  "version": "1.6.0",
  "challenges": [
    {
      "id": "heat-recovery-01",
      "title": "Найти потребителя тепла",
      "status": "open",
      "track": "thermal",
      "regions": [
        "Eurasia",
        "North America",
        "India (dedicated focus within Asia)"
      ],
      "target": "Largest relevant retail chains, stores and distribution centers; establish size with dated sources",
      "simple_payback_months": {
        "min": 8,
        "max": 30
      },
      "heat_to_electricity_ratio": {
        "reference": 3,
        "unit": "kW_th/kW_e",
        "status": "screening_assumption_to_verify",
        "cooling_cop_in_example": 2
      },
      "submission": {
        "email": "Alex@X5Power.com",
        "method": "User sends email with project evidence",
        "template": "./heat-recovery-proposal.md"
      },
      "required_fields": [
        "location_and_chain",
        "scale_source_and_year",
        "refrigeration_system",
        "energy_boundary",
        "heat_source_and_sink_profiles",
        "temperatures",
        "integration_design",
        "capex",
        "annual_net_savings",
        "tariffs_currency_date",
        "payback_months",
        "evidence_status",
        "replication_conditions"
      ],
      "formula": "simple_payback_months = 12 * total_capex / positive_annual_net_savings",
      "verification": "Human review of evidence; no automatic certification or submission",
      "seed_sources": [
        {
          "url": "https://www.danfoss.com/en-gb/service-and-support/case-stories/dcs/danfoss-heat-recovery-unit-hru/",
          "claim": "Installer reports 50 installations with average payback 2.4 years; not a disclosed individual-store payback",
          "status": "supplier_case_report"
        }
      ],
      "program_number": 1,
      "source_registry_number": 1
    },
    {
      "id": "reliability-02",
      "title": "Как снизить аварийность холодильных систем",
      "status": "open",
      "track": "life",
      "primary_metric": {
        "name": "confirmed_incidents_per_100_site_months",
        "formula": "100 * confirmed_incidents / observed_site_months",
        "definition_frozen_before_trial": true
      },
      "secondary_metrics": [
        "unplanned_downtime_hours",
        "product_temperature_risk_zone_hours",
        "emergency_visits",
        "repair_and_product_loss_cost",
        "warning_recall_lead_time_and_false_alarm_rate",
        "electricity_peak_starts_and_damage_exposure"
      ],
      "evidence_design": [
        "baseline_and_intervention_or_matched_control",
        "normalize_for_season_load_equipment_age_and_mix",
        "deduplicate_alarm_cascade_to_root_incident",
        "report_absolute_counts_denominator_and_uncertainty",
        "shadow_mode_before_automated_action",
        "version_log_safe_state_stop_and_rollback"
      ],
      "guardrails": [
        "product_temperature",
        "refrigeration_capacity",
        "energy_consumption",
        "equipment_lifetime",
        "operator_workload"
      ],
      "submission": {
        "email": "Alex@X5Power.com",
        "method": "User sends email with evidence package",
        "template": "./reliability-proposal.md"
      },
      "verification": "Human review of event taxonomy, evidence, causal comparison and reproducibility",
      "program_number": 2,
      "source_registry_number": 6,
      "program_target": {
        "incident_reduction_ratio": 3.2,
        "status": "working_target_requires_common_verified_method"
      }
    },
    {
      "id": "lifetime-03",
      "title": "Как продлить ресурс холодильного оборудования",
      "status": "open",
      "track": "life",
      "primary_metric": {
        "name": "lifetime_extension_ratio",
        "formula": "typical_time_to_defined_end_event_intervention / typical_time_to_defined_end_event_comparison",
        "eligible_units": [
          "operating_hours",
          "starts",
          "thermal_cycles",
          "load_cycles",
          "calendar_time_when_justified"
        ],
        "end_event_defined_before_trial": true
      },
      "evidence_hierarchy": [
        "field_lifetime_comparison",
        "survival_curve_with_right_censoring",
        "validated_remaining_useful_life_prediction",
        "accelerated_test_linking_damage_mechanism_to_field_duty",
        "intermediate_reduction_of_harmful_exposure"
      ],
      "required_context": [
        "asset_model_age_and_power",
        "operating_hours_starts_load_and_thermal_history",
        "power_quality",
        "service_repair_and_failure_history",
        "failure_mode_and_reason_for_removal",
        "intervention_version_and_availability",
        "baseline_and_intervention_cohorts",
        "uncertainty_and_long_term_confirmation_plan",
        "lifecycle_cost_and_replication_conditions"
      ],
      "guardrails": [
        "incident_rate_and_downtime",
        "product_temperature",
        "refrigeration_capacity",
        "energy_consumption",
        "maintenance_and_spare_parts"
      ],
      "submission": {
        "email": "Alex@X5Power.com",
        "method": "User sends email with evidence package",
        "template": "./lifetime-proposal.md"
      },
      "verification": "Human review of failure definition, cohort comparability, evidence level and lifecycle result",
      "program_number": 3,
      "source_registry_number": 7,
      "program_target": {
        "lifetime_extension_ratio": {
          "min": 1.5,
          "max": 2.0
        },
        "status": "working_target_requires_field_verification"
      }
    },
    {
      "program_number": 4,
      "id": "cold-technical-04",
      "title": "Снизить энергоёмкость холода и удержать эффект круглый год",
      "status": "open",
      "track": "thermal",
      "key_question": "Как получить среднегодовое снижение не менее 35% при сохранении температур, доступности и ресурса?",
      "required_actions": [
        "Раздельно измерять компрессоры средне- и низкотемпературного контура, вентиляторы, оттайку, антизапотевание, нагрев дренажа, насосы и автоматику.",
        "Оптимизировать давления испарения и конденсации, частоты компрессоров и вентиляторов, нейтральные зоны и расписания.",
        "Считать удельное потребление на единицу произведённого холода и на градус поддерживаемой температуры.",
        "Проверять сезонность, жару, переходные периоды, ночные режимы и возврат нагрузки после ограничений."
      ],
      "acceptance_criteria": [
        "Рабочий документ фиксирует 28,35% как нижнюю измеренную точку тёплого периода и 35% как среднегодовую цель. Граница измерения и исходный ряд входят в пакет проверки.",
        "Экономия подтверждается отдельным учётом и нормализованной базовой линией.",
        "Отсутствуют рост аварий, температурные нарушения и скрытый перенос потребления на другое время."
      ],
      "minimum_data": "поминутные или 15-минутные профили мощности, температуры, давления, состояния оборудования, погода, часы работы, загрузка и события обслуживания",
      "source_registry_number": 2,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 5,
      "id": "cold-technical-05",
      "title": "Сделать оттайку адаптивной",
      "status": "open",
      "track": "thermal",
      "key_question": "Как удалять лёд по фактической потребности и исключить одновременную оттайку нескольких крупных групп?",
      "required_actions": [
        "Выявить избыточные, преждевременные, пропущенные и пересекающиеся циклы оттайки.",
        "Использовать температуру испарителя, длительность восстановления, состояние двери, влажность и косвенную оценку льда.",
        "Разносить оттайки по времени, учитывать отложенные циклы после режима ограничения мощности.",
        "Согласовать алгоритм с группами товаров и санитарными пределами."
      ],
      "acceptance_criteria": [
        "Сокращаются электрическая мощность оттайки, длительность восстановления и температурные выбросы.",
        "Иней и лёд не накапливаются, дренаж работает, температура продукта сохраняется.",
        "После события управления спросом отсутствует общий пик отложенных оттаек."
      ],
      "minimum_data": "статусы и мощность оттайки, температуры испарителя и продукта, влажность, двери, время восстановления, аварии дренажа",
      "source_registry_number": 3,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 6,
      "id": "cold-technical-06",
      "title": "Сократить инфильтрацию, обмерзание и паразитный нагрев",
      "status": "open",
      "track": "thermal",
      "key_question": "Какая доля нагрузки создаётся дверями, шторами, уплотнениями, влажностью, антизапотеванием и нагревом дренажа?",
      "required_actions": [
        "Измерить открытие дверей и ночных штор, подсос воздуха, состояние уплотнений и перепад давления.",
        "Связать влажность зала с обмерзанием, длительностью оттайки и работой антизапотевания.",
        "Настроить нагрев стекла и дренажа по условиям среды.",
        "Выделить конструктивные дефекты мебели и режимные нарушения персонала."
      ],
      "acceptance_criteria": [
        "Снижаются часы работы компрессоров, образование льда и потребление нагревателей.",
        "Доступность товара и видимость через стекло сохраняются.",
        "Эффект разделён на конструктивную и эксплуатационную части."
      ],
      "minimum_data": "датчики дверей и штор, влажность и температура зала, температуры витрин, потребление нагревателей, фотофиксация уплотнений и льда",
      "source_registry_number": 4,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 7,
      "id": "cold-technical-07",
      "title": "Рано обнаруживать утечки и нарушения циркуляции хладагента",
      "status": "open",
      "track": "thermal",
      "key_question": "Как увидеть утечку, недозаряд, ограничение потока и отклонение давления до потери холода?",
      "required_actions": [
        "Составить паспорт хладагента, объёма заправки, контуров, истории дозаправок и ремонтов.",
        "Контролировать аномально высокое давление нагнетания, аномально низкое всасывание, перегрев, переохлаждение и время работы компрессоров.",
        "Разделять утечку, загрязнение теплообменника, неисправность клапана, недостаточный расход воздуха и ошибку датчика.",
        "Оценить пригодность существующей архитектуры к низкоуглеродным хладагентам и транскритическим системам CO2 (диоксид углерода)."
      ],
      "acceptance_criteria": [
        "Предупреждение формируется до выхода продуктовой температуры за предел.",
        "Ложные тревоги и пропущенные утечки измеряются на размеченной истории.",
        "Указаны экологический, энергетический и сервисный эффект каждого вмешательства."
      ],
      "minimum_data": "давления, температуры, перегрев, переохлаждение, положение электронных расширительных клапанов, масса дозаправки, аварии и ремонты",
      "source_registry_number": 5,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 8,
      "id": "cold-technical-08",
      "title": "Перейти к обслуживанию по состоянию",
      "status": "open",
      "track": "life",
      "key_question": "Как назначать ремонт по фактической деградации и выполнять его до отказа?",
      "required_actions": [
        "Объединить вибродиагностику, анализ масла, термографию, электрические признаки, перегрев, переохлаждение и эффективность теплообмена.",
        "Для каждой модели оборудования определить диагностические признаки и время упреждения.",
        "Автоматически создавать сервисную заявку с причиной, приоритетом, рекомендуемой проверкой и доказательным фрагментом данных.",
        "Проверять качество прогноза по фактическим осмотрам и заменённым деталям."
      ],
      "acceptance_criteria": [
        "Измерены точность предупреждений, доля ложных тревог и медианное время упреждения.",
        "Сервис подтверждает или отклоняет диагноз в заявке.",
        "Экономический эффект включает предотвращённый простой, товар, аварийный выезд и остаточный ресурс."
      ],
      "minimum_data": "вибрация, масло, термограммы, токи, давления, температуры, звук, аварии, заявки, акты и заменённые детали",
      "source_registry_number": 8,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 9,
      "id": "cold-technical-09",
      "title": "Сделать холодильную систему непрерывно восстанавливаемой",
      "status": "open",
      "track": "life",
      "key_question": "Как обновлять систему поэлементно, сохраняя её идентичность, пригодность и остаточную стоимость?",
      "required_actions": [
        "Создать цифровой паспорт оборудования, трубопроводов, электрической части, автоматики, ремонтов и модернизаций.",
        "Вести холодопроизводительность, температурный режим, доступность, энергопотребление, сохранность товара и резерв капитального ремонта.",
        "Оценивать коррозию, намокание изоляции, геометрию, санитарное состояние и архитектурную совместимость.",
        "Формировать план замены узлов по риску, ресурсу и эффекту модернизации."
      ],
      "acceptance_criteria": [
        "Для каждого объекта есть актуальный состав системы и прогноз остаточного ресурса.",
        "Капитальный ремонт планируется до отказа и привязан к измеренному состоянию.",
        "После замены узла сохраняются непрерывность данных и история актива."
      ],
      "minimum_data": "инвентаризация, серийные номера, схемы, ремонты, дефектовка, состояние труб и изоляции, режимы, доступность, затраты",
      "source_registry_number": 9,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 10,
      "id": "cold-technical-10",
      "title": "Управлять жизнью продукта через холод",
      "status": "open",
      "track": "life",
      "key_question": "Как оценивать состояние и остаточный срок жизни товара по реальной температурной истории?",
      "required_actions": [
        "Измерять температуру продукта или её достоверный цифровой эквивалент наряду с температурой воздуха.",
        "Создать цифровую тень партии: приёмка, выкладка, витрина, перемещение, отклонения и восстановление.",
        "Связать температурную дозу с сроком годности, качеством и решением о цене, маршруте, приготовлении или выводе.",
        "Отделить допустимое краткое отклонение от события, создающего реальный риск безопасности."
      ],
      "acceptance_criteria": [
        "Модель проверена по контрольным измерениям и фактическому состоянию продукции.",
        "Решения уменьшают списания при сохранении требований безопасности.",
        "Энергетическое управление учитывает чувствительность товарных групп."
      ],
      "minimum_data": "температура продукта и воздуха, время, партия, срок годности, выкладка, двери, дефекты холода, результаты контроля качества и списания",
      "source_registry_number": 10,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 11,
      "id": "cold-technical-11",
      "title": "Снизить шум и вибрацию",
      "status": "open",
      "track": "life",
      "key_question": "Как убрать акустические и вибрационные дефекты, которые вредят ресурсу, людям и качеству диагностики?",
      "required_actions": [
        "Построить карту источников и путей передачи вибрации от компрессоров, вентиляторов, труб и рам.",
        "Разделить дисбаланс, резонанс, кавитацию, ослабление крепежа и структурную передачу.",
        "Проверить виброизоляцию, гибкие вставки, опоры, балансировку и режимы частотных приводов.",
        "Использовать звук и вибрацию как диагностические каналы после устранения фоновых дефектов."
      ],
      "acceptance_criteria": [
        "Снижается измеренный уровень вибрации и шума в контрольных точках.",
        "Отсутствуют новые напряжения трубопроводов и ухудшение теплообмена.",
        "Ресурсный эффект подтверждается трендом и осмотром."
      ],
      "minimum_data": "спектры вибрации и шума, обороты, режимы компрессоров и вентиляторов, схема креплений, температурные деформации, жалобы",
      "source_registry_number": 11,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 12,
      "id": "cold-technical-12",
      "title": "Стабилизировать питание холодильного контура",
      "status": "open",
      "track": "power",
      "key_question": "Как защитить холод от провалов напряжения, нестабильной частоты, перекоса фаз и ошибочных срабатываний защит?",
      "required_actions": [
        "Снять профиль напряжения, частоты, токов, мощности и событий защит в штатном режиме, при пуске и на резерве.",
        "Проверить уставки защит, автоматический ввод резерва, секции шин и совместимость с генератором.",
        "Испытать стабилизатор Мосэнергосбыт / XPower как отдельное воздействие с измеримым входом и выходом.",
        "Разделить улучшение качества питания, изменение последовательности пусков и временное ограничение нагрузки."
      ],
      "acceptance_criteria": [
        "Сокращаются срабатывания защит и перезапуски контроллеров.",
        "Параметры остаются в допуске оборудования во всех разрешённых режимах.",
        "Эффект стабилизатора подтверждён измерениями до и после."
      ],
      "minimum_data": "осциллограммы и журналы качества питания, токи, напряжения, частота, события защит, схема сети, настройки автоматического ввода резерва и генератора",
      "source_registry_number": 12,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 13,
      "id": "cold-technical-13",
      "title": "Пережить пусковые токи",
      "status": "open",
      "track": "power",
      "key_question": "Как запустить холодильники при мощности, которой достаточно для работы, но недостаточно для одновременного пуска?",
      "required_actions": [
        "Запретить одновременный запуск компрессоров после потери и восстановления питания.",
        "Запускать контуры последовательно с паузой 20-60 секунд и динамически учитывать загрузку генератора.",
        "Применять разрешённые частотные приводы, мягкий пуск и ограничение мощности там, где это допускает производитель.",
        "Перед тяжёлым пуском выдавать персоналу команду отключить все второстепенные потребители."
      ],
      "acceptance_criteria": [
        "Генератор и вводные защиты выдерживают полный сценарий запуска.",
        "Частота, напряжение и токи остаются в утверждённом коридоре.",
        "Последовательность проверена натурным испытанием и сохранена в автоматике."
      ],
      "minimum_data": "пусковые токи и мощность каждого агрегата, длительность разгона, порядок пуска, уставки защит, доступная мощность генератора и список отключаемых нагрузок",
      "source_registry_number": 13,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 14,
      "id": "cold-technical-14",
      "title": "Работать при ступенчатом дефиците мощности",
      "status": "open",
      "track": "power",
      "key_question": "Как сохранить товар и оборудование при доступной мощности от 100% до уровня ниже 20%?",
      "required_actions": [
        "Зафиксировать матрицу: 100% штатный режим, 80% отключение второстепенных нагрузок, 60% последовательный запуск, 40% только зоны P1/P2, 25% аварийное поддержание, ниже 20% сохранение товара и оборудования.",
        "Для каждого магазина назначить зоны приоритета, нагрузку, допустимое время и команду персоналу.",
        "Контролировать частоту, напряжение и загрузку генератора непрерывно, фиксировать состояние каждые 15 минут.",
        "Рассчитать минимум критической функции для типового магазина 200 кВт, рабочий ориентир составляет 30-70 кВт."
      ],
      "acceptance_criteria": [
        "Переходы между ступенями выполняются автоматически и обратимо.",
        "Товарные температуры удерживаются в заданном времени автономии.",
        "Генератор сохраняет запас для следующего пуска и критических систем."
      ],
      "minimum_data": "перечень нагрузок, приоритеты зон, тепловая инерция, мощность генератора, топливо, температура продукта, журнал переключений",
      "source_registry_number": 14,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 15,
      "id": "cold-technical-15",
      "title": "Увеличить автономию за счёт запаса холода",
      "status": "open",
      "track": "power",
      "key_question": "Как заранее накопить холод и выиграть время при блэкауте или дорогом пике?",
      "required_actions": [
        "Оценить тепловую инерцию продукта, камер, витрин и ограждений.",
        "Испытать pre-cooling (предварительное охлаждение) в разрешённых температурных границах.",
        "Сравнить аккумуляторы холода, лёд и PCM (фазопереходные материалы) по мощности, длительности, потерям и стоимости.",
        "Связать подготовку с прогнозом погоды, нагрузкой, поставками и риском отключения."
      ],
      "acceptance_criteria": [
        "Измерено дополнительное время сохранения критических температур.",
        "Предварительное охлаждение не создаёт замораживания, излишней усушки и последующего пика.",
        "Стоимость минуты или часа автономии сопоставлена с генерацией и батареей."
      ],
      "minimum_data": "тепловая модель продукта и камер, температурные кривые, масса товара, инфильтрация, профиль мощности, сценарии отключения",
      "source_registry_number": 15,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 16,
      "id": "cold-technical-16",
      "title": "Корректно поднять холод после восстановления питания",
      "status": "open",
      "track": "power",
      "key_question": "Как вернуть магазин в штатный режим без общего пика, температурного провала и серии аварий?",
      "required_actions": [
        "Определить очередь запуска по риску товара, температурному запасу и мощности агрегатов.",
        "Разнести пуски, отложенные оттайки, вентиляторы и вспомогательные нагреватели.",
        "Учитывать rebound (возврат нагрузки) и динамически ограничивать суммарную мощность.",
        "Проверять успешность каждого шага по давлению, температуре, току и статусу контроллера."
      ],
      "acceptance_criteria": [
        "После восстановления отсутствует повторное отключение генератора или вводной защиты.",
        "Все контуры достигают штатного режима за установленное время.",
        "Отложенная нагрузка не переносит аварийный пик на следующие 30-120 минут."
      ],
      "minimum_data": "события питания, состояния до отключения, очередь агрегатов, пусковые профили, отложенные оттайки, температуры и загрузка генератора",
      "source_registry_number": 16,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 17,
      "id": "cold-technical-17",
      "title": "Превратить холод в управляемую мощность",
      "status": "open",
      "track": "power",
      "key_question": "Как дать энергосистеме гарантированное снижение нагрузки и сохранить товарный режим?",
      "required_actions": [
        "Сформировать событие управления спросом: окно подготовки, окно ограничения, объём мощности, допустимые температуры и аварийный выход.",
        "Разделять установленную мощность, среднюю нагрузку и твёрдо доступную мощность снижения.",
        "Использовать предварительное охлаждение, сдвиг оттайки, плавающие уставки и ограничение компрессоров.",
        "Измерять фактическое снижение, длительность, возврат нагрузки и готовность объекта к следующему событию."
      ],
      "acceptance_criteria": [
        "Рабочая цель первого контура крупной розничной сети составляет до 300 МВт управляемого холодильного спроса после пообъектного подтверждения.",
        "Выполнение команды подтверждается по счётчику и телеметрии.",
        "Продуктовые, санитарные и ресурсные ограничения соблюдаются."
      ],
      "minimum_data": "профиль нагрузки, температурный запас, доступные уставки, оттайки, ограничения товара, команда события, счётчик и телеметрия",
      "source_registry_number": 17,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 18,
      "id": "cold-technical-18",
      "title": "Создать достоверную многовендорную карту объекта",
      "status": "open",
      "track": "control",
      "key_question": "Что фактически установлено на каждом магазине и какими данными это оборудование умеет обмениваться?",
      "required_actions": [
        "Инвентаризировать централь, мебель, камеры, контроллеры, BMS (система управления зданием), EMS (система энергоменеджмента), счётчики и резервное питание.",
        "Поддержать Danfoss, Copeland, Carel, Emerson, Micro Thermo, Atlas, FreeTech и иные фактические системы.",
        "Для каждой точки указать контроллер, адрес, регистр, параметр, единицу, масштаб, качество, частоту и право чтения или записи.",
        "Нормализовать данные в единую модель «Вавилон» при сохранении исходного профиля производителя."
      ],
      "acceptance_criteria": [
        "Цифровая карта совпадает с физическим объектом и подтверждена контрольным чтением.",
        "Единицы, знаки, масштабы и временные метки проходят автоматическую проверку.",
        "Новые модели подключаются через адаптер без переписывания верхней логики."
      ],
      "minimum_data": "исполнительные схемы, перечень оборудования, версии прошивок, сетевые адреса, протоколы, карты регистров, контрольные значения",
      "source_registry_number": 18,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 19,
      "id": "cold-technical-19",
      "title": "Получить документированный программный доступ",
      "status": "open",
      "track": "control",
      "key_question": "Какие данные и команды доступны через существующую автоматику без установки нового шкафа?",
      "required_actions": [
        "Запросить официальный интеграционный пакет: протоколы, карты Modbus TCP/RTU (сетевой и последовательный обмен), список объектов BACnet (протокол автоматизации зданий), API (программный интерфейс), авторизацию и ограничения.",
        "Зафиксировать точные точки XML (язык структурированных данных) или регистры, типы данных, единицы, масштаб и права.",
        "Получить список разрешённых команд: уставки, расписания, предел мощности, частотный привод, оттайка и режимы управления спросом.",
        "Проверить задержку, частоту опроса, лимиты, коды ошибок, временные метки и SLA (соглашение об уровне сервиса)."
      ],
      "acceptance_criteria": [
        "Первый приоритет: бесшовная программная интеграция без выезда и нового оборудования.",
        "При отсутствии поддержки применяется компактный резервный шкаф через действующую сервисную сеть.",
        "Все заявленные точки проверены чтением, разрешённые команды проверены обратным чтением."
      ],
      "minimum_data": "официальная документация производителя и интегратора, карты регистров, учётные роли, стенд, версии программного обеспечения, журнал тестов",
      "source_registry_number": 19,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 20,
      "id": "cold-technical-20",
      "title": "Замкнуть безопасный контур управления",
      "status": "open",
      "track": "control",
      "key_question": "Как давать команды холодильнику с гарантированным ограничением риска?",
      "required_actions": [
        "Начать с режима только чтения, затем разрешать запись по белому списку уставок и сценариев.",
        "Для команды задать диапазон, ожидаемую реакцию, время ожидания, обратное чтение и автоматический откат.",
        "Сохранить приоритет локальной автоматики, штатных защит и ручного вмешательства персонала.",
        "Разделить технологический допуск, кибербезопасность, договорные полномочия и журнал ответственности."
      ],
      "acceptance_criteria": [
        "Одиночный отказ связи, сервера или ИИ не выводит объект из безопасного локального режима.",
        "Каждая команда идентифицирована, подписана, журналирована и воспроизводима.",
        "Испытаны потеря связи, неверные данные, задержка, конфликт команд и аварийный выход."
      ],
      "minimum_data": "матрица ролей, белый список команд, диапазоны уставок, локальные защиты, сценарии отказа, журналы, схема защищённого канала",
      "source_registry_number": 20,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 21,
      "id": "cold-technical-21",
      "title": "Обеспечить качество и принадлежность данных",
      "status": "open",
      "track": "control",
      "key_question": "Можно ли по телеметрии воспроизвести решение, доказать эффект и восстановить состояние объекта?",
      "required_actions": [
        "Согласовать интервал от 10 секунд до 10 минут по классу сигнала, базовый управленческий срез формировать каждые 10 минут.",
        "Хранить исходные данные, качество, временную метку источника, задержку доставки и историю преобразований.",
        "Определить срок локального и центрального хранения, доступ к истории, выгрузку и восстановление после разрыва связи.",
        "Закрепить цифровой двойник и телеметрию за крупной розничной сетью или назначенным владельцем, обеспечить экспорт в открытом машинном формате."
      ],
      "acceptance_criteria": [
        "Потери, дубликаты, рассинхронизация и недостоверные датчики видимы автоматически.",
        "Данные достаточны для расчёта энергии, аварийности, ресурса и товарных температур.",
        "Смена поставщика сохраняет историю и возможность управления."
      ],
      "minimum_data": "политика временных меток, частота опроса, качество сигнала, буфер, сроки хранения, права доступа, форматы экспорта и резервирование",
      "source_registry_number": 21,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 22,
      "id": "cold-technical-22",
      "title": "Испытать алгоритмы в цифровой песочнице",
      "status": "open",
      "track": "control",
      "key_question": "Как проверить опасные и редкие режимы до команды на реальном магазине?",
      "required_actions": [
        "Смоделировать витрины, камеры, централь, средне- и низкотемпературные контуры, погоду, двери, влажность и теплопритоки.",
        "Ввести классы дефектов: высокое давление, аномально низкое всасывание, утечка, ограничение потока, открытая дверь, дефект и наложение оттайки.",
        "Воспроизвести пусковые токи, блэкаут, работу генератора, дефицит мощности и возврат нагрузки.",
        "Провести сценарии ложного датчика, потери связи, запаздывания команды и конфликтующих управляющих агентов."
      ],
      "acceptance_criteria": [
        "Модель калибрована по фактическому магазину и воспроизводит ключевые переходные процессы.",
        "Алгоритм проходит набор обязательных сценариев и подтверждает безопасный откат.",
        "Результаты испытаний сохраняются как версия, доступная для аудита."
      ],
      "minimum_data": "геометрия и состав магазина, характеристики оборудования, уставки, погодные данные, реальные переходные процессы, аварийные журналы",
      "source_registry_number": 22,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 23,
      "id": "cold-technical-23",
      "title": "Доказать эффект единым протоколом",
      "status": "open",
      "track": "proof",
      "key_question": "Какая часть изменения вызвана решением, а какая погодой, загрузкой, ремонтом или сменой режима?",
      "required_actions": [
        "Зафиксировать baseline (базовая линия), правила повторного расчёта и перечень исключений до начала пилота.",
        "Нормализовать погоду, часы работы, посещаемость, поставки, заполнение витрин, площадь и изменения оборудования.",
        "Использовать контрольные пары «вмешательство / контроль» и режимы включено / выключено там, где это безопасно.",
        "Одновременно считать энергию, мощность, температуру, аварийность, ресурс, возврат нагрузки, комфорт и товарные потери."
      ],
      "acceptance_criteria": [
        "Измерительный контур независим от алгоритма управления.",
        "Результат воспроизводится, имеет доверительный интервал и проходит спорный сценарий.",
        "Промышленный допуск выдаётся после трёх месяцев стабильного подтверждённого эффекта."
      ],
      "minimum_data": "АСКУЭ, отдельный учёт холода, контроллеры, BMS, погода, журнал ремонтов, часы работы, загрузка, товарные температуры и списания",
      "source_registry_number": 23,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    },
    {
      "program_number": 24,
      "id": "cold-technical-24",
      "title": "Масштабировать без потери управляемости",
      "status": "open",
      "track": "proof",
      "key_question": "Как перейти от двух пилотов к 100 точкам, затем ко всем «Перекрёсткам» и сети, сохранив качество?",
      "required_actions": [
        "Отобрать первые 100 точек в Москве и ближайшей Московской области по эффекту, аварийности, доступности данных и логистической компактности.",
        "Сформировать 10-15 компактных холодильных кустов и контрольные пары.",
        "Использовать схему software-first (программный приоритет): удалённое подключение к существующей автоматике, резервный шкаф только для неподдерживаемых объектов.",
        "Автоматизировать инвентаризацию, тест чтения, проверку команд, выпуск паспорта, допуск и наблюдение после запуска."
      ],
      "acceptance_criteria": [
        "Первые два объекта служат камертоном, 100 точек подтверждают воспроизводимость, дальнейший запуск идёт типовыми пакетами.",
        "У каждого магазина есть цифровой паспорт, статус допуска, ответственный сервис и журнал изменений.",
        "Скорость подключения не снижает требования к безопасности, данным и трёхмесячной верификации эффекта."
      ],
      "minimum_data": "реестр магазинов, тип автоматики, потребление и пик, аварии и списания, доступ к данным, сервисный подрядчик, география и готовность к пилоту",
      "source_registry_number": 24,
      "submission": {
        "email": "Alex@X5Power.com",
        "template": "./technical-challenge-proposal.md"
      },
      "verification": "Evidence status, safety boundary, measurement method and replication conditions must be explicit"
    }
  ],
  "program": {
    "title": "Полный технический реестр холодильного контура",
    "control_date": "2026-12-22",
    "industrial_gate_stable_months": 3,
    "status_vocabulary": {
      "open": "принимаются решения",
      "under_review": "заявка проходит технический разбор",
      "closed": "приём завершён или решение принято"
    },
    "status_counts": {
      "open": 24,
      "under_review": 0,
      "closed": 0
    },
    "tracks": [
      {
        "id": "thermal",
        "title": "Тепло и эффективность"
      },
      {
        "id": "life",
        "title": "Сервис, продукт и акустика"
      },
      {
        "id": "power",
        "title": "Электрическая устойчивость"
      },
      {
        "id": "control",
        "title": "Данные и безопасное управление"
      },
      {
        "id": "proof",
        "title": "Доказательство и масштабирование"
      }
    ],
    "source_status": "working_registry_compiled_from_project discussions and the 2026-09-06 technical program document"
  }
}
