# 00 总览:一套 AI 辅助大型项目的开发系统
governed_by:D-014、D-020、D-043、D-055
用途:本文是全部正文的入口。读完应该能回答三件事——系统由哪些部件组成、部件之间怎么连、从项目第一天到维护第 N 个月它们怎样配合。各部件的细节在各自的章里。
架构的归纳过程与证据(各独立来源的部件频次、不可省略投票、失败归因)见[架构确定](架构确定.md);本文只讲结论。
## 1. 一句话
> **AI 辅助开发系统 = 四个平面 + 一条交付线。**
四个平面按职责划分:**知识平面**说什么是真的、要做什么;**执行平面**把事做出来、并能接着做;**控制平面**判断做对了没有、有没有失控、怎么自我修正;**责任平面**是只有人能承担的那部分判断。交付线从意图穿到验收,贯穿四个平面。
这个划分的实际含义是:
- 知识平面是**资产**,随项目积累,换工具不丢。
- 执行平面是**工具**,随时可换——换 AI 编程工具,换的是这一层。
- 控制平面是**纪律**,可以只用文档和人工流程实现,不必先有工具。
- 责任平面是**人**,不可转移,不随模型能力消解。
## 2. 四个平面与十四个部件
末列「频次 / 不可省略票 / 失败归因」是独立来源的统计(来源基数见[架构确定](架构确定.md)),本表是[架构确定 §5.1](架构确定.md#component-stats) 的声明缓存:绑定其当前版本、与源机械对账。正文各章不再复制这些数字,逐章的解读在[追溯账本](追溯账本.md)(效力为零)。
| 平面 | 部件 | 回答的问题 | 频次 / 不可省略票 / 失败归因 |
|---|---|---|---|
| 知识 | [10 意图与验收](10-意图与验收.md) | 要做什么、做到什么算完成 | 34 / 9 / — |
| | [11 项目知识](11-项目知识.md) | 项目特有、代码里读不到的事实 | 38 / 10 / 21 |
| | [12 记忆与知识治理](12-记忆与知识治理.md) | 经验怎样变成知识、怎样过期 | 33+16 / 2+6 / 10+11 |
| 执行 | [20 状态工件](20-状态工件.md) | 做到哪了、怎么恢复 | 39 / 11 / 27 |
| | [21 调度与拆分](21-调度与拆分.md) | 谁做、按什么顺序、卡住怎么办 | 38 / 7 / 19 |
| | [22 上下文装配](22-上下文装配.md) | 每次推理看什么 | 47 / 8 / 29 |
| | [23 方法库](23-方法库.md) | 怎么做才对 | 41 / 3 / 11 |
| | [24 工具与执行环境](24-工具与执行环境.md) | 能对世界做什么 | 50 / 4 / 18 |
| | [25 执行者与模型](25-执行者与模型.md) | 谁在生成和行动 | 49+42 / — / 8 |
| 控制 | [30 验证与测试](30-验证与测试.md) | 怎样证明做对了 | 42 / 16 / 32 |
| | [31 守卫与权限边界](31-守卫与权限边界.md) | 什么不许做、能力有多大 | 39+34 / 15+9 / 28+23 |
| | [32 证据与追踪](32-证据与追踪.md) | 凭什么说做过、花了什么 | 41 / 12 / 22 |
| | [33 评估与演进](33-评估与演进.md) | 系统本身在变好还是变坏 | 38 / 9 / 25 |
| 责任 | [40 人的检查点与授权](40-人的检查点与授权.md) | 哪些判断只能人做、谁负责 | 40 / 21 / 19 |
部件清单到此为止。与外部系统的读写、以及一次运行由谁发起,**不是第 15、16 个部件**:它们是同一件事的两个方向——那一侧不归我们管——已收敛为§5 的第六条不变量,落在 [11](11-项目知识.md)、[21](21-调度与拆分.md)、[24](24-工具与执行环境.md) 的一行标注上。裁决过程见[架构确定 §6](架构确定.md#edge-components)。
## 3. 一条交付线
意图确认与冻结 → 从验收条目派生工作项与验证用例 → 每轮先读状态工件 → 派发一个可独立验收的切片 → 装配上下文 → 执行 → 从环境回读事实 → 三态裁定(通过 / 失败 / 未定)→ 证据写回状态 → 状态转换 → 验收。
三条规则贯穿全线:每一步的出口是可版本化、下一步能机器读取的工件;未执行与无法核验记为**未定**,不折算为通过;人只在五处状态转换上出现。
四个闭环是这条线上的回流:**交付闭环**即本线;**上下文闭环**在执行平面内(装配 → 使用 → 外部化);**记忆闭环**是执行 → 控制 → 知识(经验候选 → 验证与治理 → 晋升为知识或方法);**改进闭环**在控制平面内(观察 → 归因到层 → 可复现 Case → 修复 → 双路径验证 → 接受或回退 → 删减)。
**本套正文的默认作用域。** 各章只引用本节,不重复。
**(一) 对象。** 本套正文的对象是这套开发系统本身(含我们依赖的外部机制——触发源、拦截层、判定器,它们同样受本系统的消费计数、误伤计数与退场纪律约束),以及**被交付产品中承载主张的那一部分**。**判据:产品侧的一个对象进入本规范的视野,当且仅当读它是为了回答一条主张——即它是某条"应该怎样"或"现在怎样"的载体。**进入之后它与该主张的其它载体同等对待,适用[11 项目知识](11-项目知识.md) §2 P1 与 P2;它承载的主张若既未映射到一条验收条目、也未登记为一处主张冲突,即为一笔未登记的结构债,处置是按[10 意图与验收](10-意图与验收.md) §2 P1 补建条目、或按 11 §2 P1 登记冲突并声明各载体的范围与版本,二者取一;冲突未消除前,依赖该主张的切片其验收条目逐载体绑定证据——这就是刹车,每次变更都要付逐载体的验证成本,且这个成本按条目可见。
**边界停在这里:本规范管"这条主张有几个载体、哪个权威、冲突时怎么办",不管"这个载体本身好不好"。** 产品的功能正确性、性能与可维护性由它自己的验收条目承接([10 意图与验收](10-意图与验收.md));产品结构如何改、按什么顺序改是那些条目的**内容**,不是本规范的内容;产品侧的失败与运行观察以"支撑或反驳某条主张的观察"身份进入([32 证据与追踪](32-证据与追踪.md) §2 P1),其分类法、归因层表与容量模型是项目参数——本规范的归因层表只对本系统自身的失败成立([33 评估与演进](33-评估与演进.md) §2 P7)。产品运行的资源消耗作为一次动作的可观察前置条件由[31 守卫与权限边界](31-守卫与权限边界.md) §2 P2 承接、作为风险由[40 人的检查点与授权](40-人的检查点与授权.md) §2 P7 承接,不进入成本记账的轴:成本三轴的对象是本系统的消耗,因为它服务的是本系统的优化提案评审。**改进闭环的对象仍只是本系统的机制**:晋升链、Add 与 Thin、到期审计作用于本系统的规则、方法条目、记忆与机制,不作用于产品的结构。
**(二) 一次运行的类型。** 一次运行由两个正交属性描述。**产出类型**:交付型,出口是验收;或事实型(诊断、考古、状态重建、影响面调查),出口是一份带成立条件的事实、一个假设与一组待人裁决项,**不是变更**。**起点状态**:从头,或接手。
§5 各条不变量、控制平面与责任平面的原则对一切运行成立。其余每条原则的适用范围由它自己的**删除条件**尾标承载(取值域含起始档与运行类型限定,见[09 跨工具通用性](09-跨工具通用性.md#two-axes) §4)——本节不列举受影响的原则编号,那样做等于把作用域写成一份需要同步维护的清单。
每次运行在起点处声明它的类型、它的合法停止点与出口;**时限到达是一个合法停止点,其去向是交接而不是阻塞**;事实型运行读到停机条件时记未定并进入下一步,不转阻塞。事实型运行的产物有落点:现行行为的重建结果落[11 项目知识](11-项目知识.md)(带范围与观察时间的现行行为主张集合),状态的重建结果落[20 状态工件](20-状态工件.md),两者都按[30 验证与测试](30-验证与测试.md) §2 P1 的"结论 + 其成立条件"形式携带成立条件;事实型运行的出口材料是短交接的一个受众参数化视图(同[22 上下文装配](22-上下文装配.md) §2 P1),不是第四类状态工件。
## 4. 平面之间的接口
括号内是明确画出这条关系的独立来源数。
- 知识 → 执行:短入口按需拉取,不全量推送(24);验收条目派生工作项与用例(12);状态工件是每轮起点,不回放对话(20)。
- 执行 → 控制:执行事实由环境回读,不信模型自述(21);子执行者只回结构化结果(18);确定性判断先由程序做,模型只判残余(18)。
- 控制 → 执行:动作或阶段转换前阻断并回显原因(29);独立验证者给出裁定与定位(22);范围与预算在创建时固化、执行中只能收窄(15)。
- 控制 → 知识:证据与轨迹是评估、删减、到期审计的输入(28);失败驱动规则与方法的增删(22);状态转换处提取记忆候选并经治理写回(15)。
- 控制 → 责任:超限、门禁失败、告警升级到人(21)。
- 责任 → 知识:人确认并冻结意图(19)。
- 责任 → 控制:不可逆动作只能由人授权(17)。
## 5. 不变量
换任何工具都不变的那一组。它们是各章原则的公共前提,与十四个部件并列,本身不隶属于任何一个部件。**全文只有一处,在[架构确定 §5.3](架构确定.md#invariants);本文只列标题。**
1. **控制平面独立于执行平面。**
2. **状态外置且朴素。**
3. **知识单一权威。**
4. **事实来自回读。**
5. **责任不可转移。**
6. **边界外不由我们控制。**
## 6. 后期为什么会变慢:按部件的诊断表
大型项目到后期变慢,通常不是生成速度不够,而是某个部件失守。下表按"被多少来源归因"排序,可当作排查顺序。
| 症状 | 最可能失守的部件 |
|---|---|
| 做完了但说不清对不对;测试全绿仍出事 | [30 验证与测试](30-验证与测试.md)(32 个来源归因) |
| 新会话一开始就臃肿;规则越写越多却越不被遵守 | [22 上下文装配](22-上下文装配.md)(29) |
| 规则只写在文档里、从没拦住过任何事 | [31 守卫与权限边界](31-守卫与权限边界.md)(28) |
| 换个会话就失忆;中断后不知从哪继续;重复已失败的尝试 | [20 状态工件](20-状态工件.md)(27) |
| 规则与资产只增不减;改了很多但说不清有没有变好 | [33 评估与演进](33-评估与演进.md)(25) |
| 越权改动、并行互相覆盖、审批被绕过 | [31 守卫与权限边界](31-守卫与权限边界.md)(23) |
| 完成声明查无实据;成本不知去向 | [32 证据与追踪](32-证据与追踪.md)(22) |
| 按过期文档行事;文档与代码对不上 | [11 项目知识](11-项目知识.md)(21) |
| 人被打断到麻木;验收积压无人真判 | [40 人的检查点与授权](40-人的检查点与授权.md)(19) |
| 拆分后互相等待;返工没有尽头 | [21 调度与拆分](21-调度与拆分.md)(19) |
| 确定性的事交给模型做错;工具选错用错 | [24 工具与执行环境](24-工具与执行环境.md)(18) |
| 跨系统重跑灌入重复记录、审计对不上;接入方一变链路就断;无人触发则永不启动 | 第六条不变量(见 §5),标注与落点在 [11](11-项目知识.md)、[21](21-调度与拆分.md)、[24](24-工具与执行环境.md)(9 与 6,场景相关) |
## 7. 从 L0 到 L3
四档不是必经阶段,是**同一套部件在不同规模下的形态**。升级到下一档的唯一条件是:上一档的验证能力跟得上。自主度的上限永远是"能廉价可靠验证的量"。
| 档 | 场景 | 这一档的重点 |
|---|---|---|
| L0 | 一人一工具 | 四个平面都存在,但全部是文档与人工流程:一份验收条目清单、一张模块地图、一份工作项与交接、几条踩坑规则、人自己确认五处。 |
| L1 | 一人多会话 | 跨会话的连续性成为主要问题:状态外置、交接两层、压缩当作事件处理、条目 ID 作为跨会话锚点。 |
| L2 | 团队 | 责任分离与一致性成为主要问题:验证者与生成者分开、写入权与生成权分开、事实门禁上线、记忆与方法进入治理、成本按单元可观测。**第六条不变量通常在这一档第一次真正生效**——组织已有系统进入回路,内部 / 外部标注与跨边界写纪律开始有对象。 |
| L3 | 无人值守 | 前置条件是"有一个不需要人在场就能拒绝坏输出的判定器";预算与范围创建时固化、活性巡检、机制自身的消费与误伤计数。 |
各章 §3 给出本部件在四档的具体形态。
## 8. 怎么读
- 只想知道整体:读本文,再看[架构图](架构图/README.md)。
- 要落地某一件事:按 §2 的表直接进对应章;每章结构相同——最小职责与接口(含未决)、原则、L0 到 L3、追溯指针。
- 要查某条规则的来龙去脉:[追溯账本](追溯账本.md)给逐章的问题陈述、原章节与主题综合映射、每条原则的证据强度;决策本身查[决策日志](决策日志.md),效力查其中的生效登记表。账本效力为零,日常执行不必加载。
- 要查证据:[架构确定](架构确定.md) 给统计,[参考资料](参考资料/README.md)给逐来源卡片与主题综合。
- 元治理(一条规则何时算生效、怎样写才跨工具通用)在[08](08-规范效力元治理.md)与[09](09-跨工具通用性.md),日常阅读可以跳过。
## 9. 当前状态
**正文原则的效力状态只查[生效登记表](决策日志.md#effective-register),本文不复制那张表也不概述它**——本处此前抄了一句正文的整体效力状态,那是一份会过期的副本([08 §7](08-规范效力元治理.md)),2026-09-03 删除。读一条原则之前先确认它此刻有没有阻断力,以及它自己的「删除条件」把作用域限在哪里。
已由项目所有者确认的结构性判断:四平面划分、人单列为责任平面、边缘部件按"判据加不变量"处理(不设第 15、16 个部件)(2026-09-02,D-043 与 D-047);一次运行加载什么由唯一的[上下文合同](../CONTEXT_MANIFEST.md)按运行类型出视图(2026-09-03,D-015)。
**每章是四节**:最小职责与接口(含未决)/原则/L0–L3/追溯指针。各章的问题陈述、源章节与主题综合映射、每条原则的证据强度在[追溯账本](追溯账本.md)(效力为零,默认不加载)——它是证据材料,与[架构确定](架构确定.md)、[来源与证据矩阵](https://github.com/Alan-IFT/dsh-project-std/blob/archive-pre-ts-refactor/docs/%E5%BD%92%E6%A1%A3/%E6%9D%A5%E6%BA%90%E4%B8%8E%E8%AF%81%E6%8D%AE%E7%9F%A9%E9%98%B5.md)同族。
仍待确认的清单见[决策索引](决策日志.md#decision-index);条数与分组以该文件为准,本文不抄。原 00–07 章已被本套章节取代,保留在[历史版本](https://github.com/Alan-IFT/dsh-project-std/blob/archive-pre-ts-refactor/docs/%E5%BD%92%E6%A1%A3/%E5%8E%86%E5%8F%B2/README.md)中以便追溯。