Files
cms-SiteForge/docs/V8_6_RELEASE_STATUS.md
浅念 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

2.7 KiB
Raw Permalink Blame History

SiteForge Enterprise V8.6.0-dev.1 — P4 开发与验收

与 V8.5 相比已完成

项目 代码实现 本地验证 外部/生产验证
轮播、视频、分组、方案、地图外链、询盘组件 已完成 安全渲染测试 未做真实浏览器视觉验收
属性契约 已提供只读接口 Schema 测试 仍待按字段类型细化
独立草稿保存、版本检测、原子发布与放弃 已完成 HTTP 测试与真实静态构建前后对比 未执行多人/多实例压测
整站模板主题版本及兼容性预检 已完成 API、冲突、无副作用测试 未覆盖所有外部主题版本
现有数据导入、WordPress、Worker 与主题 保留 168 项回归 真实系统待验收

注意的兼容性边界

  • 历史 /api/sites/{site}/pages/{entry}/blueprint 接口仍允许直写正式页面;新编辑器已改用独立的 studio-draft 接口。若全面推行审批,应进一步迁移/限制旧直写接口。
  • 设计草稿独立于正式内容及静态构建,但正式编辑发布并不等于网站已经上线,还必须发起 Worker 构建、SEO/质量审计与既有发布审批。
  • 轮播为键盘可滚动的 CSS scroll-snap 列表,不是定时自动轮播;标签采用 native details,保证基础无障碍与无需自定义 JS。
  • 表单组件是跳转到内部联系页或可信外部页面,不提供内置服务端提交、验证码、邮件通知。
  • 视频只接受 YouTube/Vimeo 白名单 HTTPS URL;地图只提供 Google Maps/OpenStreetMap 外链,不注入第三方 SDK。
  • 整站模板快照不复制源站业务正文、SEO、域名、认证信息。模板兼容不代表真实视觉质量合格。
  • 原项目使用 SQLite 开发库,企业 PostgreSQL/Redis 兼容与多实例部署仍未做真正生产级验收。

验收结果

  • Python pytest:168 项全部通过。
  • python scripts/verify_release.py:版本、主题模板数量、Worker 构建路由、固定依赖、CI 文件、JS 语法检查通过。
  • Python 编译及编辑器运行脚本 node --check 通过。
  • 静态构建隔离专项回归:保存草稿后构建的 HTML 不包含私有草稿;发布设计后重建才包含相应区块。
  • 暂缺:真实 Docker Desktop 构建启动、云端 CI、Chrome 桌面/手机端真实 E2E、旧站升级恢复演练。

下一阶段建议

P4 继续完成每个组件更严格的 JSON Schema、完整全站页眉页脚可视化修改、360/390/1024/1440px 浏览器视觉回归、跨语言内容。随后集中完成 P5 SFTP/S3 原子发布与回滚,P6 hreflang 内容关系,以及 Art Design Pro 官方工程与企业服务的正式验收。