1.3 KiB
1.3 KiB
module-story 独立模块 package 占位说明
日期:2026-04-20
1. package 职责
module-story 是故事主循环模块 package,后续负责:
story_session、story_event等故事会话状态模型- story action 主循环与状态推进规则
currentStory、story state、兼容视图模型的模块级拼装- 与
apps/api-server的 story facade 与 SSE 输出对接 - 与
apps/spacetime-module的 story 表、reducer、view 聚合对接
2. 当前阶段说明
当前提交仅完成目录占位,不提前进入 reducer、view 与 SSE 兼容实现。
后续与本 package 直接相关的任务包括:
- 设计
story_session、story_event - 设计
resolve_story_action、continue_story、begin_story_session - 对齐
RuntimeStoryActionResponse、RuntimeStoryOptionView - 落地
/api/runtime/story/*兼容链路
3. 边界约束
module-story负责故事状态真相与主循环规则,不把外部 LLM、OSS、短信、微信等副作用塞进模块内部。- 流式文本输出与 HTTP 协议兼容由
apps/api-server暴露,但阶段状态与故事真相必须回写到apps/spacetime-module聚合的状态模型中。 - 跨模块联动通过明确的 reducer 与模块边界协作,不回到单大 service 直接改整包 JSON 的旧实现方式。