8884e100f9
Overlay 190 upstream items (V8.22→8.31) preserving trade-pro theme, registry tests, and design docs. Re-applied full patch set on identical anchors (discovery/env_for/blocks.css/type-mapping/locale-override/ theme_color/frontend entries/test_theme_pro_v3 mods) plus compose pins. Verified: theme suites 35/35; dual-baseline full run 415 passed vs pristine 386+29 ours, FAILED-set diff EMPTY (same 10 Windows env fails). Live: container 8.31.1-dev.1 healthy, hesupipe 192 entries intact, trade-pro build 203 pages 0 errors. Co-Authored-By: Claude Code <noreply@anthropic.com>
1 line
6.3 KiB
HTML
1 line
6.3 KiB
HTML
<!doctype html><html lang="zh-CN"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>SiteForge V8.23 验收报告</title><style>body{margin:0;background:#f3f5f8;color:#23364a;font:14px/1.65 system-ui,'Microsoft YaHei',sans-serif}.wrap{max-width:1120px;margin:40px auto;padding:0 24px}.head{background:#fff;padding:30px;border-radius:16px;border:1px solid #e7ebef}.eyebrow{font-weight:750;color:#dc7330;font-size:12px}h1{font-size:29px;margin:10px 0 4px}p{color:#637488}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.tile{background:#fff;border-radius:12px;padding:20px;border:1px solid #e4eaf0}.tile b{font-size:28px;display:block;color:#24394f}.tile small{color:#7e8d9c}.section{background:white;border-radius:14px;padding:24px;margin:18px 0;border:1px solid #e7ebef}h2{margin:0 0 16px;font-size:18px}table{width:100%;border-collapse:collapse;font-size:12px}td,th{padding:12px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top}th{color:#7c8c9b}.ok{color:#21846b;font-weight:750}.warn{color:#ab612a;font-weight:750}li{margin:8px 0}a{color:#bc692c}code{background:#f2f4f6;padding:2px 5px;border-radius:4px}.note{padding:13px;background:#fff8f2;border-radius:9px;color:#965b34}@media(max-width:700px){.tiles{grid-template-columns:repeat(2,1fr)}.wrap{margin:12px auto;padding:0 10px}h1{font-size:23px}}</style></head><body><div class="wrap"><div class="head"><div class="eyebrow">SiteForge Enterprise / Engineering acceptance</div><h1>V8.23 高级可视化编辑器 · 集成验收</h1><p>基于 V8.22 完整源码,验证多列子组件画布编辑、快捷布局与旧系统兼容。开发集成版,不代表生产上线已验收。</p></div><div class="tiles"><div class="tile"><b>352</b><small>Python 用例通过</small></div><div class="tile"><b>43</b><small>测试模块</small></div><div class="tile"><b>15/15</b><small>回归批次通过</small></div><div class="tile"><b>0</b><small>失败 / 超时批次</small></div></div><div class="section"><h2>本轮开发</h2><ul><li>直接点击列内子组件、双击纯文本修改、复制/删除/同列排序。</li><li>右侧嵌套内容属性表单与设备列宽快捷预设。</li><li>严格验证父布局与子组件 ID,继续使用 iframe 沙箱及原有版本草稿与权限机制。</li><li>原有四套主题、手机抽屉菜单、底部 Tabs、静态构建不改变。</li></ul></div><div class="section"><h2>隔离批次原项目回归</h2><table><thead><tr><th>批次</th><th>包含模块</th><th>用例</th><th>结果</th><th>耗时</th></tr></thead><tbody><tr><td>01</td><td>test_commercial_v5.py、test_connectors_v84.py、test_connectors_v85.py</td><td>35</td><td><span class='ok'>通过</span></td><td>7.6s</td></tr><tr><td>02</td><td>test_console_v819.py、test_core_v4.py、test_editor_easy_v8212.py</td><td>22</td><td><span class='ok'>通过</span></td><td>8.1s</td></tr><tr><td>03</td><td>test_editor_ux_v8211.py、test_enterprise.py、test_enterprise_v7.py</td><td>19</td><td><span class='ok'>通过</span></td><td>5.9s</td></tr><tr><td>04</td><td>test_factory.py、test_factory_v2.py、test_mobile_tabs_v8213.py</td><td>39</td><td><span class='ok'>通过</span></td><td>13.3s</td></tr><tr><td>05</td><td>test_multilingual_v815.py、test_nested_v823.py、test_p0_71.py</td><td>13</td><td><span class='ok'>通过</span></td><td>7.6s</td></tr><tr><td>06</td><td>test_p0_backup.py、test_p0_p4_completion_v88.py、test_p0_p4_completion_v89.py</td><td>26</td><td><span class='ok'>通过</span></td><td>10.7s</td></tr><tr><td>07</td><td>test_p1_platform.py、test_production_v816.py、test_professional_ui_v811.py</td><td>22</td><td><span class='ok'>通过</span></td><td>6.1s</td></tr><tr><td>08</td><td>test_regression_runner_v817.py、test_release_native_v814.py、test_release_reviews_v7.py</td><td>16</td><td><span class='ok'>通过</span></td><td>6.9s</td></tr><tr><td>09</td><td>test_release_v813.py、test_site_design_v87.py、test_siteforge_v817_audit.py</td><td>45</td><td><span class='ok'>通过</span></td><td>12.6s</td></tr><tr><td>10</td><td>test_studio_v86.py、test_theme_pro_v3.py、test_v818_pg_recovery.py</td><td>22</td><td><span class='ok'>通过</span></td><td>13.1s</td></tr><tr><td>11</td><td>test_v818_sqlite_pg_transfer.py、test_v821_editor_history_and_mapping.py、test_v822_canvas.py</td><td>12</td><td><span class='ok'>通过</span></td><td>5.5s</td></tr><tr><td>12</td><td>test_v8_art_installer.py、test_v8_workflows.py、test_wordpress_baseline.py</td><td>20</td><td><span class='ok'>通过</span></td><td>4.8s</td></tr><tr><td>13</td><td>test_worker_queue_v6.py、test_workspace_v810.py、test_workspace_v812.py</td><td>19</td><td><span class='ok'>通过</span></td><td>11.7s</td></tr><tr><td>14</td><td>test_wp_complex_v820.py、test_wp_migration_v81.py、test_wp_migration_v82.py</td><td>32</td><td><span class='ok'>通过</span></td><td>9.1s</td></tr><tr><td>15</td><td>test_wp_migration_v83.py</td><td>10</td><td><span class='ok'>通过</span></td><td>5.1s</td></tr></tbody></table></div><div class="section"><h2>其他实际检查</h2><ul><li><span class="ok">通过</span> JavaScript 历史 9 项测试与 V8.23 嵌套操作纯函数专项检查。</li><li><span class="ok">通过</span> Chromium 沙箱内画布点击、复制、内联编辑;离线操作演示浏览器测试无脚本错误。</li><li><span class="ok">通过</span> HTTP + Worker 登录、CSRF、创建页面、构建、静态 ZIP 下载和预览。</li><li><span class="ok">通过</span> Python 编译、JavaScript 语法以及版本/主题/CI 静态校验。</li><li><span class="warn">未验收</span> Chromium 在真实 localhost 后台登录后操作(访问被管理员策略阻止)。</li><li><span class="warn">未验收</span> Art Design Pro 官方工程的完整编译、真实 PostgreSQL/Redis、多 Worker 和生产发布。</li></ul><div class="note">已通过项不能外推为官方前端编译完成或生产部署完成;离线 HTML 演示仅用于查看交互,不能写入正式网站数据。</div></div><div class="section"><h2>快速复现</h2><p><code>bash scripts/check.sh</code> <code>python scripts/http_end_to_end.py</code> <code>python scripts/studio_nested_browser_v823.py</code></p><p>详细说明:<a href="../docs/V8_23_ADVANCED_STUDIO.md">docs/V8_23_ADVANCED_STUDIO.md</a></p></div></div></body></html> |