创建人员:Codex
文件职责:定义所有项目通用的项目管理规范、核心流程、关键文档、项目管理员职责和项目级审计闭环。
管理规范/模板:../../全局规范.md;../../体系说明.md;本文件是 common 下的全局项目规范,不是项目本地规范模板。
引用文件:../../管理系统说明.md;../../全局规范.md;../../体系说明.md;项目环境创建指南.md;项目规范模版.md;项目配置清单模版.md。
记录方式:全局项目规范文档;项目管理规则变更时更新本文件,并同步目录导读。
本文件是 common/project-doc/项目规范.md,是所有项目默认遵守的全局项目规范。
项目根目录中的 项目规范.md 是本地项目规范,默认引用本文件,只记录本项目目标、边界、项目配置入口和项目特化补充,不复制本文件正文。
项目根目录中的 项目配置清单.md 是当前项目配置事实源,统一记录启用体系、目录映射、AI 角色、权限边界、工作空间和核心文档入口。
项目体系是一种基础体系,负责创建和治理一个项目本身。
它回答:
项目体系不替代具体业务体系。需求、编码、实验、案例分析、数据等体系仍按各自 common 规范和项目本地规范执行。
项目体系遵守以下原则:
项目总览.md。项目规范.md。项目配置清单.md。common 项目规范规定项目治理底线和默认流程,项目根目录 项目规范.md 可以设计本项目自己的项目管理流程。
本地项目流程设计必须满足项目体系硬约束:项目目标和边界清楚、来源聊天记录可追踪、事项计划先审计、执行关键节点有日志、执行结束有审计、项目级变更有记录、结论回写到账本。
本地流程可以做两类调整:
如果只是新增流程,只要不违反项目体系硬约束即可放行。
如果是修改默认流程,必须在项目根目录 项目规范.md、项目事项计划.md 或对应体系规范中写清楚覆盖范围、替换原因、输入输出、关键证据链和审计点。
本地项目流程一旦设计完成并通过审计,执行时以本地流程为准;项目审核员也应按已通过的本地流程审计执行结果。只有发现本地流程违反项目体系硬约束时,才回到 common 项目规范要求整改。
项目发起
-> 创建项目目录
-> 创建项目总览.md
-> 创建项目规范.md
-> 创建 项目配置清单.md
-> 创建项目事项总纲 / 项目事项计划 / 项目执行日志
-> 项目管理员决定启用体系
-> 初始化对应体系目录和本地规范
-> 分配 AI 角色和工作空间
-> 执行项目事项
-> 项目级审计
-> 问题修复 / 变更记录 / 复审
项目事项是项目级管理事项,不替代需求、编码、实验、案例分析等体系内部事项。
项目事项默认按以下流程推进:
事项来源 / 聊天要求 / 上游文档
-> 写入项目事项总纲,说明背景、目标、边界、当前状态
-> 拆分到项目事项计划,明确负责人、步骤、输入、输出、验收方式
-> 项目事项计划审计,检查计划是否合理、是否对齐来源聊天和项目目标
-> 执行事项
-> 在项目执行日志记录关键节点、关键输入、关键输出、偏离和当前状态
-> 必要时写项目变更记录
-> 项目事项执行审计,检查执行是否按计划完成、证据链是否闭合
-> 如审计发现问题,主记录写项目事项审计报告;如非审计人员发现问题,主记录写项目问题记录
-> 修复后复审
-> 结论回写到项目事项总纲和项目事项计划
-> 事项完成 / 暂停 / 取消
关键要求:
项目变更记录只记录会改变项目治理结构、项目边界或后续执行方式的变化。
以下情况必须写入 项目变更记录.md:
项目规范.md 或 项目配置清单.md 的关键规则。以下情况通常不需要写项目变更记录:
项目变更默认按以下流程:
发现变更需求
-> 判断是否属于项目级变更
-> 在项目事项计划或项目执行日志中记录变更动作
-> 执行变更
-> 写入项目变更记录,说明变更前、变更后、原因和影响范围
-> 同步更新项目规范、项目配置清单、目录导读或相关入口
-> 项目级审计
-> 如不通过,主记录写项目事项审计报告;需要跨轮跟踪时在项目问题记录建索引,并修复 / 回滚 / 复审
紧急变更可以先做最小必要动作,但必须在同一轮事项内补齐项目执行日志和项目变更记录。
启用体系:
项目管理员决定启用体系
-> 在项目配置清单.md 登记体系、目录、common 规范、本地规范和适用角色
-> 创建体系目录和本地规范
-> 在项目配置清单.md 分配角色和工作空间
-> 写项目执行日志
-> 写项目变更记录
-> 项目级审计
停用体系:
确认停用原因
-> 在项目变更记录中记录停用原因和影响范围
-> 在项目配置清单.md 标记停用
-> 保留历史产物入口
-> 写项目执行日志
-> 项目级审计
项目级问题按以下流程处理:
非审计人员发现项目级问题
-> 写入项目问题记录
-> 判断是否需要项目变更
-> 制定修复动作并写入项目事项计划或项目执行日志
-> 执行修复
-> 复审
审计人员发现的项目级问题,主记录写入项目事项审计报告;如果需要长期跟踪,再在项目问题记录中建立索引。
审计中发现项目级问题
-> 写入项目事项审计报告
-> 如需跨轮跟踪,写入项目问题记录索引
-> 判断是否需要项目变更
-> 制定修复动作并写入项目事项计划或项目执行日志
-> 执行修复
-> 复审
-> 关闭问题并回写项目事项总纲 / 计划 / 变更记录
项目级问题只记录项目治理问题。具体需求、代码、实验、案例分析问题,优先记录到对应体系的问题文档;如果这些问题影响项目级目录、权限、目标或体系启用,再同步登记项目级问题或变更。
项目总览.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。停用体系时,必须:
项目级审计重点看:
项目级审计不负责替代需求审计、代码审计、实验审计或案例审计。
一个项目环境创建完成,至少满足:
项目总览.md 存在,且记录项目名称、目标、周期、背景和项目管理员。项目规范.md 存在。项目配置清单.md 存在。一句话:项目体系负责把项目建起来、把体系装进去、把人和目录管清楚;具体业务怎么做,交给对应体系。