Open Source·View on GitHub
Stop Triaging Symptoms. Fix the Root Cause.
Sentinel groups related Playwright failures so you don’t have to. See how one network timeout or a broken selector is impacting 50 different tests.
Report that groups failures by root cause.
One blocker, one tab, one fix path.
Same `npx playwright test`.
No new workflow. Same CI. Better output.
Root Causes
Overlay blocked interactions (10 tests)10 tests
10 tests share this root cause
Overlay blocked interactions (10 tests)
<div className="ui-overlay" aria-hidden="true"></div> blocked interactions across these tests
Impact: 10 tests affectedInspect first: trace
TestSignal
app.spec.ts > Sentinel demo E2E > run health + AI insights render
ui-overlay blocked interactions across these tests
app.spec.ts30.2s11
app.spec.ts > Sentinel demo E2E > datasets show statuses and env labels
ui-overlay blocked interactions across these tests
app.spec.ts30.2s11
app.spec.ts > Sentinel demo E2E > todo checklist appends new item
ui-overlay blocked interactions across these tests
app.spec.ts30.3s11
Setup
Three steps, same Playwright flow.
The report stays deterministic from install to upload.
01
Plug in the reporter
Install Sentinel into your existing Playwright repo.
bash
npm install -D @sentinelqa/playwright-reporter02
Wrap your config
Keep your existing config. Add only Sentinel-specific lines.
config diff
+ import { withSentinel } from "@sentinelqa/playwright-reporter";
+ export default withSentinel(
defineConfig({
reporter: [["line"]],
}),
+ { project: "my-app" }
+ );
03
Run normally
Use the same command. Sentinel prints grouped root causes automatically.
bash
npx playwright testYour Data. Your Bucket.
Artifacts stay in your S3.
CI RunnerYour S3Sentinel UI
Sentinel reads pointers and metadata. Raw traces and videos remain in your bucket.
S3 env
SENTINEL_S3_BUCKET=my-team-playwright-artifacts
SENTINEL_S3_PREFIX=sentinel/debugDeterministic & Private
Deterministic > Generative.
Calculated
We group by stack trace and DOM state, not guesses.
Private
No data is sent to third-party LLM providers.
Fast
Analysis runs in milliseconds and is deterministic.