Files
2026-07-13 12:29:52 +08:00

40 lines
1.5 KiB
Markdown

# 代码抽取规则
## 选择方式
脚本只生成候选源码清单,不默认决定抽取文件。模型需要先理解项目业务、页面入口和源码职责,再决定抽取哪些文件或行段,并在 `代码文件选择.json` 中填写:
- `selected`
- `start_line`
- `end_line`
- `model_reason`
选择时通常优先考虑审核员能看懂软件功能和运行逻辑的源码,例如入口、页面、业务组件、数据交互、状态处理、业务服务等。具体选择由模型根据项目实际判断,不能用固定路径规则直接拍板。
## 排除项
排除以下内容:
- `node_modules`
- `dist``build``.next``.nuxt``coverage`
- lock 文件
- 图片、字体、二进制文件
- sourcemap、minified 文件
- 自动生成文件
- 过短且无业务意义的配置文件
## 真实性要求
- 保留原始代码文本。
- 可添加文件路径标记用于追溯。
- 不改写业务逻辑。
- 不使用 AI 补齐代码。
## 用户确认要求
- 代码抽取前必须先生成 `代码文件候选清单.md``代码文件选择.json`
- 模型必须先填写抽取选择和 `model_reason`,再让用户确认或手动调整 `selected`
- 用户可以通过 `start_line` / `end_line` 只抽取某个文件的指定行段。
- 抽取脚本必须以 `代码文件选择.json` 为准,不能绕过确认步骤直接抽全量代码库。
- `代码提取清单.md` 必须记录每个文件的抽取行段,便于回溯。