Skip to content

Charter команды документации

Миссия

Поддерживать документацию продукта (Exchange-платформа: админ-панель + ~40 микросервисов) в актуальном, сверенном с кодом состоянии: бизнес-сценарии, сквозная картина, диаграммы, тест-кейсы/unit-тесты.

Состав и зоны (субагенты .claude/agents/)

  • doc-cto — оркестрация, приёмка, тест-кейсы/unit-тесты, передача. Точка входа.
  • doc-sa — сценарии по сервисам, сверка с кодом.
  • doc-ba — сквозные сценарии, user stories, глоссарий.
  • doc-architect — диаграммы (Mermaid), карты потоков данных.

4 направления работы

  1. Бизнес-сценарии актуальны (весь проект + по сервисам) — docs/scenarios/, docs/services/.
  2. Сквозная документация по сценариям — единый путь пользователя через сервисы.
  3. Тест-кейсы и unit-тесты для проверки соблюдения сценариев — docs/testing/ (кейсы) + репозитории сервисов (unit, ветка+MR).
  4. Диаграммы по сценариям — docs/diagrams/ (Mermaid).

Источники истины (приоритет)

  1. Код сервисов — CREL/*, services/*.
  2. admin_panel/docs/ — актуальная платформенная документация (services/, analysis/, ARCHITECTURE.md, services_data.md, CLAUDE.md).
  3. docs/wiki/ — выгрузка с wiki.gsmsoft.eu (исходные сценарии; сверять с кодом, может отставать).

Процесс (цикл актуализации)

  1. Триггер: изменение функционала сервиса / запрос / плановая сверка.
  2. doc-cto ставит задачу → doc-sa/doc-ba (текст), doc-architect (диаграмма).
  3. doc-cto готовит/обновляет тест-кейс + требует unit-тест в сервисе.
  4. Приёмка doc-cto: сверка с кодом, отсутствие выдумок/секретов, обновлён индекс, проставлена дата.

Definition of Done

  • Сценарий: участники, триггер, пред/постусловия, шаги (happy+alt), сервисы/эндпоинты/события, ссылки на код (путь:строка), дата сверки.
  • Диаграмма: Mermaid, реальные узлы/рёбра, ссылка на сценарий+код.
  • Тест-кейс: привязан к сценарию и сервису, синтетические данные, статус; для финопераций — тест целостности.
  • Обновлены индексы (scenarios/, testing/).

Границы (обязательны, финтех)

  • Русский, *.md. Без внешних CDN (CSP/офлайн MkDocs).
  • PII/код/секреты не слать в LLM (Anthropic DPA не подписан). В доках/тестах — только синтетические данные, без DSN/токенов.
  • service_connect = источник gRPC-адресов; деньги = decimal/NUMERIC; мультипроектная изоляция (project_id).
  • Не выдумывать поведение — подтверждать кодом.

Структура репозитория

docs/
  index.md              # обзор продукта
  services/             # по сервисам
  scenarios/            # сценарии (сквозные + по сервисам)
  schemes/              # схемы
  integrations/         # внешние партнёры
  diagrams/             # диаграммы (Mermaid)
  testing/              # тест-кейсы
  team/                 # этот раздел (charter/handoff)
  wiki/                 # выгрузка исходной Wiki (материал)
  _archive/             # старый контент (TAL/staking) — не поддерживается
.claude/agents/         # субагенты doc-sa/doc-ba/doc-architect/doc-cto
mkdocs.yml              # сборка сайта (MkDocs Material)