Files
cms-SiteForge/docs/V8_RELEASE_STATUS.md
T
浅念 8cea7dee20 chore: baseline V8.10.0-dev.1 with v8_workflows type-mapping fix and trade-pro spec
- SiteForge Enterprise V8.10.0-dev.1 upstream source (210 tests)
- Fix: v8_workflows._mapped_input now reads both 类型/分类 columns so WXR
  imports keep post/product types instead of collapsing to page
- Docs: trade-pro theme port spec (R3) and implementation plan

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-22 16:49:25 +08:00

56 lines
4.1 KiB
Markdown
Raw 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.
# 历史记录: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 或页面不等于完成;必须有可重复的成功和失败路径测试,并经正式构建发布闭环验证。