5.1 KiB
5.1 KiB
NEX Docus – 规格驱动开发(SDD)中心
本目录是 NEX Docus 规格驱动的开发中心(Spec-Driven Development)。它把「产品意图 → 架构决策 → 功能规格 → 实施任务 → 验证证据」放进同一条可追踪链路,并作为团队讨论、开发与验收的唯一真相源(single source of truth)。
文档结构
docs/sdd/
├── README.md # 入口、状态与工作流(本文件)
├── governance.md # 编号、审批、变更与追踪规则
├── archive.md # 遗留文档归档说明(整合/弃置追踪)
├── product/
│ ├── vision.md # 产品愿景、用户与边界
│ ├── principles.md # 产品与工程原则
│ └── roadmap.md # 阶段性路线图
├── architecture/
│ ├── overview.md # 当前架构方向与系统边界
│ ├── constraints.md # 已知约束与待决事项
│ ├── standards/
│ │ ├── README.md # 代码结构规范索引
│ │ ├── code-structure-standards.md # 代码结构规范(整合自 docs/)
│ │ └── code-structure-audit-2026-04-08.md # 结构审计记录(整合自 docs/)
│ └── decisions/
│ ├── README.md # ADR 索引与规则
│ └── ADR-0001-*.md # 持久架构决策(逐条一文件)
├── integrations/
│ ├── mcp.md # MCP Streamable HTTP 接入(含详细使用文档)
│ └── git.md # 项目 Git 仓库集成
├── releases/
│ ├── README.md # 公开版本与资产索引
│ ├── v1.0.0.md # 当前发布(首个正式版本,含验证边界与上线清单)
│ ├── v0.9.9.md # 历史发布记录
│ └── v0.9.6.md # 历史升级记录(整合自 docs/)
└── specs/
├── README.md # 功能规格索引
├── _template/ # 新规格模板
└── DV-NNNN-short-name/ # 一个功能或变更单元(spec/design/tasks/verification)
当前状态(Status)
- SDD 文档状态:v1.0.0 发布评审(Release Candidate)
- 适用代码基线:
ba80d28 fix project role permission(main)+ 发布前整改(未提交) - 规格覆盖:11 个功能单元(DV-0001 ~ DV-0011);价值主张 PO-1~5;架构决策 ADR-0001~0008
- 验证边界:已复验项(pytest 40 passed / eslint 0 error / vite build / 编辑器与权限的浏览器实测)与未验证项(Docker 端到端、MCP 实连、Git 真实远端同步)统一登记在 releases/v1.0.0.md
- 已知整改项:以 releases/v1.0.0.md 的「已知问题」表为总表(含 P0 运维阻塞:Redis RDB 失败);细节见 governance「开放问题」与各规格 tasks.md
- 版本基线:v1.0.0(
APP_VERSION与package.json已对齐;git tagv1.0.0待创建,属上线动作,见 releases/README.md)
如何使用本中心(工作流)
读者
| 角色 | 入口 |
|---|---|
| 产品/方案 | product/vision.md、product/roadmap.md |
| 架构评审 | architecture/overview.md、architecture/standards/README.md、architecture/decisions/README.md |
| 功能负责人 | specs/README.md → 对应 DV-NNNN/spec.md |
| 开发 | DV-NNNN/design.md + tasks.md |
| 测试/验收 | DV-NNNN/verification.md |
| 发布 | releases/README.md |
| 遗留文档去向 | archive.md |
作者(新增/改功能)
- 在
governance.md读取编号规则,申请下一个规格编号(DV-NNNN)与 ADR 编号。 - 复制
specs/_template/到specs/DV-NNNN-short-name/,先写spec.md(为什么、做什么)。 - 评审通过后写
design.md;实现过程中维护tasks.md勾选切片。 - 完成后在
verification.md登记验收证据,并回填specs/README.md索引。 - 涉及跨文件刚性承诺(ADR)变更的,走
architecture/decisions审批。
最小变更(bug 修复)
- 若属于既有 DV 规格范围:直接在该单元
tasks.md追加切片并更新verification.md。 - 若超出所有现有范围:新建 DV 规格。
与外部文档的关系
SDD 中心汇总并指向仓库既有的详细材料,而非重复复制全部内容:
- 数据库细节 →
docs/database.md(SDD 只保留 ER 概览与规格化的链路表) - 部署运维 →
docs/deploy/README.md、配置变更日志(原DEPLOY.md/README_DOCKER.md/CHANGELOG_DEPLOY.md已合并去重) - 发布与已知问题 → releases/v1.0.0.md;历史变更 → releases/v0.9.6.md(原
docs/UPGRADE_v0.9.6.md);docs/MIGRATION.md已弃置,见 archive.md - 结构规范 →
architecture/standards/(原 docs/code-structure-* 已迁入)
本中心是入口与追踪层;具体逐表 DDL、逐配置项说明等细节仍以被指向的源文档为准。