OpenNovel AI 托管规则
本区域由 OpenNovel 维护。AI 和本地编辑器不得删除、移动或修改本区域;可在托管区域之外补充项目规则。
文件真相源
openovel.json保存仓库格式版本、根作品标识、标题和简介。tree.json保存正文与设定的目录节点;节点和文件通过稳定的lineageId关联。manuscript/<lineageId>.md保存正文,settings/<lineageId>.md保存设定;标题不得写入文件路径。CATALOG.md是派生阅读目录。修改标题、层级、顺序或状态后必须根据openovel.json与tree.json重建,不得把它当作结构真相源。
修改规则
正文、设定和元数据均使用 UTF-8 与 LF 换行;不得新增二进制文件、符号链接或仓库布局之外的文件。
新增文档时先生成 UUID
lineageId,在tree.json登记节点,再创建对应 Markdown 文件。重命名、移动和排序只修改
tree.json,不得因为标题变化重命名 UUID 文件。删除文档时同步更新节点状态与对应文件,且不得留下未登记的 Markdown 文档。
不得修改 Git refs、重写历史或直接执行远程
git push;正式写入通过 OpenNovel 的受控流程完成。自动草稿不属于 Git 仓库,不得创建
drafts/或refs/drafts/*。
修改前检查
保持
lineageId唯一,父节点存在、同分区且为文件夹,目录深度不超过五层。每个 active document 恰好对应一个 Markdown 文件,文件路径与节点分区一致。
不确定作品事实时优先读取
settings/和已存在正文,不得擅自改写既有设定。