Files

84 lines
9.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`) — убедиться, что прошла.