Ближайшие приоритеты

Активная работа, очередь спек до 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. Здесь — порядок спек и их статус.

СпекаСтатусЗависит
046Telegram Auth + карточка PC✅ В проде (chat 98)
044Mobile Ledger в Telegram Mini App✅ В проде (chat 98)046
045RPG Engine Core: модули, эффекты, ресурсыSpecify draft, ожидает Clarify (C-01…C-05)
022 v3Player Mobile Mode — лист поверх модулейОжидает 045 P1045
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+»).

СпекаЗависит / зачем
030Portraits — арты PCпервый потребитель R2 (Supabase Storage)
031Карта мира и локациифундамент; кормит 035/036
032Реворк энкаунтеров (encounter-as-node)prereq для 033/037
033DM sandbox (visibility) + концепт-редакторклиент — 032
034Правила и хомрулы кампанииsettings
035DM session control (день/движение пачки)нужна 031
036Pack/PC movement timelineнужны 031+035
037Квестыпосле 032; см. quests.md
038Часы/проекты (clocks)независимо
040Трекер трат на ход (action/bonus/reaction)хвост spec-007
042Система фидбека в приложениинезависимо

Зависимости: почему именно такой порядок

  1. spec-052 идёт первым — короткий, высокая ценность для игроков без зависимостей от движка.
  2. spec-045 Engine Core — фундамент для листа персонажа. Без него spec-022 v3 строить не на чём.
  3. spec-022 v3 — первый «лист в продукте» вместо таблицы Стасяна; цель: листы начнут жить в приложении (SC-4 из spec-022).
  4. Роадмап 030+ начинается параллельно с эпиком там, где нет прямой зависимости (030 портреты, 038 часы/проекты).
  5. spec-031 Карта — фундамент для движения пачки (035/036) и encounter rework (032). До карты encounter rework бессмысленен.

engine-pivot.md — полная мотивация и принципы эпика движка.