diff --git a/README.md b/README.md index d249020..c485e73 100644 --- a/README.md +++ b/README.md @@ -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). diff --git a/community/projects/tools/README.md b/community/projects/tools/README.md index 2d4986a..e416db5 100644 --- a/community/projects/tools/README.md +++ b/community/projects/tools/README.md @@ -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) | diff --git a/community/projects/tools/arthurfiorette-jev-playwright.md b/community/projects/tools/arthurfiorette-jev-playwright.md new file mode 100644 index 0000000..fece387 --- /dev/null +++ b/community/projects/tools/arthurfiorette-jev-playwright.md @@ -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).