module-inventory 独立模块 package 占位说明
日期:2026-04-20
1. package 职责
module-inventory 是背包与物品变更模块 package,后续负责:
inventory_slot等背包状态模型- 物品获得、消耗、赠礼、背包变更规则
- 与 story action、runtime item、NPC 交互的背包联动
- 与
apps/spacetime-module的背包表、reducer、view 聚合对接
2. 当前阶段说明
当前提交仅完成目录占位,不提前进入具体背包规则与读模型实现。
后续与本 package 直接相关的任务包括:
- 设计
inventory_slot - 设计
apply_inventory_mutation - 对齐背包 patch、奖励结果与兼容响应结构
- 接入 story action 主循环的背包联动
3. 边界约束
module-inventory负责物品状态真相与背包规则,不把外部 AI、OSS 或 HTTP 协议塞进模块内部。- 与
module-story、module-runtime-item、module-npc的协作通过明确 reducer 或投影边界完成。 - 前端兼容输出由
apps/api-server暴露,背包状态真相由apps/spacetime-module聚合。