6.1. Static structural export Synthesis++

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

Additive portrait-only export DATACOLLECTOR_STRUCTURAL_EXPORT_CONTRACT_0.2.0. Он включается только явно, не меняет get_result/summary/explain/raw и возвращается отдельным action=get_structural_result.

# 6.1. Static structural export Synthesis++

# Как получить structural_v3

Steps

Создайте задачу через POST api.php?action=create_task.

Явно включите synthesis и нужные исходные системы в systems.

Передайте response.structural_export=portrait_structural_v3.

Получите request_id из ответа 202 queued.

Опросите GET api.php?action=get_structural_result&request_id= до status=success.

Для приватной задачи передайте тот же X-API-Key или query api_key.

Create request

POST

/api.php?action=create_task

JSON-телоjson
{
    "api_key": "655351024",
    "user": {
        "first_name": "Иван",
        "last_name": "Иванов",
        "birth_date": "1990-01-01",
        "birth_time": "12:00",
        "birth_city": "Москва"
    },
    "systems": [
        "numerology",
        "astrology",
        "bodygraph",
        "synthesis"
    ],
    "response": {
        "structural_export": "portrait_structural_v3",
        "omit_portrait_payload": true
    }
}

Retrieval

GET

/api.php?action=get_structural_result&request_id=task_...

Parameters

request_id

api_key

Success shape

status

request_id

structural_v3

warnings

structural_v3 возвращается из сохранённого результата без пересчёта и интерпретации transport-слоем.

# Совместимость

List

  • Без opt-in дополнительные вычисления и поля отсутствуют.
  • get_result не раскрывает systems.structural_v3 даже для opt-in задачи.
  • summary, explain и raw остаются режимами только существующего synthesis get_result.
  • omit_portrait_payload удаляет legacy numerology/astrology/bodygraph, но не сокращает requested structural_v3.
  • DataCollector не добавляет отсутствующие source systems автоматически.

Status codes

pending|processing

Задача ещё выполняется.

success

structural_v3 доступен.

STRUCTURAL_EXPORT_MODE_INVALID

Передано неподдерживаемое значение structural_export.

STRUCTURAL_EXPORT_REQUIRES_SYNTHESIS

В systems отсутствует synthesis.

REQUEST_ID_MISSING|REQUEST_ID_INVALID

request_id отсутствует или имеет неверный формат.

STRUCTURAL_VIEW_NOT_SUPPORTED

Для get_structural_result передан view.

TASK_NOT_FOUND

Задача не найдена.

STRUCTURAL_EXPORT_NOT_REQUESTED

Задача создана без opt-in.

STRUCTURAL_EXPORT_FAILED

Задача завершена, но structural payload не сформирован.

Entity model

CALCULATION_FACT

DERIVED_ANALYTIC_FEATURE

Payload blocks

structural_v3.scope

structural_v3.provenance

structural_v3.calculation_roots[]

structural_v3.calculation_facts[]

structural_v3.derived_analytic_features[]

structural_v3.analytics

structural_v3.limitations[]

Static boundary

Included

Только WeightedObservation.timeScope=portrait.

Отдельный ModelInvariantChecker/dedupe/caps pass.

Portrait-only archetype, reliability, sensitivity, conflicts и cross-system confirmation.

Excluded

forecast и transits

space_weather

current age segment и life_stage_profile

daily activation и current-period evidence

symbol_resonance и portrait/temporal balancing

Identity and lineage

List

  • fact_id локален для одного payload; stable_fact_key предназначен для сопоставления snapshots.
  • source_value, request_id, array position и versions не входят в stable identity.
  • calculation_version берётся только из supplied raw portrait source и может быть null.
  • lineage_status: root, complete, partial или unknown.
  • Пустой parent_fact_ids при unknown не доказывает независимость.
  • correlation_group управляет saturation/caps и не является calculation dependency.

# Что export не заявляет

List

  • Полный calculation-root dependency DAG.
  • Candidate competition lifecycle.
  • Rejected semantic candidates.
  • Candidate-specific complete counterevidence review.
  • Полный STRUCTURAL_PROFILE_V3 hypothesis lifecycle.

Contract files

DATACOLLECTOR_STRUCTURAL_EXPORT_CONTRACT_0.2.0.md

DATACOLLECTOR_STRUCTURAL_EXPORT_EXAMPLE_0.2.0.json

DATACOLLECTOR_STRUCTURAL_EXPORT_CONTRACT_0.1.0.md