需求统计与预测 DSF · v0.11
discipline/_architecture.md
📑 本页目录

知识架构与模块化规范

本文件是「如何组织学科文档」的规范。目标:内容增长时单文档上下文可控耦合最小化新增内容有明确去处。所有迭代必须遵守。

1. 分层结构

discipline/
├── README.md              # 总览 + 文档地图(薄,只做路由)
├── _architecture.md       # 本规范(稳定,极少改)
├── 01-vision.md           # 愿景/边界(稳定核心)
├── 02-foundations.md      # 公理/概念/符号/分类学(稳定核心)
├── 03-methods.md          # 方法论地图(薄:路由 + 决策树)
├── 04-ai-era.md           # AI 时代专章(稳定)
├── 05-agenda.md           # 研究积压(薄:状态 + 指针)
├── 06-evidence.md         # 证据标准(稳定核心)
├── 07-iteration.md        # 迭代协议(稳定)
├── glossary.md            # 术语表(唯一定义源)
├── methods/               # 七支柱详情(一支柱一文件)
├── protocols/             # 操作协议(测量/截断/冷启动/分布交付/校准/轮次模板)
├── benchmarks/            # 基准:设计 + 结果
├── knowledge/             # 机器可读知识(yaml,镜像文档)
├── literature/            # 文献:index + scans/
├── rounds/                # 轮次记录(append-only)+ changelog
└── cases/                 # 案例库(规划中)

2. 分层职责与耦合规则

内容 稳定性 谁引用谁
稳定核心(01/02/04/06/07/glossary) 公理、定义、标准、协议 高,变更需轮次决策 被所有层引用,不引用细节层
路由层(03/05/README) 索引、状态、决策树 只链接,不复制内容
细节层(methods/、protocols/、benchmarks/、literature/、knowledge/) 方法、协议、结果 低,随迭代增长 引用稳定核心,彼此尽量不引用
记录层(rounds/) 决策与证据历史 append-only 引用其它层

耦合规则(强制) 1. 单一职责:每个概念只在一个地方定义;其它文档引用而非复制(术语引用 glossary)。 2. 单向依赖:细节层 → 稳定核心;稳定核心不反向依赖细节层。 3. 薄路由:README / 03 / 05 只做索引与状态,不承载实质内容。 4. 上下文预算:单文档建议 ≤ 150 行;超限必须拆分子文件(按支柱/协议/主题)。 5. 变更隔离:改细节层不要求改稳定核心;改稳定核心必须在轮次记录写明理由并扫引用。 6. 链接即耦合:文档间用相对链接;移动文件必须 rg 扫引用并同步更新。

3. 新增内容去处(决策表)

新增内容 去处
新术语 glossary.md(唯一定义源)
新方法/支柱细节 methods/pillar-XX.md
新操作流程 protocols/(新协议文件)
新数据集/实验结果 benchmarks/dsf-bench.md(结果追加日期节)
新案例 cases/(一个案例一个文件)
新研究问题 05-agenda.md(backlog)
新文献 literature/index.md + literature/scans/round-NN.md
某轮决策/证据 rounds/round-NN-*.md(append-only)

4. 扩展流程(未来轮次)

  1. 判断内容属于哪层(§3 决策表)。
  2. 若落点文档超过上下文预算(>150 行)→ 先拆分,再写入。
  3. 更新 README 文档地图与 rounds/changelog。
  4. 运行 HTML 构建(scripts/build_discipline_docs.py),验证 /discipline。
  5. 新概念必须进 glossary;新决策必须进轮次记录。

5. 拆分的判据