84 lines
9.8 KiB
Markdown
84 lines
9.8 KiB
Markdown
# TODO
|
||
|
||
Открытые задачи по инфре. Подробности и контекст — в `servers/<хост>.md` («Открытые хвосты»).
|
||
Сделал — вычеркни (`[x]`) с датой или удали пункт, а факт перенеси в паспорт хоста.
|
||
Исполнитель: **владелец** — нужны руки/пароли владельца; **Astra** — может сделать агент на rpi.
|
||
|
||
_Собрано 2026-10-11._
|
||
|
||
## 🟠 Важно
|
||
|
||
- [x] (2026-10-13: `onedrive-backup` и `router-backup` — success; OneDrive после фильтра malware-detected прошёл 13.10 08:37) **Astra** — Проверить, что закончились первая выгрузка OneDrive (~368 ГБ) и первичная копия на диск роутера.
|
||
⚠️ Копия на роутер идёт медленно (3–8 МБ/с) — может сработать ложный `BackupNeverReported{job="backup_router"}` (30 ч).
|
||
|
||
## 🟡 По желанию
|
||
|
||
- [ ] **владелец** — Пароль администратора D‑Link (логин `Admin`) — тогда скилл `router` покажет, какой клиент
|
||
к какой точке mesh (M15 №1/№2, E15) подключён, и карта сети станет точной.
|
||
- [ ] **Astra** — `STATUS.txt` в `router:rpi-backup/` после каждой копии: даты последних успешных sync OneDrive,
|
||
бэкапов серверов и самой копии — чтобы при восстановлении с роутера было видно, насколько данные свежие.
|
||
- [ ] **Astra** — Разово забрать на rpi `~rus/backups` (5.4 ГБ, архивы de1) и `~tgclaude/backups` (4.2 ГБ, снимок Gitea
|
||
перед апгрейдом) с fr1; после проверки — удалить их с fr1 (решение владельца).
|
||
- [ ] **владелец** — `codex-remote.service` на rpi: QR‑сопряжение ChatGPT с Linux не работает — убрать службу или ждать
|
||
поддержки от OpenAI.
|
||
- [ ] **владелец** — Перевыпустить токен бота @rasp_contol_bot (`/revoke` у @BotFather) — он проходил через чат с
|
||
ассистентом; новый вписать в `/etc/astra-bot.env`.
|
||
- [ ] **владелец** — Диск WD Elements 1 ТБ: роль второй копии уже у диска в роутере — либо третья копия через USB‑хаб
|
||
с питанием, либо забыть.
|
||
- [ ] **Astra** — Решить про node-exporter на rpi (CPU/RAM/SD малины сейчас не видны в Prometheus).
|
||
- [ ] **Astra** — Политика хранения входящих фото бота (`~astra/.local/share/astra-bot/incoming/` не чистится).
|
||
- [ ] **владелец** — Защита ветки `main` в `ruzzy/infra` и `ruzzy/astra-bot` от force-push (обычный push Astra останется).
|
||
- [ ] **fr1** — Отозвать старые Gitea-токены `imgbot-setup`/`imgbot-setup2` (рецепт удаления через sqlite — в `servers/fr1.md`).
|
||
- [ ] **fr1** — Пароль Grafana вписан литералом в живой `~/monitoring/docker-compose.yml` — вынести в `.env`, как в репо.
|
||
|
||
## 🧩 Новые возможности Astra (разберём позже)
|
||
|
||
- [x] 2. Интеграция с двумя календарями — личным и рабочим (2026-10-12: скилл `google`; рабочий — только занятость, см. `servers/rpi.md`)
|
||
- [x] 3. Скилл для работы с PDF с книгами (2026-10-13: читалка books.ruzzy.dev на fr1, репо `ruzzy/books`, см. `servers/fr1.md`)
|
||
- [ ] 4. Скилл составления и слежения за планами обучения
|
||
- [ ] 5. Скилл для собственных проектов
|
||
- [x] 6. Скилл для ведения собственных дел (2026-10-13: скилл `life`, `Дела насущные/`, см. `servers/rpi.md`)
|
||
- [ ] 7. Скрипты для работы с чатами — выжимки и слежение за интересующей информацией
|
||
- [x] 8. Собрать промежуточные точки доступа (mesh D-Link M15 ×2, E15) и настроить скиллы для других устройств — ✅ готово (владелец, 2026-10-18)
|
||
- [ ] 12. Опознать `.46` (`ea:08:6d:8c:59:56`, iOS без имени) и подтвердить, что `.13` — iPhone жены
|
||
- [x] 13. Подключить календарь для Полины — ✅ готово (владелец, 2026-10-18)
|
||
- [x] 14. Подключить к почте Astra (индекс, классы, метки, ожидаемые письма) остальные ящики владельца —
|
||
**ruzzyrullezz@gmail.com** подключён 2026-10-16 (см. `servers/rpi.md`, «Второй ящик»); другие ящики не нужны (владелец 2026-10-17).
|
||
Для Gmail — тот же OAuth-клиент проекта `astra`, второй токен; ⚠️ квота ~100 писем/мин на пользователя — первичная индексация долгая.
|
||
- [x] 15. **MCP ко всему этому** — подключать Claude (claude.ai web/Desktop/телефон, Claude Code, Astra) к книгам и прочему. — ✅ готово (владелец, 2026-10-18)
|
||
Читалка books.ruzzy.dev: MCP уже есть (`POST /mcp`, инструменты search_books/read_chapter/get_toc/list_books/get_notes/
|
||
get_recaps, только чтение; сейчас им пользуется только ИИ самой читалки по внутреннему токену) — нужен внешний доступ:
|
||
Bearer-токены (`books_mcp.py add-token`) для Claude Code/Astra и OAuth 2.1 для custom connector в claude.ai.
|
||
Дальше — по аналогии для заметок work/life, почты, календаря, ЭлЖура (решить, что из этого стоит открывать).
|
||
|
||
## 💼 По работе — новые возможности
|
||
|
||
- [ ] **Astra** — Настроить безопасный рабочий контур для взаимодействия с рабочими сервисами
|
||
(запрос владельца 2026-10-13). Скилл/мониторинг GitLab и оповещатель Linear должны работать из этого контура;
|
||
подготовка контура — зависимость перед их подключением. При проектировании определить изоляцию,
|
||
минимальные права, хранение секретов, сетевые доступы и журнал действий; сейчас только запись в плане.
|
||
|
||
- [ ] **Astra** — Скилл GitLab и мониторинг активности (запрос владельца 2026-10-13):
|
||
Работает из безопасного рабочего контура (см. пункт выше).
|
||
- собирать историю по коммитам;
|
||
- находить проекты, помогать с их настройкой и анализом, искать реализацию функционала;
|
||
- уведомлять об успешном/неуспешном завершении пайплайна и зависших пайплайнах;
|
||
- уведомлять о назначенной владельцу работе (в т.ч. упомянутых «назначенных коммитах»),
|
||
оставленных комментариях, упоминаниях и других действиях, где от него что-то требуется.
|
||
Перед реализацией уточнить, что означает «назначенные коммиты» (MR на ревью, задачи или другое),
|
||
критерий зависшего пайплайна и допустимые изменения проектов. Это запись идеи, GitLab пока не подключать.
|
||
|
||
- [ ] **Astra** — Оповещатель Linear (запрос владельца 2026-10-13): уведомлять,
|
||
когда на владельца назначают задачу, пишут комментарии, меняют статус его задач,
|
||
упоминают его и происходит другая относящаяся к нему активность.
|
||
Работает из безопасного рабочего контура (см. пункт выше).
|
||
Перед реализацией уточнить охват событий и проектов; пока только пункт в плане, без подключения Linear.
|
||
|
||
## 📅 По расписанию
|
||
|
||
- [ ] **~2026-10-18, Astra** — Снять SMART диска 4 ТБ (`sudo smartctl -A -d sat /dev/sda`), посчитать прирост за неделю
|
||
Start_Stop (id 4, было 21 946) и Load_Cycle (id 193, было 42 530) → реальный прогноз ресурса, записать в паспорт.
|
||
- [ ] **2027-01, владелец** — Пробное восстановление бэкапов серверов на Mac (`stacks/server-backup/README.md`):
|
||
расшифровать свежий архив fr1 и ru1 — проверка и архивов, и ключа.
|
||
- [ ] **2026-11-01** — Первая ежемесячная перечитка файлов OneDrive с диска роутера (`router-sample`) — убедиться, что прошла.
|