Skip to content

feat(ts): flake lab with tagged p2 scenarios#136

Merged
jsugg merged 1 commit into
masterfrom
feat/flake-lab
Jul 12, 2026
Merged

feat(ts): flake lab with tagged p2 scenarios#136
jsugg merged 1 commit into
masterfrom
feat/flake-lab

Conversation

@jsugg

@jsugg jsugg commented Jul 12, 2026

Copy link
Copy Markdown
Owner

What

Adds the TypeScript flake lab with tagged P2 scenarios for disappearing elements, dynamic content, entry ad, exit intent, typos, shifting content, large DOM, JQuery UI menus, and A/B testing. The normal PR slices continue to exclude @flaky-demo and @not-ci, while docs/flakiness-guide.md explains when and how to run the lab deliberately.

Why

Covers Phase 8 P8.2 and proposal §4/R25 by keeping unstable teaching scenarios available without weakening CI gates.

Verification

rtk python3 tools/check-scenarios.py --write-matrix && rtk git diff --exit-code -- docs/scenario-matrix.md
rtk npx --yes markdownlint-cli2@0.23.0 README.md docs/scenario-matrix.md docs/flakiness-guide.md stacks/ts-playwright/README.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
cd stacks/ts-playwright && THE_INTERNET_BASE_URL=http://localhost:7080 rtk npm run test:flake-lab
cd stacks/ts-playwright && THE_INTERNET_BASE_URL=http://localhost:7080 rtk npx playwright test --project=chromium --grep-invert '@not-ci|@flaky-demo'
cd stacks/ts-playwright && THE_INTERNET_BASE_URL=http://localhost:7080 rtk npm run test:chromium:smoke

Out of scope

The broader interview and framework-comparison guides remain for P8.3. Selected Java/Python P1 ports remain for P8.4.

@jsugg jsugg merged commit 1debaac 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