Files
cms-SiteForge/docs/V8_RELEASE_STATUS.md
T

56 lines
4.1 KiB
Markdown
Raw Normal View History

# 历史记录:V8.0 开发状态(已被 V8.1 替代)
此文档仅保留 V8.0 的历史验收数据。当前版本请看 `V8_1_RELEASE_STATUS.md`。
# SiteForge V8 开发状态与验收证据
> 平台版本 `8.0.0-dev.1`。本文件仅记录本轮可核实的功能;未验证即不标记完成。
## 目标
统一项目架构,最终满足旧站迁移、模板新建、数据自动装配、可视化设计、安全构建、迁移 SEO 检查、审批发布与回滚。技术路线以 `COMPLETION_PLAN(1).md` 的 P0–P7 为依据。规划中的人日/时间不是本次完成度证据。
## 本次已经开发并验证的增量
| 领域 | 实现 | 验证 |
|---|---|---|
| V8 版本基线 | 主版本常量、Compose 标签、CI 版本断言、Release 检查脚本统一为 `8.0.0-dev.1` | 版本测试、release 脚本 |
| Web 控制台 | `/production-v8` 管理页面,支持多网站切换、内容文件暂存、批次列表、模板套版、Worker 提交 | 受保护页面 HTTP 与 API 测试 |
| 内容批次 | 映射、URL 冲突预检、来源主键、批次历史、提交 skip/replace、旧数据快照与回滚 | 11+ V8 测试,完整回归 |
| 安全回滚 | 回滚时在同一数据库写事务内检查人工修改指纹,禁止强制覆盖已修改内容 | 竞态预检相关测试 |
| WordPress WXR | 受限解析、页面/文章类型保留、复杂 Elementor/WooCommerce 人工复核持久化 | WXR 安全和复核测试 |
| 整站模板 | 安全声明式页面结构快照、兼容性检查、应用新站、保留原站数据/SEO | 跨站模板测试 |
| Art 对接源码 | 新增 `V8Production.vue`,安装脚本按路由标记避免重复注册并备份原文件 | 模拟 Art 工程自动测试 |
| 统一构建 | 继承 V7.2 原有 Worker 子进程构建,V8 新 UI 调用原队列 | HTTP → Worker 子进程 → ZIP 冒烟 |
## 当前测试证据
- 本地:**100 项 pytest 通过**;Linux `scripts/check.sh`、`scripts/verify_release.py` 通过。
- 实际 TestClient HTTP:登录、创建 automotive 网站、暂存并提交两条车型、整站模板快照、提交 Worker、由独立 Python 子进程生成 14 个 HTML 页面并下载 ZIP 成功。
- 构建 `/api/health` 返回版本 `8.0.0-dev.1`,测试未设置 Git SHA,故返回 `commit=unknown`。正式部署需注入实际提交哈希。
- 尚未在此执行 Docker 引擎构建、真正的官方 Art Design Pro 编译、Chrome E2E、PostgreSQL 多实例、正式外网 SFTP/S3 发布。
## 仍然缺失(不能视为已完成)
| 项目 | 缺口 |
|---|---|
| 官方 Art 管理后台 | 完整官方仓库、路由/权限 API 适配、打包与实际浏览器验收 |
| P2 迁移 | REST/Sitemap 全量分页、迁移状态机、断点续跑、媒体与 SEO 全量清单、本地模拟服务 |
| P3 连接器 | 安全 XML/GET API/MySQL 适配;读库账号/TLS/限流;5,000 条异步导入、批次恢复 |
| P4 编辑器 | 组件 Schema 统一、carousel/video/tabs/pricing/map、完整设备断点与模板兼容矩阵 |
| P5 发布 | SFTP/S3 不可变目录及原子指针切换、上线后探测、故障注入和自动回滚 |
| P6 多语言 | site_groups、locales、translation_groups、页面级 hreflang 与本地化 URL |
| P7 企业生产 | PostgreSQL 完整迁移、Redis 正式队列、SSO/MFA、监控/审计/密钥生命周期、容灾及压测 |
| 生产认证 | Docker 首次启动、CI 远端运行、跨浏览器视觉/移动端、真实授权旧站迁移、正式域名演练 |
## 下一阶段具体开发顺序
1. 建立可重复的 WordPress REST/WXR/Sitemap 本地测试夹具和迁移任务状态机。
2. 将大文件导入进入统一 Worker 队列,加入批次检查点与异常恢复机制。
3. 正式编译 Art Design Pro 前端并与 Web/API 同域集成,逐步替换原后台。
4. 补齐 XML/API/只读 MySQL 连接器与字段映射对比。
5. 建立 SFTP/S3 原子发布测试环境和故障注入,接入审批与质量门禁。
6. 完成多语言关系模型、企业级数据库升级、运维与生产验收。
**验收原则**:单个模块有 API 或页面不等于完成;必须有可重复的成功和失败路径测试,并经正式构建发布闭环验证。