创建人员:Codex
文件职责:定义所有项目通用的项目管理规范、核心流程、关键文档、项目管理员职责和项目级审计闭环。
管理规范/模板:../../全局规范.md;../../体系说明.md;本文件是 common 下的全局项目规范,不是项目本地规范模板。
引用文件:../../管理系统说明.md;../../全局规范.md;../../体系说明.md;项目环境创建指南.md;项目规范模版.md;项目配置清单模版.md。
记录方式:全局项目规范文档;项目管理规则变更时更新本文件,并同步目录导读。
本文件是 common/project-doc/项目规范.md,是所有项目默认遵守的全局项目规范。
项目根目录中的 项目规范.md 是本地项目规范,默认引用本文件,只记录本项目目标、边界、项目配置入口和项目特化补充,不复制本文件正文。
项目根目录中的 项目配置清单.md 是当前项目配置事实源,统一记录启用体系、目录映射、AI 角色、权限边界、工作空间和核心文档入口。
项目体系是一种基础体系,负责创建和治理一个项目本身。
它回答:
项目体系不替代具体业务体系。需求、编码、实验、案例分析、数据等体系仍按各自 common 规范和项目本地规范执行。
项目体系遵守以下原则:
项目总览.md。项目规范.md。项目配置清单.md。mb-ms-doc 作为工作区管理根目录时,工作区内的业务子项目目录应以 project- 开头;每个业务子项目应拥有独立 Git 仓库,不加入 mb-ms-doc 仓库管理。mb-ms-doc 仓库保存全局规范、体系模板、公共文档和管理根目录规则,不直接管理具体业务子项目的版本历史。
工作区内的业务子项目按以下口径管理:
project-<name> 命名,便于管理根目录 .gitignore 排除和人工识别。mb-ms-doc 仓库提交。mb-ms-doc 根仓库应排除 project-* 业务子项目目录。project-* 命名,应在项目总览、项目配置清单或项目变更记录中说明原因和 Git 管理边界。common 项目规范规定项目治理底线和默认流程,项目根目录 项目规范.md 可以设计本项目自己的项目管理流程。
本地项目流程设计必须满足项目体系硬约束:项目目标和边界清楚、来源聊天记录可追踪、事项计划先审计、执行关键节点有日志、执行结束有审计、项目级变更有记录、结论回写到账本。
本地流程可以做两类调整:
如果只是新增流程,只要不违反项目体系硬约束即可放行。
如果是修改默认流程,必须在项目根目录 项目规范.md、项目事项计划.md 或对应体系规范中写清楚覆盖范围、替换原因、输入输出、关键证据链和审计点。
本地项目流程一旦设计完成并通过审计,执行时以本地流程为准;项目审核员也应按已通过的本地流程审计执行结果。只有发现本地流程违反项目体系硬约束时,才回到 common 项目规范要求整改。
项目发起
-> 创建项目目录
-> 创建项目总览.md
-> 创建项目规范.md
-> 创建 项目配置清单.md
-> 创建项目事项总纲 / 项目事项计划 / 项目执行日志
-> 项目管理员决定启用体系
-> 初始化对应体系目录和本地规范
-> 分配 AI 角色和工作空间
-> 执行项目事项
-> 项目级审计
-> 问题修复 / 变更记录 / 复审
项目事项是项目级管理事项,不替代需求、编码、实验、案例分析等体系内部事项。
项目事项默认按以下流程推进:
事项来源 / 聊天要求 / 上游文档
-> 写入项目事项总纲,说明背景、目标、边界、当前状态
-> 拆分到项目事项计划,明确负责人、步骤、输入、输出、验收方式
-> 判断事项风险与复杂度
-> 普通、可逆、项目内事项直接执行;实质高风险或复杂事项才做计划审计
-> 执行事项
-> 在项目执行日志记录关键节点、关键输入、关键输出、偏离和当前状态
-> 必要时写项目变更记录
-> 普通事项由请求者或安排者验收;实质阶段门才做独立执行审计
-> 如审计发现问题,主记录写项目事项审计报告;如非审计人员发现问题,主记录写项目问题记录
-> 同一轮问题一次给全,合并修复后做一次必要复审
-> 结论回写到项目事项总纲和项目事项计划
-> 事项完成 / 暂停 / 取消
关键要求:
项目变更记录只记录会改变项目治理结构、项目边界或后续执行方式的变化。
以下情况必须写入 项目变更记录.md:
项目规范.md 或 项目配置清单.md 的关键规则。以下情况通常不需要写项目变更记录:
项目变更默认按以下流程:
发现变更需求
-> 判断是否属于项目级变更
-> 在项目事项计划或项目执行日志中记录变更动作
-> 执行变更
-> 写入项目变更记录,说明变更前、变更后、原因和影响范围
-> 同步更新项目规范、项目配置清单、目录导读或相关入口
-> 项目级审计
-> 如不通过,主记录写项目事项审计报告;需要跨轮跟踪时在项目问题记录建索引,并修复 / 回滚 / 复审
紧急变更可以先做最小必要动作,但必须在同一轮事项内补齐项目执行日志和项目变更记录。
启用体系:
项目管理员决定启用体系
-> 在项目配置清单.md 登记体系、目录、common 规范、本地规范和适用角色
-> 创建体系目录和本地规范
-> 在项目配置清单.md 分配角色和工作空间
-> 写项目执行日志
-> 写项目变更记录
-> 项目级审计
停用体系:
确认停用原因
-> 在项目变更记录中记录停用原因和影响范围
-> 在项目配置清单.md 标记停用
-> 保留历史产物入口
-> 写项目执行日志
-> 项目级审计
项目级问题按以下流程处理:
非审计人员发现项目级问题
-> 写入项目问题记录
-> 判断是否需要项目变更
-> 制定修复动作并写入项目事项计划或项目执行日志
-> 执行修复
-> 复审
审计人员发现的项目级问题,主记录写入项目事项审计报告;如果需要长期跟踪,再在项目问题记录中建立索引。
审计中发现项目级问题
-> 写入项目事项审计报告
-> 如需跨轮跟踪,写入项目问题记录索引
-> 判断是否需要项目变更
-> 制定修复动作并写入项目事项计划或项目执行日志
-> 执行修复
-> 复审
-> 关闭问题并回写项目事项总纲 / 计划 / 变更记录
项目级问题只记录项目治理问题。具体需求、代码、实验、案例分析问题,优先记录到对应体系的问题文档;如果这些问题影响项目级目录、权限、目标或体系启用,再同步登记项目级问题或变更。
每个 AI 工作空间中的 项目问题反馈.md 是该 AI 向项目管理员反馈重大协作问题的私有入口。
它服务于项目治理,不替代正式审计报告、项目问题记录、体系问题记录或执行日志。
适合写入:
审核员发现被审事项存在问题时,仍必须先把正式审计结论写入对应审计报告。
如果同一问题经过多轮返修仍重复出现,审核员应额外在自己工作空间的 项目问题反馈.md 追加一条反复返修问题反馈。
反复返修问题反馈必须尽量记录清楚:
项目问题反馈.md 的写法参考 common/ai-workplace/项目问题反馈范本.md,但不要求逐字复制范本。项目文件只要保留关键字段、记录边界和 append 写法即可。
项目总览.md 是项目稳定画像入口。
它记录:
项目总览不维护动态 AI 名单、权限、目录映射和体系启停事实;这些以 项目配置清单.md 为准。
项目规范.md项目根目录 项目规范.md 是项目治理入口。
它记录:
项目规范不复制全局规范和 common 体系规范正文。
项目配置清单.md 记录当前项目的动态配置事实源。
它统一记录:
AI 名单、角色变化、工作空间调整、体系启停和目录映射变化,更新 项目配置清单.md,并同步写入项目变更记录和项目执行日志。
项目事项总纲记录项目事项背景、目标、阶段状态和项目级结论。
它是项目级事项总账本。
项目事项总纲是项目级滚动账本,不是单个事项的独立文件,也不替代 项目总览.md。项目内新增阶段、项目管理事项、体系启用事项时,默认追加到这一本账本。
项目事项计划记录项目阶段、里程碑、体系启用计划和项目级任务。
它是项目事项计划账本。
项目事项计划也是项目级滚动账本,不按单个任务默认拆分文件。具体需求、编码、实验等体系内部计划,仍写入对应体系自己的计划或设计文档。
项目执行日志记录项目创建、目录初始化、体系启用、角色分配、项目级变更和关键管理动作。
它不替代具体体系的执行日志。
项目事项审计报告记录项目创建、体系启用、权限、目录、证据链、事项计划合理性和关键管理动作的审核结果。
项目事项审计报告只审项目治理事项,不替代各体系的专业审计报告。
项目问题记录只记录项目级问题,例如:
具体需求、编码、实验、案例分析问题优先记录在对应体系的问题文档中,项目级问题记录只保留索引或项目治理问题。
项目审计人员发现的问题,主记录写在项目事项审计报告;项目问题记录只保留需要跨轮跟踪的索引或非审计来源问题。
项目变更记录记录:
项目管理员负责:
common/ai-workplace/AI工作空间创建指南.md 创建工作空间、生成工作说明并更新项目配置清单。项目管理员不替代各体系的执行者和审核员。
启用一个体系时,必须:
项目配置清单.md 中登记。项目配置清单.md 中分配对应角色、权限和工作空间。开发体系是默认基础体系,启用规则按以下口径执行:
dev/、dev-doc/ 根目录,并在 项目配置清单.md 登记开发体系。dev/<target>-dev/、dev-doc/<target>-doc/ 时,才创建目标代码目录、测试目录、目标代码文档区入口和 开发工作区说明.md。编码规范.md、开发审计规范.md、开发事项账本、执行日志、审计报告和问题记录。dev-doc/ 根级开发账本;目标开发工作区只保存目标相关代码文档和方案附件。dev-doc/编码规范.md。停用体系时,必须:
审核员审核事项时,必须以事项为基本单元,而不是以单个步骤、单个文件或单个输出为基本单元。
事项单元以对应体系总纲文档中的一个目标 / 事项条目为准。审核员应围绕该事项整体检查:
如果审核过程中发现关键节点、关键数据、关键产物或关键证据链缺失,应作为审计问题反馈。
审核员不得把不影响事项目标、结论、关键证据链或下游使用的边角料问题升级为阻断问题;不得通过拆分步骤审计的方式层层加码。
审核员应在一轮中返回完整的实质问题集合。除非修订引入新的实质风险,不得围绕同一边界连续制造单点 supplemental 审核、权限存在性审核或逐尝试审核。
在不同体系中,事项单元对应如下:
| 体系 | 审核事项单元 |
|---|---|
| 项目体系 | 项目事项总纲.md 中的一个项目事项 |
| 需求体系 | 需求总纲.md 中的一个需求目标或需求事项 |
| 开发体系 | 开发事项总纲.md 中的一个开发事项 |
| 实验体系 | 实验总纲.md 中的一个实验目标或实验事项 |
| 案例分析体系 | 案例总纲.md 中的一个案例目标或案例事项 |
| 数据体系 | 数据体系总纲或数据事项账本中的一个数据目标或数据事项 |
项目级审计重点看:
项目级审计不负责替代需求审计、代码审计、实验审计或案例审计。
一个项目环境创建完成,至少满足:
项目总览.md 存在,且记录项目名称、目标、周期、背景和项目管理员。项目规范.md 存在。项目配置清单.md 存在。一句话:项目体系负责把项目建起来、把体系装进去、把人和目录管清楚;具体业务怎么做,交给对应体系。