docs(tours): этап 3 построен — протокол и спека синхронизированы
This commit is contained in:
@@ -10,7 +10,7 @@ it('каждый tour из статей resources/help существует в
|
||||
$known = $m[1];
|
||||
expect($known)->not->toBeEmpty();
|
||||
|
||||
$parser = new HelpArticleParser();
|
||||
$parser = new HelpArticleParser;
|
||||
foreach (glob(resource_path('help').'/*.md') ?: [] as $file) {
|
||||
$article = $parser->parse('help/'.basename($file), (string) file_get_contents($file));
|
||||
if ($article->tour !== null) {
|
||||
|
||||
@@ -73,6 +73,8 @@ Jivo сам зовёт оператора, если BOT_MESSAGE не пришё
|
||||
сначала логин, после входа — экскурсия.
|
||||
- ИИ **не сочиняет шаги** — только выбирает готовую экскурсию из каталога (через frontmatter статьи).
|
||||
|
||||
> **Построено 03.07.2026**; включение ссылок в ответах бота — флаг `JIVO_BOT_TOURS_ENABLED` при деплое.
|
||||
|
||||
## 5. Безопасность и 152-ФЗ
|
||||
|
||||
- Webhook: секрет в URL (по образцу приёма лидов поставщика) + проверка структуры/подписи
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
человеку → журнал; 3 статьи `resources/help/`; ночная переиндексация 04:30 МСК;
|
||||
тест-сторож скорости (наша часть < 0,5 сек). Поиск — встроенный полнотекстовый
|
||||
PostgreSQL вместо pgvector (быстрее, без новых деталей; спека поправлена).
|
||||
- [ ] Этап 3 — экскурсии (каталог, `?tour=`, кнопка «Показать») — отдельный план.
|
||||
- [x] Этап 3 — экскурсии (каталог, `?tour=`, кнопка «Показать») — построены 03.07.2026, worktree.
|
||||
- [ ] Выкат на боевой — только с разрешения владельца: env-ключи (секрет вебхука, ключ
|
||||
YandexGPT), отдельный обработчик очереди `bot`, тариф Jivo + письмо про Bot API (О-2).
|
||||
- [ ] Правило «фича не готова без обновления инструкции» → CLAUDE.md через плагин (решение 6).
|
||||
|
||||
Reference in New Issue
Block a user