Files
fire-safety-ymd/docs/project/ai-native-adoption.md
2026-09-05 15:46:37 +08:00

4.1 KiB
Raw Blame History

AI-NSES 采用说明

项 内容
项目 fire-safety-ymd
采用日期 2026-09-04
通用标准版本 AI-NSES 0.2
当前采用阶段 Active development

1. 目标

本项目采用 AI-NSES,将长期项目知识保存在仓库中,使人类开发者和新的 Agent 不依赖历史会话也能理解当前目标、代码边界、风险和下一步。

通用标准保持原样,项目差异放在根入口和 docs/project/ai-nses-project-overlay.md,避免 fire-safety-ymd 的规则反向污染可复用模板。

2. 本次接入的通用文件

模板来源快照:/Users/andy/IdeaProjects/th-hotel-simple/docs/import/reusable。

仅接入以下白名单内容:

  • docs/import/reusable/ai-native-software-engineering-standard.md
  • docs/import/reusable/general-development-guidelines.md
  • docs/import/reusable/ai-native-templates/ 全目录

它们作为通用参考和新文档模板保存,不直接承担本项目当前状态说明。

3. 明确排除的来源内容

没有复制以下内容:

  • TH Hotel 的 docs/project/。
  • TH Hotel 的根 AGENTS.md、CONTEXT.md、PROJECT_STATE.md。
  • reusable 目录中的 Java、Spring、MyBatis、前端、分页基础结构和特定集成指南。
  • reusable 根 README.md,因为本 checkpoint 的复制白名单未包含它。

本仓库的项目级文档均按森林防火、Go、SuperAgent、MCP 和 PostGIS 的实际已知边界重新编写。

4. AI-NSES 目录映射

AI-NSES 职责 fire-safety-ymd 位置 采用状态
Agent 工作入口 AGENTS.md 已采用
长期项目背景 CONTEXT.md 已采用
动态项目状态 PROJECT_STATE.md 已采用
项目文档索引 docs/project/README.md 已采用
项目覆盖规则 docs/project/ai-nses-project-overlay.md 已采用
长期工程规范 docs/project/backend-development-guidelines.md 已采用
安全与权限边界 docs/project/security-access-control-boundary.md 已采用;Chat 静态联调门禁与 MCP 服务账号边界已实现,最终用户机制待设计
Domain 文档 docs/domain/ 按需创建
Architecture 文档 docs/architecture/ 已采用;已有原生/兼容用户对话入口和空间只读 MCP v1
Workflow 文档 docs/workflows/ 已采用;已有用户对话和演练方案证据查询流程
ADR docs/adr/ 首个架构决策时创建
Spec docs/specs/ 已采用;已有原生/兼容用户对话 API、SuperAgent Open API 与空间只读 MCP Spec

Go 源码使用 cmd/、internal/ 和 pkg/,这是通用标准中 src/ 的项目级映射。

5. 项目 Definition of Ready

跨模块、数据、权限、安全或外部平台的 Feature 进入实现前必须明确:

  • 目标、非目标、调用方和可测试验收标准。
  • SuperAgent 或 MCP 的真实契约来源,不依据记忆猜测字段。
  • 身份、区域或租户范围如何进入可信服务端上下文。
  • PostgreSQL 表、字段、几何类型、SRID、数据时效和权限是否已经核验。
  • 错误、超时、重试、幂等、审计和敏感信息处理方式。
  • 所需测试层级和可用测试环境。

6. 项目 Definition of Done

Feature 完成时至少满足:

  • 代码已 gofmt,相关测试和 go test ./... 已运行,或明确记录阻塞原因。
  • 接口只返回被授权、可追踪且不泄露敏感信息的数据。
  • 数据和空间计算结论有实际验证依据,没有把待确认项写成事实。
  • 相关 Spec、ADR、Workflow、安全文档和 PROJECT_STATE.md 已同步。
  • 没有引入 Secret、真实敏感样本、构建产物或无关用户改动。
  • 交付说明包含变更清单、验证结果、剩余风险和下一 checkpoint。

7. 维护方式

  • 通用 AI-NSES 升级时先比较上游快照,再单独做文档升级 checkpoint。
  • 项目规则只修改项目入口或 Overlay,不直接编辑通用快照。
  • PROJECT_STATE.md 每个 checkpoint 更新;稳定背景变化时才更新 CONTEXT.md。
  • 采用状态或目录映射变化时更新本文。