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=
Для приватной задачи передайте тот же X-API-Key или query api_key.
Create request
POST
/api.php?action=create_task
{
"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