Документация «Мать Учения»

Карта проекта: концептуальные принципы, описание фич, архитектура, процесс разработки и планы. Документация живёт в репозитории как набор .md-файлов в mat-ucheniya/docs/ и рендерится на /docs (lib/docs.tsreact-markdown). В будущем (spec-021, вики-редактор) станет графом нод+рёбер с редактированием прямо в приложении — см. roadmap/wiki-editor.md.

Mother of Learning / «Мать Учения» — open-source веб-приложение для ведения сложных ролевых кампаний формата west marches: общий мир, несколько DM, десятки игроков, петля времени и асинхронное игровое время. С чего проект начинается и куда движется — в concepts/north-star.md.


Карта разделов

Разделы идут от «почему» к «что» и к «как» — это и есть рекомендованный порядок погружения.

РазделО чёмТочка входа
concepts/Философия и ключевые архитектурные идеи — почему сделано именно такnorth-star.md
features/Реальные фичи в проде: что делают и как устроеныfeatures/README.md
architecture/Кросс-cutting тех-темы: стек, кэш, формы, тесты, дизайн-токеныarchitecture/README.md
process/Как мы строим проект: spec-kit, git-флоу, версии, память между сессиямиprocess/README.md
roadmap/Куда движемся: ближайшие приоритеты, engine pivot, отложенноеroadmap/README.md

Каждая статья самодостаточна; перекрёстные ссылки ведут вглубь. Если встретили незнакомый термин — загляните в глоссарий «HANDOFF ↔ код в проде» внизу concepts/README.md.


Пути чтения по аудитории

Игрок. Начните с north-star.md, чтобы понять формат кампании, затем — фичи, которыми пользуетесь: петли и сессии, бухгалтерия, инвентарь, общак и складчина. Что уже доступно с телефона — roadmap/player-mobile.md.

DM. north-star.md → концепты dm-as-demiurge.md и two-modes.md → фичи каталог, энкаунтеры, летопись, стартовый сетап петлиroadmap/, чтобы понять, что впереди.

Разработчик. process/spec-kit.md и process/git-and-staging.md → раздел architecture/ (стек, тесты, кэш, токены) → concepts/node-graph.md как основа схемы → technical.md внутри интересующих фич.

Соавтор / AI-ассистент. process/README.md (quick start для нового чата) → корневой NEXT.md (текущее состояние) → глоссарий в concepts/README.mdspec.md активной спеки в .specify/specs/.


Как обновлять документацию

Документация — часть репозитория, правится как код: ветка → правка .mdPull Request в main (см. process/git-and-staging.md). H1-заголовок файла становится названием в сайдбаре /docs; первый абзац-блокквот — рамкой статьи. Порядок разделов задан в lib/docs.ts (conceptsfeaturesarchitectureprocessroadmap), внутри папки README.md идёт первым, остальное — по алфавиту.

Граница разделов: концепт — переносимая идея (не завязана на конкретные таблицы); feature — реальная фича с кодом; architecture — сквозная техника; roadmap — то, чего ещё нет. Подробный критерий — в конце concepts/README.md.