世界、提示词与导入
世界 JSON 是不可信的创作输入。必须通过带大小限制的文档读取器和对应解析器读取,一次报告所有带路径的问题;有任何角色等子文件错误时,不能创建半成品会话。文件格式用 snake_case,规范 TypeScript 模型用 camelCase,数据库行是内部实现,三者不要混用。
世界身份来自 world.json.id,而不是文件夹名。缺失 id 时原子写入生成值并保留缩进和权限;重复 id 是错误。会话保存相对来源并复制定义,所以之后编辑世界不会改写已开始的故事。
世界格式是公开兼容契约。修改时同步更新解析器、规范模型、编辑器、创作工具、会话初始化、测试样例、示例和两种语言的文档。