{
  "day": 30,
  "generated": "2026-10-10T13:11:43Z",
  "commit": "8b183b6",
  "host": "ноутбук владельца, Apple M3 Max",
  "model": "qwen3.8:27b",
  "runner": "ollama 0.33.3",
  "repeats": 1,
  "notes": [
    "Замер идёт на ноутбуке владельца, под обычной рабочей нагрузкой: числа воспроизводимы, но потолком железа не являются.",
    "Отказ на параллельных запросах — явный выбор конфигурации (ёмкость хоста 1), а не дефект сервиса.",
    "Тексты ответов на эту страницу не идут: только времена и коды."
  ],
  "access": {
    "how": "частная сеть Tailscale до ноутбука; Ollama слушает только адрес этой сети, а не все интерфейсы машины. Через прод — публичный API дня 5 с явным выбором провайдера mac-qwen3",
    "without": "посетитель без частной сети до локальной модели не доходит вовсе: адрес ноутбука из интернета не отвечает, запрос идёт только через публичный адрес сайта",
    "where_key": "ключ провайдера на сервере в .env и в GitHub Secrets; у локальной модели ключа нет вовсе — её закрывает сеть"
  },
  "burst": [
    {
      "path": "напрямую в Ollama",
      "requests": 3,
      "served": 3,
      "refused": 0,
      "reason": null,
      "total_s": 47.183
    },
    {
      "path": "через публичный API дня 5",
      "requests": 3,
      "served": 1,
      "refused": 2,
      "reason": "Модель не ответила: все провайдеры класса news_answer недоступны или отказали",
      "total_s": 8.175
    }
  ],
  "limits": [
    {
      "name": "запусков в минуту на адрес — 5",
      "value": "5",
      "fired": true,
      "client_saw": "429, retry-after None, Слишком часто. Подождите минуту."
    },
    {
      "name": "длина темы в публичном API дня 5 — 60 знаков (maxRequestTokens 6000 снаружи недостижим)",
      "value": "60",
      "fired": true,
      "client_saw": "400, Слишком длинно: не больше 60 символов"
    },
    {
      "name": "окно контекста напрямую: num_ctx задан (2048)",
      "value": "2048",
      "fired": true,
      "client_saw": "prompt_eval_count 1026, окно загрузки 2048, останов length"
    },
    {
      "name": "окно контекста напрямую: num_ctx не задан",
      "value": "умолчание",
      "fired": true,
      "client_saw": "prompt_eval_count 8425, окно загрузки 262144, останов stop"
    }
  ]
}
