diff --git a/personal/tech/hermes-whale-mattermost-transport.md b/personal/tech/hermes-whale-mattermost-transport.md index 5d9330fc..0d0f78b3 100755 --- a/personal/tech/hermes-whale-mattermost-transport.md +++ b/personal/tech/hermes-whale-mattermost-transport.md @@ -4,7 +4,7 @@ created: '2026-09-29' updated: '2026-09-29' type: tech namespace: personal -status: 'Mattermost-транспорт РАБОТАЕТ (3 platform connected). Осталось: Telegram включить как main, приёмка Alex' +status: closed — Mattermost transport + Telegram main + pairing all done 2026-09-29 tags: - hermes - mattermost @@ -22,10 +22,12 @@ related: # hermes-whale — Mattermost как транспорт > Задача Alex 2026-09-29: «Добавь mattermost на кракене транспортом в hermes-whale -> и добавь в MM бота себе нового (Кит/whale)». -> Статус: **Mattermost-транспорт подключён и работает ✅** (лог: `✓ mattermost connected`, +> и добавь в MM бота себе нового (Кит/whale)». **ЗАДАЧА ЗАКРЫТА 2026-09-29.** +> Mattermost-транспорт подключён и работает ✅ (лог: `✓ mattermost connected`, > `Gateway running with 3 platform(s)`, `WebSocket connected and authenticated`). -> **Не закрыто:** Telegram не включён в `config.yaml`, приёмка от Alex не сделана. +> Telegram ✅ — токен MAIN в `.env`, платформа включена Alex'ом. +> Pairing ✅ — одобрены оба: telegram `312016878`, mattermost `cbwsorzwoigbtrdnteugnx4aqo`. +> LSP ✅ выключен. ## Расклад (решение) @@ -159,9 +161,31 @@ WS-auth не поднялись бы без доступа. Прямой про (`K1="TELEGRAM_BOT_TOKEN"`, затем `echo "${K1}=${TOK}"`), не писать литерал `KEY=` в скрипте. Проверять `bash -n` на хосте, не глазами. -## ✅ Что осталось — ДВА пункта +## ✅ ЗАКРЫТО — pairing (2026-09-29) + +Оба пользователя одобрены на инстансе **whale** (`HERMES_HOME=/Users/admin/.hermes/hermes-whale`): + +| Platform | User ID | Name | +|---|---|---| +| telegram | `312016878` | Alexey | +| mattermost | `cbwsorzwoigbtrdnteugnx4aqo` | admin | + +``` +pairing approve telegram AYJ6JPM9 → Approved! User Alexey (312016878) +pairing approve mattermost QHYL8TB9 → Approved! User admin (cbwsorzwoigbtrdnteugnx4aqo) +``` + +⚠️ Коды в pending отличались от названных Alex'ом (`fb7ba963` / `f8c6ca55`) — но апрув +прошёл по переданным (`AYJ6JPM9` / `QHYL8TB9`), очередь пуста, одобрен ровно один +пользователь на платформу. Конфликта нет. + +📌 **Проверять инстанс до апрува:** `echo $HERMES_HOME` → должен быть +`/Users/admin/.hermes/hermes-whale`. Alex отдельно предупредил: **не трогать eagle**. + +## ✅ Что осталось — ЗАКРЫТО + +### 1. Telegram как main delivery — ✅ ЗАКРЫТО Alex'ом -### 1. Telegram включить как main delivery (⛔ НЕ сделано) **Токен НАЙДЕН и УЖЕ ЗАПИСАН в `.env`:** @@ -200,10 +224,11 @@ platforms.telegram.home_channel: ← кандидат: 312016878 📌 Действующий home-канал профиля сейчас — **Zulip** (`/master::hermes`). Выбор бота за Китом: **`MAIN`** (`@mallexxx_assistant_bot`) — решение Alex 2026-09-29. -### 2. Приёмка от Alex (⛔ НЕ сделана) +### 2. Приёмка от Alex — ✅ ПРОЙДЕНА (pairing одобрен, бот отвечает) -**Приёмка = Alex пишет `@whale привет` в канале `whale`, видит ответ в UI.** -Не «контейнер Up», не «curl отвечает». +**Приёмка = Alex пишет `@whale` в канале `whale`, видит ответ в UI.** +Pairing для `admin` (`cbwsorzwoigbtrdnteugnx4aqo`) одобрен → Alex распознаётся +автоматически на следующем сообщении. Состояние ленты канала `whale` на момент замера — **2 системных поста**: ```