Ближайшие приоритеты
Активная работа, очередь спек до 030, роадмап 030+ и эпик «RPG-движок». Источник истины —
NEXT.mdв корне репо.
Активная работа
spec-052 — Inventory: контейнеры, наборы, статус «Надето»
Статус: код готов (T001–T029), ветка
claude/052-inventory-containers-sets, гейт зелёный; ждёт T030–T032 —
staging + миграции 118/119/120 + E2E, затем PR в main.
Следующая спека поверх выкаченного мобильного кошелька (spec-044). Расширяет инвентарь тремя новыми концептами:
- Контейнеры — передача предметов между персонажами и из/в общак через UI «забрать/положить».
- Покупка за голду — трата золота и одновременный приход предмета в одно действие.
- Наборы — «купить стартовый набор» создаёт сразу несколько предметов и списывает деньги одной кнопкой.
- Статус «Надето» — новый флаг на позиции инвентаря; влияет на будущий movement-бонус от снаряжения.
Плюс фидбэк прода (chat 98): свои pending-заявки с отменой (FR-015), «количество» как первоклассное поле везде (FR-016, C-12).
Бухгалтерский backend не трогает: ходы = item-tx, покупка =
money-tx + item-tx; только добавляется флаг «Надето» и механика
наборов. Спека: .specify/specs/052-inventory-containers-sets/spec.md.
Эпик «RPG-движок»
Канон: .specify/epics/rpg-engine/constitution.md (E1–E11, R1–R12).
Эпик строит универсальный движок поверх которого едет полноценный лист
персонажа v3. Детальная карта — engine-pivot.md.
Здесь — порядок спек и их статус.
| № | Спека | Статус | Зависит |
|---|---|---|---|
| 046 | Telegram Auth + карточка PC | ✅ В проде (chat 98) | — |
| 044 | Mobile Ledger в Telegram Mini App | ✅ В проде (chat 98) | 046 |
| 045 | RPG Engine Core: модули, эффекты, ресурсы | Specify draft, ожидает Clarify (C-01…C-05) | — |
| 022 v3 | Player Mobile Mode — лист поверх модулей | Ожидает 045 P1 | 045 |
| 046* | База контента: спеллы (поглощает roadmap-слот 039) | Очередь | 045 |
| 047 | Форк нод (forked_from) | Очередь | 045 |
| 048 | База контента: фиты + бэкграунды (+расы?) | Очередь | 046* |
| 049 | Пирамида прогрессии (level-up руками) | Очередь | 045 |
| 050 | База классов/подклассов + мана-максимум | Очередь | 049 |
| 051 | Конструктор хоумбрю (UI-редактор effect-блоков) | Очередь | 045, 047 |
Спека 039 (заклинания+слоты) поглощена эпиком: слоты идут в spec-045 Engine Core, спеллы — в spec-046. Спека 041 (факультативы→бонусы к статам) сжата: контент ляжет как данные поверх spec-047/048, машинерия — в движке.
Параллельный трек: spec-052 Inventory ведётся независимо от движка — бухгалтерия и инвентарь не зависят от spec-045.
Очередь до 030
- spec-020 PC Holdings Overview — Plan готов, ожидает Tasks. Чистый UI-слой: один экран с активами всех PC кампании (баланс, ключевые предметы). DM-инструмент прозрачности.
- spec-021 Wiki editor — дизайн-пак получен, папка спеки не создана.
Markdown-редактор поверх visibility-флага (spec-022 / spec-033).
Детали:
wiki-editor.md.
Роадмап 030+
Нумерация зафиксирована в chat 87. Источник истины по зависимостям —
NEXT.md (таблица «Роадмап 030+»).
| № | Спека | Зависит / зачем |
|---|---|---|
| 030 | Portraits — арты PC | первый потребитель R2 (Supabase Storage) |
| 031 | Карта мира и локации | фундамент; кормит 035/036 |
| 032 | Реворк энкаунтеров (encounter-as-node) | prereq для 033/037 |
| 033 | DM sandbox (visibility) + концепт-редактор | клиент — 032 |
| 034 | Правила и хомрулы кампании | settings |
| 035 | DM session control (день/движение пачки) | нужна 031 |
| 036 | Pack/PC movement timeline | нужны 031+035 |
| 037 | Квесты | после 032; см. quests.md |
| 038 | Часы/проекты (clocks) | независимо |
| 040 | Трекер трат на ход (action/bonus/reaction) | хвост spec-007 |
| 042 | Система фидбека в приложении | независимо |
Зависимости: почему именно такой порядок
- spec-052 идёт первым — короткий, высокая ценность для игроков без зависимостей от движка.
- spec-045 Engine Core — фундамент для листа персонажа. Без него spec-022 v3 строить не на чём.
- spec-022 v3 — первый «лист в продукте» вместо таблицы Стасяна; цель: листы начнут жить в приложении (SC-4 из spec-022).
- Роадмап 030+ начинается параллельно с эпиком там, где нет прямой зависимости (030 портреты, 038 часы/проекты).
- spec-031 Карта — фундамент для движения пачки (035/036) и encounter rework (032). До карты encounter rework бессмысленен.
→ engine-pivot.md — полная мотивация и принципы
эпика движка.