From 94170ebd13d0ab5388677c824f970e36efa44ef1 Mon Sep 17 00:00:00 2001 From: Aleksey Sabilin Date: Thu, 13 Aug 2026 14:44:03 +0300 Subject: [PATCH] docs(spec): Time Arc living grid on client (Front#50). Refs EventHub/EventHubFront#50 --- EventHubFrontSpec.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/EventHubFrontSpec.md b/EventHubFrontSpec.md index 97a9450..3f06600 100644 --- a/EventHubFrontSpec.md +++ b/EventHubFrontSpec.md @@ -136,6 +136,12 @@ Strip над сеткой: free gaps сегодня / события сегод Язык UI (`ru`/`en`): до логина — `navigator.language`; после входа — поле `language` профиля (`PATCH /v1/user/me`). Если в профиле язык пуст — при логине записывается текущий (браузерный/выбранный на экране входа). Язык также в `/more` и в форме `/profile`. +### 3.3. Time Arc (живая сетка, Front#50) + +На commercial week/day в режиме Студия клиент считает предложенный час без LLM и без Back: свободные слоты студии ∩ занятость пользователя (personal + confirmed bookings) × mood (FLOW — воздух и середина дня, MOMENTUM — ближайший, CONTROL — доля свободных мест). Одна ячейка — `data-time-arc`; коллизии — `data-collided`. Тап — обычный Book. + +Владелец: ghost-слоты из прошлой ISO-недели в дырах текущей; «Проявить неделю» — preview, затем существующий POST events. Без подтверждения в API не пишем. EventHubAiRouter не используется. + ## 4. Маршруты Публичные: