Перейти к содержанию

ADR-0001: Документационный каркас MkDocs

Статус

Accepted

Контекст

До внедрения текущего подхода документация была распределена между README и wiki, без единого стандарта API-контрактов и без автоматической проверки качества.

Решение

Принят единый документационный сайт на MkDocs + Material с:

  • жесткой nav-структурой;
  • унифицированными шаблонами страниц сервисов;
  • диаграммами Mermaid;
  • CI-проверкой сборки в strict-режиме.

Альтернативы

  • Оставить wiki как основной источник (отклонено из-за слабой формализации).
  • Генерировать только API-спеку (отклонено, так как нужен полный архитектурный и операционный контур).

Последствия

Положительные:

  • повышение трассируемости решений;
  • единый формат эксплуатационной и архитектурной информации;
  • проверяемость документации в CI.

Отрицательные:

  • рост объема поддержки документации;
  • необходимость дисциплины обновлений при любом изменении API/моделей.