{
  "schema_version": "gadalnya.recipients.v9",
  "purpose": "public_registration_reading_social_oauth_and_yookassa_one_off_payments",
  "revised_on": "2026-09-09",
  "release_status": "owner_authorized_yookassa_one_off_receipts",
  "recipients": [
    {
      "id": "vds-hosting",
      "label": "VDS/хостинг",
      "disclosed_operator": "ЗАО «Ин-Солв» (бренд 1Gb.ru), ОГРН 1027739626617, ИНН 7728255960, КПП 772801001",
      "role": "размещение сайта, API, PostgreSQL, PathWeaver и первичная запись данных на VDS по адресу: Россия, Москва, Варшавское шоссе, 125, стр. 16, 117587",
      "data_categories": [
        "данные аккаунта и согласий",
        "текст вопроса и параметры услуги",
        "результаты и история услуг",
        "технические журналы"
      ],
      "verification_status": "owner_verified_for_prelaunch",
      "verification_note": "Договорное лицо и российская локализация VDS подтверждены владельцем по ответу 1Gb.ru; хранение за пределами России не осуществляется."
    },
    {
      "id": "onegb-smtp",
      "label": "Почта 1Gb.ru — SMTP",
      "disclosed_operator": "ЗАО «Ин-Солв» (бренд 1Gb.ru), ОГРН 1027739626617, ИНН 7728255960, КПП 772801001",
      "role": "доставка одноразового кода по email",
      "data_categories": [
        "email",
        "технический статус доставки OTP"
      ],
      "verification_status": "owner_verified_for_prelaunch",
      "verification_note": "Почтовая услуга входит в подтверждённый договорный контур 1Gb.ru; хранение почтовых данных за пределами России не заявлено."
    },
    {
      "id": "vk-id-authentication",
      "label": "VK ID",
      "disclosed_operator": "ООО «ВК», ОГРН 1027739850962, Россия, 125167, Москва, Ленинградский проспект, д. 39, стр. 79 — поставщик VK ID; ООО «В Контакте», ОГРН 1079847035179, Россия, 191024, Санкт-Петербург, Херсонская ул., д. 12-14, лит. А, пом. 1-Н — лицо, указанное политикой конфиденциальности экосистемы VK",
      "role": "авторизация через VK ID по Authorization Code с PKCE и передача подтверждённого VK ID профиля в Гадальню",
      "data_categories": [
        "технические параметры OAuth-запроса",
        "идентификатор пользователя VK ID",
        "имя профиля, если оно предоставлено"
      ],
      "verification_status": "owner_approved_provider_configuration_verified",
      "verification_note": "Используется приложение 54752999 и точный callback /api/auth/vk/callback. Телефон, email, пароль и расширенные разрешения не запрашиваются; OAuth-токены в базе Гадальни не сохраняются."
    },
    {
      "id": "ok-via-vk-id-authentication",
      "label": "Одноклассники через VK ID",
      "disclosed_operator": "ООО «ВК», ОГРН 1027739850962, Россия, 125167, Москва, Ленинградский проспект, д. 39, стр. 79 — поставщик VK ID; ООО «В Контакте», ОГРН 1079847035179, Россия, 191024, Санкт-Петербург, Херсонская ул., д. 12-14, лит. А, пом. 1-Н — лицо, указанное политикой конфиденциальности экосистемы VK",
      "role": "выбор аккаунта Одноклассников в едином контуре VK ID и передача подтверждённого идентификатора профиля в Гадальню",
      "data_categories": [
        "технические параметры OAuth-запроса",
        "идентификатор пользователя",
        "имя профиля, если оно предоставлено"
      ],
      "verification_status": "owner_approved_provider_configuration_verified",
      "verification_note": "Используется приложение 54752999, provider=ok_ru и точный callback /api/auth/ok/callback. Телефон, email и пароль не передаются Гадальне; OAuth-токены в базе Гадальни не сохраняются."
    },
    {
      "id": "mailru-via-vk-id-authentication",
      "label": "Mail.ru через VK ID",
      "disclosed_operator": "ООО «ВК», ОГРН 1027739850962, Россия, 125167, Москва, Ленинградский проспект, д. 39, стр. 79 — поставщик VK ID; ООО «В Контакте», ОГРН 1079847035179, Россия, 191024, Санкт-Петербург, Херсонская ул., д. 12-14, лит. А, пом. 1-Н — лицо, указанное политикой конфиденциальности экосистемы VK",
      "role": "выбор аккаунта Mail.ru в едином контуре VK ID и передача подтверждённого идентификатора профиля в Гадальню",
      "data_categories": [
        "технические параметры OAuth-запроса",
        "идентификатор пользователя",
        "имя профиля, если оно предоставлено"
      ],
      "verification_status": "owner_approved_provider_configuration_verified",
      "verification_note": "Используется приложение 54752999, provider=mail_ru и точный callback /api/auth/mailru/callback. Телефон, email и пароль не передаются Гадальне; OAuth-токены в базе Гадальни не сохраняются."
    },
    {
      "id": "yandex-id-authentication",
      "label": "Яндекс ID",
      "disclosed_operator": "Лицо, предоставляющее Яндекс ID конкретному пользователю по п. 1.1 условий Яндекс ID: ООО «Айди Тех» либо соответствующее лицо в Казахстане, Турции, Узбекистане или Сербии",
      "conditional_operators": [
        {
          "condition": "к аккаунту не привязан номер телефона либо привязан номер России или Беларуси",
          "operator": "ООО «Айди Тех», ОГРН 1247700819233, Россия, 119021, Москва, ул. Льва Толстого, д. 16"
        },
        {
          "condition": "привязан номер телефона Казахстана",
          "operator": "ТОО «Y. Izdeu men Jarnama», регистрационный номер 170240015454, Республика Казахстан, Алматы, проспект Аль-Фараби, д. 11/1, 050059"
        },
        {
          "condition": "привязан номер телефона Турции",
          "operator": "Büyük Reklam Çözümleri Limited Şirketi, регистрационный номер 477257-5, Esentepe Mah. Ali Kaya Sk. Focus Levent No: 3 İç Kapı No: 22 Şişli / İstanbul, Турция"
        },
        {
          "condition": "привязан номер телефона Узбекистана",
          "operator": "ИП ООО TashGisTechnologies, регистрационный номер 998615, Узбекистан, Ташкент, Юнусабадский район, ул. Шахрисабз, д. 2"
        },
        {
          "condition": "привязан номер телефона иной страны",
          "operator": "ADVT Invest Holding doo Beograd, регистрационный номер 21964638, Bulevar Vojvode Bojovica 12, 11000 Stari Grad, Belgrade, Сербия"
        }
      ],
      "role": "авторизация через Яндекс ID по Authorization Code с PKCE и передача подтверждённого Яндекс ID профиля в Гадальню",
      "data_categories": [
        "технические параметры OAuth-запроса",
        "идентификатор Яндекс ID",
        "логин и отображаемое имя, если они предоставлены",
        "дата рождения, если пользователь разрешил доступ, только для немедленного вычисления знака зодиака и возрастного диапазона"
      ],
      "verification_status": "owner_approved_conditional_entities_and_cross_border_risk",
      "verification_note": "Используется приложение 47e69353aa834be7ab01504cc80d07d6, точный callback /api/auth/yandex/callback и только login:info, login:birthday. Точная дата рождения и OAuth-токены не сохраняются. Владелец 04.09.2026 отдельно подтвердил раскрытие условных иностранных лиц и принял операционный риск трансграничной передачи; это не независимое юридическое заключение и не заменяет обязательное уведомление, если оно требуется законом."
    },
    {
      "id": "yookassa-payments",
      "label": "ЮKassa",
      "disclosed_operator": "ООО НКО «ЮМани»",
      "role": "приём разовых платежей, отдельно выбранное автопродление при доступности, возвраты и передача данных для чека",
      "data_categories": [
        "данные заказа",
        "сумма и описание платежа",
        "email для направления чека",
        "идентификаторы платежа и возврата",
        "идентификатор сохранённого способа оплаты только при отдельном выборе автопродления"
      ],
      "verification_status": "owner_authorized_api_verified",
      "verification_note": "Подключение магазина и Чеков от ЮKassa подтверждено договором владельца и проверкой API 9 сентября 2026 года. Полные реквизиты карты оператору сайта не передаются. Доступность автоплатежей требует отдельного разрешения ЮKassa; подключение разовых платежей само по себе её не подтверждает."
    },
    {
      "id": "russian-kkt-ofd",
      "label": "Чеки от ЮKassa",
      "disclosed_operator": "ООО НКО «ЮМани» и ООО «АЙТИГРУПП» — платёжный агрегатор по договору",
      "role": "формирование и передача чека покупателю и в налоговую через ОФД в рамках сервиса Чеки от ЮKassa",
      "data_categories": [
        "предмет и сумма расчёта",
        "email для направления чека",
        "фискальные идентификаторы"
      ],
      "verification_status": "owner_contract_and_api_verified",
      "verification_note": "Подключён сервис Чеки от ЮKassa по разделу 9 приложения 5 к правилам ЮKassa. ККТ и передачу через ОФД организуют ЮKassa и платёжный агрегатор. Отдельное подключение сторонней кассы сайтом не используется; услуги владельца без НДС."
    },
    {
      "id": "same-vds-encrypted-backup",
      "label": "Зашифрованные резервные копии на том же VDS",
      "disclosed_operator": "ЗАО «Ин-Солв» (бренд 1Gb.ru), ОГРН 1027739626617, ИНН 7728255960, КПП 772801001",
      "role": "логическое восстановление PostgreSQL и локальной базы PathWeaver на том же VDS в Москве: не более 30 дней и не более 25 ГиБ совокупно",
      "data_categories": [
        "зашифрованные дампы данных сервиса",
        "манифесты целостности без открытого содержимого персональных данных"
      ],
      "verification_status": "release_gate_requires_evidence",
      "verification_note": "Рабочий контур открывается только после установки задания, первого успешного backup, restore-smoke и проверки удаления с зафиксированными evidence SHA-256. Отдельный внешний получатель отсутствует; это не георезервирование."
    },
    {
      "id": "gigachat-pers-provider",
      "label": "GigaChat через PathWeaver",
      "disclosed_operator": "ООО «СалютДевайсы», ОГРН 1197746592394, ИНН 7730253720",
      "role": "сторона пользовательского соглашения и провайдер GigaChat PERS; получает минимизированный текст вопроса, параметры расклада и технический контекст, необходимые для генерации ответа",
      "data_categories": [
        "минимизированный текст вопроса",
        "тема, вид расклада и параметры запроса",
        "выбранные карты и безопасный контекст генерации"
      ],
      "verification_status": "owner_attested_representative_permission",
      "verification_note": "Владелец оператора подтвердил 01.09.2026, что представители GigaChat разрешили коммерческий запуск на первичном лимите GIGACHAT_API_PERS, и принял риск расхождения с публичными условиями. Письменный документ провайдера в release-evidence не представлен; специальные, биометрические и идентифицирующие данные третьих лиц запрещены до отправки."
    },
    {
      "id": "gigachat-rightsholder",
      "label": "Правообладатель GigaChat",
      "disclosed_operator": "ПАО Сбербанк, ОГРН 1027700132195, ИНН 7707083893",
      "role": "правообладатель GigaChat и возможный получатель минимизированного запроса в предусмотренных условиями сервиса случаях",
      "data_categories": [
        "минимизированный текст вопроса",
        "тема, вид расклада и параметры запроса",
        "выбранные карты и безопасный контекст генерации"
      ],
      "verification_status": "disclosed_possible_recipient_owner_attested",
      "verification_note": "Включён в публичное раскрытие как возможный получатель. Основание запуска — зафиксированное свидетельствование владельца об индивидуальном разрешении представителей GigaChat; письменный документ провайдера в репозитории отсутствует."
    },
    {
      "id": "postgresql-internal-storage",
      "label": "PostgreSQL",
      "disclosed_operator": null,
      "role": "внутреннее хранилище сервиса; не внешний получатель",
      "data_categories": [
        "аккаунт",
        "согласия",
        "история раскладов",
        "диагностические данные"
      ],
      "verification_status": "internal_component",
      "verification_note": "Внутренний компонент оператора; внешнего договорного получателя для него нет."
    },
    {
      "id": "telegram-channel-discussion-bot",
      "label": "Telegram — планируемые публикации и обратная связь",
      "disclosed_operator": "Telegram Messenger Inc.",
      "role": "самостоятельная платформа обмена сообщениями; планируемые публичный канал, связанное обсуждение и взаимодействие с ботом, а не подтверждённая обработка по поручению оператора",
      "data_categories": [
        "после отдельного запуска: разрешённая публичная версия расклада",
        "технические обновления Telegram; обычные сообщения обсуждения должны обрабатываться только транзитно без сохранения текста",
        "после отдельных согласий: пять числовых оценок и структурированный исход от автора"
      ],
      "verification_status": "inactive_pending_telegram_live_review",
      "verification_note": "Автоматическая публикация раскладов и сбор оценок через интеграцию сайта выключены. Эта строка раскрывает планируемый поток и не подтверждает его юридическую или техническую готовность. Telegram указывает компании группы на Британских Виргинских островах и в Дубае (ОАЭ); упоминание Нидерландов относится только к пользователям, зарегистрировавшимся из UK/EEA. Полный перечень стран обработки российского Bot API-потока не подтверждён.",
      "integration_detail": {
        "enabled": false,
        "bot_privacy_policy_url": "/legal/telegram-bot/",
        "processing_territories_complete": false,
        "jurisdiction_or_processing_territory": null,
        "processor_agreement_verified": false,
        "cross_border_basis_verified": false,
        "rkn_telegram_action_verified": false,
        "botfather_policy_registration_verified": false,
        "disclosed_group_entities": [
          {
            "name": "Telegram Group Inc",
            "disclosed_location": "British Virgin Islands"
          },
          {
            "name": "Telegraph Inc",
            "disclosed_location": "British Virgin Islands"
          },
          {
            "name": "Telegram FZ-LLC",
            "disclosed_location": "Dubai, United Arab Emirates"
          }
        ],
        "conditional_storage_disclosure": "Netherlands applies only to users who signed up from the UK or EEA; it is not evidence for this Russian Bot API flow",
        "official_evidence": [
          "https://telegram.org/tos/bot-developers",
          "https://telegram.org/privacy#4-1-storing-data",
          "https://telegram.org/privacy#8-2-telegram-s-group-companies",
          "https://telegram.org/privacy-tpa"
        ]
      }
    }
  ],
  "social_oauth_release": {
    "owner_attestation_sha256": "sha256:0a8b9e2fa42876b1cf3932dd48b4205f700fa11fad33cae69dd1c0885b5f32c4",
    "required_runtime_gate": "LEGAL_SOCIAL_OAUTH_OWNER_RISK_ACCEPTED=true",
    "providers": [
      "vk",
      "ok",
      "mailru",
      "yandex"
    ],
    "server_flow": "authorization_code_pkce_exact_same_origin_callbacks",
    "token_storage": "transient_memory_only",
    "identity_storage": "encrypted_provider_id_with_optional_display_name_or_login",
    "identity_linking": "never_auto_merge_link_only_from_authenticated_session",
    "phone_scope": "forbidden",
    "phone_marketing": "disabled_requires_future_separate_explicit_consent",
    "yandex_birthday": "optional_transient_input_exact_value_never_persisted_only_zodiac_sign_and_age_band_persisted",
    "yandex_conditional_foreign_entities_disclosed": true,
    "cross_border_owner_risk_accepted": true,
    "official_sources": [
      "https://github.com/VKCOM/vkid-web-sdk",
      "https://id.vk.com/terms",
      "https://id.vk.com/privacy",
      "https://api.mail.ru/docs/guides/oauth/",
      "https://yandex.ru/legal/authid_api/ru/",
      "https://yandex.ru/legal/id_termsofuse/ru/"
    ]
  },
  "quality_log_retention": {
    "maximum_months": 12,
    "direct_identifiers": "forbidden",
    "question_handling": "raw_question_text_forbidden_until_separate_deidentification_runtime_is_implemented",
    "purpose": "quality_improvement",
    "wording": "До отдельной реализации обезличивания в quality logs допускаются только безопасные агрегаты и хеш вопроса; это не обещание абсолютной анонимности."
  },
  "gigachat_pers_transition": {
    "current_profile": "GigaChat PERS",
    "authorization_status": "owner_attested_representative_permission",
    "permitted_scope": "limited_public_registration_and_reading_payments_disabled",
    "evidence_type": "operator_owner_attestation_no_provider_written_artifact",
    "owner_attestation_sha256": "sha256:ee41e78d2afc1bac75ac39c661c7472c3e30770b2775ea50772940639dcb2e7f",
    "restricted_input": "special_biometric_minor_and_identifying_third_party_data_forbidden",
    "next_profile": "provider_written_exception_or_verified_b2b_or_corp_runtime",
    "required_runtime_gate": "LEGAL_GIGACHAT_OWNER_RISK_ACCEPTED=true",
    "required_permission_type_for_current_pers_runtime": "owner_attested_commercial_pers_exception"
  },
  "xorek_exclusion": {
    "permitted_scope": "separate_projects_and_vpn_only",
    "gadalnya_user_traffic": "forbidden",
    "gadalnya_personal_data": "forbidden",
    "gadalnya_logs_and_backups": "forbidden"
  },
  "test_contour_exclusion": {
    "excluded_host_class": "separate_nonproduction_test_host",
    "excluded_services": [
      "separate_nonproduction_test_services"
    ],
    "description": "отдельные тестовые контуры исключены из production",
    "production_links": "forbidden",
    "gadalnya_user_traffic": "forbidden",
    "gadalnya_personal_data": "forbidden",
    "gadalnya_logs_and_backups": "forbidden"
  },
  "voice_input_release": {
    "current_status": "deferred_not_enabled",
    "microphone_access": "forbidden",
    "audio_collection": "forbidden",
    "voice_data_processing": "forbidden",
    "biometric_identification": "forbidden"
  },
  "telegram_release": {
    "authentication": "disabled",
    "sharing": "disabled",
    "recipient_registry_authority": "disclosed_inactive_no_live_authority",
    "document_version": "gadalnya.telegram-bot-policy.2026-09-05.v1",
    "document_url": "/legal/telegram-bot/",
    "live_activation_authorized_by_publication": false,
    "required_before_live": [
      "verify_telegram_role_processing_territories_and_cross_border_basis",
      "resolve_and_document_required_rkn_actions",
      "verify_user_data_encryption_at_rest_with_separate_key_storage",
      "verify_withdrawal_for_existing_exports_and_training_artifacts",
      "register_exact_bot_policy_in_botfather",
      "verify_bot_api_connectivity_channel_discussion_rights_and_webhook",
      "publish_separately_reviewed_live_contract_and_verify_canary"
    ]
  },
  "payments_release": {
    "current_status": "owner_authorized_runtime_gated",
    "provider": "yookassa",
    "fiscal_provider": "yoo_receipt",
    "products": [
      "reading_one",
      "subscription_10",
      "subscription_15",
      "subscription_30"
    ],
    "vat": "without_vat",
    "recurring": "owner_authorized_runtime_gated",
    "v1_legacy": {
      "launch_id": "gadalnya.yookassa-one-off.2026-09-09.v1",
      "products": [
        "reading_one"
      ],
      "recurring": "disabled"
    },
    "v2": {
      "launch_id": "gadalnya.yookassa-subscriptions.2026-09-10.v2",
      "products": [
        "reading_one",
        "subscription_10",
        "subscription_15",
        "subscription_30"
      ],
      "recurring": "owner_authorized_runtime_gated"
    },
    "activation_authorization": "owner_request_2026-09-10",
    "note": "Пакеты по умолчанию приобретаются разово. Автопродление необязательно и заранее не выбрано; оно доступно только при отдельном согласии покупателя, разрешении магазина ЮKassa на автоплатежи и сохранённом способе оплаты. Исторические v1 и v2 сохраняются для проверки прежних релизов.",
    "purchase_terms_release_id": "legal-yookassa-optional-renewal-2026-09-10-r19",
    "package_purchase": {
      "default": "one_off",
      "recurring_selected_by_default": false,
      "valid_days_from_payment": 60,
      "prices_rub": {
        "10": 699,
        "15": 999,
        "30": 1599
      },
      "optional_recurring": {
        "period_days": 30,
        "requires_separate_consent": true,
        "requires_provider_capability": true,
        "requires_saved_payment_method": true
      }
    }
  },
  "publication_scope": {
    "legal_release_id": "legal-telegram-inactive-disclosure-2026-09-05-r16",
    "base_registry": "gadalnya.recipients.v7",
    "existing_recipient_facts_unchanged": true,
    "new_telegram_processing_authorized": false,
    "new_telegram_regulatory_action_asserted": false
  }
}
