Перейти до вмісту

Health

Health - це єдина сторінка стану системи, за адресою /health. Вона виконує 16 перевірок тих частин системи, від яких M.A.V.E.N залежить, але якими не володіє, і кожен рядок називає застосунки, які перестають працювати, поки ця річ не працює.

Health - M.A.V.E.N

  • Сховище (vault) - сховище Obsidian присутнє й доступне для запису, і скільки місця воно займає.
  • Диск - вільне місце на диску, де розташовані сховище й робочі директорії.
  • Сервіси - юніти systemd (maven.service та супутні), які тримають застосунок запущеним.
  • Демони - локальні помічники, з якими спілкуються застосунки (Open Design, Paperclip, Ollama, …).
  • Сесія Magnific - чи авторизована MCP-сесія X-Forge (вона потрібна для живого каталогу, кредитів і оцінок вартості).
  • Провайдери - які ключі моделей/API налаштовані.
  • Бінарники в PATH - CLI, які викликають інструменти (ffmpeg, soffice, python3, …).

Не налаштовано - не означає зламано

Section titled “Не налаштовано - не означає зламано”

Перевірка, яка просто не налаштована - немає Ollama, немає ключа Magnific, - позначається як не налаштовано, а не як збій. Машина без Ollama - здорова; фарбувати це червоним - саме так сторінка стану привчає людей ігнорувати червоне. Несправністю є лише те, що має працювати, але не працює.

Сторінка також показує все, на чому стоїть годинник - будь-що зі строком дії, зокрема OAuth-сесію, яка не може оновитися сама й просто закінчиться. Це раннє попередження про збої, що приходять за розкладом, а не випадково.

Фонове спостереження запускається кожні пів години й записує лише те, що змінилося з минулого разу - демон, який упав, сесію, що закінчилася о третій ночі. Тож несправність датується моментом, коли вона сталася, а не коли її виявили, відкривши застосунок, якому вона була потрібна.

Резервна копія сховища

Section titled “Резервна копія сховища”

З перегляду диска можна зробити резервну копію лише документів сховища - нотаток і презентацій, з маніфестом того, що не ввійшло і чому (важкі згенеровані рендери не копіюються). Резервна копія також створюється самостійно раз на тиждень, і її можна спрямувати на дзеркало - другу теку на зовнішньому диску або синхронізованому ресурсі, - щоб копія не лежала на тому самому диску, що й сховище, яке вона захищає.

Відновлення робиться з тієї ж сторінки й завжди спочатку показує попередній перегляд: воно називає файли, які відновлення перезапише, перш ніж щось чіпати, і лише додає та перезаписує - воно ніколи не видаляє файл, про який архів не знає.

Видалення в Медіатеці теж можна відкотити: файл переміщується до .trash/ усередині сховища й лишається там, поки ви не очистите кошик.