Tracium

Главная человеческая точка входа в документацию проекта. Эта страница нужна, чтобы за несколько минут понять, что уже есть в репозитории, что пока описано только как target design и куда идти дальше.

Важно: в репозитории смешаны два типа знаний:

  • Текущее состояние репозитория и локального контура: что уже есть в коде, deploy и tooling.
  • Целевая продуктовая и архитектурная модель: какую систему проект должен получить по мере развития.

Если не держать это различие в голове, возникает ложное ощущение, что все сервисы и модули уже реализованы. Сейчас это не так: часть документов описывает target design, часть — текущее состояние.

С чего начать

Как устроена документация

РазделНа какие вопросы отвечаетЧто это за знание
00-overview/vision.mdЗачем проект существует и куда идётОбзор + статус проекта
10-business/domain-model.mdКакие сущности, правила и термины есть в доменеЦелевая бизнес-модель
20-architecture/high-level-architecture.mdКак должна быть устроена система и почемуЦелевая архитектура + ADR
30-services/index.mdЗа что отвечает каждый сервис, каков его статус и где искать контрактыКарта целевых сервисных границ
40-operations/deployment.mdКак поднять локальный контур и как его эксплуатироватьТекущее окружение и эксплуатация
50-processes/documentation-standard.mdКак поддерживать корпус в консистентном состоянииПравила работы с проектом

Что уже есть в репозитории

Сейчас репозиторий находится на ранней стадии и содержит в первую очередь каркас проекта:

  • backend/ — минимальный Go backend с api-server и простым HTTP handler.
  • docs/docs/ — каноническая документация, из которой собирается сайт.
  • deploy/ — локальный ingress и окружение для запуска.
  • deploy/docker/resources/docs-quartz/, CHANGELOG.md, VERSION, CI-конфиги — каркас docs-as-code и release-процесса.

Иными словами: код сейчас покрывает базовый scaffold, а документация уже описывает систему следующего масштаба.

Как не ошибиться при чтении сервисных README

Каждый сервисный README должен отвечать на три вопроса прямо в начале:

  1. Это описание текущей реализации или целевой сервисной границы?
  2. Есть ли уже выделенный код сервиса в репозитории?
  3. Какие схемы, ADR или соседние сервисы читать после него?

Если в README этого нет, ориентируйтесь на 50-processes/documentation-standard.md и считайте такой документ кандидатом на доработку.

Быстрые маршруты по типовым вопросам

ВопросКуда идти
Что за продукт и какую проблему он решает00-overview/vision.md
Какие сущности ключевые в домене10-business/domain-model.md
Как читать документы без путаницы между target и current50-processes/documentation-standard.md
Как устроена целевая архитектура20-architecture/high-level-architecture.md
Какие сервисы вообще предполагаются30-services/index.md
Что реально можно запустить локально сейчас40-operations/deployment.md
Как поддерживать документацию в порядке50-processes/documentation-standard.md