Files
cms-SiteForge/reports/V8_22_验收报告.md
T

63 lines
3.9 KiB
Markdown
Raw Normal View History

# SiteForge Enterprise V8.22.0-dev.1 — 高级可视化编辑器验收报告
**验收日期:2026-10-23**
**源代码基线:V8.21.3**
**状态:开发集成版(不能宣布生产可上线)**
## 本轮交付
- 将静态构建相同的声明式区块渲染为可操作画布;点击区块显示高亮及操作条。
- 从画布直接移动、拖拽排序、复制、删除区块及在当前区块下方插入组件。
- 对顶层区块的标题和支持的描述执行双击编辑(保留 HTML 安全渲染)。
- 对声明式多列布局提供桌面端拖动列宽、键盘调整列宽,约束每列权重在 0.5~4,服务端仍用原有蓝图校验。
- 直接操作继续走原草稿版本、撤销历史、冲突检查和发布审批,不修改数据库 Schema 或已发布静态构建。
- 保留四套主题移动端抽屉导航、可选底部 Tabs 及此前所有功能。
## 验证
**42 个 Python 模块的 348 项自动化用例均在独立组合中通过。** 旧一键回归进程在第 7 批偶发卡住;因此不得声明“一键回归通过”。
| 分组 | 用例 | 结果 | 日志 |
|---|---:|---|---|
| 前段批次 1 | 43 | PASS | `reports/v822-regression_logs/round1-batch1.log` |
| 前段批次 2 | 22 | PASS | `reports/v822-regression_logs/round1-batch2.log` |
| 前段批次 3 | 50 | PASS | `reports/v822-regression_logs/round1-batch3.log` |
| 前段批次 4 | 28 | PASS | `reports/v822-regression_logs/round1-batch4.log` |
| 前段批次 5 | 29 | PASS | `reports/v822-regression_logs/round1-batch5.log` |
| 前段批次 6 | 25 | PASS | `reports/v822-regression_logs/round1-batch6.log` |
| 独立后段 1 | 36 | PASS | `reports/v822-tail-logs/tail-01.log` |
| 独立后段 2 | 15 | PASS | `reports/v822-tail-logs/tail-02.log` |
| 独立后段 3 | 11 | PASS | `reports/v822-tail-logs/tail-03.log` |
| 独立后段 4 | 8 | PASS | `reports/v822-tail-logs/tail-04.log` |
| 独立后段 5 | 14 | PASS | `reports/v822-tail-logs/tail-05.log` |
| 独立后段 6 | 12 | PASS | `reports/v822-tail-logs/tail-06.log` |
| 独立后段 7 | 13 | PASS | `reports/v822-tail-logs/tail-07.log` |
| 独立后段 8 | 22 | PASS | `reports/v822-tail-logs/tail-08.log` |
| WordPress 末组 A | 10 | PASS | `reports/v822-tail-logs/tail-09a.log` |
| WordPress 末组 B | 10 | PASS | `reports/v822-tail-logs/tail-09b.log` |
- Node 测试:9 项通过;新增未知区块 ID、越界宽度、非法文字字段等边界校验。
- Python 全模块编译、Node JS 语法检查:通过。
- HTTP + Worker E2E:通过(隔离 SQLite,仅验证登录、建站、Worker 静态构建、ZIP、预览)。
- Chromium 真实渲染的 sandbox srcdoc 画布:选中、复制、下方插入、键盘调列宽通过。
- Chromium 离线交互演示:复制、撤销、添加、设备切换、模拟保存通过。
- **真正通过 HTTP 登录进入编辑器的 Chromium 测试未完成**:浏览器对 localhost 报 `ERR_BLOCKED_BY_ADMINISTRATOR`,测试脚本 `scripts/studio_canvas_smoke_v822.py` 已提供用于正常环境执行。
- 未执行真实 PostgreSQL/Redis/Docker 多 Worker、远程部署、Art Design Pro 官方工程编译及真实客户站数据迁移。
## 完成边界与后续
本轮交付是**区块画布级可视化操作**,不是任意坐标、任意绝对定位或完整 Figma 式设计器。嵌套布局中的子组件仍主要依靠右侧表单编辑;自由画布组合、复用组件级联升级、多用户实时协作、全端真实设备测试仍需后续推进。
## 快速检查
```bash
python -m pytest -q tests/test_v822_canvas.py tests/test_studio_v86.py
node --test tests_js/*.test.cjs
python scripts/http_end_to_end.py
python scripts/studio_canvas_isolated_browser_v822.py
# 正常具备本地 HTTP 浏览器访问权限的环境:
SITEFORGE_CHROMIUM=/usr/bin/chromium python scripts/studio_canvas_smoke_v822.py
```
交互预览:`examples/Studio_V8_22_画布级可视化编辑器_交互演示.html`(模拟数据,不写入真实站点)。