Files
wecom_it_smart_desk/docs/00-版本迭代总览.md
Simon c1d5dd584c [REQ-通用-006] 预生产测试通道:三端测试登录入口 + 文档链 + 部署脚本
- 三端 Login.vue(坐席/管理/H5)新增「测试账号登录」面板:探测 /api/dev/health 决定可见性,公网 403 自动隐藏,免企微扫码登录(token 写入对应 localStorage 键)
- 新增 REQ-通用-006 文档链五件套:PRD / 技术方案 / 任务说明书 / 测试用例 / 部署方案(product-doc-standard 规范)
- 版本迭代总览追加 v5.1(预生产测试通道)行
- 部署辅助脚本:nginx /api/dev/ 内网闸门注入、H5 版本化 v20260808→v20260811 升级

部署已落地预生产(10.90.5.110):公网 /api/dev/* 403、内网 200、三端登录页新 hash 在线。
2026-08-11 11:29:20 +08:00

119 lines
8.9 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.
# 版本迭代总览
> 本文件为 IT智能服务台 的**全局版本迭代索引**,是跨类别文档(PRD / 技术方案 / 测试报告 / 部署发布)的统一时间轴。
> 原 `02-技术文档/重构记录` 已按版本拆分并入 `01-产品文档` / `02-技术文档`,本文件承接其"版本总览"职责。
## 一、用途
- 一眼看清每个版本**交付了什么、对应哪个 PRD / 技术方案、测试结果、发布说明**
- 新需求/变更落地时,在此追加一行,并同步更新对应 PRD 的「版本历史」
- 避免重构记录、发布说明、任务说明书各自维护版本号导致的不一致
## 二、字段定义
| 字段 | 说明 |
|------|------|
| 版本号 | 语义化版本(如 v0.7.1) |
| 日期 | 发布/合并日期 |
| 需求来源 | 关联 PRD(指向 `01-产品文档/01-01产品需求/` |
| 技术方案 | 关联技术文档(指向 `02-技术文档/` |
| 测试 | 关联测试报告(指向 `03-测试文档/` |
| 发布说明 | 关联部署发布记录(指向 `04-运维文档/部署运维/` |
| 关键变更 | 一句话摘要 |
## 三、版本时间轴
> 以下版本号从现有发布说明/任务说明书文件名中提取,**内容已回填**。
| 版本号 | 日期 | 需求来源 | 技术方案 | 测试 | 发布说明 | 关键变更 |
|--------|------|----------|----------|------|----------|----------|
| v0.5.0 | 2026-05-? | - | - | - | - | 初始 Beta 版本 |
| v0.5.2 | 2026-06-16 | - | - | - | 部署包-2026-06-16-v0.5.2 | 部署包发布 |
| v0.5.3 | 2026-06-16 | - | - | - | 部署包-2026-06-16-v0.5.3 | 部署包发布 |
| v0.7.0 | 2026-06-21 | - | 扫码登录+OTP部署指南 | - | 07-扫码登录OTP部署指南 / 10-一键部署操作包 | 扫码登录+OTP二次认证 |
| v0.7.1 | 2026-06-23 | - | - | - | RELEASE_NOTES_v0.7.1 | 扫码iOS修复、MFA+RBAC、H5企微OAuth |
| v1.1.0 | 2026-06-14 | - | - | - | 05-版本更新说明-v1.1.0 | 消息撤回/删除、状态追踪、OTP认证 |
| v1.2.0(重构) | 2026-07-? | 复杂场景与统一路由PRD | 02-技术文档/技术架构 | - | - | 复杂场景重构(暂停恢复,信息更正、版本链、排查步骤联动) |
| v1.2.1Bugfix | 2026-07-24 | REQ-AI-005 | - | - | 04-运维文档/部署运维/00-标准故障排查手册.md (CASE-20260724-01) | H5选项选择消息重复修复 |
| v1.2.2Patch | 2026-07-25 | REQ-AI-001(复杂场景与统一路由) | 02-技术文档/实现配置/AI对话链路全栈改造实施计划-v1.0.md | E2E打字机验证报告(2026-07-08) | - | AI回复打字机逐字显示效果(前端 H5 + Agent 双端) |
| v1.2.3Bugfix | 2026-07-26 | - | - | - | 04-运维文档/部署运维/00-标准故障排查手册.md (CASE-20260726-01~08) | AI选项交互全链路修复:结构化回复渲染、白屏三连、消息排序、轮询去重、选中状态、Dify超时 |
| **v1.2(管理后台 IA 调整)** | 2026-07-28 | PRD-REQ-集成-002-管理后台-v1.0.md (v1.2) | 技术方案-REQ-集成-002-管理后台v1.2-分配模式Tab收编.md | TC-集成-002-分配模式Tab收编.md | 任务说明书-REQ-集成-002-分配模式Tab收编.md | **分配模式收编到坐席管理 Tab**:原 `/admin/assignment-mode` 独立菜单/独立页 → 收编为 `/admin/agents` 第 2 Tab「分配策略」;菜单导航「知识与 AI」8 → 7 项,总菜单数 27 → 26;后端 API 零改动;6 张模式卡片(手动接单 P0 + 轮询/最少活跃 P2 + 加权/技能匹配/优先队列 P3)全部迁移嵌入 Tab 2 |
| v5.1(预生产测试通道) | 2026-08-11 | PRD-REQ-通用-006-预生产测试通道-v1.0.md | 技术方案-REQ-通用-006-预生产测试通道-v1.0.md | TC-REQ-通用-006-预生产测试通道.md | DEPLOY-REQ-通用-006-预生产测试通道.md | **预生产测试通道**10.90.5.110 定位预生产;后端 DEV_MODE=true 启用 /api/dev/*nginx /api/dev/ 内网白名单闸门(公网 403);三端登录页测试账号入口(内网可见)——支撑自动化测试免企微 |
## 四,回填来源
- 发布说明:`04-运维文档/部署运维/``RELEASE-NOTES-*``*-部署指南*``*-版本更新说明*`
- 任务说明书:`07-项目管理/任务说明书/``任务说明书-*` 含版本/批次信息
- 重构方案:`02-技术文档/重构记录/00-v4.0重构总方案.md`
- 测试报告:`03-测试文档/04-版本测试报告/`
## 五、文档整理记录(2026-07-19
> 本次整理为 IT智能服务台 项目的首次系统性文档规范化,基于 `00-产品开发流程与文档管理规范.md` 执行。
### 5.1 整理范围
| 目录 | 操作 | 说明 |
|------|------|------|
| 01-产品文档 | ✅ 已优化 | PRD/原型命名规范化,REQ编号关联 |
| 02-技术文档 | ✅ 已优化 | 技术方案头部规范化,引用路径更新 |
| 03-测试文档 | ⚠️ 部分优化 | 子目录编号统一 |
| 04-运维文档 | ✅ 已优化 | 归档清理(toolbox/archive→08-历史归档) |
| 05-运营文档 | ✅ 已优化 | 子目录编号统一(02-用户手册、03-运营报告) |
| 06-安全审计 | ✅ 已优化 | 文档归类(健康检查→04-运维文档) |
| 07-项目管理 | ✅ 已优化 | 散存文件整理(日报/计划/看板子目录) |
| 08-历史归档 | ✅ 符合规范 | 归档文件正确标记 |
### 5.2 核心修复
1. **REQ编号格式修复**:1个 PRD 文档的 REQ 编号从 `REQ-02-001` 修正为 `REQ-会话-001`
2. **技术方案头部规范化**:8 个技术方案文档增加 REQ 编号和 PRD 关联字段
3. **引用路径更新**20+ 处旧路径引用(`docs/02-产品需求/``01-产品文档/子系统/`
4. **子目录编号统一**:05-运营文档、07-项目管理目录编号规范化
### 5.3 经验总结
- **引用路径一致性**:文档重组后必须同步更新所有引用,避免"死链接"
- **REQ编号全局唯一**:需求编号在项目范围内必须唯一,禁止重复使用
- **技术方案头部模板**:建议包含 `REQ编号``关联PRD``状态``架构师` 字段
- **归档文件命名**:使用 `-archived-日期` 后缀标记已归档文档
### 5.4 2026-07-28 v1.2 收编经验总结(基于分配模式 Tab 收编)
#### 任务性质
| 维度 | 取值 |
|------|------|
| 类型 | UI 改造(页面结构) |
| 优先级 | P2(导航重构已 v1.1 完成,v1.2 是清理性收编) |
| 工作量 | 0.51 人日(约 80 min 实施 + 30 min 文档) |
| 影响范围 | 前端 4 文件 + 1 路由 + 0 后端改动 |
| 决策依据 | 阶段一分配模式 6 个里 5 个灰化占位,独立菜单过重;解锁条件强依赖坐席人数,Tab 合并后上下文最连贯;未来膨胀可拆回独立页(可逆撤销) |
#### 完整产物清单(按规范 §4.3"功能调整"
| # | 文档 | 路径 | 规范要求 |
|---|------|------|----------|
| 1 | PRD v1.1 → v1.2 | `docs/01-产品文档/08-集成生态/PRD-REQ-集成-002-管理后台-v1.0.md` | §4.3"功能调整" + 版本号 + 变更记录 |
| 2 | 原型图同步 | `docs/01-产品文档/08-集成生态/原型-REQ-集成-000-管理后台-v1.0.html` | §4.3"原型图(视情况)" |
| 3 | 技术方案 v1.0 | `docs/02-技术文档/技术方案-REQ-集成-002-管理后台v1.2-分配模式Tab收编.md` | §3.1.3 + §4.3 |
| 4 | 测试用例 v1.0 | `docs/03-测试文档/03-功能测试用例/TC-集成-002-分配模式Tab收编.md` | §4.3"功能调整"+回归 |
| 5 | 任务说明书 v1.0 | `docs/07-项目管理/任务说明书/任务说明书-REQ-集成-002-分配模式Tab收编.md` | §3.1.3 |
| 6 | 本总览文件 | `docs/00-版本迭代总览.md`(本文件)| §5.1 引用关系 |
| 7 | 规范升级 v1.11 → v1.12 | `docs/00-产品开发流程与文档管理规范.md` + `~/.workbuddy/skills/product-doc-standard/references/spec.md` | §十一 文档整理实践 |
#### 关键决策与教训
1. **Tab 合并 vs 轻合并 vs 保持现状**:本次选 Tab 合并。理由:阶段一收编 + 未来膨胀可拆回 + 不欠技术债
2. **多路径代码同步铁律**ASCII 路径 `D:\dev\wecom\` 与中文路径 `D:\资料\03-项目开发\wecom_it_smart_desk\` 必须双改,否则 build 用旧代码
3. **6 张模式卡片迁移完整性**:用 grep 字符串字面量(`agents-assignment` / `agents-list` / `手动接单` / `轮询分配` / `技能匹配分配`)验证产物,不依赖变量名(minify 后变量名消失)
4. **回滚预案**:在技术方案 §3.3 + 任务说明书 §风险与回滚 + 规范(下次)中记录 30 分钟内可逆撤销步骤(恢复路由 + 菜单项 + 搬回内容)
5. **测试基础设施限制**:admin 后台需企业微信扫码登录,无法用 agent-browser 自动 E2E;通过"编译产物验证 + chunk 内容 grep"双证据链证明改造正确性
#### 规范升级(沉淀到 §14
本次经验沉淀进规范文档新增章节:
- "前端模块收编/拆分流程"(规范 §14pre-v1.12 新增)
- "页面级独立 ↔ Tab 内嵌决策矩阵"
- "可逆撤销步骤记录要求"