engine(inventory): лимиты, богатые события, генерик id
...
- InventoryOptions { maxSlots, maxPerStack }: add обрезает и возвращает,
сколько влезло; spaceFor/size/slotLimit/stackLimit; load клампит.
- InventoryChange { kind, id, count, after } вместо () => void
(подписчиков в игре нет — миграции не нужны).
- Inventory<TId extends string> — задел типобезопасности; мёртвый
InventoryState удалён; формат serialize/load не меняется (сейвы v3).
- Тесты 6 → 11; новый док docs/engine/inventory.md, карта модулей
README.md, llms.txt.
Co-Authored-By: Claude Code <noreply@anthropic.com>
root
committed
11 hours ago