feat: Stage 2E physics p95, runtime videos, domain audit, device-test QR

Measure Rapier world.step p95 (~0.2 ms) on GTX 1080, record real route WebMs,
expand runtime/headless hash parity, and document permanent-domain/phone blockers.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Даня Архипов
2026-07-30 14:28:14 +00:00
parent 014a46077d
commit 30103ccefc
63 changed files with 2786 additions and 71 deletions

View File

@@ -25,7 +25,7 @@ async function dismissFinishedIfNeeded(page: Page) {
async function jumpCase(page: Page, index: number) {
await dismissFinishedIfNeeded(page);
await page.getByTestId(`demo-case-${index}`).click();
await expect(page.getByTestId('demo-case-label')).toHaveText(`${index + 1}/11`, {
await expect(page.getByTestId('demo-case-label')).toHaveText(`${index + 1}/12`, {
timeout: 10_000,
});
}
@@ -55,7 +55,7 @@ test.describe('visual regression', () => {
if (await pause.isVisible().catch(() => false)) {
await pause.click();
}
await expect(page.getByTestId('demo-case-label')).toHaveText('1/11');
await expect(page.getByTestId('demo-case-label')).toHaveText('1/12');
await snapHud(page, '01-home-idle-hud.png');
});