Yury Semikhatsky
90d · built 2026-08-09
90-day totals
- Commits
- 115
- Grow
- 3.7
- Maintenance
- 4.4
- Fixes
- 6.5
- Total ETV
- 14.6
Where this dev ranks
Percentile against the global top-100 leaderboard (all-time totals).
- By commits
- Top 40 %
- By Growth share
- Top 69 %
30-day trajectory
Last 30 days vs. the 30 days before. Up arrows on Growth and ETV mean improvement; up arrow on Fixes share means more time on fixes (worse).
↓-15.6 %
vs 32 prior
↓-28.2 pp
recent vs prior
↑+40.6 pp
recent vs prior
Daily performance
Daily ETV, stacked by Growth, Maintenance and Fixes.
Work-mix over time
Share of Growth / Maintenance / Fixes over a rolling 7-day window. Reads as 'where is effort flowing right now'.
Repository spread
Where this developer's commits land. Concentrated work (top1 > 80%) vs polymath spread (top1 < 30%).
| Repo | Commits | ETV |
|---|---|---|
| playwright | 105 | 14.6 |
Most impactful commits
Top 20 by ETV in the 90-day window.
- 1.0ETVfeat(screenshot): add webp output format (#41152)github.com-microsoft-playwright · f3114b3e · 2026-07-10
- 0.8ETVfix(test-runner): run teardown projects when maxFailures is reached (#41737)github.com-microsoft-playwright · 686830af · 2026-07-15
- 0.7ETVchore(mcp): remove support for extension protocol v1 (#41857)github.com-microsoft-playwright · f7342d20 · 2026-07-20
- 0.6ETVfix(mcp): validate Host and Origin on CDP relay WebSocket upgrades (#42103)github.com-microsoft-playwright · 40d39ac8 · 2026-08-04
- 0.6ETVfeat(webview): synthesize keyboard and mouse input (#41055)github.com-microsoft-playwright · 9fe284a5 · 2026-05-29
- 0.6ETVfix(mcp): reconnect to the browser after disconnect (#41966)github.com-microsoft-playwright · 2cc9f3ee · 2026-08-03
- 0.5ETVfix(webview): handle cross-origin process swap (#41024)github.com-microsoft-playwright · 08a37f29 · 2026-05-27
- 0.5ETVfix(webview): intercept subframe document requests before frame is known (#41332)github.com-microsoft-playwright · 9e9fecb1 · 2026-06-17
- 0.4ETVfix(download): clear error when saving downloads from a non-collocated browser (#41088)github.com-microsoft-playwright · 9587e735 · 2026-06-02
- 0.4ETVfix(screenshot): fix webp transparency and lossless detection, add tests (#41781)github.com-microsoft-playwright · e71a5bf6 · 2026-07-14
- 0.4ETVfeat(webkit): launch WebKit in WSL directly over WebSocket transport (#41251)github.com-microsoft-playwright · f4f64fba · 2026-06-15
- 0.4ETVfeat(test-runner): support named test locks (#41862)github.com-microsoft-playwright · f86bd78c · 2026-07-24
- 0.3ETVfeat(test): allow testIdAttribute to be a comma-separated list of names (#40844)github.com-microsoft-playwright · fc39cf70 · 2026-05-14
- 0.3ETVfix(chromium): only re-fetch replay-safe requests when reading response body (#42124)github.com-microsoft-playwright · 1f3818e2 · 2026-08-04
- 0.3ETVfeat(browserType): allow passing a ConnectionTransport to connectOverCDP (#40972)github.com-microsoft-playwright · 8f503225 · 2026-05-22
- 0.2ETVfeat(test): support per-project webServer configuration (#40869)github.com-microsoft-playwright · ed918508 · 2026-05-18
- 0.2ETVfix(recorder): skip click on file inputs and use hoveredModel (#40899)github.com-microsoft-playwright · 9afece0f · 2026-05-18
- 0.2ETVfix(trace): capture attribute mutations after a popup document swap (#41086)github.com-microsoft-playwright · 9fbc0a60 · 2026-06-03
- 0.2ETVfix(webview): dispatch key events in their own tasks (#41056)github.com-microsoft-playwright · dc51ddbe · 2026-06-01
- 0.2ETVfix(cli): accept single --modifiers value for click and dblclick (#40784)github.com-microsoft-playwright · 10bf1723 · 2026-05-11