ADR-0002: MVP scope — только 12 канонических механик
- Status: Accepted
- Deciders: Jean
- Date: 2026-04-19
- Related SOT slice: Game Mechanics
Context
Заголовок раздела «Context»docs/Игровые_механики.md (ранний документ) содержал 25 механик как пул идей. mechanics/current_pres_20–31.pdf фактическая MVP-презентация показала 12. Команда использовала смешанный vocabulary — некоторые в презентациях, некоторые в беклоге, некоторые в коде, некоторые только на бумаге.
Это приводило к риску: (а) разработчик начинает кодить механику, которой не нужно в MVP; (б) дизайнер проектирует UI под отсутствующую; (в) бизнес-план заявляет 15 механик, контент-пайплайн готовит к 10. Нужна одна точка правды.
Decision
Заголовок раздела «Decision»MVP scope = ровно 12 канонических механик, перечисленных в docs/Механики_MVP_актуальные.md:
- Рояль знаний
- Гонка с препятствиями
- Пол-это-лава
- Лабиринт с подсказками
- Падающие платформы
- Сбор предметов
- Обводка символов
- Сложи последовательность
- Гонки наперегонки
- Сортировочный конвеер
- Музыкальные стулья
- Поднимающиеся платформы
25-пул (docs/Игровые_механики.md) — STALE. Не ссылаться как на источник MVP scope.
6 новых proposals (Весы Знаний, Толкай Куб, Направь Поток, Парные Двери, Кнопки Синхронизации, Зеркала и Лучи) живут в docs/Механики_предложения_backlog.md как post-MVP опции.
Новая механика может быть добавлена в MVP только через новый ADR.
Consequences
Заголовок раздела «Consequences»- Plus: команда знает точно какие MonoBehaviour’ы / SO / arts / контент готовить.
- Plus: бизнес-план и Astana Hub презентация переписываются под «10+ механик» → конкретно «12 механик».
- Plus: content pipeline (question bank) индексируется по 12 subjects × 12 mechanics.
- Minus: идеи, которые были в 25-пуле и хотели в MVP, — в беклоге.
- Следующие шаги: S1-b Mechanics catalog session оформит карточки для всех 12 + 6 backlog (+ новые proposals Тенгри-ветер, NPC-chase).
Alternatives considered
Заголовок раздела «Alternatives considered»- A1: Разрешить команде добавлять механики ad-hoc — отклонено, feature creep → release slippage.
- A2: Сократить MVP до 6 механик — отклонено, слишком узко для Astana Hub pitch + не показывает matrix-потенциал.
- A3: Удалить 25-пул из repo — отклонено, исторический документ; достаточно пометки STALE.
Related
Заголовок раздела «Related»- SOT:
SOURCE_OF_TRUTH.md§Game Mechanics - ADRs: ADR-0001, ADR-0003 (matrix)
- Canon:
projects/oinap/docs/Механики_MVP_актуальные.md,Механики_предложения_backlog.md - Stale:
projects/oinap/docs/Игровые_механики.md