Files

279 lines
7.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 第 2 阶段手册 — 基础与脚手架
> **时长**3-5 天 | **智能体**6 个 | **守门人**:DevOps 自动化师 + 证据收集者
---
## 目标
搭好后续所有工作的技术和运营基础。先把骨架立起来,再往上加肉。这个阶段结束后,每个开发者都有可用的开发环境、可部署的流水线、和可用的设计系统。
## 前提条件
- [ ] 第 1 阶段质量门禁通过(架构包已批准)
- [ ] 收到第 1 阶段交接包
- [ ] 所有架构文档已定稿
## 智能体激活顺序
### 工作流 A:基础设施(第 1-3 天,并行)
#### DevOps 自动化师 — CI/CD 流水线 + 基础设施
```
激活 DevOps 自动化师,为 [项目] 搭建基础设施。
输入:后端架构师系统架构 + 部署要求
交付要求:
1. CI/CD 流水线(GitHub Actions / GitLab CI
- 安全扫描阶段
- 自动化测试阶段
- 构建和容器化阶段
- 部署阶段(蓝绿或金丝雀)
- 自动回滚能力
2. 基础设施即代码
- 环境配置(开发、预发布、生产)
- 容器编排配置
- 网络和安全配置
3. 环境配置
- 密钥管理
- 环境变量管理
- 多环境一致性
要创建的文件:
- .github/workflows/ci-cd.yml(或等效配置)
- infrastructure/Terraform/CDK 模板)
- docker-compose.yml
- Dockerfile
格式:可运行的 CI/CD 流水线 + IaC 模板
时间线:3 天
```
#### 基础设施运维师 — 云基础设施 + 监控
```
激活基础设施运维师,为 [项目] 搭建监控。
输入:DevOps 自动化师基础设施 + 后端架构师架构
交付要求:
1. 云资源配置
- 计算、存储、网络资源
- 自动伸缩配置
- 负载均衡配置
2. 监控体系
- 应用指标(Prometheus/DataDog
- 基础设施指标
- 自定义仪表盘(Grafana
3. 日志和告警
- 集中式日志收集
- 关键阈值的告警规则
- 值班通知配置
4. 安全加固
- 防火墙规则
- SSL/TLS 配置
- 访问控制策略
格式:基础设施就绪报告 + 仪表盘访问入口
时间线:3 天
```
#### 工作室运营 — 流程搭建
```
激活工作室运营,为 [项目] 搭建流程。
输入:Sprint 排序师计划 + 项目牧羊人协调需求
交付要求:
1. Git 工作流
- 分支策略(GitFlow / 主干开发)
- PR 审核流程
- 合并策略
2. 沟通渠道
- 团队频道搭建
- 通知路由
- 状态更新节奏
3. 文档模板
- PR 模板
- Issue 模板
- 决策日志模板
4. 协作工具
- 项目看板搭建
- Sprint 追踪配置
格式:运营手册
时间线:2 天
```
### 工作流 B:应用基础(第 1-4 天,并行)
#### 前端开发者 — 项目脚手架 + 组件库
```
激活前端开发者,为 [项目] 搭建项目脚手架。
输入:UX 架构师 CSS 设计系统 + 品牌守护者品牌识别
交付要求:
1. 项目脚手架
- 框架搭建(React/Vue/Angular,按架构定)
- TypeScript 配置
- 构建工具(Vite/Webpack/Next.js
- 测试框架(Jest/Vitest + Testing Library
2. 设计系统实现
- UX 架构师的 CSS 设计 token
- 基础组件库(Button, Input, Card, Layout
- 主题系统(亮色/暗色/跟随系统切换)
- 响应式工具
3. 应用外壳
- 路由搭建
- 布局组件(Header, Footer, Sidebar
- 错误边界实现
- 加载状态
要创建的文件:
- src/(应用源码)
- src/components/(组件库)
- src/styles/(设计 token
- src/layouts/(布局组件)
格式:可运行的应用骨架 + 组件库
时间线:3 天
```
#### 后端架构师 — 数据库 + API 基础
```
激活后端架构师,为 [项目] 搭建 API 基础。
输入:系统架构文档 + 数据库 Schema 设计
交付要求:
1. 数据库搭建
- Schema 部署(迁移脚本)
- 索引创建
- 开发用种子数据
- 连接池配置
2. API 骨架
- 框架搭建(Express/FastAPI 等)
- 按架构搭好路由结构
- 中间件体系(认证、校验、错误处理、CORS)
- 健康检查端点
3. 认证系统
- 认证提供商集成
- JWT/Session 管理
- 基于角色的访问控制骨架
4. 服务通信
- API 版本管理
- 请求/响应序列化
- 错误响应标准化
要创建的文件:
- api/ 或 server/(后端源码)
- migrations/(数据库迁移)
- docs/api-spec.yamlOpenAPI 文档)
格式:可运行的 API 骨架 + 数据库 + 认证
时间线:4 天
```
#### UX 架构师 — CSS 系统实现
```
激活 UX 架构师,为 [项目] 实现 CSS 系统。
输入:品牌守护者品牌识别 + 自己第 1 阶段的 CSS 设计系统规范
交付要求:
1. 设计 Token 实现
- CSS 自定义属性(颜色、字体、间距)
- 品牌色板 + 语义化命名
- 响应式字体比例尺
2. 布局系统
- 容器系统(响应式断点)
- 网格模式(2 栏、3 栏、侧边栏)
- Flexbox 工具类
3. 主题系统
- 亮色主题变量
- 暗色主题变量
- 系统偏好检测
- 主题切换组件
- 主题间的平滑过渡
要创建/更新的文件:
- css/design-system.css(或框架中的等效文件)
- css/layout.css
- css/components.css
- js/theme-manager.js
格式:已实现的 CSS 设计系统 + 主题切换
时间线:2 天
```
## 验证检查点(第 4-5 天)
### 证据收集者验证
```
激活证据收集者,验证第 2 阶段基础搭建。
用截图证据验证以下项目:
1. CI/CD 流水线成功执行(展示流水线日志)
2. 应用骨架在浏览器中正常加载(桌面端截图)
3. 应用骨架在手机上正常加载(手机截图)
4. 主题切换正常工作(亮色 + 暗色截图)
5. API 健康检查有响应(curl 输出)
6. 数据库可访问(迁移状态)
7. 监控仪表盘在线(仪表盘截图)
8. 组件库可渲染(组件演示页面)
格式:证据包 + 截图
判定:通过 / 不通过,不通过时列出具体问题
```
## 质量门禁检查清单
| # | 标准 | 证据来源 | 状态 |
|---|------|---------|------|
| 1 | CI/CD 流水线能构建、测试和部署 | 流水线执行日志 | |
| 2 | 数据库 Schema 已部署,表和索引都建好了 | 迁移成功的输出 | |
| 3 | API 骨架在健康检查端点上有响应 | curl 响应证据 | |
| 4 | 前端骨架在浏览器中正常渲染 | 证据收集者截图 | |
| 5 | 监控仪表盘在显示指标 | 仪表盘截图 | |
| 6 | 设计系统 token 已实现 | 组件库演示 | |
| 7 | 主题切换可用(亮色/暗色/跟随系统) | 切换前后截图 | |
| 8 | Git 工作流和流程已文档化 | 工作室运营手册 | |
## 门禁决策
**需要双签**:DevOps 自动化师(基础设施层面)+ 证据收集者(视觉层面)
- **通过**:骨架应用可运行 + 完整 DevOps 流水线 → 激活第 3 阶段
- **不通过**:具体的基础设施或应用问题 → 修复后重新验证
## 交接给第 3 阶段
```markdown
## 第 2 阶段 → 第 3 阶段交接包
### 给所有开发智能体的:
- 可运行的 CI/CD 流水线(合并后自动部署)
- 设计系统 token 和组件库
- API 骨架 + 认证 + 健康检查
- 数据库 + Schema + 种子数据
- Git 工作流和 PR 流程
### 给证据收集者(持续 QA)的:
- 应用地址(开发、预发布)
- 截图采集方法
- 组件库参考
- 视觉验证用的品牌规范
### 给智能体编排者(管理开发-测试循环)的:
- Sprint 排序师的待办列表(来自第 1 阶段)
- 带验收标准的任务清单(来自第 1 阶段)
- 智能体分配矩阵(来自 NEXUS 策略)
- 各类任务的质量阈值
### 环境访问:
- 开发环境:[URL]
- 预发布环境:[URL]
- 监控仪表盘:[URL]
- CI/CD 流水线:[URL]
- API 文档:[URL]
```
---
*当骨架应用跑起来、CI/CD 流水线可用、证据收集者用截图验证了所有基础组件后,第 2 阶段结束。*