chore: checkpoint web Blender feature-gap work, docs and tests
Some checks failed
M6 deployable RC / quick (push) Has been cancelled
M6 deployable RC / chromium (push) Has been cancelled
M6 deployable RC / release (push) Has been cancelled

- update native web_engine sources and rebuilt wasm artifacts
- add task cards, status notes and tooling scripts
- add web e2e specs, tutorial UI sources and tutorial assets
- sync golden task manifests and audit records

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
mes123456
2026-11-11 10:46:55 +08:00
parent f3e21c6b98
commit d1e6b63d54
665 changed files with 59149 additions and 39194 deletions

View File

@@ -9,6 +9,9 @@ import { expectModelingData, expectVector, focusNativeViewport, nativeKeyFrame,
const fixture = path.resolve(import.meta.dirname, "../../..", process.env.WBV2_CASE_FIXTURE ?? "tests/files/web/basic_scene.blend");
test("Native modeling closes transforms, vertex edit, history and reopen", async ({ page }, testInfo) => {
// The full desktop modal/edit/save/reopen path takes ~60s in Chromium with
// SwiftShader, so it needs the longer modal-suite budget, not the 30s default.
test.setTimeout(300_000);
const evidence: Record<string, unknown> = {}, record = (stage: string, value: unknown) => { evidence[stage] = value; fs.writeFileSync(testInfo.outputPath('b2-main.json'), JSON.stringify(evidence, null, 2)); };
await observeNative(page); await page.goto('/');
await expect.poll(() => page.evaluate(() => Array.isArray((window as any).__nativeWorkflowMain?.nodes)), { timeout: 60000 }).toBe(true);