版本:基线 1.0(2026-06-12)。依据:v7 PRD 1.0、story-repo-spec 0.6。v7 代码骨架落地后增量修订。
1.1 master 为 v6 维护线,冻结:仅允许致命 bug 修复,禁止合入任何 v7 工作。
1.2 v7 为主开发分支:所有 v7 工作的 PR base 必须设为 v7。
webnovel-writer/ # 仓库根
├── docs/architecture/ # 设计真源:v7-prd.md(产品决策)、story-repo-spec(格式)、multi-agent-adaptation-spec(多宿主)
├── .trellis/ # 开发流程层(任务/规范/日志),与产品代码无关
├── webnovel-writer/ # v6 插件本体(遗产,禁止改动)
├── requirements.txt pytest.ini # v6 Python 遗产(禁止改动;v7 禁止引入 Python)
└── (v7 代码目录待定) # npx 包骨架落地时修订本节
2.1 文档先行:docs/architecture/v7-prd.md 是产品决策真源,两份 spec 是格式与多宿主行为真源。代码与文档冲突时以文档为准;变更行为必须先修订文档(走任务流程),再改代码。
3.1 分发渠道只有 npx(npx webnovel-writer init / update),即单一 npm 包;禁止恢复插件市场分发。
3.2 运行时必须为 Node ≥ 22,零第三方运行时依赖;缓存必须使用内置 node:sqlite。任何引入运行时依赖的设计必须被驳回。
3.3 用户侧安装产物布局(代码必须与之对齐):
工作目录/.webnovel/(Node 脚本、角色定义、模板哈希清单、books.jsonl)。AGENTS.md);作者可见的目录名、文件名一律中文。3.4 文件排序必须依赖零填充数字前缀(0152-、第05卷、伏笔-031),禁止依赖中文字典序。