Ночной cron-агент, поддерживающий порядок в Obsidian-хранилище: строит перекрёстные ссылки, находит дубли, предлагает слияния, пишет ежедневные сводки. Фазы P1–P6 закрыты, 123/123 теста проходят, launchd готов. Спроектирован неразрушающим и конфликтно-осознанным — «Мечтатель» никогда не трогает файлы, которые оператор редактирует прямо сейчас.
Что умеет
- Построение графа перекрёстных ссылок по всему хранилищу
- Поиск дублей с ранжированием по схожести
- Ежедневные сводки базы знаний для оператора
- Осведомлённость о конфликтах — пропускает файлы, изменённые в активном окне
- Оркестрация cron через launchd на macOS
- 123/123 тестов покрывают импорт, обработку и отчёт
- Проверка входных данных по схеме через JSON-манифест
Текущий уровень автономии
Слабое звено
Нет сигнала живости в Ops Bot — если launchd тихо упадёт, оператор узнает утром по отсутствию сводки. Google Drive File Stream добавляет задержку файловой системы, исторически вызывая сбои в расписании.
Roadmap до L4
- L3 — сигнал живости в Ops Bot при старте и завершении, классифицированные события сбоя, структурированные pino-логи.
- L3 → L4 — мониторинг cron с SLA (задание ≤ 30 мин), классификация повторных попыток, журнал восстановления; переход в режим чтения при частичном повреждении хранилища.
- Верификация — 30 ночей без ручного вмешательства; обнаружение пропущенного запуска в течение 12 часов.