Files
cms-SiteForge/reports/v8213-regression.json
T
浅念 601451f22b upgrade: adopt V8.21.3 (V8.13→8.21.3: P5 SFTP/S3, P6 multilingual, editor overhaul, enterprise hardening)
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>
2026-10-23 12:31:03 +08:00

163 lines
4.5 KiB
JSON

{
"version": "8.21.3-dev.1",
"generated_at": "2026-10-23T03:21:40.077265+00:00",
"status": "PASS",
"test_modules": 41,
"repeats": 1,
"tests_per_round": 345,
"total_passes": 345,
"batches": [
{
"status": "PASS",
"passed": 43,
"duration_seconds": 5.03,
"exit_code": 0,
"name": "round1-batch1",
"modules": [
"tests/test_commercial_v5.py",
"tests/test_connectors_v84.py",
"tests/test_connectors_v85.py",
"tests/test_console_v819.py"
],
"log": "reports/v8213-regression_logs/round1-batch1.log"
},
{
"status": "PASS",
"passed": 22,
"duration_seconds": 6.43,
"exit_code": 0,
"name": "round1-batch2",
"modules": [
"tests/test_core_v4.py",
"tests/test_editor_easy_v8212.py",
"tests/test_editor_ux_v8211.py",
"tests/test_enterprise.py"
],
"log": "reports/v8213-regression_logs/round1-batch2.log"
},
{
"status": "PASS",
"passed": 49,
"duration_seconds": 8.64,
"exit_code": 0,
"name": "round1-batch3",
"modules": [
"tests/test_enterprise_v7.py",
"tests/test_factory.py",
"tests/test_factory_v2.py",
"tests/test_mobile_tabs_v8213.py"
],
"log": "reports/v8213-regression_logs/round1-batch3.log"
},
{
"status": "PASS",
"passed": 28,
"duration_seconds": 4.91,
"exit_code": 0,
"name": "round1-batch4",
"modules": [
"tests/test_multilingual_v815.py",
"tests/test_p0_71.py",
"tests/test_p0_backup.py",
"tests/test_p0_p4_completion_v88.py"
],
"log": "reports/v8213-regression_logs/round1-batch4.log"
},
{
"status": "PASS",
"passed": 29,
"duration_seconds": 5.82,
"exit_code": 0,
"name": "round1-batch5",
"modules": [
"tests/test_p0_p4_completion_v89.py",
"tests/test_p1_platform.py",
"tests/test_production_v816.py",
"tests/test_professional_ui_v811.py"
],
"log": "reports/v8213-regression_logs/round1-batch5.log"
},
{
"status": "PASS",
"passed": 25,
"duration_seconds": 4.51,
"exit_code": 0,
"name": "round1-batch6",
"modules": [
"tests/test_regression_runner_v817.py",
"tests/test_release_native_v814.py",
"tests/test_release_reviews_v7.py",
"tests/test_release_v813.py"
],
"log": "reports/v8213-regression_logs/round1-batch6.log"
},
{
"status": "PASS",
"passed": 51,
"duration_seconds": 8.36,
"exit_code": 0,
"name": "round1-batch7",
"modules": [
"tests/test_site_design_v87.py",
"tests/test_siteforge_v817_audit.py",
"tests/test_studio_v86.py",
"tests/test_theme_pro_v3.py"
],
"log": "reports/v8213-regression_logs/round1-batch7.log"
},
{
"status": "PASS",
"passed": 18,
"duration_seconds": 3.14,
"exit_code": 0,
"name": "round1-batch8",
"modules": [
"tests/test_v818_pg_recovery.py",
"tests/test_v818_sqlite_pg_transfer.py",
"tests/test_v821_editor_history_and_mapping.py",
"tests/test_v8_art_installer.py"
],
"log": "reports/v8213-regression_logs/round1-batch8.log"
},
{
"status": "PASS",
"passed": 29,
"duration_seconds": 6.99,
"exit_code": 0,
"name": "round1-batch9",
"modules": [
"tests/test_v8_workflows.py",
"tests/test_wordpress_baseline.py",
"tests/test_worker_queue_v6.py",
"tests/test_workspace_v810.py"
],
"log": "reports/v8213-regression_logs/round1-batch9.log"
},
{
"status": "PASS",
"passed": 41,
"duration_seconds": 6.29,
"exit_code": 0,
"name": "round1-batch10",
"modules": [
"tests/test_workspace_v812.py",
"tests/test_wp_complex_v820.py",
"tests/test_wp_migration_v81.py",
"tests/test_wp_migration_v82.py"
],
"log": "reports/v8213-regression_logs/round1-batch10.log"
},
{
"status": "PASS",
"passed": 10,
"duration_seconds": 3.12,
"exit_code": 0,
"name": "round1-batch11",
"modules": [
"tests/test_wp_migration_v83.py"
],
"log": "reports/v8213-regression_logs/round1-batch11.log"
}
],
"environment_note": "pytest local fixtures only; Docker/PG/Redis/browser/real WordPress not inferred as passed."
}