docs(ai): канон PRODUCT-AI (Фаза 3, волна 3) — ИИ молчит и делает

PRODUCT-AI.md: L0 умность в ячейках (Time Arc v1-v4 shipped); L1 подсказки
ghosts kind=hint (Front#75); L2 голос-кнопка mark press-to-talk -> ActionPlan
с подтверждением пишущих действий + палитра fallback (Front#76). STT/intent
через Back-прокси /v1/ai/*; anti-scope: чат, Composer, AI-home, авто-booking,
AiRouter в Front. Ссылки: FrontSpec §3.3 + новый §7.3, README.

Refs EventHub/EventHubSpec#22
This commit is contained in:
2026-08-19 22:36:41 +03:00
parent 59726d394c
commit 99855dc2f6
3 changed files with 197 additions and 0 deletions
+13
View File
@@ -179,6 +179,10 @@ busy Time Arc += события personal с `mirror_to_default`; ghost/demand/ph
`write|admin`; Following не смешивать с share. Confirmed foreign bookings overlay на
default personal — только `role=owner` ids в ownSet.
Канон ИИ клиента (подсказки / голос, Future — [PRODUCT-AI.md](PRODUCT-AI.md), см. §7.3):
умность — в ячейках; опциональные hint-ghosts и голос-кнопка mark → ActionPlan →
подтверждение. Не чат; AiRouter вне продукта.
## 4. Маршруты
Публичные:
@@ -425,6 +429,15 @@ cold = файлы. UI истории — React, не iframe. Код: Back#76, Fr
Пикер адреса/пина; карточка с мини-картой и outbound Google/Яндекс/OSM;
Discover ближайшие с опциональным радиусом. Код: Back#77, Front#74, DevOps#16.
## 7.3. Фаза 3 — ИИ клиента (Spec#19 / Spec#22)
Канон: [`PRODUCT-AI.md`](PRODUCT-AI.md). Позиция «ИИ молчит и делает»: L0 умность в
ячейках Time Arc (shipped, без LLM); L1 опциональные подсказки — ghosts `kind: 'hint'`
с причиной (Front#75); L2 голос-кнопка Time Arc mark, press-to-talk → ActionPlan-чипы
с подтверждением пишущих действий, палитра команд как fallback (Front#76). STT/intent
через Back-прокси `/v1/ai/*`, как GEO/OpenCage. Anti-scope: чат, Composer, AI-home,
авто-booking без подтверждения, подводка AiRouter к Front. Код — после гейтов канона.
## 8. Источники истины
- Маршруты и поведение: `EventHubBack/src/eventhub_app.erl` + handlers