Просмотр исходного кода

fix(v7): 根 .gitignore 的 AGENTS.md 规则收窄为仅根目录——v7/templates/AGENTS.md 此前从未入库

全局规则误吞公约数层模板,干净 checkout 会缺模板致 init 布局残缺(本地过测纯靠工作树存量,CI 安装链路必红)。
模板同步换 vendored 调用形式并接 M5 命令;install 测试补 argparse 断言
lingfengQAQ 9 часов назад
Родитель
Сommit
0dedc69298
3 измененных файлов с 17 добавлено и 1 удалено
  1. 1 1
      .gitignore
  2. 15 0
      v7/templates/AGENTS.md
  3. 1 0
      v7/test/installer/install.test.js

+ 1 - 1
.gitignore

@@ -2,7 +2,7 @@
 .agents/
 .codex/
 .gemini/
-AGENTS.md
+/AGENTS.md
 
 # Python caches & virtualenv
 __pycache__/

+ 15 - 0
v7/templates/AGENTS.md

@@ -0,0 +1,15 @@
+<!-- WEBNOVEL:START -->
+# webnovel-writer 工作目录
+
+webnovel-writer 长篇写作工作目录。每本书是 `<书名>/` 子目录,各自一个 git 仓库。
+
+## 入口
+对 agent 说「继续 / 写下一章 / 建书 / 换书 / 回到第N章 / 吃书」。
+脚本入口:`node .webnovel/bin/webnovel-writer.js <命令>`——`next --json` 判定下一步;`list-books` / `switch-book <书名>` 管多本书;`prepare-chapter` / `mechanical-check` / `review-input` / `save-review` / `finalize` 走写章八阶段;全部命令看 `--help`。
+
+## 布局
+- `.webnovel/`:脚本运行时、角色任务书、`books.jsonl` 书目登记、模板哈希清单
+- `<书名>/`:书仓库(定稿 / 大纲 / 文风 / 工作区,含可重建的 `.cache`)
+
+事实变更只经定稿流程入 git。传给命令的 JSON 一律先写成文件再走 `--file`/`--payload`。
+<!-- WEBNOVEL:END -->

+ 1 - 0
v7/test/installer/install.test.js

@@ -41,6 +41,7 @@ test('init:一条命令装出完整布局(AC2),vendored bin 自包含可
       '.webnovel/roles/事实审查.md',
       '.webnovel/roles/编辑审.md',
       '.webnovel/node_modules/js-yaml/package.json',
+      '.webnovel/node_modules/argparse/package.json',
       '.webnovel/package.json',
       '.webnovel/manifest.json',
       '.webnovel/books.jsonl',