Skip to content

feat(ts): p1 advanced scenario suite#135

Merged
jsugg merged 1 commit into
masterfrom
feat/ts-p1-advanced
Jul 12, 2026
Merged

feat(ts): p1 advanced scenario suite#135
jsugg merged 1 commit into
masterfrom
feat/ts-p1-advanced

Conversation

@jsugg

@jsugg jsugg commented Jul 12, 2026

Copy link
Copy Markdown
Owner

What

Adds the TypeScript P1 advanced scenario suite for drag and drop, hovers, context menu, browser downloads, shadow DOM, sortable tables, geolocation, infinite scroll, floating menu, notification messages, challenging DOM, and horizontal slider coverage. Updates the scenario catalog and generated matrices to reflect the new TypeScript coverage.

Why

Covers Phase 8 P8.1 and proposal R19 by extending the modern Playwright track beyond the P0 baseline while keeping stack-specific coverage explicit in the catalog.

Verification

rtk python3 tools/check-scenarios.py --write-matrix && rtk git diff --exit-code -- docs/scenario-matrix.md
cd stacks/ts-playwright && rtk npm run typecheck
cd stacks/ts-playwright && rtk npm run lint
cd stacks/ts-playwright && rtk npm run format:check
rtk npx --yes markdownlint-cli2@0.23.0 README.md docs/scenario-matrix.md stacks/ts-playwright/README.md
cd stacks/ts-playwright && THE_INTERNET_BASE_URL=http://localhost:7080 rtk npx playwright test --project=chromium --grep '@desktop'
cd stacks/ts-playwright && THE_INTERNET_BASE_URL=http://localhost:7080 rtk npm run test:chromium
cd stacks/ts-playwright && THE_INTERNET_BASE_URL=http://localhost:7080 rtk npx playwright test --project=firefox --grep-invert '@http|@not-ci|@flaky-demo'
cd stacks/ts-playwright && THE_INTERNET_BASE_URL=http://localhost:7080 rtk npx playwright test --project=webkit --grep-invert '@http|@not-ci|@flaky-demo'

Out of scope

P2 flake lab scenarios and Java/Python selected P1 ports remain for later Phase 8 PRs.

@jsugg
jsugg merged commit 1ebfb5a into master Jul 12, 2026
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant