Фаза 3 / волна 3: канон ИИ клиента (сетка + голос-кнопка) #22

Closed
opened 2026-08-16 23:44:50 +03:00 by cursor-ai · 3 comments
Owner

Проблема

Time Arc v1–v4 уже в продукте, но нет канона «что такое ИИ CalenTIQ». Нужна зафиксированная позиция: нестандартно и удобно — без чата.

Продуктовая позиция (утверждена)

  • База: умность в ячейках (Time Arc / ghosts) — shipped.
  • Опционально: AI-подсказки, предугадывающие следующее действие пользователя в контексте экрана.
  • Интерактивный центр выполнения — не чат и не отдельная AI-вкладка, а кнопка (кандидат: логотип / Time Arc mark). По нажатию включается прослушивание голосового запроса; результат — инструкции/команды к действиям в приложении (перейти, выбрать час, book, создать слот, подтвердить…), с обязательным подтверждением человеком перед записью в API.
  • EventHubAiRouter / Zed — вне продукта (dev-tooling).

Ожидаемый результат

Документ EventHubSpec/PRODUCT-AI.md (ссылка из FrontSpec §3.3):

  • принципы (сетка + опциональный голос/подсказки);
  • статус v1–v4;
  • UX голос-кнопки и предиктивных подсказок (opt-in, privacy, offline degrade);
  • anti-scope: чат, Composer, AI-home, авто-booking без подтверждения, проводка AiRouter в Front;
  • критерии, когда начинать Future-реализацию (подсказки / голос);
  • намётки контракта later (STT + intent → structured actions; продуктовый провайдер, не AiRouter).

Критерии приёмки

  • PRODUCT-AI.md в Spec; ссылка из FrontSpec / README
  • Позиция «кнопка/логотип → голос → действия, не чат» явна
  • Anti-scope и отличие от AiRouter зафиксированы
  • Ссылки на Future Stories волны 3

Связь

Родитель: #19
Волна: 3 (ИИ)

Приоритет

P1

## Проблема Time Arc v1–v4 уже в продукте, но нет канона «что такое ИИ CalenTIQ». Нужна зафиксированная позиция: нестандартно и удобно — без чата. ## Продуктовая позиция (утверждена) - База: умность **в ячейках** (Time Arc / ghosts) — shipped. - Опционально: **AI-подсказки**, предугадывающие следующее действие пользователя в контексте экрана. - **Интерактивный центр выполнения** — не чат и не отдельная AI-вкладка, а **кнопка** (кандидат: логотип / Time Arc mark). По нажатию включается **прослушивание голосового запроса**; результат — инструкции/команды к действиям в приложении (перейти, выбрать час, book, создать слот, подтвердить…), с обязательным подтверждением человеком перед записью в API. - EventHubAiRouter / Zed — вне продукта (dev-tooling). ## Ожидаемый результат Документ `EventHubSpec/PRODUCT-AI.md` (ссылка из FrontSpec §3.3): - принципы (сетка + опциональный голос/подсказки); - статус v1–v4; - UX голос-кнопки и предиктивных подсказок (opt-in, privacy, offline degrade); - anti-scope: чат, Composer, AI-home, авто-booking без подтверждения, проводка AiRouter в Front; - критерии, когда начинать Future-реализацию (подсказки / голос); - намётки контракта later (STT + intent → structured actions; продуктовый провайдер, не AiRouter). ## Критерии приёмки - [ ] `PRODUCT-AI.md` в Spec; ссылка из FrontSpec / README - [ ] Позиция «кнопка/логотип → голос → действия, не чат» явна - [ ] Anti-scope и отличие от AiRouter зафиксированы - [ ] Ссылки на Future Stories волны 3 ## Связь Родитель: https://git.sabilin.com/EventHub/EventHubSpec/issues/19 Волна: 3 (ИИ) ## Приоритет P1
cursor-ai added the Story label 2026-08-16 23:44:50 +03:00
cursor-ai self-assigned this 2026-08-16 23:44:50 +03:00
Author
Owner

Future-реализация после канона:

Future-реализация после канона: - https://git.sabilin.com/EventHub/EventHubFront/issues/75 — предиктивные подсказки - https://git.sabilin.com/EventHub/EventHubFront/issues/76 — голосовой центр (кнопка/логотип)
Author
Owner

Беру в работу.

Архитектура согласована и записана в канон (локальный коммит 99855dc, push после подтверждения):

  • PRODUCT-AI.md — позиция «ИИ молчит и делает»: L0 умность в ячейках (Time Arc v1–v4 shipped, без LLM); L1 подсказки = ghosts kind: 'hint' с причиной (Front#75, opt-in); L2 голос-кнопка Time Arc mark, press-to-talk → ActionPlan-чипы с подтверждением пишущих действий + палитра команд как fallback (Front#76, opt-in).
  • STT/intent — только через Back-прокси /v1/ai/* (паттерн GEO/OpenCage); транскрипт только в памяти, контекст календаря провайдерам не уходит.
  • Anti-scope зафиксирован: чат, Composer, AI-home, авто-booking без подтверждения, подводка AiRouter к Front (AiRouter — dev-tooling).
  • Гейты старта Future: метрики (hint CTR, plan-confirm/abort-rate, доля rule-path) + пороги канона.
  • Ссылки: FrontSpec §3.3 + новый §7.3, README (пункт 10), ссылки на Future Stories Front#75 / Front#76.

Все критерии приёмки закрыты; push и закрытие issue — после подтверждения.

Беру в работу. Архитектура согласована и записана в канон (локальный коммит 99855dc, push после подтверждения): - `PRODUCT-AI.md` — позиция «ИИ молчит и делает»: L0 умность в ячейках (Time Arc v1–v4 shipped, без LLM); L1 подсказки = ghosts `kind: 'hint'` с причиной (Front#75, opt-in); L2 голос-кнопка Time Arc mark, press-to-talk → ActionPlan-чипы с подтверждением пишущих действий + палитра команд как fallback (Front#76, opt-in). - STT/intent — только через Back-прокси `/v1/ai/*` (паттерн GEO/OpenCage); транскрипт только в памяти, контекст календаря провайдерам не уходит. - Anti-scope зафиксирован: чат, Composer, AI-home, авто-booking без подтверждения, подводка AiRouter к Front (AiRouter — dev-tooling). - Гейты старта Future: метрики (hint CTR, plan-confirm/abort-rate, доля rule-path) + пороги канона. - Ссылки: FrontSpec §3.3 + новый §7.3, README (пункт 10), ссылки на Future Stories Front#75 / Front#76. Все критерии приёмки закрыты; push и закрытие issue — после подтверждения.
Author
Owner

Канон выполнен и фича L1 реализована:

  • PRODUCT-AI.md в master EventHubSpec@99855dc + ссылки из FrontSpec §3.3/§7.3 и README (позиция «ИИ молчит и делает», anti-scope, деградации, стартовые критерии);
  • L1 предиктивные подсказки реализованы в EventHubFront@81d14e8 (EventHubFront#75): ghosts kind=hint, opt-in, dismiss-память; e2e 279/279;
  • L2 голос-кнопка остаётся будущей фазой (EventHubFront#76) со стартовыми критериями из канона (пилот подсказок + RU STT ToS).

Закрываю.

Канон выполнен и фича L1 реализована: - PRODUCT-AI.md в master EventHubSpec@99855dc + ссылки из FrontSpec §3.3/§7.3 и README (позиция «ИИ молчит и делает», anti-scope, деградации, стартовые критерии); - L1 предиктивные подсказки реализованы в EventHubFront@81d14e8 (EventHubFront#75): ghosts kind=hint, opt-in, dismiss-память; e2e 279/279; - L2 голос-кнопка остаётся будущей фазой (EventHubFront#76) со стартовыми критериями из канона (пилот подсказок + RU STT ToS). Закрываю.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: EventHub/EventHubSpec#22