10. Полная карта ответа

Выгрузка для ИИ (JSON)

Карта полей для get_result и export_result. Для synthesis-задач основной рабочий контракт: view=summary, расширение: view=explain, отладка: view=raw.

# 10. Полная карта ответа

  • statusСтрока
    Статус задачи: pending | processing | success | error
  • request_idСтрока
    ID задачи.
  • messageСтрока
    Сообщение прогресса для pending/processing.
  • errorСтрока | Объект
    Описание ошибки для status=error.
  • viewСтрока
    Режим synthesis-ответа: summary | explain | raw.
  • schema_versionСтрока
    Версия экспортного контракта (например export-1.0.0).
  • calculation_versionСтрока
    Версия вычислительной логики synthesis.
  • weights_hashСтрока
    SHA-256 хеш весов/конфигов расчета.
  • conflict_rules_versionСтрока
    Версия правил детекции конфликтов.
  • normalization_versionСтрока
    Версия правил нормализации признаков.
  • calc_profile_idСтрока
    Идентификатор calc profile: A или B.
  • dateСтрока (YYYY-MM-DD)
    Дата расчета/экспорта.
  • summaryОбъект
    Краткий канонический блок synthesis. Доступен в view=summary и view=explain.
    • scalesОбъект
      Пять шкал synthesis (числа в диапазоне примерно -100..100).
    • superpowerСтрока
      Формально определенная ведущая шкала (или dual_mode_*).
    • quality_scoreЧисло
      Сводный показатель качества данных 0..100.
    • conflicts_countЦелое
      Количество детектированных конфликтов.
  • healthОбъект
    Операционные метрики расчета.
    • analysis_time_msЦелое
      Время анализа в миллисекундах.
    • memory_peak_mbЧисло
      Пиковое потребление памяти в MB.
    • observations_usedЦелое
      Количество наблюдений, реально вошедших в расчеты.
    • observations_totalЦелое
      Общее число извлеченных наблюдений.
    • aggregation_drift_detectedБулево
      Признак дрейфа между финальной шкалой и доменными компонентами.
  • domain_componentsОбъект
    Доступно в view=explain: нормализованные доменные компоненты по шкалам.
  • breakdown_shortОбъект
    Доступно в view=explain: топ-3 положительных и отрицательных факторов по каждой шкале.
  • conflictsМассив[Объект]
    Доступно в view=explain: конфликты с evidence.
  • reliability_summaryОбъект
    Доступно в view=explain: расширенный отчет по надежности данных.
  • model_healthОбъект
    Доступно в view=explain: инварианты/согласованность модели.
  • raw_profileОбъект
    Доступно в view=raw: полный профиль synthesis (для отладки).
  • systemsОбъект
    Ветка для задач без synthesis.
  • systems.numerology.data.matrix_destiny_v2Объект
    MatrixDestiny22 v2.1.0: basis, canonical, derived_experimental, meta. Корневые дубли core/nodes/lines/sectors/age_cycle/activation удалены из контракта.
  • systems.forecast.data.days[].numerology.matrix_destiny_activationОбъект
    Дневная активация матрицы судьбы на target_date: active_arcana, matched_nodes, matched_lines, matched_sectors, conflict_nodes, resonance_score, state.
  • domain_components.*.MATRIX_DESTINYЧисло
    Вклад матрицы судьбы в Synthesis++ explain. Домен добавляется отдельно от NUM.
  • warningsМассив[Строка]
    Глобальные предупреждения worker-а (если есть).
  • systems.numerology.data.matrix_destiny_v2.versionСтрока
    Версия MatrixDestiny22. Для нового канонического контракта значение равно 2.1.0.
  • systems.numerology.data.matrix_destiny_v2.canonicalОбъект
    Официальный стабильный слой MatrixDestiny22 v2.1.0. Основной источник для внешних интеграций и аудита значений.
  • systems.numerology.data.matrix_destiny_v2.canonical.coreОбъект
    Базовые якоря, совместимые с legacy matrix_destiny: day_arcana, month_arcana, year_arcana, karma_tail_base, center_comfort, sky_line, earth_line.
  • systems.numerology.data.matrix_destiny_v2.canonical.age_nodesОбъект
    Возрастные внешние узлы upper_left_outer, upper_right_outer, lower_right_outer, lower_left_outer.
  • systems.numerology.data.matrix_destiny_v2.canonical.generic_programsОбъект
    Родовые линии male_line и female_line с каноническими значениями и source_formula.
  • systems.numerology.data.matrix_destiny_v2.canonical.channelsОбъект
    Каналы self_search, socialization, spiritual_exam. В self_search sky берется из earth_line, earth берется из sky_line.
  • systems.numerology.data.matrix_destiny_v2.canonical.health_mapОбъект
    Карта здоровья по независимой формуле canonical-health-map-1.0.0: sahasrara, ajna, vishuddha, anahata, manipura, svadhisthana, muladhara, total.
  • systems.numerology.data.matrix_destiny_v2.derived_experimentalОбъект
    Производный слой для explain и Synthesis++: nodes, lines, sectors, interpretation, activation. Не является каноническим источником базовых значений.
  • systems.numerology.data.matrix_destiny_v2.meta.canonical_modeСтрока
    Режим канонического расчета. Ожидаемое значение: matrix_destiny_22_canonical.
  • systems.numerology.data.matrix_destiny_v2.meta.health_map_formula_versionСтрока
    Версия формулы карты здоровья. Текущее значение: canonical-health-map-1.0.0.
  • systems.numerology.data.matrix_destiny_v2.canonical.age_nodes.*.source_formulaОбъект
    Формула расчета канонического возрастного узла.
  • systems.numerology.data.matrix_destiny_v2.canonical.generic_programs.*.source_formulaОбъект
    Формула расчета канонической родовой линии.
  • systems.numerology.data.matrix_destiny_v2.canonical.channels.*.source_formulaОбъект
    Формула расчета канонического канала.
  • systems.numerology.data.matrix_destiny_v2.canonical.health_map.*.source_formulaОбъект
    Формула расчета строки карты здоровья. Есть и у total.
  • systems.numerology.data.matrix_destiny_v2.derived_experimental.age_cycleОбъект
    Возрастной контур в производном explain-слое.
  • systems.numerology.data.matrix_destiny_v2.meta.derived_experimental_modeСтрока
    Явный признак, что derived_experimental не является каноном. Ожидаемое значение: non_canonical_explain_layer.
  • systems.numerology.data.matrix_destiny_v2.meta.experimental_blocksМассив[Строка]
    Список блоков derived_experimental.
  • systems.numerology.data.matrix_destiny_v2.meta.canonical_blocksМассив[Строка]
    Список блоков canonical.
  • systems.numerology.data.matrix_destiny_v2.meta.root_aliases_removedБулево
    true означает, что корневые дубли core/nodes/lines/sectors/age_cycle/activation удалены.

# Работа с Synthesis++

List

  • Используйте summary как РѕСЃРЅРѕРІРЅРѕР№ интерфейс для UI Р С‘ автоматических интеграций.
  • Используйте explain для объяснения причин результата Р С‘ анализа конфликтов.
  • Р СњР Вµ стройте РїСЂРѕРґ-контракт Р Р…Р В° raw_profile: это внутренний отладочный слой.
  • Для BI Р С‘ отчетности используйте export_result (ndjson/csv) РЎРѓ row_type.
  • Пошаговая практика интеграции вынесена Р Р† отдельный раздел Р’В«5. Работа РЎРѓ Synthesis++ (IPSM v2)Р’В».

Пример

Типы строк NDJSON в export_result.

Ответjson
[
    {
        "row_type": "summary",
        "request_id": "task_abc",
        "date": "2026-02-14",
        "calculation_version": "ipsm-2.0.0",
        "weights_hash": "...",
        "scales": {
            "focus": 31.9
        },
        "superpower": "focus",
        "quality_score": 87.4
    },
    {
        "row_type": "domain_component",
        "request_id": "task_abc",
        "date": "2026-02-14",
        "scale": "social",
        "domain": "ASTRO",
        "component": 12.3
    },
    {
        "row_type": "breakdown_item",
        "request_id": "task_abc",
        "date": "2026-02-14",
        "scale": "cognition",
        "sign": "positive",
        "rank": 1,
        "domain": "TRANSITS",
        "source": "sun_aquarius",
        "json_path": "systems.forecast.days[0].transits.planets.sun.sign",
        "contribution": 18.4,
        "weight": 0.84,
        "reliability": 1
    }
]