{
  "schema_version": "gg-audiences.v1",
  "generated_at": "2026-08-01T10:53:17.475Z",
  "origin": "https://gg.qdev.run",
  "audiences": [
    {
      "id": "citizens",
      "title": "Граждане и обычные читатели",
      "default_detail_level": "quick",
      "primary_surface": "/#records",
      "jobs": [
        "Проверить пересказ",
        "Найти первоисточник",
        "Прочитать позицию в простом виде"
      ],
      "recommended_outputs": [
        "public_url",
        "primary_source_url",
        "RSS"
      ]
    },
    {
      "id": "media",
      "title": "СМИ и контент-мейкеры",
      "default_detail_level": "standard",
      "primary_surface": "/kit/",
      "jobs": [
        "Поставить цитату в новость",
        "Собрать подборку",
        "Встроить карточку",
        "Подключить CMS feed"
      ],
      "recommended_outputs": [
        "citation",
        "markdown",
        "html_embed",
        "feeds/cms/latest.json",
        "feeds/cms/latest.ndjson"
      ]
    },
    {
      "id": "research",
      "title": "Исследователи и think tanks",
      "default_detail_level": "technical",
      "primary_surface": "/api/v1/source-lineage.json",
      "jobs": [
        "Собрать evidence pack",
        "Проверить lineage",
        "Сгруппировать по темам и датам",
        "Экспортировать корпус"
      ],
      "recommended_outputs": [
        "api/v1/quotes.json",
        "api/v1/channels.json",
        "api/v1/source-lineage.json",
        "feeds/cms/latest.ndjson"
      ]
    },
    {
      "id": "developers",
      "title": "Разработчики и интеграторы",
      "default_detail_level": "technical",
      "primary_surface": "/api/",
      "jobs": [
        "Подключить read-only API",
        "Встроить embed",
        "Синхронизировать внешний frontend",
        "Следить за changes"
      ],
      "recommended_outputs": [
        "api/v1/openapi.json",
        "api/v1/records/{id}.json",
        "embed/{id}.html",
        "api/v1/changes.json"
      ]
    }
  ],
  "detail_levels": [
    {
      "id": "quick",
      "title": "Коротко",
      "audience": "citizens",
      "purpose": "Понять высказывание и проверить первоисточник без редакционной и технической нагрузки.",
      "visible_fields": [
        "quote",
        "speaker",
        "published_at",
        "primary_source_url",
        "topics"
      ]
    },
    {
      "id": "standard",
      "title": "Редакционно",
      "audience": "media",
      "purpose": "Быстро поставить цитату в материал, сохранив контекст, атрибуцию и ссылку на источник.",
      "visible_fields": [
        "quote",
        "speaker",
        "published_at",
        "context",
        "source_title",
        "primary_source_url",
        "citation",
        "markdown",
        "html_embed"
      ]
    },
    {
      "id": "technical",
      "title": "Технически",
      "audience": "researchers, developers",
      "purpose": "Интегрировать данные, проверить происхождение и экспортировать доказательную цепочку.",
      "visible_fields": [
        "id",
        "document_id",
        "schema_version",
        "source_lineage",
        "changes",
        "channels",
        "primary_source_url",
        "qazvision_url"
      ]
    }
  ],
  "invariants": [
    "Detail level changes visible density, not the underlying verified record.",
    "Every audience path keeps primary_source_url, speaker, date, context and stable ids available.",
    "Public and civic use must stay transparent and source-led."
  ]
}
