Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,7 @@ The [independent model research](community/projects/tools/README.md#independent-
- [jev-pii-checker](https://github.com/coo-quack/jev-pii-checker) - CLI that finds PII spans and sensitivity with TypeSafe Jev plus regex/segmentation layers (scanned text leaves the host). [Project guide](community/projects/tools/jev-pii-checker.md).
- [jev-pilot (Akramovic1)](https://github.com/Akramovic1/jev-pilot) - Claude Code plugin: TypeSafe Jev picks effort, subagent model, strategy, and one skill per prompt (distinct from JevPilot driving demo). [Project guide](community/projects/tools/akramovic1-jev-pilot.md).
- [jev-plays](https://github.com/mansicer/jev-plays) - TypeSafe Jev plays Craftax: macro/raw action Choice with optional LLM planner-as-facts and a local web UI. [Project guide](community/projects/tools/jev-plays.md).
- [jev-playwright (arthurfiorette)](https://github.com/arthurfiorette/jev-playwright) - Playwright reporter: TypeSafe Jev selects which E2E tests to run from the diff (distinct owner). [Project guide](community/projects/tools/arthurfiorette-jev-playwright.md).
- [jev-pr-judge](https://github.com/juanegido/jev-pr-judge) - Typed pull-request verdicts via one parallel TypeSafe Jev call, code-owned policy profiles, Next.js UI, and a sticky-comment GitHub Action. [Project guide](community/projects/tools/jev-pr-judge.md).
- [jev-pr-profiler](https://github.com/JevForge/jev-pr-profiler) - GitHub Action: TypeSafe Jev PR risk profile + review-depth outputs for CI (never merges alone). [Project guide](community/projects/tools/jev-pr-profiler.md).
- [jev-pref](https://github.com/doeixd/jev-pref) - Turns AGENTS.md / project preferences into a TypeSafe Jev semantic linter for coding-agent diffs (`npx jev-pref`). [Project guide](community/projects/tools/jev-pref.md).
Expand Down
1 change: 1 addition & 0 deletions community/projects/tools/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@ See the [computer-use guide](../../../docs/computer-use.md) for a comparison, fo
| [jev-guardrails (deepansh-saxena)](deepansh-saxena-jev-guardrails.md) | Compare LLM-as-judge vs TypeSafe Jev on identical 25 guardrail rules for a mock support agent (cost/latency/calibration). | Python · LangChain/LangGraph eval (license unspecified) |
| [jev-healthcare-lab](jev-healthcare-lab.md) | Open Jev vs DeepSeek comparison on 96 healthcare tasks / 12 scenarios (quality/latency/cost). | Python · research lab (MIT) |
| [jev-loop (King4s)](king4s-jev-loop.md) | Build loop where TypeSafe Jev decides and Claude Code/Hermes executes (MCP + skill; ≠ lvzhaobo/jev-loop). | Python · MCP/skill (MIT) |
| [jev-playwright (arthurfiorette)](arthurfiorette-jev-playwright.md) | Jev-powered Playwright test selection from changed files. | TypeScript · Playwright (MIT) |
| [jev-pr-profiler](jev-pr-profiler.md) | GitHub Action: TypeSafe Jev PR risk profile + review-depth outputs (never merges alone). | TypeScript · GitHub Action (MIT) |
| [jev-sap-commerce](emenowicz-jev-sap-commerce.md) | SAP Commerce extension: TypeSafe Jev review moderation + category suggestions (dry runs, audits). | Java · Commerce extension (Apache-2.0) |
| [jev-seatbelts](jev-seatbelts.md) | Seven Claude Code hooks catching expensive agent mistakes; TypeSafe Jev on judgment tiers. | Python · Claude hooks (MIT) |
Expand Down
45 changes: 45 additions & 0 deletions community/projects/tools/arthurfiorette-jev-playwright.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# jev-playwright (arthurfiorette)

[All projects](../README.md) · [Developer tools](README.md#developer-tools)

Playwright reporter/plugin: TypeSafe Jev selects which E2E tests to run from changed files; skipped tests stay visible and a green run can still mean zero tests executed.

| At a glance | Details |
| --- | --- |
| Source | [Source](https://github.com/arthurfiorette/jev-playwright) |
| Maintainer | [arthurfiorette](https://github.com/arthurfiorette). Independently curated. |
| Format | TypeScript Playwright integration / reporter. |
| Requirements | Node.js; Playwright project; TypeSafe API key for live selection; CI-aware `enabled` flag recommended. |
| License | [MIT](https://github.com/arthurfiorette/jev-playwright/blob/96bdcc6bdf2dd0a9194c302e84eb6c87abb4f398/LICENSE). |
| Disclosure | AI-assisted catalog review; no affiliation. Listing is not an endorsement. Live provider paths were not exercised on the review host. |

## When to use

Use to **shrink Playwright suites in CI** by letting Jev pick tests related to the diff—distinct from other `jev-playwright` owners.

## How it works

Reporter inspects included changes, asks Jev which tests to run, and skips the rest. Docs warn that selecting zero tests can still exit successfully.

## Get started

```sh
git clone https://github.com/arthurfiorette/jev-playwright.git
cd jev-playwright
git checkout 96bdcc6bdf2dd0a9194c302e84eb6c87abb4f398
# Wire the reporter into playwright.config per README; set TYPESAFE_API_KEY
```

## Examples and demos

- README notes on CI `enabled` gating and “Selected 0/N tests” pitfalls.

## Limits and data handling

Diff/test metadata go to TypeSafe. Do not treat an empty selection as a full-suite pass without comparing to full runs.

## Review and maintenance

Reviewed **2026-09-25** (Europe/Sofia) at [commit 96bdcc6](https://github.com/arthurfiorette/jev-playwright/tree/96bdcc6bdf2dd0a9194c302e84eb6c87abb4f398). AI-assisted README and LICENSE inspection; live TypeSafe/provider integration paths not run.

Related: [jev-pr-profiler](jev-pr-profiler.md).
Loading