rpi: установить доставку вложений в ответах бота

This commit is contained in:
2026-10-13 20:33:08 +03:00
parent 176913cb15
commit 435c1d1a13
+2
View File
@@ -283,3 +283,5 @@ Docker CE 29.9 + Compose v5.6 из репо download.docker.com (в Debian ст
- 2026-10-13 Claude (rpi) по уточнению владельца подготовил astra-bot `d916407` (⚠️ pending install, ставит Astra): вместо подтверждения всей детской печати — запрос владельцу на конкретный материал не по возрасту (`material-approval-request`, `material_approvals.py`), обычная печать Поли восстановлена. На хосте пока действует `83aed7a` (вся печать Поли через кнопку владельца). Подробности и план установки — «Домашняя печать». Ничего не устанавливалось и не перезапускалось.
- 2026-10-13 Astra установила `d916407`: bot.py, print_requests.py, material_approvals.py сверены с /opt/astra-bot; helper material-approval-request установлен в /usr/local/bin, скилл/правила/AGENTS обновлены. 125 тестов повторно прошли. Прежний бот сохранён .bak-20261013-material-approval. Перезапуск с проверкой готовности запланирован через astra-material-restart-check на 60 секунд после установки; после готовности отправляется один запрос владельцу на полный текст «Даров Терека» по исходной просьбе Поли. Сам материал пока не готовился и не печатался; живой проход callback/возобновления ожидает решения владельца.
- 2026-10-13 исправлена исходящая отправка вложений: раньше обычный agentMessage передавался только текстом, локальные ссылки на файлы/картинки не доставлялись. Установлен astra-bot `40fcc98`: bot.py + attachments.py в /opt/astra-bot, инструкция в ~/.codex/AGENTS.md. Явные локальные Markdown-ссылки на результаты из /tmp и каталогов incoming/outgoing превращаются в документы, PNG/JPEG до 10 МиБ — в фото; лимит файлов 49 МиБ, пути вне каталогов/симлинки отклоняются, кодовые блоки и веб-ссылки не загружаются. Ошибка доставки сообщается, неоднозначные сетевые ошибки без автоповтора, фото после явного HTTP 400 отправляется документом. Дедуп в пределах хода. Команды approval теперь в блоках кода. 132 теста прошли, файлы сверены cmp; прежний bot.py сохранён .bak-20261013-attachments. Перезапуск/проверка готовности и реальная отправка образцов PDF/фото запланированы через astra-attachments-restart-check на 60 секунд после установки. ⚠️ Бот сам не извлекает вложения из произвольного вывода инструментов: агент должен явно дать ссылку на файл результата. Входящие PDF/другие документы этим изменением не затрагиваются; живую доставку ещё предстоит подтвердить.