{
 "_meta": {
  "generated_by": "local/tools/build_reports.py",
  "sources": [
   "local/Source/*_files/sidebar.js (META)",
   "local/designs/night/index.html (LINKS, REPORTS)",
   "local/Source/*.html (saved from url, /api/*)"
  ],
  "usage_snapshot": "разовая выгрузка за 7 дней, ~31.08-06.09.2026, из макета night; постоянной статистики на halleg нет",
  "caveats": [
   "name.uk и name.ru - наш перевод, не из источника",
   "department - стартовое предположение, подтверждения нет",
   "data_needs - что отчёт запрашивает у halleg сейчас; это список потребностей для нашего бэкенда, не контракт"
  ]
 },
 "reports": [
  {
   "slug": "churn",
   "name": {
    "en": "Retention & Churn",
    "uk": "Утримання та відтік",
    "ru": "Удержание и отток"
   },
   "name_source": "halleg title",
   "group": "Retention",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 131,
    "users": 9,
    "is_new": false
   },
   "copy": {
    "file": "Retention__Churn.html",
    "size_bytes": 113950
   },
   "data_needs": [
    "/api/churn/dyn",
    "/api/churn/filters",
    "/api/churn/losses",
    "/api/churn/reactivation",
    "/api/churn/stats",
    "/api/churn/trader-weeks"
   ],
   "migration_priority": 7,
   "notes": []
  },
  {
   "slug": "merchant-out-in",
   "name": {
    "en": "Merchant OUT/IN",
    "uk": "Мерчанти OUT/IN",
    "ru": "Мерчанты OUT/IN"
   },
   "name_source": "halleg direct links",
   "group": "Merchant",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 4,
    "users": 1,
    "is_new": true
   },
   "copy": null,
   "data_needs": [],
   "migration_priority": 13,
   "notes": []
  },
  {
   "slug": "metrics-legend",
   "name": {
    "en": "Metrics Legend",
    "uk": "Легенда метрик",
    "ru": "Легенда метрик"
   },
   "name_source": "halleg title",
   "group": "Other",
   "department": "analytics",
   "kind": "reference",
   "admin_only": false,
   "listed_in": {
    "sidebar": false,
    "direct_links": true,
    "usage_stats": false
   },
   "usage_7d": null,
   "copy": {
    "file": "Trader_Reporting.html",
    "size_bytes": 24509
   },
   "data_needs": [],
   "migration_priority": null,
   "notes": [
    "Канонический глоссарий, 15 метрик. Импортируется в реестр метрик, как отчёт не переносится."
   ]
  },
  {
   "slug": "threshold-analysis",
   "name": {
    "en": "Threshold Analysis",
    "uk": "Аналіз порогів",
    "ru": "Анализ порогов"
   },
   "name_source": "halleg direct links",
   "group": "Other",
   "department": "analytics",
   "kind": "report",
   "admin_only": true,
   "listed_in": {
    "sidebar": false,
    "direct_links": true,
    "usage_stats": false
   },
   "usage_7d": null,
   "copy": null,
   "data_needs": [],
   "migration_priority": 14,
   "notes": [
    "Только для админов. Назначение неизвестно, копии нет. Вероятно связан с Capacity / Threshold."
   ]
  },
  {
   "slug": "trader-affiliate",
   "name": {
    "en": "Affiliate Dashboard",
    "uk": "Дашборд афіліатів",
    "ru": "Дашборд аффилиатов"
   },
   "name_source": "halleg title",
   "group": "Partners",
   "department": "affiliates",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 1334,
    "users": 5,
    "is_new": false
   },
   "copy": {
    "file": "Affiliate_Dashboard.html",
    "size_bytes": 862844
   },
   "data_needs": [
    "/api/affiliate/alerts",
    "/api/affiliate/data",
    "/api/affiliate/filters",
    "/api/affiliate/funnel",
    "/api/affiliate/scoreboard",
    "/api/affiliate/snapshots",
    "/api/affiliate/traders-mtd",
    "/api/affiliate/trends"
   ],
   "migration_priority": 6,
   "notes": []
  },
  {
   "slug": "trader-affiliate-native",
   "name": {
    "en": "Affiliate Native",
    "uk": "Affiliate Native",
    "ru": "Affiliate Native"
   },
   "name_source": "halleg direct links",
   "group": "Partners",
   "department": "affiliates",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 122,
    "users": 2,
    "is_new": true
   },
   "copy": null,
   "data_needs": [],
   "migration_priority": 8,
   "notes": []
  },
  {
   "slug": "trader-affiliate-tier",
   "name": {
    "en": "Affiliate Tier Board",
    "uk": "Тiри афіліатів",
    "ru": "Тиры аффилиатов"
   },
   "name_source": "halleg title",
   "group": "Partners",
   "department": "affiliates",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": false
   },
   "usage_7d": null,
   "copy": {
    "file": "Affiliate_Tier_Board.html",
    "size_bytes": 360295
   },
   "data_needs": [
    "/api/affiliate-tier"
   ],
   "migration_priority": 15,
   "notes": [
    "Ноль посещений за неделю статистики."
   ]
  },
  {
   "slug": "trader-affiliate-weekly",
   "name": {
    "en": "Affiliate Weekly Report",
    "uk": "Тижневий звіт по афіліатах",
    "ru": "Недельный отчёт по аффилиатам"
   },
   "name_source": "halleg title",
   "group": "Partners",
   "department": "affiliates",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 16,
    "users": 2,
    "is_new": false
   },
   "copy": {
    "file": "Affiliate_Weekly_Report.html",
    "size_bytes": 672257
   },
   "data_needs": [
    "/api/affiliate-mgr",
    "/api/affiliate-weekly/drivers",
    "/api/affiliate-weekly/funnel-list",
    "/api/affiliate-weekly/portfolio",
    "/api/affiliate-weekly/risk",
    "/api/affiliate-weekly/subaff-matrix",
    "/api/affiliate-weekly/summary"
   ],
   "migration_priority": 11,
   "notes": []
  },
  {
   "slug": "trader-capacity",
   "name": {
    "en": "Trader Capacity",
    "uk": "Ємність трейдерів",
    "ru": "Ёмкость трейдеров"
   },
   "name_source": "halleg direct links",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": false
   },
   "usage_7d": null,
   "copy": null,
   "data_needs": [],
   "migration_priority": 16,
   "notes": [
    "Ноль посещений за неделю статистики."
   ]
  },
  {
   "slug": "trader-detailed",
   "name": {
    "en": "Trader Detailed Dashboard",
    "uk": "Детальний дашборд трейдера",
    "ru": "Детальный дашборд трейдера"
   },
   "name_source": "halleg title",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 2494,
    "users": 87,
    "is_new": false
   },
   "copy": {
    "file": "Trader_Detailed_Dashboard.html",
    "size_bytes": 209769
   },
   "data_needs": [
    "/api/detailed/",
    "/api/detailed/appeals-traders",
    "/api/detailed/bank-accounts",
    "/api/detailed/capacity-now",
    "/api/detailed/history",
    "/api/detailed/in-settle",
    "/api/detailed/managers",
    "/api/detailed/problem-traders",
    "/api/detailed/reference",
    "/api/detailed/trader-upis",
    "/api/detailed/traders"
   ],
   "migration_priority": 5,
   "notes": []
  },
  {
   "slug": "trader-hourly-calculator",
   "name": {
    "en": "Trader Hourly Calculator",
    "uk": "Погодинний калькулятор трейдерів",
    "ru": "Почасовой калькулятор трейдеров"
   },
   "name_source": "halleg title",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 39,
    "users": 8,
    "is_new": false
   },
   "copy": {
    "file": "Trader_Hourly_Calculator.html",
    "size_bytes": 24962863
   },
   "data_needs": [],
   "migration_priority": 10,
   "notes": [
    "Копия весит 25 МБ: массив данных вшит в HTML при рендере. Кандидат на починку производительности, но открывался 39 раз в неделю."
   ]
  },
  {
   "slug": "trader-kpi",
   "name": {
    "en": "Trader KPI Dashboard",
    "uk": "KPI дашборд трейдерів",
    "ru": "KPI дашборд трейдеров"
   },
   "name_source": "halleg title",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 85,
    "users": 1,
    "is_new": false
   },
   "copy": {
    "file": "Trader_KPI_Dashboard.html",
    "size_bytes": 229179
   },
   "data_needs": [
    "/api/daily",
    "/api/forecast",
    "/api/kpi-matrix",
    "/api/monthly",
    "/api/traders",
    "/api/weekly"
   ],
   "migration_priority": 9,
   "notes": []
  },
  {
   "slug": "trader-merchant-slu",
   "name": {
    "en": "Merchant SLU",
    "uk": "Мерчанти та SLU",
    "ru": "Мерчанты и SLU"
   },
   "name_source": "halleg title",
   "group": "Merchant",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": false
   },
   "usage_7d": null,
   "copy": {
    "file": "Merchant_SLU.html",
    "size_bytes": 60788
   },
   "data_needs": [
    "/api/merchant-slu/firstsecond",
    "/api/merchant-slu/merchants",
    "/api/merchant-slu/mg",
    "/api/merchant-slu/slu",
    "/api/merchant-slu/totals"
   ],
   "migration_priority": 17,
   "notes": [
    "Ноль посещений за неделю статистики."
   ]
  },
  {
   "slug": "trader-operational",
   "name": {
    "en": "Trader Operational Dashboard",
    "uk": "Операційний дашборд трейдерів",
    "ru": "Операционный дашборд трейдеров"
   },
   "name_source": "halleg title",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 15424,
    "users": 74,
    "is_new": false
   },
   "copy": {
    "file": "Trader_Operational_Dashboard.html",
    "size_bytes": 150047
   },
   "data_needs": [
    "/api/operational/affiliates-by-manager",
    "/api/operational/daily",
    "/api/operational/dates",
    "/api/operational/hourly",
    "/api/operational/matrix",
    "/api/operational/payment-methods",
    "/api/operational/period-uniques",
    "/api/operational/statement-breakdown",
    "/api/operational/top5",
    "/api/operational/traders",
    "/api/shifts/grid"
   ],
   "migration_priority": 1,
   "notes": [
    "80% всех вызовов API halleg: 26 запросов на загрузку страницы."
   ]
  },
  {
   "slug": "trader-scoreboard",
   "name": {
    "en": "Trader Scoreboard",
    "uk": "Рейтинг трейдерів",
    "ru": "Рейтинг трейдеров"
   },
   "name_source": "halleg title",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 3439,
    "users": 79,
    "is_new": false
   },
   "copy": {
    "file": "Trader_Scoreboard.html",
    "size_bytes": 72347
   },
   "data_needs": [
    "/api/scoreboard",
    "/api/scoreboard/refresh"
   ],
   "migration_priority": 4,
   "notes": []
  },
  {
   "slug": "trader-shifts",
   "name": {
    "en": "Trader Shifts",
    "uk": "Зміни трейдерів",
    "ru": "Смены трейдеров"
   },
   "name_source": "halleg sidebar META",
   "group": "Other",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": false,
    "direct_links": false,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 8415,
    "users": 54,
    "is_new": false
   },
   "copy": null,
   "data_needs": [],
   "migration_priority": 2,
   "notes": [
    "Второй по посещаемости отчёт. Нет ни в навигации, ни в прямых ссылках, копии нет. Данные, судя по Operational, идут через /api/shifts/grid."
   ]
  },
  {
   "slug": "trader-teamlead",
   "name": {
    "en": "Trader Teamlead",
    "uk": "Дашборд тимліда",
    "ru": "Дашборд тимлида"
   },
   "name_source": "halleg direct links",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 10,
    "users": 1,
    "is_new": true
   },
   "copy": null,
   "data_needs": [],
   "migration_priority": 12,
   "notes": []
  },
  {
   "slug": "trader-weekly",
   "name": {
    "en": "Weekly KPI Dashboard",
    "uk": "Тижневий KPI дашборд",
    "ru": "Недельный KPI дашборд"
   },
   "name_source": "halleg title",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": true
   },
   "usage_7d": {
    "visits": 4476,
    "users": 72,
    "is_new": false
   },
   "copy": {
    "file": "Weekly_KPI_Dashboard.html",
    "size_bytes": 112559
   },
   "data_needs": [
    "/api/provider-analytics/data",
    "/api/weekly/filters",
    "/api/weekly/health",
    "/api/weekly/kpi",
    "/api/weekly/slow-traders",
    "/api/weekly/speeds",
    "/api/weekly/top5"
   ],
   "migration_priority": 3,
   "notes": []
  },
  {
   "slug": "traders-active",
   "name": {
    "en": "Active Traders",
    "uk": "Активні трейдери",
    "ru": "Активные трейдеры"
   },
   "name_source": "halleg direct links",
   "group": "Trader",
   "department": "analytics",
   "kind": "report",
   "admin_only": false,
   "listed_in": {
    "sidebar": true,
    "direct_links": true,
    "usage_stats": false
   },
   "usage_7d": null,
   "copy": null,
   "data_needs": [],
   "migration_priority": 18,
   "notes": [
    "Ноль посещений за неделю статистики."
   ]
  }
 ]
}