601451f22b
Overlay ~150 upstream items onto our V8.12 base, preserving trade-pro
theme, registry tests, and design docs. Re-applied our patch set
(discovery/env_for/blocks.css/type-mapping/theme_color/frontend entries,
test_theme_pro_v3 mods) — all anchors survived upstream evolution.
New platform enhancement (fixes upgrade-introduced regression):
multilingual.site_locale now honors settings_json.locale, plus
PUT /api/i18n/sites/{id}/locale — standalone English sites get
<html lang='en'> under the V8.15 locale-rewrite pipeline.
compose: adopt V8.21.3 (image 8.21.3-dev.1, /api/ready probes, MySQL/S3
env) with project name pinned to siteforge-v8-10 (data volumes).
Tests: 356 passed / 11 failed — all 11 confirmed pre-existing in
pristine V8.21.3 on this host (10 upstream Windows env + our build test
now green after locale fix). Patch registry updated in plan doc.
Co-Authored-By: Claude Code <noreply@anthropic.com>
2.5 KiB
2.5 KiB
SiteForge Enterprise V8.17.0-dev.1 — 源码集成回归结论
结论:V8.17 完整源码已整合并通过隔离本地集成回归。生产上线验收尚未完成。
已实际执行
- 完整项目现有 + 新增自动化测试:288 项/轮,连续 2 轮均通过(总计 576 次通过,0 失败、0 超时)。详细见
reports/v817-regression.json/*.html与 8 份 verbose 日志。 - V8.17 新增 33 项专项测试包含异常超时检测、报告落地与旧 URL 路径一致性检查。
- HTTP 真实端到端:
/api/ready→ 登录/CSRF → 新建站点、页面 → Worker 异步构建 → ZIP 下载 → HTML 预览,通过。 scripts/verify_release.py、全体应用 Python 编译、前端 JS 语法检查:通过。- V8.17 只读仓库审计:12 PASS / 0 FAIL / 0 WARN / 2 SKIP(未提供实际
.env和正式发布证据)。 - GitHub Actions 两套 CI YAML 结构能正常解析,但没有在 GitHub Actions 运行。
仍然未通过 / 尚未执行
- Chromium 当前环境:使用
/usr/bin/chromium仍遇到net::ERR_BLOCKED_BY_ADMINISTRATOR,属于执行环境策略限制;新增独立浏览器 CI,需在允许访问 localhost 的 Runner 中验收。 - 当前容器没有 Docker Engine;PostgreSQL/Redis、多 Worker、远程 SFTP/S3/Agent 发布与真实回滚,均未执行真实集成验收。
- Art Design Pro 官方完整源代码未提供;没有进行官方前端编译集成。
- V8.16 曾完成的 5,000 车型导入/构建压力测试,本轮未重复执行,不把历史结果标记为新版本重测结果。
修改范围
scripts/regression_v817.py、.sh/.ps1:可终止的批量回归和逐模块异常隔离,报告 JSON/Markdown/HTML + 日志。scripts/siteforge_v817_audit.py、scripts/export_wordpress_url_baseline.py:无写入生产副作用的验收与 URL 路径检查。scripts/browser_smoke.py:登录上下文复用、Playwright Chromium 自动查找、用户可覆写可执行文件路径。.github/workflows/:连续两轮 Python 测试、真实 Chromium CI 以及独立 PostgreSQL/Redis 只读检查。app/version.py、Compose 镜像、相关测试断言、README、文档:版本升级与项目交付文档。
推荐下一验收步骤
将此 ZIP 在隔离环境部署,先跑 bash scripts/check.sh 与 python scripts/http_end_to_end.py,随后用已配置安全凭据的独立测试 PG/Redis + Docker 验收,确认浏览器和部署链路;最后复核真实 WordPress URL 及正式发布、回滚和备份恢复。