Перейти к содержимому

ADR-0002: MVP scope — только 12 канонических механик

  • Status: Accepted
  • Deciders: Jean
  • Date: 2026-04-19
  • Related SOT slice: Game Mechanics

docs/Игровые_механики.md (ранний документ) содержал 25 механик как пул идей. mechanics/current_pres_20–31.pdf фактическая MVP-презентация показала 12. Команда использовала смешанный vocabulary — некоторые в презентациях, некоторые в беклоге, некоторые в коде, некоторые только на бумаге.

Это приводило к риску: (а) разработчик начинает кодить механику, которой не нужно в MVP; (б) дизайнер проектирует UI под отсутствующую; (в) бизнес-план заявляет 15 механик, контент-пайплайн готовит к 10. Нужна одна точка правды.

MVP scope = ровно 12 канонических механик, перечисленных в docs/Механики_MVP_актуальные.md:

  1. Рояль знаний
  2. Гонка с препятствиями
  3. Пол-это-лава
  4. Лабиринт с подсказками
  5. Падающие платформы
  6. Сбор предметов
  7. Обводка символов
  8. Сложи последовательность
  9. Гонки наперегонки
  10. Сортировочный конвеер
  11. Музыкальные стулья
  12. Поднимающиеся платформы

25-пул (docs/Игровые_механики.md) — STALE. Не ссылаться как на источник MVP scope.

6 новых proposals (Весы Знаний, Толкай Куб, Направь Поток, Парные Двери, Кнопки Синхронизации, Зеркала и Лучи) живут в docs/Механики_предложения_backlog.md как post-MVP опции.

Новая механика может быть добавлена в MVP только через новый ADR.

  • 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).
  • A1: Разрешить команде добавлять механики ad-hoc — отклонено, feature creep → release slippage.
  • A2: Сократить MVP до 6 механик — отклонено, слишком узко для Astana Hub pitch + не показывает matrix-потенциал.
  • A3: Удалить 25-пул из repo — отклонено, исторический документ; достаточно пометки STALE.
  • 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